青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Make Oneself More Strong

mcs51a( 高興就寫(xiě)點(diǎn):-),不高興就不寫(xiě) )

圖像的自動(dòng)剪切 (Auto crop)

      圖像在處理過(guò)程中,有時(shí)需要去除一些無(wú)用的背景,限制處理范圍,以提高圖像下一步處理的速度。
     下面這個(gè)函數(shù)主要實(shí)現(xiàn)了對(duì)二值化后的8位DIB查找范圍的功能。其中參數(shù)c為背景的顏色.

  1void FindBlankBound(LPBYTE src,  RECT & bound,INT c,INT limit)
  2{
  3    int w = DIBWidth(src);
  4    int h = DIBHeight(src);
  5    int bitCount=DIBBitCount(src);
  6    int rowstride = DIBCalBytesPerRow(w,bitCount);
  7    int startY = 0, endY = 0;
  8    int startX = 0, endX = 0;
  9    int fillColor= 255-c;
 10    
 11    BYTE* srcData0 = (BYTE*)DIBGetPixelPtr(src,0,0);
 12    BYTE * srcData = srcData0;
 13    
 14    int i, j;
 15    LONG x0,y0,x1,y1;
 16    x0=bound.left;
 17    y0=bound.top;
 18    x1=bound.right;
 19    y1=bound.bottom;
 20    
 21    CLAMP(x0,0,w);
 22    CLAMP(x1,0,w);
 23    CLAMP(y0,0,h);
 24    CLAMP(y1,0,h);
 25
 26    BOOL bFind=FALSE;
 27
 28    for (i = x0; i < x1; ++i)
 29    {
 30        startY = y0;
 31        endY = y0;
 32
 33        for (j = y0; j < y1; ++j)
 34        {
 35            srcData = srcData0 + j * rowstride;    
 36            endY = j;
 37            if(srcData[i]==c) ///FIND COLOR 
 38            ///if (IsBlock(srcData0,w,h,i,j,c))

 39                break;
 40        }

 41        
 42        x0 = i; ///
 43        if (abs((endY - startY) - (y1 - y0)) > limit)
 44            break;
 45        
 46        bFind=TRUE;
 47        for (j = 0; j < h; ++j)
 48        {
 49            *( srcData0 + j * rowstride + i) = fillColor;
 50        }

 51        
 52    }

 53    
 54    
 55    
 56    for (i = (x1 - 1); i >= x0; --i)
 57    {
 58        startY = y0;
 59        endY = y0;
 60        for (j = y0; j < y1; ++j)
 61        {
 62            srcData = srcData0 + j * rowstride;
 63            endY = j;
 64            
 65            if(srcData[i]==c)
 66            ///if (IsBlock(srcData0,w,h,i,j,c))
 67                    break;
 68            
 69        }

 70        
 71        x1 = i + 1;
 72        if (abs((endY - startY) - (y1 - y0)) > limit)
 73            break;
 74        
 75        for (j = 0; j < h; ++j)
 76        {
 77          *( srcData0 + j * rowstride + i) = fillColor;
 78        }

 79        
 80    }

 81    
 82    if ((x1-x0) <= 1)
 83    {
 84        y0 = y1;
 85    }

 86    
 87    for (j = y0; j < y1; ++j)
 88    {
 89        
 90        startX = x0;
 91        endX = x0;
 92        srcData = srcData0 + j * rowstride;
 93        
 94        for (i = x0; i < x1; ++i)
 95        {
 96            endX = i;
 97            if(srcData[i]==c)
 98            ///if (IsBlock(srcData0,w,h,i,j,c))
 99                break;
100        }

101        
102        y0 = j;
103        if (abs(endX - startX - (x1 - x0)) > limit)
104            break;
105        
106        for (i = 0; i < w; ++i)
107        {
108            srcData[i] = fillColor;
109        }

110    }

111    
112    for (j = (y1 - 1); j >= y0; --j)
113    {
114        
115        startX = x0;
116        endX = x0;
117        srcData = srcData0 + j * rowstride;
118        for (i = x0; i < x1; ++i)
119        {
120            endX = i;
121            if(srcData[i]==c)
122            ///if (IsBlock(srcData0,w,h,i,j,c))
123                break;
124            
125        }

126        
127        
128        y1 = j+1;
129        if (abs(endX - startX - (x1 - x0)) > limit)
130            break;
131        
132        for (i = 0; i < w; ++i)
133        {
134            srcData[i] = fillColor;
135        }

136    }

137
138    bound.left=x0;
139    bound.top=y0;
140    bound.right=x1;
141    bound.bottom=y1;
142    
143}


 

posted on 2010-02-07 08:36 mcs51a 閱讀(446) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲电影欧美电影有声小说| 欧美一级片在线播放| 欧美夜福利tv在线| 久久精品国产亚洲高清剧情介绍| 巨乳诱惑日韩免费av| 久久久久久久精| 欧美三级第一页| 国产精品国产三级国产aⅴ入口| 国产精品久久久久国产精品日日 | 亚洲欧洲另类国产综合| 国产一区二区欧美| 制服丝袜激情欧洲亚洲| 亚洲一区在线播放| 久久人人精品| 国产日韩欧美二区| 午夜精品偷拍| 亚洲一区二区三区精品在线| 欧美日韩精品一本二本三本| 国产精品久久久久久久久免费桃花| 免费成人黄色片| 亚洲精品在线电影| 亚洲免费播放| 欧美三级电影网| 亚洲精选一区| 免费观看成人| 欧美日韩亚洲高清一区二区| 亚洲国产天堂久久综合网| 久久久久久久97| 久久人人爽爽爽人久久久| 亚洲国产日韩欧美一区二区三区| 久久精品视频一| 亚洲国产精品va在看黑人| 99精品热视频| 久久www成人_看片免费不卡| 免播放器亚洲一区| 亚洲专区欧美专区| 欧美日本精品一区二区三区| 国产在线高清精品| 亚洲美女在线一区| 美女精品视频一区| 亚洲免费在线播放| 欧美三级电影一区| 亚洲人成网在线播放| 欧美一级视频免费在线观看| 亚洲人成在线播放网站岛国| 久久国产直播| 国产欧美日本一区二区三区| 亚洲一区二区三区四区中文| 亚洲国产经典视频| 久久久精彩视频| 国产精品一区二区视频| 99热免费精品| 欧美国产精品一区| 久久在线91| 伊人久久亚洲热| 老司机精品视频网站| 久久岛国电影| 国产亚洲欧美aaaa| 久久精品国产免费| 欧美专区日韩专区| 韩国一区二区三区在线观看| 久久久久欧美精品| 久久久久国产一区二区三区四区| 国产亚洲永久域名| 久久字幕精品一区| 久久久久久一区二区| 欧美肥婆bbw| 一本一道久久综合狠狠老精东影业 | 亚洲欧美不卡| 国产欧美精品久久| 亚洲欧美综合v| 欧美三区在线视频| 亚洲精品老司机| 亚洲国产三级| 欧美日韩在线另类| 亚洲久久一区| 亚洲美女在线国产| 国产精品亚发布| 久久福利精品| 久久久国产精品亚洲一区| 亚洲第一页在线| 亚洲精品久久久久久久久久久久久 | 国产精品性做久久久久久| 亚洲伊人网站| 欧美成人精品一区二区三区| 欧美一区二区免费| 欧美日韩一区二区在线观看视频| av成人天堂| 亚洲欧美激情四射在线日| 国内精品久久久久久久影视蜜臀| 亚洲激情另类| 久久精品欧美| 亚洲影院免费观看| 免费永久网站黄欧美| 欧美一级午夜免费电影| 欧美gay视频激情| 亚洲国产精品国自产拍av秋霞| 在线看视频不卡| 久久久久综合网| 夜夜狂射影院欧美极品| 亚洲一区二区少妇| 亚久久调教视频| 欧美99久久| 欧美视频不卡中文| 久久久久久九九九九| 亚洲免费影视| 精品1区2区3区4区| 欧美激情精品久久久六区热门| 欧美成人午夜77777| 国产亚洲精品久久久久久| 欧美jizz19hd性欧美| 欧美国产日韩一区| 久久久久久有精品国产| 蜜桃精品久久久久久久免费影院| 在线观看日韩| 国产精品v欧美精品v日韩 | 麻豆精品一区二区综合av| 国产精品久久久一本精品| 亚洲全黄一级网站| 国产精品国产三级国产专播精品人 | 欧美专区在线观看一区| 欧美亚洲一区在线| 亚洲一区二区伦理| 美女视频黄 久久| 久久精品国产96久久久香蕉| 久久成人一区| 国产伦精品一区二区三区免费迷 | 欧美高清一区| 好看的日韩av电影| 亚洲欧美日韩中文在线制服| 在线视频亚洲欧美| 欧美国产日韩一二三区| 欧美激情精品久久久久久变态| 国内外成人免费激情在线视频网站| 亚洲一区国产| 香蕉成人久久| 国产精品日韩一区二区| 一本久久精品一区二区| 亚洲一区免费观看| 欧美三级日韩三级国产三级| 亚洲三级免费电影| 亚洲精品一区二区三区不| 欧美成人午夜影院| 亚洲欧洲日产国产网站| 一区二区三区 在线观看视频| 欧美日韩高清在线观看| 9i看片成人免费高清| 亚洲午夜未删减在线观看| 欧美性色视频在线| 亚洲视频电影在线| 免费永久网站黄欧美| 亚洲视频导航| 久久精品国产欧美激情| 国外成人在线| 美女视频黄a大片欧美| 91久久嫩草影院一区二区| 日韩一级在线观看| 国产精品久久久久久妇女6080| 亚洲欧美国产精品桃花| 免费欧美视频| 亚洲午夜电影网| 国产真实精品久久二三区| 久久久久久亚洲精品中文字幕| 亚洲第一精品在线| 一本综合精品| 欧美激情第三页| 在线观看欧美| 欧美777四色影视在线| 日韩一级片网址| 亚洲日本一区二区三区| 国产精品久久中文| 久久视频精品在线| 夜夜爽夜夜爽精品视频| 久久精品国产一区二区电影| 精品999在线播放| 欧美日韩喷水| 久久精品九九| 一本色道久久综合亚洲精品高清| 欧美中文在线观看| 亚洲精品小视频在线观看| 国产欧美日韩视频一区二区| 久热国产精品| 午夜一区二区三区在线观看| 亚洲国产成人tv| 久久久www| 亚洲作爱视频| 国模大胆一区二区三区| 免费亚洲一区二区| 欧美亚洲专区| 亚洲桃色在线一区| 亚洲精品1区| 久久久久久久综合色一本| 最新国产精品拍自在线播放| 国产精品综合不卡av| 欧美日韩亚洲高清一区二区| 久久国产精品久久w女人spa| 亚洲天堂成人在线视频| 99国产精品| 亚洲美女91| 亚洲精品在线免费观看视频|