Blog Archives

Contrast Stretching dan Histogram Equalization: Meningkatkan Kualitas Citra


Dalam dunia pengolahan gambar digital, dua teknik penting yang digunakan untuk meningkatkan kualitas citra adalah “Contrast Stretching” (Peregangan Kontras) dan “Histogram Equalization” (Equalisasi Histogram). Kedua teknik ini bertujuan untuk meningkatkan kontras dalam citra agar objek menjadi lebih jelas dan mudah terlihat. Artikel ini akan membahas tentang Contrast Stretching dan Histogram Equalization, serta perbedaan antara keduanya.

Contrast Stretching dan Histogram Equalization
-read more->

Complement Image (Negative Image): Transformasi Citra yang Membalik Warna


Complement image, juga dikenal sebagai negative image, adalah salah satu teknik dasar dalam pengolahan gambar yang menghasilkan citra baru dengan membalik warna dari citra asli. Teknik ini sering digunakan dalam fotografi, grafika komputer, dan analisis citra untuk berbagai tujuan, termasuk peningkatan visibilitas, deteksi fitur, dan efek artistik. Artikel ini akan menjelaskan apa itu complement image, mengapa penting, dan bagaimana cara membuatnya.

Citra RGB dan Citra Negatif
-read more->

Citra dan Histogram Menggunakan GUI MATLAB


Citra dan histogram adalah dua konsep penting dalam dunia pengolahan gambar digital. Mereka membantu kita memahami dan menganalisis gambar, serta menjadi dasar bagi berbagai teknik pengolahan gambar yang lebih canggih. Dalam artikel ini, akan dijelaskan apa itu citra dan histogram, serta bagaimana keduanya berhubungan dalam konteks pengolahan gambar.

Citra Lena dan Histogram
-read more->

Ekstraksi Ciri Citra Grayscale


Ekstraksi ciri merupakan tahapan yang sangat penting dalam pengenalan pola. Tahapan ini bertujuan untuk memperoleh informasi yang terkandung dalam suatu citra untuk kemudian dijadikan sebagai acuan untuk membedakan antara citra yang satu dengan citra yang lain.

Ekstraksi ciri dapat dilakukan setelah tahapan segmentasi citra (memisahkan antara objek dengan background) maupun tanpa segmentasi citra (objek adalah background dan background adalah objek).

Berikut ini merupakan contoh aplikasi pemrograman matlab untuk melakukan ekstraksi ciri citra grayscale baik yang didahului dengan tahapan segmentasi maupun tidak.

Langkah-langkah pemrogramannya yaitu:

A. Ekstraksi ciri didahului dengan segmentasi

1. Membaca dan menampilkan citra RGB asli

clc; clear; close all; warning off all;
I = imread('candy.png');
figure, imshow(I);

candy

-read more->

Segmentasi Citra dengan Metode Thresholding


Thresholding merupakan salah satu metode segmentasi citra yang memisahkan antara objek dengan background dalam suatu citra berdasarkan pada perbedaan tingkat kecerahannya atau gelap terang nya. Region citra yang cenderung gelap akan dibuat semakin gelap (hitam sempurna dengan nilai intensitas sebesar 0), sedangkan region citra yang cenderung terang akan dibuat semakin terang (putih sempurna dengan nilai intensitas sebesar 1). Oleh karena itu, keluaran dari proses segmentasi dengan metode thresholding adalah berupa citra biner dengan nilai intensitas piksel sebesar 0 atau 1. Setelah citra sudah tersegmentasi atau sudah berhasil dipisahkan objeknya dengan background, maka citra biner yang diperoleh dapat dijadikan sebagai masking utuk melakukan proses cropping sehingga diperoleh tampilan citra asli tanpa background atau dengan background yang dapat diubah-ubah.

Berikut ini merupakan contoh pemrograman matlab mengenai aplikasi dari metode thresholding untuk melakukan segmentasi terhadap citra digital. Setelah objek berhasil disegmentasi, proses selanjutnya adalah mengganti-ganti background citra rgb asli

Langkah pemrogramannya adalah sebagai berikut:
1. Membaca dan menampilkan citra asli

clc; clear; close all;

% Object
Img = imread('the mario bros.jpg');
figure, imshow(Img);

Sehingga diperoleh tampilan

-read more->

Pengolahan Citra untuk Deteksi Warna Kulit (Skin Detection)


Deteksi warna kulit (skin color detection) merupakan salah satu proses segmentasi yang memisahkan region objek dalam citra berdasarkan pada perbedaan warna. Objek yang memiliki warna tertentu dipisahkan dengan objek yang memiliki warna lainnya. Hasil segmentasi dapat digunakan untuk proses selanjutnya seperti ekstraksi ciri atau klasifikasi citra. Pada contoh ini, warna kulit didefiniskan dalam ruang warna  YCbCr dengan nilai Cb antara 77 s.d 127 dan nilai Cr antara 133 s.d 173.

Deteksi warna kulit merupakan salah satu tahapan awal dalam computer vision untuk mendeteksi hal-hal yang berkaitan dengan manusia (people detection). Deteksi warna kulit dapat dijadikan sebagai metode segmentasi  untuk pengenalan wajah (face recognition) maupun pengenalan organ tubuh lainnya. Sistem tersebut dapat dikembangkan lebih lanjut untuk sistem biometrik.

Langkah-langkah proses segmentasi warna kulit adalah sebagai berikut:
1. Melakukan penyeimbangan warna RGB (Color Balanced 24-bit RGB Image)
2. Melakukan transformasi ruang warna RGB menjadi YCbCr
3. Melakukan segmentasi warna kulit berdasarkan nilai Cb antara 77 s.d 127 dan nilai Cr antara 133 s.d 173
4. Menampilkan hasil segmentasi

Hasil segmentasi ditunjukkan pada gambar berikut:

No                     Citra Asli      Hasil Deteksi Warna Kulit
1
2
3
4

-read more->