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

Make Oneself More Strong

mcs51a( 高興就寫點:-),不高興就不寫 )

圖像形態(tài)學(xué)膨脹的結(jié)構(gòu)分解opencv實驗

寬度W,高度H 的圖像,做膨脹操作,如果膨脹的結(jié)構(gòu)元素structure element,大小為kw,kh,那么就需要做W*H*kw*kh次運算,運算量比較大。

根據(jù)圖像形態(tài)學(xué)的理論,膨脹滿足結(jié)合律,即B和C為結(jié)構(gòu)元素。假設(shè)一個結(jié)構(gòu)元素S可以表示為兩個結(jié)構(gòu)元素B和C的膨脹,即S=B⊕C,則A⊕S=A⊕(B⊕C)=(A⊕B)⊕C,換言之,用S膨脹A等同于用B先膨脹A,再用C膨脹前面的結(jié)果。我們稱S能夠分解成B和C兩個結(jié)構(gòu)元素。結(jié)合律很重要,因為計算膨脹所需要的時間正比于結(jié)構(gòu)元素中的非零像素的個數(shù)。通過上述推導(dǎo),分解結(jié)構(gòu)元素,然后再分別用子結(jié)構(gòu)元素進(jìn)行膨脹操作往往會實現(xiàn)很客觀的速度的增長。

同樣,腐蝕也可以做結(jié)構(gòu)分解,腐蝕滿足公式 ,B和C為結(jié)構(gòu)元素,同樣如果一個結(jié)構(gòu)元素S可以表示為兩個結(jié)構(gòu)元素B和C的膨脹,即S=B⊕C,那么用S腐蝕A等同于用B先腐蝕A,再用C腐蝕前面的結(jié)果。公式推導(dǎo)省略。

圖像形態(tài)學(xué)膨脹和腐蝕介紹,可見
    http://en.wikipedia.org/wiki/Erosion_(morphology)
    http://en.wikipedia.org/wiki/Dilation_(morphology)
  

做結(jié)構(gòu)分解后的運算量為W*H*(kw+kh)


代碼如下

 1#include <cv.h>
 2#include <highgui.h>
 3#include <stdio.h>
 4
 5
 6int main(int argc, char** argv)
 7{
 8    if(argc<2)  {
 9        printf("has no param\n");
10        return 0;
11    }

12
13    IplConvKernel *element1 = cvCreateStructuringElementEx( 12500, CV_SHAPE_RECT, 0);
14    IplConvKernel *element2 = cvCreateStructuringElementEx( 16100, CV_SHAPE_RECT, 0);
15    IplConvKernel *element3 = cvCreateStructuringElementEx( 162500, CV_SHAPE_RECT, 0);
16    
17    IplImage* src=cvLoadImage(argv[1],1); 
18    
19
20    if( src!= NULL)
21    {
22        
23        IplImage* img = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);
24        cvCvtColor(src,img,CV_BGR2GRAY);
25        cvReleaseImage(&src);
26        
27        
28        IplImage* tmp = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
29        cvDilate( img, tmp, element1, 1);
30        
31        IplImage* dst1 = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);            
32        cvDilate( tmp, dst1, element2, 1);
33        
34        
35        IplImage* dst2 = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);    
36        cvDilate( img, dst2, element3, 1);
37        
38        IplImage* diff = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);    
39        cvSub(dst2,dst1,tmp,NULL);
40        cvEqualizeHist( tmp, diff);
41        cvReleaseImage(&tmp);
42        
43        int noZeroCount=cvCountNonZero(diff);
44        printf("no zerocount %d\n",noZeroCount);
45        
46        
47        cvNamedWindow("img",CV_WINDOW_AUTOSIZE);
48        cvShowImage("img",img);
49        cvNamedWindow("dst1",CV_WINDOW_AUTOSIZE);
50        cvShowImage("dst1",dst1);
51        cvNamedWindow("dst2",CV_WINDOW_AUTOSIZE);
52        cvShowImage("dst2",dst2);
53        cvNamedWindow("diff",CV_WINDOW_AUTOSIZE);
54        cvShowImage("diff",diff);
55        
56        
57        cvWaitKey();
58        cvDestroyAllWindows();
59        
60        
61        cvReleaseImage(&img);
62        cvReleaseImage(&dst1);
63        cvReleaseImage(&dst2);
64        cvReleaseImage(&diff);
65        
66        cvReleaseStructuringElement(&element1);
67        cvReleaseStructuringElement(&element2);
68        cvReleaseStructuringElement(&element3);
69        
70        
71        
72        
73        
74    }

75    else
76    {
77        printf("error,not load\n");
78    }

79    return 0;
80}
;
81

 

 

posted on 2013-02-21 10:39 mcs51a 閱讀(2324) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   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>
            欧美影院精品一区| 亚洲精品一区二区三| 亚洲国产精品成人综合| 亚洲青涩在线| 亚洲精品国产日韩| 亚洲欧美国产三级| 黄色在线一区| 亚洲第一页自拍| 最新日韩在线视频| 欧美成人性网| 欧美激情性爽国产精品17p| 夜夜嗨一区二区| 久久久久99| 国产欧美一区二区精品婷婷| 亚洲国产一区二区三区a毛片| 欧美精品 日韩| 葵司免费一区二区三区四区五区| 国产一区二区日韩精品欧美精品| 欧美国产日本韩| 久久久久国产精品麻豆ai换脸| 欧美高清视频在线播放| 亚洲欧洲日韩女同| 国模吧视频一区| 欧美噜噜久久久xxx| 久久精品人人做人人爽电影蜜月| 一区二区三区国产在线| 欧美久久综合| 在线欧美三区| 亚洲视频一二三| 国产又爽又黄的激情精品视频| 亚洲人体偷拍| 一区二区三区日韩欧美精品| 国产欧美一区二区三区久久 | 欧美日韩国产麻豆| 欧美精品999| 在线播放日韩| 国产精品video| 国产精品国产三级国产| 欧美日韩一区在线观看视频| 欧美一区二区黄色| 久久www成人_看片免费不卡| 亚洲欧美日韩综合一区| 欧美自拍偷拍午夜视频| 国产精品一区二区三区乱码| 久久青草久久| 欧美大片在线观看一区二区| 亚洲经典三级| 亚洲另类在线视频| 久久久av水蜜桃| 欧美婷婷六月丁香综合色| 欧美激情在线有限公司| 亚洲国产高清自拍| 欧美有码视频| 亚洲与欧洲av电影| 国产精品一二三四| 欧美在线视频播放| 日韩视频在线播放| 欧美福利一区| 亚洲精品日本| 亚洲伊人网站| 欧美成人a视频| 久久精品亚洲精品国产欧美kt∨| 老司机午夜精品视频在线观看| 欧美国产日本| 亚洲一区图片| 亚洲一区二区三区视频播放| 女女同性女同一区二区三区91| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲裸体俱乐部裸体舞表演av| 美女任你摸久久| 亚洲综合色噜噜狠狠| 久久综合电影| 欧美午夜a级限制福利片| 久久一区精品| 亚洲裸体视频| 在线日韩中文字幕| 亚洲影院免费观看| 久久精品在线观看| 亚洲精品一二三区| 国产日韩在线视频| 欧美日韩三级电影在线| 欧美精品久久久久久久久久| 欧美成人首页| 国产婷婷色一区二区三区| 亚洲视频1区| 亚洲综合电影一区二区三区| 亚洲激情在线观看| 久久躁狠狠躁夜夜爽| 在线精品视频一区二区三四| 欧美激情一区二区三区蜜桃视频 | 亚洲第一区中文99精品| 欧美制服丝袜| 欧美一区二区三区四区夜夜大片| 久久伊伊香蕉| 欧美高清在线视频| 中文有码久久| 性久久久久久久| 亚洲美女视频在线免费观看| 欧美国产欧美综合 | 亚洲美女毛片| 国内揄拍国内精品少妇国语| 国产一区二区三区自拍| 午夜精品久久久| 亚洲国产精品综合| 欧美激情欧美狂野欧美精品| 日韩视频欧美视频| 欧美一区二区视频97| av不卡免费看| 欧美日韩在线三区| 久久精品成人一区二区三区| 亚洲欧美卡通另类91av| 亚洲高清不卡| 一本到高清视频免费精品| 国产精品福利在线观看网址| 欧美在线日韩精品| 欧美福利视频在线| 久久久久.com| 国产精品视频999| 亚洲人精品午夜| 亚洲黄色免费| 一区二区精品| 国产日本欧美在线观看| 国产在线视频欧美| 亚洲午夜久久久久久久久电影院 | 亚洲国产精品一区制服丝袜 | av成人免费在线| 欧美一区二区精品久久911| 羞羞色国产精品| 欧美精品v国产精品v日韩精品| 亚洲欧美日韩国产一区二区三区| 蜜桃av一区二区在线观看| 久久最新视频| 国产日韩精品一区二区三区 | 欧美自拍偷拍| 久久se精品一区精品二区| 国产精品成人v| 欧美在线一二三四区| 欧美一区二粉嫩精品国产一线天| 欧美一级免费视频| 国产女人水真多18毛片18精品视频| 91久久精品美女| 正在播放日韩| 亚洲精品视频在线观看网站| 欧美日本精品| 亚洲欧美激情视频| 亚洲网站在线看| 国产精品亚洲а∨天堂免在线| 欧美性色aⅴ视频一区日韩精品| 国产一区二区三区成人欧美日韩在线观看 | 亚洲日本无吗高清不卡| 在线看视频不卡| 欧美激情第10页| 亚洲影院免费| 亚洲高清视频的网址| 久久久青草青青国产亚洲免观| 亚洲电影免费观看高清完整版| 亚洲视频欧美在线| 亚洲国产精品ⅴa在线观看| 欧美激情一区在线| 欧美一二三区在线观看| 美女视频黄a大片欧美| 亚洲一区在线观看视频| 在线电影欧美日韩一区二区私密| 亚洲视频综合在线| 9l视频自拍蝌蚪9l视频成人 | 亚洲另类自拍| 亚洲日本在线观看| 好吊日精品视频| 欧美福利影院| 久久久久成人网| 最新69国产成人精品视频免费| 久久视频国产精品免费视频在线| 欧美日韩 国产精品| 免费试看一区| 久久精视频免费在线久久完整在线看| 亚洲综合国产精品| 久久久亚洲影院你懂的| 亚洲一区尤物| 91久久黄色| 欧美1区2区| 欧美一区三区二区在线观看| 在线亚洲精品| 亚洲精品美女久久7777777| 亚洲国产精品一区二区尤物区| 国产欧美日韩三级| 国产精品高清在线| 欧美一区二区三区视频在线| 欧美精品1区2区| 久久综合中文| 国产精品久久久久毛片大屁完整版 | 亚洲自拍偷拍麻豆| 欧美日韩一区在线观看视频| 欧美不卡一区| 欧美体内谢she精2性欧美| 一区二区三区免费在线观看| 欧美大片免费久久精品三p | 亚洲国产99精品国自产| 欧美在线视频在线播放完整版免费观看| 亚洲欧美日韩高清| 久久美女艺术照精彩视频福利播放|