OpenCV 4.10.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 |