OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::line_descriptor::KeyLine 结构体参考

一个表示线的类。 更多...

#include <opencv2/line_descriptor/descriptor.hpp>

cv::line_descriptor::KeyLine 的协作图

公共成员函数

 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 类的启发,因为 KeyLineKeyPoint 的某些字段共享,即使其中一部分在谈论线时具有不同的含义。特别是

  • class_id 字段用于收集从不同八度音阶提取的线,这些线指的是原始图像中的同一条线(此类线和它们在原始图像中表示的线共享相同的 class_id 值)
  • angle 字段表示线相对于(正)X 轴的斜率
  • pt 字段表示线的中间点
  • response 字段计算为线的长度与图像宽度和高度之间的最大值之比
  • size 字段是包含该线的最小矩形的面积

除了受到 KeyPoint 类启发的字段之外,KeyLines 还存储有关原始图像和提取该图像的八度音阶中的线端点、线的长度以及它覆盖的像素数量的信息。

构造函数 & 析构函数文档

◆ KeyLine()

cv::line_descriptor::KeyLine::KeyLine ( )
inline

构造函数

成员函数文档

◆ getEndPoint()

Point2f cv::line_descriptor::KeyLine::getEndPoint ( ) const
inline

返回原始图像中线的终点

◆ getEndPointInOctave()

Point2f cv::line_descriptor::KeyLine::getEndPointInOctave ( ) const
inline

返回从提取该线的八度音阶中线的终点

◆ getStartPoint()

Point2f cv::line_descriptor::KeyLine::getStartPoint ( ) const
inline

返回原始图像中线的起点

◆ getStartPointInOctave()

Point2f cv::line_descriptor::KeyLine::getStartPointInOctave ( ) const
inline

返回从提取该线的八度音阶中线的起点

成员数据文档

◆ angle

float cv::line_descriptor::KeyLine::angle

线的方向

◆ class_id

int cv::line_descriptor::KeyLine::class_id

对象 ID,可用于按它们表示的线对关键线进行聚类

◆ endPointX

float cv::line_descriptor::KeyLine::endPointX

◆ endPointY

float cv::line_descriptor::KeyLine::endPointY

◆ ePointInOctaveX

float cv::line_descriptor::KeyLine::ePointInOctaveX

◆ ePointInOctaveY

float cv::line_descriptor::KeyLine::ePointInOctaveY

◆ lineLength

float cv::line_descriptor::KeyLine::lineLength

线的长度

◆ numOfPixels

int cv::line_descriptor::KeyLine::numOfPixels

线覆盖的像素数

◆ octave

int cv::line_descriptor::KeyLine::octave

从中提取关键线的八度音阶(金字塔层)

◆ pt

Point2f cv::line_descriptor::KeyLine::pt

中点的坐标

◆ response

float cv::line_descriptor::KeyLine::response

从中选择最强关键线的响应。它表示为线的长度与图像宽度和高度之间的最大值之比

◆ size

float cv::line_descriptor::KeyLine::size

包含线的最小面积

◆ sPointInOctaveX

float cv::line_descriptor::KeyLine::sPointInOctaveX

线在其提取的图像中的极值

◆ sPointInOctaveY

float cv::line_descriptor::KeyLine::sPointInOctaveY

◆ startPointX

float cv::line_descriptor::KeyLine::startPointX

原始图像中线的极值

◆ startPointY

float cv::line_descriptor::KeyLine::startPointY

此结构的文档由以下文件生成