![]() |
OpenCV 4.12.0
開源計算機視覺
|
#include <opencv2/line_descriptor/descriptor.hpp>
公共成員函式 | |
| LSDParam () | |
公共屬性 | |
| double | ang_th |
| double | density_th |
| double | log_eps |
| int | n_bins |
| double | quant |
| double | scale |
| double | sigma_scale |
以下描述的線條提取方法主要基於 [292] 。提取從原始影像生成的 Gaussian 金字塔開始,下采樣 N-1 次,模糊 N 次,以獲得 N 層(每個八度音階一層),其中第 0 層對應於輸入影像。然後,從金字塔的每一層(八度音階)中,使用 LSD 演算法提取線條。
與原始文章中使用的 EDLine 線條提取器不同,LSD 僅提供有關線條極端的資訊;因此,關於線條的斜率和方程的附加資訊透過分析方法計算。畫素數使用 LineIterator 獲得。提取的線條以 KeyLine 物件的形式返回,但由於提取基於與 BinaryDescriptor 類中使用的不同方法,因此與原始影像和從中提取的八度音階中線條的極端相關聯的資料一致。KeyLine 的欄位 class_id 用作索引,以指示單個八度音階內線條的提取順序。
|
inline |
| double cv::line_descriptor::LSDParam::ang_th |
| double cv::line_descriptor::LSDParam::density_th |
| double cv::line_descriptor::LSDParam::log_eps |
| int cv::line_descriptor::LSDParam::n_bins |
| double cv::line_descriptor::LSDParam::quant |
| double cv::line_descriptor::LSDParam::scale |
| double cv::line_descriptor::LSDParam::sigma_scale |