Anda di halaman 1dari 4

[image processing]

June 13, 2012

SCANNING ROWS and COLUMNS OF IMAGE RANDOMLY

Jika pada artikel sebelumnya kita telah membahas mengenai cara memanipulasi piksel agar bisa tampil seolah-olah fade in fade out secara acak baik koordinat baris maupun kolomnya, maka pada artikel ini kita akan bicarakan tentang keacakan fade in dan fade out dari baris atau kolomnya saja. Hal ini pernah ditanyaka oleh seorang rekan dari India, sehingga saya tertarik untuk menjadikannya artikel ringan.

Pada artikel sebelumnya saya sudah elaborate cara merancang program cukup detil sehingga ketika membaca artikel ini, anda bisa memahami dengan mudah dan tau perbedaan tiap program tersebut. Berdasarkan hal itu, saya tidak akan memberikan penjelasan lebih lanjut tentang program berikut, tapi akan saya tunjukkan dimana perbedaannya.

Program pertama adalah menampilkan fade in dan fade out secara acak dalam pengambilan baris suatu citra.

clear all;

close all;

clc

%% Import image

filename='image2.jpg';

a=imread(filename); imshow(a); title('Original Image'); %%

%% Memisahkan komponen warna RGB

a1=a(:,:,1);

a2=a(:,:,2);

a3=a(:,:,3);

d1=a1;

d2=a2;

d3=a3;

N=round(size(a,1)/10);

b1=zeros(size(a,1),size(a,2));

b2=zeros(size(a,1),size(a,2));

b3=zeros(size(a,1),size(a,2));

%%

%% Operasi scanning dan pemindahan % terciptalah fade in fade out citra

m=1;

idx=(1:size(a,1));

figure, while sum(idx)~=0 m=randi(length(idx),[1 N]); while idx(m)==0 m=randi(length(idx),[1 N]);

[image processing]

end

b1(m,:)=d1(m,:);

b2(m,:)=d2(m,:);

b3(m,:)=d3(m,:);

b=uint8(cat(3,b1,b2,b3));

a1(m,:)=0;

a2(m,:)=0;

a3(m,:)=0;

a=cat(3,a1,a2,a3);

subplot(1,2,1), imshow(a); title('Fading Out'); subplot(1,2,2), imshow(b);

title('Fading In');

idx(m)=0;

pause(.001);

end

%% Jans Hendry

June 13, 2012

Nah yang berbeda saya beri warna merah pada hurufnya. Hasil dari eksekusi program di atas adalah

[image processing] end b1(m,:)=d1(m,:); b2(m,:)=d2(m,:); b3(m,:)=d3(m,:); b=uint8(cat(3,b1,b2,b3)); a1(m,:)=0; a2(m,:)=0; a3(m,:)=0; a=cat(3,a1,a2,a3); subplot(1,2,1), imshow(a); title( 'Fading Out'
[image processing] end b1(m,:)=d1(m,:); b2(m,:)=d2(m,:); b3(m,:)=d3(m,:); b=uint8(cat(3,b1,b2,b3)); a1(m,:)=0; a2(m,:)=0; a3(m,:)=0; a=cat(3,a1,a2,a3); subplot(1,2,1), imshow(a); title( 'Fading Out'
[image processing] June 13, 2012
[image processing]
June 13, 2012

Program pertama adalah menampilkan fade in dan fade out secara acak dalam pengambilan kolom suatu citra.

clear all;

close all;

clc

%% Import image

filename='image2.jpg';

a=imread(filename); imshow(a); title('Original Image'); %%

%% Memisahkan komponen warna RGB

a1=a(:,:,1);

a2=a(:,:,2);

a3=a(:,:,3);

d1=a1;

d2=a2;

d3=a3;

N=round(size(a,2)/10);

b1=zeros(size(a,1),size(a,2));

b2=zeros(size(a,1),size(a,2));

b3=zeros(size(a,1),size(a,2));

%%

%% Operasi scanning dan pemindahan % terciptalah fade in fade out citra

m=1;

idx=(1:size(a,2));

figure, while sum(idx)~=0 m=randi(length(idx),[1 N]);

while idx(m)==0 m=randi(length(idx),[1 N]);

end

b1(:,m)=d1(:,m);

[image processing]

b2(:,m)=d2(:,m);

b3(:,m)=d3(:,m);

b=uint8(cat(3,b1,b2,b3));

a1(:,m)=0;

a2(:,m)=0;

a3(:,m)=0;

a=cat(3,a1,a2,a3);

subplot(1,2,1), imshow(a); title('Fading Out'); subplot(1,2,2), imshow(b); title('Fading In');

idx(m)=0;

pause(.001);

end

%%

June 13, 2012

Nah yang berbeda saya beri warna merah pada hurufnya. Hasil dari eksekusi program di atas adalah

[image processing] b2(:,m)=d2(:,m); b3(:,m)=d3(:,m); b=uint8(cat(3,b1,b2,b3)); a1(:,m)=0; a2(:,m)=0; a3(:,m)=0; a=cat(3,a1,a2,a3); subplot(1,2,1), imshow(a); title( 'Fading Out' ); subplot(1,2,2),
[image processing] b2(:,m)=d2(:,m); b3(:,m)=d3(:,m); b=uint8(cat(3,b1,b2,b3)); a1(:,m)=0; a2(:,m)=0; a3(:,m)=0; a=cat(3,a1,a2,a3); subplot(1,2,1), imshow(a); title( 'Fading Out' ); subplot(1,2,2),

Semoga artikel ini bisa membantu dalam memahami matlab programming with fun.

@thanks ...