我有从图像中提取的二维线段。所以我知道它们的终点坐标。另外,我有一些参考二维线段。两条线段现在都是矢量形式。与参考线和提取线相比,我有大量提取的线段。
我想要做的是从我的提取中找到每个参考线的共轭线段。那就是我想匹配线段。但是,为了减少搜索区域,我希望通过在参考线段周围定义缓冲区来限制它。
(1) 我的第一个问题是我如何用 c++ 实现这个缓冲案例,因为我缺乏几何理论。
注意:我不想使用边界框并寻找沿参考线定向的矩形缓冲区。
(2) 我的第二个问题是,如果我知道矩形缓冲区的限制,那么我应该使用哪种类型的概念来避免不必要的线段搜索。
实际上,我正在寻找几何基础方法
请不要认为这是家庭作业,因为我的数学很差,我真的很挣扎。提前致谢。
请看例子。如果我采用边界框(蓝色框),则出现不必要的线条,如果它是面向主参考线(深黑色)的缓冲区矩形(红色),则出现几条线。
黑线是 - 参考线和虚线是基于图像的提取线