![]() |
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 |