Selasa, 14 Februari 2012

TUGAS PENGOLAHAN CITRA

1. Menampilkan Histogram Gambar Menggunakan MATLAB

Source Code :
clear all;
gmbr=imread('ema.JPG');
hp=rgb2gray(gmbr);
subplot(2,2,1),imshow(hp)
title('Gambar Asli Hitam Putih');
[counts x]=imhist(hp);
counts1=counts(2:256-1,:);
x1=[2:1:255];
h=hist(counts1,x1);
p=histeq(hp,h);
subplot(2,2,2)
imshow(p);
title('Gambar Perbandingan');
hold on;
subplot(2,2,3),imhist(hp)
title('Histogram Gambar Asli');
subplot(2,2,4),imhist(p)
title('Histogram Gambar Perbandingan');
hold on;
Output :

2. Merubah Resolusi Menggunakan MATLAB

Source Code :
%menghilangkan cache

clear;

%mengambil data gambar

tmp = imread('ema.jpg');

%untuk mengatur konsentrasi brightnes

brigthVal = 135;

%lakukan pembacaan pixel sebesar dimensi gambar yaitu 375x500x3

for i=1:375

    for j=1:500      

        %manipulasi matrix untuk memberikan brightes

        img(i,j,1) = tmp(i,j,1) + brigthVal;

        img(i,j,2) = tmp(i,j,2) + brigthVal;

        img(i,j,3) = tmp(i,j,3) + brigthVal;

    end   

end   

%menampikan gambar hasil manipulasi
imshow(img);

Output :

3.  RGB Menggunakan MATLAB


Source Code :
 RED
gambar=imread('ema.jpg'); %--------membaca file gambar
red=gambar(:,:,1); %memanggil matriks gambar yang hanya berisi piksel warnamerah
green=gambar(:,:,2);% memanggil matriks gambar yang hanya berisi pikselwarna merah
blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi pikselwarna merah
%----------menampilkan gambar---------------------
imshow(gambar)
imshow(red)
%imshow(green)
%imshow(blue)



Histogram
    gambar=imread('ema.jpg'); %——–membaca file gambar
    red=gambar(:,:,1); %memanggil matriks gambar yang hanya berisi piksel warna merah
    green=gambar(:,:,2);% memanggil matriks gambar yang hanya berisi piksel warna merah
    blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi piksel warna merah
    merahgray2=0.3*red+0.5*green+0.2*blue ;
    imhist(red)


Green
gambar=imread('ema.jpg'); %--------membaca file gambar
red=gambar(:,:,1); %memanggil matriks gambar yang hanya berisi piksel warnamerah
green=gambar(:,:,2);% memanggil matriks gambar yang hanya berisi pikselwarna merah
blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi pikselwarna merah
%----------menampilkan gambar---------------------
imshow(gambar)
%imshow(red)
imshow(green)
%imshow(blue)


Histogram
    gambar=imread('ema.jpg'); %——–membaca file gambar
    red=gambar(:,:,1); %memanggil matriks gambar yang hanya berisi piksel warna merah
    green=gambar(:,:,2);% memanggil matriks gambar yang hanya berisi piksel warna merah
    blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi piksel warna merah
    merahgray2=0.3*red+0.5*green+0.2*blue ;
    %imhist(red)
    imhist(green)
    %imhist(blue)
    %imhist(gray)


Blue
gambar=imread('ema.jpg'); %--------membaca file gambar
red=gambar(:,:,1); %memanggil matriks gambar yang hanya berisi piksel warnamerah
green=gambar(:,:,2);% memanggil matriks gambar yang hanya berisi pikselwarna merah
blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi pikselwarna merah
%----------menampilkan gambar---------------------
imshow(gambar)
%imshow(red)
%imshow(green)
imshow(blue)


Histogram
    gambar=imread('ema.jpg'); %——–membaca file gambar
    red=gambar(:,:,1); %memanggil matriks gambar yang hanya berisi piksel warna merah
    green=gambar(:,:,2);% memanggil matriks gambar yang hanya berisi piksel warna merah
    blue=gambar(:,:,3); %memanggil matriks gambar yang hanya berisi piksel warna merah
    merahgray2=0.3*red+0.5*green+0.2*blue ;
    %imhist(red)
    %imhist(green)
    imhist(blue)
    %imhist(gray)


Ada yang kelupaan ni Menghitung Depth Resolution hehehehehe


4. Menghitung Depth Resolution

pertama kita ubah dulu gambar yang jpg tadi menjadi gambar bmp. Nah gambar yang tadi aku buat resolusinya adalah 549 X 479
24 bit image :
549 X 479 = 262971

FILE SIZE :
262971 x 3 = 788913 BYTES

KONVERSI KE KB :
788913 / 1024 = 770.4228515625 = 771 KB

Buktinya :

 

Tidak ada komentar:

Posting Komentar