数字图像处理结构光图像
发布网友
发布时间:2022-04-24 23:56
我来回答
共1个回答
热心网友
时间:2023-10-15 13:11
你不把图贴上来,又自己又不把判定逻辑说好,让人怎么帮你呢?(生气)
我猜想:一般来说,如果你线与线之间的断口大致是2~3个像素的话,可以用一个条形或者圆形的模板,直径3~4个像素。条形的用于当线本身是横平或者竖直的时候,可以不会误判,圆形的适用于方向不一定的时候。如果你的线本身是有方向的就最好,可以按照方向去形成模板,比方说45°时候,你可以构造:
[0 0 0 1
0 0 1 0
0 1 0 0
1 0 0 0]
的一个二维数组。总之就是按照你i的要求构造好模板。然后用这个二维数据去与图像的每一个同等大小的点阵去对应的元素相乘求和。如果真的是一个合理的断点,那么肯定会有和》=2的结果。于是按照这个模板对原来的图像进行填充。直至扫描完全部的图像。扫描写成循环就行。
但是我要提醒你,如果你本来的两条线之间的距离小于断点间隔,那么你的编程的判定条件就不应是》=2,而应当是一个其他的规则。
总之你应当把你的问题提得再清楚一点。这样模糊的形容,我很怀疑,除了也是做结构光图像的人,接触过你的类似的数据的人,其他人就都帮不上了,哪怕学过一些图像处理。