久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 幾種圖像邊緣提取的實(shí)用MATLAB源程序 [打印本頁]

作者: 1173495528    時(shí)間: 2018-6-2 09:48
標(biāo)題: 幾種圖像邊緣提取的實(shí)用MATLAB源程序
包含全部的羅伯特算子、普魯伊特算子、索貝爾算子、拉普拉斯算子、傳統(tǒng)CANNY算法、改進(jìn)的CANNY算法邊緣提取代碼,實(shí)用性高,效果顯著,畫出每種方法的對比結(jié)果圖,下載源文件直接跑就行。文件里包含三張醫(yī)學(xué)X光圖片用于檢驗(yàn)程序有效性。


全部資料51hei下載地址:
邊緣提取MATLAB源碼.zip (687.51 KB, 下載次數(shù): 23)


  1. clear all;
  2. close all;
  3. clc;
  4. tic
  5. img=imread('timg1.png');
  6. imshow(img);
  7. title('原圖');
  8. [m n]=size(img);
  9. img=double(img);
  10. %產(chǎn)生一個(gè)高斯(低通)濾波器,產(chǎn)生一個(gè)5*5的校驗(yàn)矩陣
  11. w=fspecial('gaussian',[5 5]);
  12. figure;
  13. imshow(uint8(img))
  14. title('高斯濾波后的圖像');
  15. %產(chǎn)生一個(gè)sobel類型濾波器
  16. w=fspecial('sobel');
  17. img_w=imfilter(img,w,'replicate');  %求橫邊緣   
  18. w=w';
  19. img_h=imfilter(img,w,'replicate');  %求豎邊緣   
  20. img=sqrt(img_w.^2+img_h.^2);   %求距離     
  21. figure;
  22. imshow(uint8(img));
  23. title('sobel邊緣檢測后的圖像')
  24. %下面是非極大抑制
  25. new_edge=zeros(m,n);
  26. for i=2:m-1
  27.     for j=2:n-1
  28.         Mx=img_w(i,j);
  29.         My=img_h(i,j);
  30.         
  31.         if My~=0
  32.             o=atan(Mx/My);    %邊緣的法線弧度  
  33.         elseif My==0 && Mx>0
  34.             o=pi/2;
  35.         else
  36.             o=-pi/2;            
  37.         end
  38.         
  39.         %Mx處用My和img進(jìn)行插值
  40.         adds=get_coords(o);      
  41.         M1=My*img(i+adds(2),j+adds(1))+(Mx-My)*img(i+adds(4),j+adds(3));   
  42.         adds=get_coords(o+pi);         
  43.         M2=My*img(i+adds(2),j+adds(1))+(Mx-My)*img(i+adds(4),j+adds(3));                 
  44.         isbigger=(Mx*img(i,j)>M1)*(Mx*img(i,j)>=M2)+(Mx*img(i,j)<M1)*(Mx*img(i,j)<=M2);
  45.         if isbigger
  46.            new_edge(i,j)=img(i,j);
  47.         end        
  48.     end
  49. end
  50. figure;
  51. imshow(uint8(new_edge));
  52. title('非極大抑值后的圖像');
  53. %下面是滯后閾值處理
  54. up=120;     %上閾值
  55. low=100;    %下閾值
  56. set(0,'RecursionLimit',10000);  %設(shè)置最大遞歸深度
  57. for i=1:m
  58.     for j=1:n
  59.       if new_edge(i,j)>up &&new_edge(i,j)~=255  %判斷上閾值
  60.             new_edge(i,j)=255;
  61.             new_edge=connect(new_edge,i,j,low);
  62.       end
  63.     end
  64. end
  65. figure;
  66. imshow(new_edge==255);
  67. title('滯后閾值處理后的圖像');
  68. toc
復(fù)制代碼









歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产性色av | 中文字幕精品在线 | 日韩免费一区二区 | 毛片网站免费 | 天天色天天| 国产精品3 | 亚洲午夜在线 | www.中文字幕.com | 国产无遮挡又黄又爽免费网站 | 国产欧美视频在线观看 | 天天射天天射 | 国产在线黄色 | 日本三级大片 | 黄色三级视频 | 欧美日韩| 国产成人午夜 | 99热国产在线| 国产黄色精品视频 | 免费一级黄色 | 国产精品久久一区二区三区 | 免费在线观看黄色片 | 国产精品一区二区三区四区 | 男人添女荫道口图片 | 黄色av免费在线观看 | 日日夜夜精品视频免费 | 日韩成人小视频 | 中文字幕av一区二区三区谷原希美 | 国语对白做受欧美 | 老司机免费福利视频 | 毛片一级片 | 欧美揉bbbbb揉bbbbb | 欧美色影院 | 夜夜操夜夜爽 | 99精品欧美一区二区蜜桃免费 | 三级视频在线观看 | www五月天| 成人免费激情视频 | 一级毛片一级毛片 | 成人午夜又粗又硬又大 | 欧美精品福利 | 黄色三级免费 |