![]() |
OpenCV 4.12.0
开源计算机视觉
|
一个表示线的类。 更多...
#include <opencv2/line_descriptor/descriptor.hpp>
公共成员函数 | |
| KeyLine () | |
| Point2f | getEndPoint () const |
| Point2f | getEndPointInOctave () const |
| Point2f | getStartPoint () const |
| Point2f | getStartPointInOctave () const |
公共属性 | |
| float | angle |
| int | class_id |
| float | endPointX |
| float | endPointY |
| float | ePointInOctaveX |
| float | ePointInOctaveY |
| float | lineLength |
| int | numOfPixels |
| int | octave |
| Point2f | pt |
| float | response |
| float | size |
| float | sPointInOctaveX |
| float | sPointInOctaveY |
| float | startPointX |
| float | startPointY |
一个表示线的类。
如前所述,有必要设计一个类,完全存储表征一条线以及在提取该线的图像上绘制该线所需的信息。
KeyLine* 类是为此目标而创建的;它主要受到 Feature2d 的 KeyPoint 类的启发,因为 KeyLine 与 KeyPoint 的某些字段共享,即使其中一部分在谈论线时具有不同的含义。特别是
除了受到 KeyPoint 类启发的字段之外,KeyLines 还存储有关原始图像和提取该图像的八度音阶中的线端点、线的长度以及它覆盖的像素数量的信息。
|
inline |
构造函数
|
inline |
返回原始图像中线的终点
|
inline |
返回从提取该线的八度音阶中线的终点
|
inline |
返回原始图像中线的起点
|
inline |
返回从提取该线的八度音阶中线的起点
| float cv::line_descriptor::KeyLine::angle |
线的方向
| int cv::line_descriptor::KeyLine::class_id |
对象 ID,可用于按它们表示的线对关键线进行聚类
| float cv::line_descriptor::KeyLine::endPointX |
| float cv::line_descriptor::KeyLine::endPointY |
| float cv::line_descriptor::KeyLine::ePointInOctaveX |
| float cv::line_descriptor::KeyLine::ePointInOctaveY |
| float cv::line_descriptor::KeyLine::lineLength |
线的长度
| int cv::line_descriptor::KeyLine::numOfPixels |
线覆盖的像素数
| int cv::line_descriptor::KeyLine::octave |
从中提取关键线的八度音阶(金字塔层)
| Point2f cv::line_descriptor::KeyLine::pt |
中点的坐标
| float cv::line_descriptor::KeyLine::response |
从中选择最强关键线的响应。它表示为线的长度与图像宽度和高度之间的最大值之比
| float cv::line_descriptor::KeyLine::size |
包含线的最小面积
| float cv::line_descriptor::KeyLine::sPointInOctaveX |
线在其提取的图像中的极值
| float cv::line_descriptor::KeyLine::sPointInOctaveY |
| float cv::line_descriptor::KeyLine::startPointX |
原始图像中线的极值
| float cv::line_descriptor::KeyLine::startPointY |