szymcio10

lab 5 -poc

Jul 5th, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.70 KB | None | 0 0
  1. %1
  2. load funkcjeLUT ;
  3. figure(1);
  4. plot(kwadratowa);
  5. A1 = imread('jet.bmp')
  6. figure(2);
  7. imshow(A1);
  8.  
  9. test = intlut(A1, kwadratowa);
  10. figure(1)
  11. LUT(A1,kwadratowa)
  12.  
  13. figure(2)
  14. LUT(A1,pierwiastkowa)
  15.  
  16. figure(3)
  17. LUT(A1,log)
  18.  
  19. figure(4)
  20. LUT(A1,odwlog)
  21.  
  22. figure(5)
  23. LUT(A1,wykladnicza)
  24.  
  25. figure(6)
  26. LUT(A1,odwrotna)
  27.  
  28. figure(7)
  29. LUT(A1,pila)
  30.  
  31. %LUT
  32.  
  33. function LUT(obraz,przekodowanie)
  34.  
  35. tmp = intlut(obraz, przekodowanie)
  36. subplot(2,2,1);
  37. imshow(obraz);
  38. title('Obraz oryginalny');
  39.  
  40. subplot(2,2,2);
  41. plot(przekodowanie);
  42. title('LUT')
  43.  
  44. subplot(2,2,3);
  45. imshow(tmp);
  46. title('Przeksztalcone')
  47.  
  48. end
  49. %2
  50. A1 = imread('lena.bmp');
  51. A2 = imread('jet.bmp');
  52. figure(1)
  53. imshow(A1)
  54. figure(2)
  55. imshow(A2)
  56. figure(3)
  57. suma = imadd(A1,A2)
  58. imshow(suma);
  59. figure(4)
  60. suma1 = imadd(A1,A2,'uint16')
  61. imshow(suma1, []);
  62.  
  63.  
  64. figure(5)
  65. linia1 = imlincomb(4.2,A1)
  66. imshow(linia1)
  67. figure(6)
  68. linia2 = imlincomb(0.5,A2)
  69. imshow(linia2)
  70.  
  71. figure(7)
  72. odejmowanie = imsubtract (A1,A2)
  73. imshow(odejmowanie)
  74.  
  75.  
  76. figure(8)
  77. odejmowanie_lena16 = int16(A1);
  78. odejmowanie_jet16 = int16(A2);
  79. odejmowanie1 = imsubtract (odejmowanie_lena16,odejmowanie_jet16)
  80. imshow(odejmowanie,[])
  81. figure(9)
  82. odejmowanie2 = imabsdiff(A1,A2)
  83. imshow(odejmowanie2)
  84.  
  85. figure(10)
  86. mnozenie = immultiply(A1,A2)
  87. imshow(mnozenie)
  88. figure(11)
  89. A3 = imread('kolo.bmp');
  90. maska = boolean(A3);
  91. mnozenie1 = immultiply(A3,maska)
  92. imshow(mnozenie1)
  93.  
  94. figure(12)
  95. neg = imcomplement(pic1)
  96. imshow(neg)
  97. %3
  98. A1 = imread('kolo.bmp');
  99. A2 = imread('kwadrat.bmp');
  100. b1 = boolean(A1)
  101. b2 = boolean(A2)
  102. figure(1)
  103. imshow(b1)
  104. figure(2)
  105. imshow(b2)
  106. figure(3)
  107. imshow(~b1)
  108. figure(4)
  109. imshow(~b2)
  110. figure(5)
  111. imshow(b1 & b2)
  112. figure(6)
  113. imshow(b1 | b2)
  114. figure(7)
  115. imshow(xor(b1,b2))
Advertisement
Add Comment
Please, Sign In to add comment