imshow function dengan matlab

8
IMSHOW FUNCTION DENGAN MATLAB Imshow funtion berfungsi menampilkan gambar dalam sosok window Matlab, Untuk menampilkan data gambar, menggunakan imshow fungsi. Contoh berikut membaca gambar ke ruang kerja Matlab dan kemudian menampilkan gambar dalam sosok window Matlab. seperti yang ditunjukkan pada gambar berikut. >> a = imread ('nety.jpg'); >> imshow(a) Gambar yang ditampilkan dalam Gambar Window oleh imshow

Upload: net-tiwie-jaya

Post on 16-Oct-2015

81 views

Category:

Documents


0 download

DESCRIPTION

imshow function dengan matlan pengolahan citra digital

TRANSCRIPT

  • 5/26/2018 Imshow Function Dengan Matlab

    1/8

    IMSHOW FUNCTION DENGAN MATLAB

    Imshow funtion berfungsi menampilkan gambar dalam sosok window Matlab, Untuk

    menampilkan data gambar, menggunakanimshow fungsi. Contoh berikut membaca gambar

    ke ruang kerja Matlab dan kemudian menampilkan gambar dalam sosok window Matlab.

    seperti yang ditunjukkan pada gambar berikut.

    >> a = imread ('nety.jpg');

    >> imshow(a)

    Gambar yang ditampilkan dalam Gambar Window oleh imshow

    http://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=/search%3Fq%3Dimshow%2Bfunction%2Bin%2Bmatlab%2BADALAH%26biw%3D1366%26bih%3D643&rurl=translate.google.com&sl=en&u=http://www.mathworks.com/help/images/ref/imshow.html&usg=ALkJrhgnV7KqZcSZCtVBCFrxqvpL8WiqHAhttp://translate.googleusercontent.com/translate_c?depth=1&hl=id&prev=/search%3Fq%3Dimshow%2Bfunction%2Bin%2Bmatlab%2BADALAH%26biw%3D1366%26bih%3D643&rurl=translate.google.com&sl=en&u=http://www.mathworks.com/help/images/ref/imshow.html&usg=ALkJrhgnV7KqZcSZCtVBCFrxqvpL8WiqHA
  • 5/26/2018 Imshow Function Dengan Matlab

    2/8

    konversi ke tipe double

    >> a = imread ('nety.jpg');

    >> b = double(a);

    >> imshow(b)

    Hasilnya,

    Gambar yang ditampilkan setelah konversi ke tipe double

    Namun, seperti yang Anda lihat, tidak terlihat seperti gambar aslinya sama sekali, ini karena

    untuk matriks tipe double, imshow function mengharapkan nilai-nilai menjadi antara 0 dan 1,

    dimana 0 ditampilkan sebagai hitam, dan 1 ditampilkan sebagai putih. nilai A v dengan 0 < v

    1 ditampilkan sebagai skala abu-abu [255v]. Sebaliknya, nilai lebih besar dari 1 akan

  • 5/26/2018 Imshow Function Dengan Matlab

    3/8

    ditampilkan sebagai 1 (putih) dan nilai-nilai kurang dari 0 akan ditampilkan sebagai nol

    (hitam). Pada gambar nety.jpg, setiap pixel memiliki nilai lebih besar dari atau sama

    dengan 1 (pada kenyataannya nilai minimum adalah 21), sehingga setiap pixel akan

    ditampilkan sebagai putih.

    Konvensi ke tipe imcrop

    imcrop menciptakan tool Crop gambar interaktif terkait dengan gambar yang ditampilkan

    pada gambar saat ini, yang disebut gambar target.

    >> c = imcrop (a,[100 100 300 300]);

    >> imshow(c)

    hasilnya

    Gambar yang ditampilkan setelah konversi ke tipe imcrop

  • 5/26/2018 Imshow Function Dengan Matlab

    4/8

    Konvensi ke tipe imresize

    B = imresize (A, skala)mengembalikan citra B yang kali skala ukuran A. The input

    gambar A bisa menjadi grayscale, RGB, atau citra biner. Jika skala antara 0 dan 1,0, B lebih

    kecil dari A. Jika skala lebih besar dari 1,0, Blebih besar dari A.

    gpuarrayB = imresize (gpuarrayA, skala)melakukan operasi mengubah ukuran pada GPU. Input

    gambar dan gambar output gpuArrays. Bila digunakan dengan gpuArrays, imresize hanya

    mendukung interpolasi kubik dan selalu melakukan antialiasing. Sintaks ini membutuhkan

    Paralel Computing Toolbox .

    B = imresize (A, [numrows numcols])mengembalikan citra B yang memiliki jumlah baris dan

    kolom yang ditentukan berdasarkan [numrows

    numcols]. Entah numrows atau numcols mungkin NaN, dalam hal imresizemenghitung

    jumlah baris atau kolom secara otomatis untuk mempertahankan rasio aspek gambar.

    [Y newmap] = imresize (X, peta, skala)mengubah ukuran diindeks gambar X. Skala dapat

    menjadi faktor skala numerik atau vektor yang menentukan ukuran output gambar ([numrows

    numcols]). Secara default,imresize mengembalikan baru, dioptimalkan

    colormap (newmap) dengan gambar tersebut. Untuk kembali colormap yang sama dengan

    colormap aslinya, gunakan parameter 'Colormap' (lihat di bawah).

    [...] = Imresize (..., metode)menentukan metode interpolasi yang digunakan.Metodedapat

    berupa string teks yang menentukan metode interpolasi umum atau kernel interpolasi, yang

    ditentukan dalam tabel berikut, atau sel array dua elemen , dari bentuk {f, w}, yang

    menentukan sebuah kernel interpolasi, dimana fadalah pegangan fungsi untuk kernel

    interpolasi kustom dan w adalah lebar kernel custom.f (x)harus nol di luarinterval-w / 2 < =

    x >d = imresize (a,0.5);

    >> imshow(d)

  • 5/26/2018 Imshow Function Dengan Matlab

    5/8

    Gambar yang ditampilkan setelah konversi ke tipe imersize

    Konvensi ke tipe imrotate

    B = imrotate (A, angle)berputar image A dengan derajat sudut dalam arah berlawanan di

    sekitar titik pusatnya. Untuk memutar gambar searah jarum jam, tentukan nilai negatif

    untuk sudut. Imrotate membuat output gambar B cukup besar untuk memuat seluruh gambar

    yang diputar. Imrotate menggunakan interpolasi tetangga terdekat, menetapkan nilai-nilaipiksel dalam B yang berada di luar gambar yang diputar ke 0 ( nol).

    B = imrotate (A, angle, metode)berputar image A, dengan menggunakan metode interpolasi

    yang ditentukan oleh metode. Metode adalah string teks yang dapat memiliki salah satu dari

    nilai-nilai ini. Nilai standar diapit oleh kurung ({}).

    Cohtoh :

    >> e = imrotate (a, 75);

  • 5/26/2018 Imshow Function Dengan Matlab

    6/8

    >> imshow(e)

    Gambar yang ditampilkan setelah konversi ke tipe imrotate

    Subplot pada Matlab

    Pada matlab, tersedia perintah untuk plot beberapa gambar pada satu grafik. Bagi sebagian

    orang terutama ilmuan yang berkecimpung dengan data-data (scientist and engineering), hal

    ini sangat membantu untuk memvisualisasikan data yang dimiliki. Namun terlebih dahulu

    saya berikan baris program untuk plot satu gambar untuk satu grafik pada MATLAB

    >> subplot(2,2,1);

    Hasilnya :

  • 5/26/2018 Imshow Function Dengan Matlab

    7/8

    >> imshow(a);

    >> subplot(2,2,2);

    >> imshow(b);

    >> subplot(2,2,3);

    >> imshow(c);

    >> subplot(2,2,4);

    >> imshow(d);

  • 5/26/2018 Imshow Function Dengan Matlab

    8/8

    Gambar yang ditampilkan setelah konversi ke tipe subplot