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

此結構的文件由以下檔案生成