W szkole aktualnie rozpoczęliśmy zabawę z Matlabem jako analiza obrazów. Mały pokaz możliwości :) Bardzo prosty efekt. Mamy obraz gościa z kamerą, podzielony na 4 kwadraty (równe). Zamieńmy miejscami B z C, jak to zrobić w Matlab?

 matlab
Program Matlab dla Mac OS X

Nasz obrazek wygląda tak:

 

kamera

 Nasze zadanko to: Zamień miejscami B z C. Proste? Bardzo :)

obraz=imread(’cameraman.tif’); //wczytujemy obraz do matlab
imshow(obraz) //sprawdzamy czy to ten
a=obraz([1:128],[1:128]); //wycinamy A
b=obraz([1:128],[129:end]); //wycinamy B
c=obraz([129:end],[1:128]); //wycinamy C
d=obraz([129:end],[129:end]); //wycinamy D
nowy=[a,c;b,d]; //tworzymy nowy obraz
imshow(nowy) //podgląd nowego obrazu

a efekt jest taki:

 

kamera2

Prawda, że szybko :) W późniejszym czasie opisze inne efekty w Matlab.

Pozostaw odpowiedź

(c) 2007 by Michał Terbert