Jelajahi Dunia Yang Penuh Warna

Diberdayakan oleh Blogger.
RSS

Membaca/Memanggil Citra (Image)

Pada program matlab fungsi untuk melakukan pembacaan image standar adalah:
p = imread ('ciletuh.jpg');


Menampilkan Gambar


Untuk menampilkan gambar dengan nama file ciletuh.jpg di gunakan source code sebagai berikut:

p = imread ('ciletuh.jpg');
imshow(p);







Menampilkan Informasi Gambar

Untuk mengetahui nformasi header dari file gambar yang akan dibaca di Matlab menggunakan :
imfinfo('ciletuh.jpg');

Mengcopy File Gambar

Untuk mengcopy file gambar di Matlab menggunakan :
copyfile('C:\Users\Rahmat\Documents\MATLAB\ciletuh.jpg','C:\Users\Rahmat\Documents\MATLAB\ciletuh_copy.jpg');
imshow('ciletuh_copy.jpg');






Konversi Gambar RGB ke Grayscale


Grayscaling adalah teknik yang digunakan untuk mengubah citra berwarna(RGB) menjadi bentuk grayscale atau tingkat keabuan(dari hitam ke putih).

Konversi Gambar ke Biner

Binerisasi citra adalah salah satu proses penting yang biasanya dilakukan dalam pengolahan citra.

p=imread('tulip.jpg');

g=rgb2gray(p);
thresh=graythresh(g);
r=im2bw(gray,thresh);
subplot(1,2,1);
imshow(p);
title('Gambar asli');
subplot(1,2,2);
imshow(r);
title('Gambar Biner');






Tugas II 

Imadjust



Imadjust = menyesuaikan intensitas dari suatu image

imadjust biasanya digunakan pada image dengan variasi dan dinamika intensitas yang rendah.

Contoh :


RGB1 = imread('ciletuh.jpg');

RGB2 = imadjust(RGB1,[.2 .3 0; .6 .7 1],[]);

imshow(RGB1), figure, imshow(RGB2)


 IMCONTRAST

sintaks:


imcontrast
imcontrast (h)
hfigure = imcontrast (h)


Keterangan:
Fungsi imcontrast menciptakan alat meningkatkan kontras gambar, terkait dengan gambar halftone di jendela browser saat ini dan disebut objek gambar. Ketika jendela pratinjau berisi gambar berlapis, objek adalah pertama gambar setengah-nada di jendela pratinjau (dibuat terakhir). Fungsi imcontrast menciptakan alat ini di jendela browser yang terpisah.
Alat kontras amplifikasi (Sesuaikan alat Contrast) menerapkan penyesuaian interaktif kontras dan berbagai kecerahan gambar diwakili dalam viewport saat ini. Pendekatan ini dapat digunakan, terutama ketika menggunakan peta topografi dalam representasi mereka sebagai gambar. Proses dijelaskan mengarah ke perubahan sifat gambar.







Catatan:
peningkatan kontras instrumentasi dapat bekerja dengan gambar grayscale, disajikan dalam format ganda dann tunggal.

Fungsi imcontrast (h) menciptakan sarana meningkatkan kontras gambar yang terkait dengan gambar yang ditentukan oleh parameter h. Parameter h dapat mengelola sedang berada di jendela, kapak, objek gambar.Ketika parameter h menggambarkan viewport atau sumbu, maka fungsi imcontrast menggunakan alat untuk meningkatkan kontras dengan gambar pertama, ditempatkan di etalase.
Fungsi hfigure = imcontrast (...) kembali sarana peningkatan kontras di penampil.
Catatan:
alat berbasis meningkatkan kontras skala meletakkan distribusi histogram dari nilai-nilai kecerahan elemen gambar. Salah satu perwujudan adalah gambar histogram ekualisasi, yaitu representasi seragam piksel dengan nilai pencahayaan yang sama. Menggunakan tanda merah di sebelah kiri mengarah ke perubahan dalam histogram terhadap nilai-nilai yang lebih rendah. Nilai minimum dan kurang dari nilai minimum ditampilkan sebagai hitam. Menggunakan tanda merah di sebelah kanan mengarah ke perubahan dalam histogram dengan nilai-nilai yang lebih tinggi. Nilai maksimum dan lebih besar dari maksimal ditampilkan sebagai putih. Semua nilai menengah mengambil berbagai nuansa abu-abu.
Namun, nilai minimum dan maksimum menciptakan apa yang disebut "jendela". window peregangan menyebabkan penurunan kontras. window kompresi mengarah untuk meningkatkan kontras. Mengubah tengah jendela mengarah ke perubahan kecerahan gambar. Hal ini juga memungkinkan untuk manual memasukkan minimum, maksimum, dimensi dan tengah jendela. Mengubah nilai-nilai ini secara otomatis mengubah mempengaruhi nilai dari elemen gambar lainnya.
Pilihan bersama window / nilai:
Setelah membuat penyesuaian kontras berarti secara otomatis diaktifkan jendela icon / nilai dalam jendela tampilan. Nilai-nilai jendela ini dapat diubah dengan menggunakan kursor. Menggunakan kursor, Anda juga dapat mengubah kontras dan kecerahan gambar. Menggerakkan mouse secara horizontal ke kiri ke kanan mengarah ke perubahan ukuran jendela (yaitu, kontras). Menggerakkan mouse vertikal ke bawah mengarah ke perubahan di tengah jendela (yaitu, brightness). Menahan Ctrl mengarah kunci untuk meningkatkan perubahan dan menahan tombol Shift - amandemen melemah.

contoh:
imshow ( 'pout.tif')
imcontrast (GCA)

imsharpen

Sharpen image using unsharp masking

Syntax
B = imsharpen(A)
B = imsharpen(A,Name,Value,...)

Description
B = imsharpen(A) returns an enhanced version of the grayscale or truecolor (RGB) input image A, where the image features, such as edges, have been sharpened using the unsharp masking method.
B = imsharpen(A,Name,Value,...) sharpens the image using name-value pairs to control aspects of unsharp masking. Parameter names can be abbreviated.

a = imread('rice.png');
imshow(a), title('Original Image');

b = imsharpen(a,'Radius',2,'Amount',1);
figure, imshow(b)
title('Sharpened Image');

Histeq

Enhance contrast using histogram equalization

Syntax
J = histeq(I,hgram)
J = histeq(I,n)
[J, T] = histeq(I)
[gpuarrayJ, gpuarrayT] = histeq(gpuarrayI,___)
newmap = histeq(X, map, hgram)
newmap = histeq(X, map)
[newmap, T] = histeq(X,___)

Description
J = histeq(I,hgram) transforms the intensity image I so that the histogram of the output intensity image J with length(hgram) bins approximately matches hgram. The vector hgram should contain integer counts for equally spaced bins with intensity values in the appropriate range: [0, 1] for images of class double, [0, 255] for images of class uint8, and [0, 65535] for images of class uint16. histeq automatically scales hgram so that sum(hgram) = prod(size(I)). The histogram of J will better match hgram when length(hgram) is much smaller than the number of discrete levels in I.

J = histeq(I,n) transforms the intensity image I, returning in J an intensity image with n discrete gray levels. A roughly equal number of pixels is mapped to each of the n levels in J, so that the histogram of J is approximately flat. (The histogram of J is flatter when n is much smaller than the number of discrete levels in I.) The default value for n is 64.

[J, T] = histeq(I) returns the grayscale transformation that maps gray levels in the image I to gray levels in J.

[gpuarrayJ, gpuarrayT] = histeq(gpuarrayI,___) performs the histogram equalization on a GPU. The input image and the output image are gpuArrays. This syntax requires the Parallel Computing Toolbox™.

newmap = histeq(X, map, hgram) transforms the colormap associated with the indexed image X so that the histogram of the gray component of the indexed image (X,newmap) approximately matches hgram. The histeq function returns the transformed colormap in newmap. length(hgram) must be the same as size(map,1).

newmap = histeq(X, map) transforms the values in the colormap so that the histogram of the gray component of the indexed image X is approximately flat. It returns the transformed colormap in newmap.

[newmap, T] = histeq(X,___) returns the grayscale transformation T that maps the gray component of map to the gray component of newmap.

Code Generation support: Yes.

MATLAB Function Block support: Yes.

Class Support
I can be of class uint8, uint16, int16, single, or double. The output image J has the same class as I. The optional output T is always of class double.

gpuarrayI is a gpuArray of class uint8, uint16, int16, single, or double. The output image gpuarrayJ has the same class as gpuarrayI. The optional output gpuarrayT is always a gpuArray of class double.

X can be of class uint8, single, or double. The output colormap newmap is always of class double.

Examples
Enhance the contrast of an intensity image using histogram equalization.

I = imread('tire.tif');
J = histeq(I);
imshow(I)

figure, imshow(J)





Daftar Pustaka

- http://www.mathworks.com/help/images/ref/imadjust.html
- http://www.mathworks.com/help/images/ref/imcontrast.html
- http://www.mathworks.com/help/images/ref/imsharpen.html
- http://www.mathworks.com/help/images/ref/histeq.html

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar