convert image to binary via matlab

10
Convert image to binary via Matlab: >> a = imread( ‘ Sorrento.jpg ‘ ) hasilnya: >> whos

Upload: agus-mujiono

Post on 23-Nov-2015

30 views

Category:

Documents


1 download

DESCRIPTION

tutorial from matlab site

TRANSCRIPT

Convert image to binary via Matlab:>> a = imread( Sorrento.jpg )

hasilnya:>> whos

(jadi hasilnya Red = 960, Green = 1280, Blue = 3 total=3686400 bytes maka 3686400/1024=3600 KB terus 3600/1024=3,51 MB)>> a(1,1,:)

hasilnya:

(red=(:,:,1)=18 green=(:,:,2)=33 blue=(:,:,3)=38)>> figure, imshow(a)

hasilnya:

>> a_gray = rgb2gray (a);>> figure, imshow(a_gray);

hasilnya:

>> figure, imhist (a_gray)

hasilnya:

>> subplot (1,2,1), imshow (a_gray)>> subplot (1,2,2), imhist (a_gray)

hasilnya:

Kode-kode : >> a = imread(Nama image.jpg) >> whos >> a(1,1,:) >> a_gray = rgb2gray(a); >> figure, imshow(a) >> figure, imhist(a_gray) >> subplot (1,2,1), imshow(a_gray) >> subplot (1,2,2), imhist(a_gray)extra >> figure, imshow(a_red) >> figure, imshow(a_green) >> figure, imshow(a_blue) >> figure, imhist(a_red) >> figure, imhist(a_green) >> figure, imhist(a_blue)Thats all Thank you and my best regardsSesi 2 1. Digital Image Processing (ke biner & RGB)Apa itu digital image processing?Image atau gambar adalah representasi spasial dari suatu objek yang sebenarnya dalam bidang dua dimensi yang biasanya ditulis dalam koordinat kartesian x-y, dan setiap koordinat merepresentasikan satu sinyal terkecil dari objek yang biasanya koordinat terkecil ini disebut sebagai piksel. Karena merupakan sistem koordinat yang memiliki nilai maka biasanya image dianggap sebagai sebuah matrik x-y yang berisi nilai piksel.Represntasi dari matriks tersebut dapat ditulis sebagai berikut:

Dan di MATLAB representasi ini biasa ditulis menjadi

Yang perlu diperhatikan adalah bahwa indeks matriks pada MATLAB selalu dimulai dengan anggak 1 sehingga untuk f(0,0) akan sama dengan f(1,1) pada matlab. Bentuk matrik ini kemudian diolah menurut teori-teori tertentu yang bertujuan untuk memecahkan masalah tertentu, bentuk matriks adalah perwujudan dari bentuk sinyal digital sehingga proses pemecahan dan pengolahan matriks dari gambar ini biasanya disebut dengan digital image processing. Pembacaan ImagePada matlab fungsi untuk melakukan pembacaan image standar yaitu:imread(filename)ilustrasinya sebagai berikut :

Hasil dari pembacaan imread(filename) bisa berupa matriks dua dimensi jika gambar yang dibacaadalah gambar grayscale dan matrik 3 dimensi jika berupa gambar 3 dimensi.Membedakan hasil RGBred=gambar(:,:,1)%memanggil matriks gambar yang hanya berisi piksel warna merahgreen=gambar(:,:,2)%memanggil matriks gambar yang hanya berisi piksel warna hijaublue=gambar(:,:,3)%memanggil matriks gambar yang hanya berisi piksel warna biru%-menampilkan gambarimshow(gambar)imshow(red)imshow(green)imshow(blue)

Keterangan dari kiri kekanan : red,green , blue 2.Menampilkan Histogramimhist(red)imhist(green)imhist(blue)

3. Menghitung Depth resolutionSebelum menghitung depth resolution , sebaiknya file gambar kita convet dahulu ke format .bmp agar lebih mudah menghitungnya.Untuk melihat rincian file gambarnya bisa dilihat di:Klik kanan file>Properties>DetailsSesuai rincian file yang saya jadikan sampel berikut adalah cara penghitungannya24 Bit Image :1680 x 1050 = 1764000File Size1764000 x 3 = 5292000 bytesDalam Bentuk KB:5292000 / 1024 = 5168 KB5268 / 1024 = 5,14 MB