Advertisement
cristiano002

Wizja komputerowa LAB2

Oct 21st, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.28 KB | None | 0 0
  1. imaqhwinfo
  2. info = imaqhwinfo('winvideo')
  3.  
  4. vid = videoinput('winvideo') %utworzenie obiektu powiązanego z wejściem wideo
  5.  
  6. preview(vid) %utworzenie okna podglądu
  7.  
  8. get(vid) %wyświetlenie właściwości obiektu powiązanego z wejściem wideo
  9. get(getselectedsource(vid)) %wyświetlenie właściwości obiektu powiązanego
  10. %ze źródłem wideo
  11. set(vid, 'TriggerRepeat', Inf) %ustawienie właściwości TriggerRepeat na wartość Inf
  12. %– ciągła akwizycja obrazów (do momentu
  13. %zamierzonego jej przerwania)
  14.  
  15. %figure; %utworzenie okna graficznego
  16. set(gcf, 'doublebuffer', 'on') %zapewnia płynne wyświetlanie
  17. start(vid) %uruchomienie obiektu (powoduje automatyczne wyzwolenie akwizycji)
  18.  
  19. figure(4);
  20. subplot(2,2,1)
  21.  
  22. while (1)
  23. data = getdata(vid, 1);
  24. %diff_im = imabsdiff(data(:,:,:,1), data(:,:,:,2));
  25. gray_image = rgb2gray(data);
  26. imshow(gray_image); %wyświetlenie obrazu różnicowego
  27. % PUNKT a)
  28. subplot(2,2,3)
  29. imhist(gray_image);
  30.  
  31. % PUNKT b)
  32. wyrownany = histeq(gray_image);
  33. subplot(2,2,4)
  34. imhist(wyrownany);
  35.  
  36. % PUNKT c)
  37. czarnobialy = im2bw(gray_image);
  38. subplot(2,2,2)
  39. imshow(czarnobialy);
  40. %imhist(czarnobialy);
  41. end
  42.  
  43.  
  44.  
  45. stop(vid)
  46.  
  47. delete(vid) %usunięcie obiektu wideo
  48. clear %wyczyszczenie przestrzeni roboczej MATLABa
  49. %close(gcf) %zamknięcie okna graficznego
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement