Selasa, 17 Mei 2016

Croping dan Rotate Gambar Menggunakan Mathlab

Pada program berikut ini merupakan contoh program untuk menganalisa sebuah gambar kemudian dari gambar itu di croping dan di ambil salah satu cropingnya dan kemudian di rotasi ke 90, 180, 270 derajat. Kemudian dari hasil rotasi kemudian di cerminkan.

Berikut LISTING PROGRAM :

function IC()
IC=imread('ic.tif');
W=IC;
[baris kolom] = size(W);
baris = 0.5*baris;
kolom = 0.5*kolom;
    for x=1:baris;
        for y=1:kolom;
            A(x,y)=W(x,y);
        end
    end

    for x=1:baris;
        for y=1:kolom;
            B(y,baris+1-x)=W(x,y);
        end
    end
  
    for x=1:baris;
        for y=1:kolom;
            C(y,baris+1-x)=B(x,y);
        end
    end
   
    for x=1:baris;
        for y=1:kolom;
            D(baris+1-y,x)=W(x,y);
        end
    end
   
    for x=1:baris;
        for y=1:kolom;
            E(baris+1-x,y)=B(x,y);
        end
    end
   
    for x=1:baris;
        for y=1:kolom;
            G(baris+1-x,y)=D(x,y);
        end
    end
   
    for x=1:baris;
        for y=1:kolom;
            H(x,baris+1-y)=C(x,y);
        end
    end
   
    for x=1:baris;
        for y=1:kolom;
            F(baris+1-x,y)=C(x,y);
        end
    end
   
subplot (2,4,1); imshow(A);
subplot (2,4,2); imshow(B);
subplot (2,4,3); imshow(G);
subplot (2,4,4); imshow(F);
subplot (2,4,5); imshow(D);
subplot (2,4,6); imshow(C);
subplot (2,4,7); imshow(H);
subplot (2,4,8); imshow(E);


figure, imshow(W);


Berikut Hasil gambarnya :

Gambar 1. Hasil Croping

Gambar 2. Hasil dari Rotasi dan Cermin




Tidak ada komentar:

Posting Komentar