原则上,这是对几周前某个问题的后续问题,尽管这通常是关于算法的,但并不适用于我的实际问题。
该算法基本上会从图片的左上方开始搜索图片中的所有线条,直到找到边界的像素为止。在伪C ++中:
int start = 0;
for(int i=0; i<amount_of_pixels; ++i)
{
if(pixels[i] == border)
{
start = i;
break;
}
}
找到一个像素后,它将启动行进平方算法,并找到像素所属的任何对象的轮廓。
假设我有这样的事情:
除了白色以外的所有东西都是边框。
并找到了第一个斑点的轮廓点:
对于一般算法,已经结束了。它找到了轮廓并完成了工作。我怎样才能继续移动到其他两个斑点以找到它们的轮廓?
与此请看这个需要帮助的 stackoverflow.com/questions/17232672/...