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

Make Oneself More Strong

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

圖像形態學膨脹的結構分解opencv實驗

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

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

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

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

做結構分解后的運算量為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 閱讀(2332) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            久久激情一区| 欧美一级理论性理论a| 麻豆av一区二区三区久久| 国内精品嫩模av私拍在线观看| 欧美中文在线观看国产| 亚洲免费在线视频| 久久久综合网站| 久久精品二区三区| 亚洲国产精品t66y| 亚洲激情在线| 欧美视频中文字幕| 久久精品在线播放| 六月丁香综合| 亚洲免费在线精品一区| 欧美中在线观看| 亚洲国产精品久久91精品| 亚洲精品欧美| 欧美日韩一区在线| 久久嫩草精品久久久久| 欧美高清一区二区| 午夜精品久久久久久久久久久久| 欧美一区午夜精品| 亚洲老司机av| 性欧美xxxx视频在线观看| 亚洲国产第一页| 亚洲专区在线| 亚洲三级免费观看| 欧美一区二区三区免费观看视频| 91久久精品一区二区别| 亚洲天堂免费在线观看视频| 极品少妇一区二区三区精品视频| 亚洲精品1234| 国内精品嫩模av私拍在线观看| 亚洲精品免费在线| 亚洲第一精品影视| 亚洲宅男天堂在线观看无病毒| 亚洲国产欧美一区| 午夜在线观看免费一区| 中文精品视频| 欧美va亚洲va国产综合| 久久久国产一区二区| 欧美日韩一区二区三区在线| 麻豆精品91| 国产三级欧美三级| 亚洲视频久久| 这里只有精品电影| 欧美mv日韩mv亚洲| 欧美成人嫩草网站| 狠狠干综合网| 欧美一区久久| 久久成人免费| 国产日韩欧美电影在线观看| 一本色道综合亚洲| 亚洲婷婷免费| 在线亚洲欧美专区二区| 欧美成人日韩| 欧美成在线观看| 亚洲国产精品毛片| 久久三级视频| 免费成人高清在线视频| 国产中文一区二区| 欧美一区二区三区精品| 久久成人久久爱| 国产欧美日韩视频在线观看| 中文在线不卡| 午夜精品亚洲一区二区三区嫩草| 欧美日韩在线一区二区| 亚洲精品视频啊美女在线直播| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久久噜噜噜久久| 国产视频在线观看一区二区三区| 亚洲视频在线看| 亚洲欧美在线免费| 国产精品视频内| 欧美一区二区高清| 老司机免费视频一区二区三区| 国内精品模特av私拍在线观看| 久久高清免费观看| 免费美女久久99| 亚洲精品日产精品乱码不卡| 欧美久久电影| 亚洲天堂第二页| 久久精品免费| 亚洲福利专区| 欧美日韩在线观看一区二区三区| 中文av一区特黄| 久久精品欧美日韩| 亚洲国产日日夜夜| 欧美日韩久久不卡| 亚洲欧美日韩国产中文| 久久亚洲午夜电影| 99热免费精品在线观看| 国产精品久久久久毛片软件 | 亚洲看片网站| 欧美一区二区女人| 在线成人欧美| 欧美日韩一区二区三区四区在线观看| 亚洲视频电影图片偷拍一区| 久久久在线视频| 一本大道久久a久久精品综合| 国产精品视频内| 蜜臀91精品一区二区三区| aa日韩免费精品视频一| 久久av一区二区| 99re66热这里只有精品4| 国产欧美一区二区精品忘忧草| 久久久精品网| 亚洲午夜伦理| 亚洲国产欧美在线| 欧美一区二区在线免费播放| 亚洲激情黄色| 国产日韩欧美二区| 欧美视频不卡中文| 亚洲免费中文| 亚洲国产专区| 国产一区二区三区成人欧美日韩在线观看| 欧美不卡一卡二卡免费版| 欧美亚洲综合在线| 亚洲最新色图| 亚洲人成网在线播放| 久久躁狠狠躁夜夜爽| 亚洲欧美偷拍卡通变态| 亚洲美女免费精品视频在线观看| 国内精品美女在线观看| 国产精品久久久久久久7电影| 欧美jizz19hd性欧美| 久久精品视频va| 午夜精品一区二区三区在线播放| 亚洲精品日本| 亚洲破处大片| 91久久精品国产91性色tv| 免费成人毛片| 欧美aa在线视频| 麻豆freexxxx性91精品| 久久久久高清| 久久国内精品视频| 欧美专区一区二区三区| 欧美在线视频观看免费网站| 亚洲欧美日韩国产一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 亚洲人成人一区二区三区| 亚洲国产精品嫩草影院| 亚洲激情成人网| 亚洲日本在线视频观看| 亚洲黄网站在线观看| 亚洲精品久久| 一区二区三区欧美| 亚洲一区二区视频| 亚洲一区二区影院| 亚洲女人天堂av| 午夜伦理片一区| 久久精品国产第一区二区三区| 久久成人精品无人区| 久久久久久久综合日本| 久久亚洲精品伦理| 欧美高清不卡在线| 亚洲二区在线视频| 99这里只有久久精品视频| 亚洲一区影院| 久久精品中文字幕一区二区三区 | 中日韩美女免费视频网址在线观看| 日韩视频免费观看| 亚洲在线国产日韩欧美| 欧美一区二区三区四区在线观看| 久久精品人人做人人综合| 久久综合伊人77777麻豆| 欧美激情久久久| 国产精品久久久久久久久久直播| 国产欧美一区二区三区视频| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲国产精品久久| 亚洲一区免费在线观看| 久久精品卡一| 亚洲国产欧美另类丝袜| 中日韩在线视频| 久久青草久久| 欧美体内谢she精2性欧美| 国产亚洲综合精品| 亚洲精品久久久久久下一站| 亚洲欧美自拍偷拍| 狂野欧美性猛交xxxx巴西| 亚洲免费不卡| 久久九九国产精品怡红院| 欧美日韩在线播放三区| 樱桃视频在线观看一区| 亚洲视屏在线播放| 老司机久久99久久精品播放免费| 欧美福利在线观看| 亚洲永久免费视频| 欧美黄色aaaa| 韩国av一区二区三区在线观看| 日韩一区二区精品视频| 久久综合久久美利坚合众国| 日韩一级欧洲| 久久精品国产2020观看福利| 欧美午夜精品理论片a级按摩| 亚洲黄色在线看| 久久阴道视频| 性欧美长视频| 国产精品免费观看视频|