本帖最后由 chatop 于 2011-04-12 22:31:38 编辑

解决方案 »

  1.   

    老大,问题是RECT怎么算呀。
    图片是不定的呀,只能考虑从白线的坐标中分析RECT的呀
      

  2.   

    如果我能分析出有多少个X,多少个Y是一样的,那么Y的累加和X的累加就一定是直线。
    那我就能确定白线的坐标。
    不过这里还有个问题,四格图片里也可能会有白点存在,小于一定值的相同数字,还要排除在外
    虽然可以用笨办法一一搞出来,但效率就变得很低了。
      

  3.   

    用TStringListvar
     Xlist:TStringList;
    begin
      Xlist:= TStringList.Create;
      if 该点是白色 then
      begin
        if Xlist.IndexOfName(X的值)=-1 then//首次出现
           Xlist.Add(IntToStr(X的值)+'='+'1')
        else
           Xlist.IndexOf(X的值):=Xlist.IndexOf(X的值)+1;
      end;最后将Xlist自定义一个排序就可以找X出现次数最多坐标值了。