Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. % CONVCORR esimerkkejä kuvatason suodatuksesta
  2. %%S1
  3. I=imread('coins.png');
  4. figure,imshow(I);
  5. h=[1 2 3;4 5 6; 7 8 9]*1/45 %satunnainen suodatin
  6. I1=conv2(I,h,'same');
  7. imshowpair(I,I1,'montage')
  8. plot(I(:,120))
  9. %%S2
  10. %alipäästösuodatus, keskiarvottavan suodatin
  11. h1=ones(10,10)*1/100
  12. I3=conv2(I,h1);
  13. imshowpair(I,I3,'montage')
  14. I3=conv2(I,h1,'same');
  15. imshowpair(I,I3,'montage')
  16. %% S3
  17. %alipäästösuodatin poistaa korkeat taajuudet kuvasta
  18. figure,plot(I(:,120))
  19. figure,plot(I3(:,120))
  20. %% S4
  21. %ylipäästösuodatin (Laplace-suodin)
  22. h2=[0 1 0; 1 -4 1;0 1 0]
  23. I4=conv2(I,h2,'same');
  24. imshowpair(I,I4,'montage')
  25. figure,plot(I4(:,120))
  26. %% S5 Esimerkkejä fspecial-funktion käytöstä
  27. h3= fspecial('sobel')
  28. I5=filter2(h3,I,'same');
  29. imshowpair(I,I5,'montage')
  30. I6=abs(I5);
  31. h4=h3' % Transponoidaan suodatin
  32. I7=filter2(h4,I,'same');
  33. imshowpair(I,I7,'montage')
  34. I8=I6+abs(I7);
  35. imshowpair(I,I8,'montage')
  36. %% S6 muunnetaan kuva binäärikuvaksi
  37. %I9=imadjust(I8);
  38. level = graythresh(I8)
  39. %bw = imbinarize(I8,level);
  40. I9=edge(I8,'canny');
  41. I10=imfill(I9,'holes');
  42. imshowpair(I,I10,'montage')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement