下面是我的代码:写了2天的时间才完善点不过还有一下问题?: 1.在一些极值的情况下,例如边界刚好和边缘重合的情况。 在这种情况下,需要对边缘方向进行判断。 如果只是想刚才那样进行极值处理,肯定只会在远处循环 2.对于北京比较暗、边界亮度也不太高的图片需要预处理的图片的检测,如果还是用上面的处理方法,检测不到点的。要进行预处理才行 3.增加4邻域 8邻域 左右看 4.需改BOOL ImgDrawTrace(BITMAPINFO* pbmpinfo,BYTE* pbmpdata,int *code,int black_or_white)函数,通过最后一个参数来设置线条颜色 遗留问题: 搜索方向的改变以及搜索算法没有进行优化,可能会出现某个部分检测不到或者 在某个角落里面进行死循环的问题。还有就是阈值背景比较暗的话不行 在某个角落里面进行死循环的问题。还有就是阈值背景比较暗的话不行