OpenCV 4.10.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 |
以下描述的线提取方法主要基于 [288]。提取过程从原始图像生成的 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 |