Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- A1 = imread('lena.bmp');
- A2 = imread('jet.bmp');
- figure(1)
- imshow(A1)
- figure(2)
- imshow(A2)
- figure(3)
- suma = imadd(A1,A2)
- imshow(suma);
- figure(4)
- suma1 = imadd(A1,A2,'uint16')
- imshow(suma1, []);
- %Niekorzystnie na rezultat operacji mogło wpłynąć to że został przekroczony
- %zakres 255
- figure(5)
- linia1 = imlincomb(4.2,A1)
- imshow(linia1)
- figure(6)
- linia2 = imlincomb(0.5,A2)
- imshow(linia2)
- figure(7)
- odejmowanie = imsubtract (A1,A2)
- imshow(odejmowanie)
- %podobnie jak w dodawaniu niekorzystnie na rezultat mogło wpłynać
- %przekroczenie zakresu 0-255
- figure(8)
- odejmowanie_lena16 = int16(A1);
- odejmowanie_jet16 = int16(A2);
- odejmowanie1 = imsubtract (odejmowanie_lena16,odejmowanie_jet16)
- imshow(odejmowanie,[])
- %Wynik odejmowania poprawił się ponieważ wartości zamykaja sie w
- %przerdziałach
- figure(9)
- odejmowanie2 = imabsdiff(A1,A2)
- imshow(odejmowanie2)
- figure(10)
- mnozenie = immultiply(A1,A2)
- imshow(mnozenie)
- %pomnozenie dwoch obrazów daje wartość 255 zatem obraz jest cały biały
- figure(11)
- A3 = imread('kolo.bmp');
- maska = boolean(A3);
- mnozenie1 = immultiply(A3,maska)
- imshow(mnozenie1)
- figure(12)
- neg = imcomplement(pic1)
- imshow(neg)
Advertisement
Add Comment
Please, Sign In to add comment