OpenCV 4.11.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 |
以下描述的线提取方法主要基于 [289] 。提取始于从原始图像生成的、下采样 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 |