Anda di halaman 1dari 2

citra = imread ('cameraman.

tif') %untuk membaca image


whos citra %untuk menampilkan info ttg citra
info = imfshow ('cameraman.tif') % untuk mengetahui informasi yg lebih lengkap mengenai image
figure(1), imshow (citra) %untuk menampilkan image di figure (1)
subplot (221, imshow (citra)
figure (2), image (citra), colormap (gray(256)) %untuk ngeplot gambar dlm koordinat grayscale
title (citra1)
I1=citra (40:90,:) %motong gambar, koordinat y 40-90, dan untuk semua nilai x
subplot(221), imshow (fliplr(I1)) %muter2 gambar. lr=left right, ud= up down
subplot(222), imshow (rot90(I1)) %rotate image
citra2 = imshow('football.jpg');
figure(2), subplot (221), imshow (citra2);
subplot(222), imshow(citra2(:,:,1)),title('R'); %menampilkan komponen merah (1) dari citra2. tadi
kan size-nya 256,320,3=y,x,dan komponen penyusun
dst
figure(2), subplot(221), imshow (citra2);
subplot(222), imhist (citra2(:,:,1)); %menampilkan histogram R dari citra2;
subplot(223), imhist (citra2(:,:,2)); %histogram G;
subplot(224), imhist (citra2(:,:,3)); %histogram B.
citra2R=citra2(:,:,1)
dataR=double(citra2(:,:,1))
%menampilkan gambar grayscale;
for i=1:256;
for j=1:256;
A(i,j)=i-1;
end
end
image(A);
colormap(gray(256));
axis('image')
%membuat objek geometris. the image of a circle (256x256) of radius 80 px,
%centered at (128,128)
for i=1:256;
for j=1:256;
dist=((i-128)^2+(j-128)^2)^(.5);
if (dist<80)
B(i,j)=0;
else
B(i,j)=256;
end
end
end
image(B);
colormap(gray(256));
axis('image');
**********************************************************************************
n=imread('D:\image\fish.jpg');
pada direktori tersebut
[e,m,h]=size(n);

%mengambil dan membaca gambar untuk processing


%mengambil ukuran citra untuk perhitungan probabilitas

figure(1),subplot(221); imshow(n), title('RGB')


asli, komponen R, G, dan B
figure(1),subplot(222); imshow(n(:,:,1)), title('R')
figure(1),subplot(223); imshow(n(:,:,2)), title('G')

%plot gambar dalam 4 subplot berupa gambar

figure(1),subplot(224); imshow(n(:,:,3)), title('B')


figure(2),subplot(222); imhist(n(:,:,1)), title('R') %plot gambar dalam 3 subplot yang menunjukkan
histogram dari tiap komponen R, G, dan B
figure(2),subplot(223); imhist(n(:,:,2)), title('G')
figure(2),subplot(224); imhist(n(:,:,3)), title('B')
o=imhist(n(:,:,1))/(e*m);
tiap komponen R, G, dan B
r=imhist(n(:,:,2))/(e*m);
s=imhist(n(:,:,3))/(e*m);
for i=1:256
if o(i)==0
k(i)=0;
elseif r(i)==0
a(i)=0;
elseif s(i)==0
c(i)=0;
else
k(i)=-1*o(i)*log2(o(i));
a(i)=-1*r(i)*log2(r(i));
c(i)=-1*s(i)*log2(s(i));
end
end

%perhitungan probabilitas distribusi histogramnya dari

%perhitungan entropi ke-i tiap komponen R, G, dan B

J=sum(k)
%nilai entropi total tiap komponen R, G, dan B
O=sum(a)
S=sum(c)
**********************************************************************************
n=imread('D:\image\_MISSING_YOU__by_evol1314.jpg');
%mengambil dan membaca
gambar untuk processing pada direktori tersebut
[e,m,h]=size(n);
o=n(1:2:e,:,:);
%bagian ganjil
r=n(2:2:e,:,:);
%bagian genap
subplot(221); imshow(n), title('Gambar Asli')
%plot gambar dalam 4 subplot berupa
gambar asli,
subplot(222); imshow(o), title('Ganjil')
%gambar komponen ganjil,
subplot(223); imshow(r), title('Genap')
%gambar komponen genap
for p=1:e
%rekonstruksi gambar
if mod(p,2)==0
u(p,:,:)=r(p/2,:,:);
else
u(p,:,:)=o((p+1)/2,:,:);
end
end
subplot(224); imshow(u), title('Rekonstruksi Gambar')
%hasil rekonstruksi gambar

Anda mungkin juga menyukai