根据已有的轮廓跟踪算法,现在要跟踪一条直线,将左上方点作为终止条件,左下方为起始点。可以实现吗?另外跟踪算法的作用简单介绍下?它能否实现将断断续续的直线实现成平滑的直线?多谢

解决方案 »

  1.   

    它能否实现将断断续续的直线实现成平滑的直线?这个可以设置一个调整范围,比如 几个像素以内可以继续连接成直线!另外跟踪算法的作用简单介绍下?跟踪算法很多,常用的就是 以某个像素点为原点,然后去它的上下左右寻找某一色调
    范围的点,如果存在,就连续,直到没有符合条件的点结束。  通常是在图片二值化后
    做,效果会好些!
      

  2.   

    这个不象说的那么容易,动手试着去编吧,跟踪的话,采用递归的速度是很快的,但容易堆栈溢出,要在VC里设置一下,避免溢出。断线连接的话,首先你得定义一下线段的表示,比如就是有了首尾两点的坐标,就可以确定一条线段,那么要连接线段,必须得保证这两条线段的斜率差不多,然后再判断间断处的距离,总而言之,不象说的这么容易,要动手试着去编
      

  3.   

    将断断续续的直线实现成平滑的直线:可以试试形态学的腐蚀膨胀
      

  4.   

    谢谢各位,我做了轮廓跟踪,效果不好,既不平滑也没解决断点的问题,我接着马上试试膨胀。各位有好的解决办法欢迎指导?将断断续续的直线实现成平滑的直线这个是主要解决的问题?