![]() |
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 |