我正在查看LSDDetector实现,并找到示例应用程序matching.cpp。有谁知道它试图'匹配'是什么?它似乎使用了两个掩码(Kernel32.dll
和mask1
)并使用它们检测线条。使用所有面具的重点是什么?
答案 0 :(得分:0)
基本上您使用遮罩来指定感兴趣区域(ROI),因此处理仅限于遮罩指定的区域。这是一个简单的例子:
图片强>
<强>掩模强>
给定代码使用BinaryDescriptor::operator()来检测keylines并在一次调用中计算其描述符。它对整个图像执行检测。
代码也可以使用BinaryDescriptor::detect后跟BinaryDescriptor::compute用于相同目的。
LSD是一个检测器的线段,它使用references中给出的EDLN方法进行线段检测。
BinaryDescriptor是检测器和描述符。它使用LSD进行线段检测,并使用references中给出的LBD方法进行线描述。