Advertisement
cristiano002

Wizja komputerowa LAB4

Nov 18th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.69 KB | None | 0 0
  1. es3 = ones(3,3);
  2. es7 = ones(7,7);
  3. obj = strel('disk',2);
  4.  
  5. imaqhwinfo
  6. info = imaqhwinfo('winvideo')
  7. vid = videoinput('winvideo') %utworzenie obiektu powiązanego z wejściem wideo
  8.  
  9. preview(vid) %utworzenie okna podglądu
  10.  
  11. get(vid) %wyświetlenie właściwości obiektu powiązanego z wejściem wideo
  12. get(getselectedsource(vid)) %wyświetlenie właściwości obiektu powiązanego
  13. %ze źródłem wideo
  14. set(vid, 'TriggerRepeat', Inf) %ustawienie właściwości TriggerRepeat na wartość Inf
  15. %– ciągła akwizycja obrazów (do momentu
  16. %zamierzonego jej przerwania)
  17.  
  18. set(gcf, 'doublebuffer', 'on') %zapewnia płynne wyświetlanie
  19. start(vid) %uruchomienie obiektu (powoduje automatyczne wyzwolenie akwizycji)
  20.  
  21. figure(1);
  22. while (vid.FramesAcquired <= 10)
  23. data = getdata(vid, 1);
  24. gray_image = rgb2gray(data);
  25. gray_image = imresize(gray_image,0.5);
  26. %gray_image = imnoise(gray_image,'salt & pepper');
  27. czarnobialy = im2bw(gray_image);
  28.  
  29.  
  30. subplot(1,2,1);
  31. imshow(czarnobialy);
  32.  
  33. % img = imerode(czarnobialy, obj);
  34. % subplot(3,3,2);
  35. % imshow(img);
  36. %
  37. % subplot(3,3,3);
  38. % img = imdilate(czarnobialy, obj);
  39. % imshow(img);
  40. %
  41. % subplot(3,3,4);
  42. % img = imopen(czarnobialy, obj);
  43. % imshow(img);
  44. %
  45. % subplot(3,3,5);
  46. % img = imclose(czarnobialy, obj);
  47. % imshow(img);
  48. %
  49. % subplot(3,3,6);
  50. % img = imopen(imclose(czarnobialy, obj),obj);
  51. % imshow(img);
  52. %
  53. % subplot(3,3,7);
  54. % img = imclose(imopen(czarnobialy, obj),obj);
  55. % imshow(img);
  56.  
  57. subplot(1,2,2);
  58. img = imdilate(gray_image,obj) - imerode(gray_image,obj);
  59. imshow(img);
  60.  
  61. end
  62.  
  63.  
  64.  
  65.  
  66. stop(vid)
  67.  
  68. delete(vid) %usunięcie obiektu wideo
  69. clear %wyczyszczenie przestrzeni roboczej MATLABa
  70. %close(gcf) %zamknięcie okna graficznego
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement