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

  • 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

此结构体的文档是从以下文件生成的