Wednesday 21 December 2011

Menampilkan Histogram pada Matlab


Menampilkan File Gambar

g = imread('D:\tes\1.jpg'); % Lokasi file image
figure,imshow(g);        % Menampilkan Image

 
















Menampilkan File Gambar dengan hitam putih dan histogram

g = imread('D:\tes\1.jpg');                   % Lokasi file image
g1=rgb2gray(g);                                  % Mengkonversikan menjadi file hitam putih
figure,imshow(g1);                              % Menampilkan Image
figure,imhist(g1);                                % Menampilkan Histogram g1


  

Menampilkan File Gambar dengan mengambil pixel bewarna merah dan histogram

g = imread('D:\tes\1.jpg');                   % Lokasi file image
red=g(:,:,1);                                         % Pixel bewarna merah
figure,imshow(red);                            % Menampilkan Image pixel bewarna merah
figure,imhist(red);                               % Menampilkan Histogram merah

 










Menampilkan File Gambar dengan mengambil pixel bewarna hijau dan histogram

g = imread('D:\tes\1.jpg');                   % Lokasi file image
green=g(:,:,2);                                      % Pixel bewarna hijau
figure,imshow(green);                         % Menampilkan Image pixel bewarna Hijau
figure,imhist(green);                            % Menampilkan Histogram hijau

 









Menampilkan File Gambar dengan mengambil pixel bewarna biru dan histogram

g = imread('D:\tes\1.jpg');                   % Lokasi file image
blue=g(:,:,3);                                        % Pixel bewarna biru
figure,imshow(blue);                           % Menampilkan Image pixel bewarna biru
figure,imhist(blue);                              % Menampilkan Histogram biru

  



Pendeteksian Tepi (Edge Detection) dengan MATLAB


Tujuan Deteksi Tepi

·                     Meningkatkan penampakan garis batas suatu daerah atau objek didalam citra
·                     Mencirikan batas objek dan berguna untuk proses segmentasi dan identifikasi objek
·                     Karena termasuk dalam komponen berfrekuensi tinggi, perlu filter high-pass


•Teknik mendeteksi tepi :
–Operator Gradient Pertama (differential gradient, center difference, Sobel, Prewitt, Roberts)
–Operator Turunan Kedua (Laplacian, Laplacian of Gaussian /LoG)
–Operator Kompas

CANNY

g = imread('D:\tes\1.jpg');                   % Lokasi file image
gray=rgb2gray(g);                               % Mengkonversikan menjadi file hitam putih
x = edge(gray,'canny');                        % Edge dengan metode canny
imshow(x);                                          % Menampilkan Image

Image asli :














PREWITT
x1 = edge(gray,'prewitt');                    % Edge dengan metode prewitt
imshow(x1);                                        % Menampilkan Image

Prewitt:

 

 
















SOBEL
X2 = edge(gray,'sobel');                      % Edge dengan metode sobel
imshow(x2);                                        % Menampilkan Image

Sobel :
    
















  

ROBERTS:

X3 = edge(gray,'roberts');                               % Edge dengan metode roberts
imshow(x3);                                                    % Menampilkan Image

Roberts: