PEMBIMBING :
Dr. Joko Sugiono, MT.
Disusun oleh :
Kelompok 2 JTD 4A
No. Nama NIM
1. Aulian Vardani 1441160082
2. Reksa Nirvana Alam 1441160042
3. Ahmad Nuval Wildani (Transfer) 1741167010
I = imread('pout.tif');
imshow(I)
figure, imhist(I,64)
I = imread('pout.tif');
J = imadjust(I);
imshow(J)
figure, imhist(J,64)
Dibawah ini adalah kode untuk merubah nilai data dalam range tertentu
I = imread('cameraman.tif');
imshow(I)
figure, imshow(J)
Dapat dilihat pada gambar dibawah, gambar orang bermantel disebelah kiri terlalu gelap, untuk itu
dilakukan pemetaan range dengan imadjust pada rang [0,51] pada uint8 masukan gambar ke [128,255].
Lalu pada gambar sebelah kanan tampak gambar dengan kecerahan yang tinggi setelah dilakukan
perubahan nilai range yang memudahkan untuk melihat detail dari mantel pada gambar.
Set Image Intensity Adjustment Limits Automatically
This function calculates the histogram of the image and determines the adjustment limits automatically.
The stretchlim function returns these values as fractions in a vector that you can pass as the [low_in
high_in] argument to imadjust; for example:
Fungsi ini mengkalkulasi histogram gambar dan menentukan batasan secara otomatis.
I = imread('rice.png');
J = imadjust(I,stretchlim(I),[0 1]);
Umumnya, strectlim menggunakan nilai intensitas untuk merepsentasikan bawah 1% (0.01) dan atas
(0.99) sebagai range batas penyesuaian.
Gamma Correction
Imadjust dapat menerima tambahan argument yang menetukan factor gamma koreksi. Tergantung pada
nilai gamma, pemetaan antara nilai masukan dan kelauran gambar dapat menjadi tidak linear.
Gamma dapat memiliki nilai antara 0 dan tak hingga, jika gamma adalah 1, pemetaan nya linear, jika
gamma kurang dari 1, pemetaannya dinilai kea rah yang lebih tinggi nilainya. Jika gamma lebih besar dari
1, pemetaan tertimbang ke nilai output yang lebih rendah (lebih gelap).
Gambar dibawah mengilustrasikan hubungannya, Tiga kurva transformasi menunjukkan bagaimana nilai
dipetakan saat gamma kurang dari, sama dengan, dan lebih besar dari 1. (Pada setiap grafik, sumbu x
mewakili nilai intensitas pada gambar masukan, dan sumbu y mewakili nilai intensitas pada gambar
I = ind2gray(X,map);
J = imadjust(I,[],[],0.5);
imshow(I)
figure, imshow(J)
Sebagai ilustrasi, contoh ini menggunakan adapthisteq untuk menyesuaikan kontras dalam
gambar grayscale. Gambar asli memiliki kontras rendah, dengan sebagian besar nilai di tengah
rentang intensitas. adapthisteq menghasilkan gambar keluaran yang memiliki nilai merata
sepanjang rentang. Berikut adalah coding untuk fungsi adaphisteq :
I = imread('pout.tif');
J = adapthisteq(I);
imshow(J)
figure, imhist(J,64)
Nilai warna asli dari gambar dipetakan ke satu set nilai warna yang baru dengan rentang
yang lebih luas. Intensitas warna masing-masing piksel diubah menjadi ruang eigen warna dari
kovarian NBANDS-by-NBANDS atau matriks korelasi, yang diregangkan untuk menyamakan
varian band, kemudian berubah kembali ke pita warna asli.
Untuk menentukan statistik bandwise, Anda dapat menggunakan seluruh gambar asli atau,
dengan pilihan subset, subset yang dipilih darinya. Lihat halaman referensi decorrstretch.