白纸上有一些小黑矩形,按行和列整齐排列,但是这些矩形有的不完整,我要把比较完整的,也就是黑的占举行比例大的矩形的位置找出来,有经验的师傅们指导下,用什么方法比较好,我考虑了傅里叶,不知道用频率变化求得的效果怎么样,可行不。   有经验的师傅们指导下,用什么方法比较好   谢谢了!!!

解决方案 »

  1.   

    jacknes009那我要知道了矩形的大致长宽就很好做了?具体用些什么算法,还望不吝赐教非常感谢
      

  2.   

    我说的这种方法,很影响速度的。如果不要求速度的话,你可以试试,
    就按原图的大小仿制一个大小一样的图,然后填充黑的。
    然后做比较在原图上作比较找像素点完全一样的图。
    不行的话,以此递减就行了。
    for(int i = image1->Width; i > 0; i++)
    {
    for(int j = image->height; j > 0; j++)
    {
    Graphics::TBitmap *bt = new Graphics::TBitmap;
    bt->Width = i;
    bt->Height = j;
    //填充颜色,在原图中比较看看有没有,有的话把你的原图的颜色变白记录坐标。
    }
    }