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