tipe threshold di opencv

3
Thresholding : - Merupakan suatu metode segmentasi(pemisahan/pengelompokan) yang paling sederhana dalam opencv. - Contoh sederhananya adalah memisahkan suatu region (daerah) dari suatu gambar/citra terhadap objek yang ingin kita analisis,pemisahannya berdasarkan variasi dari intensitas antara pixels objek dan pixels background. - Untuk membedakan region pixels yang kita inginkan terhadap bagian lain, maka kita menetapkan suatu nilai intensitas (threshold) yang akan digunakan sebagai pembanding oleh pixel pixel lain. - Setelah setiap nilai pixel dibandingkan dengan nilai threshold maka nilai dibawah atau diatas dari nilai treshold akan dirubah menjadi suatu nilai intensitas baru. (misalnya :nilai pixel dibawah threshold akan dirubah menjadi hitam (0) , lalu nilai diatas threshold akan dirubah menjadi putih ) Jenis Thresholding dalam Opencv : 1. Threshold Binary// sesuai namanya biner Merupakan jenis Threshold dimana jika nilai intensitas dari suatu pixel pada suatu citra lebih tinggi dari nilai Thresh maka akan diubah secara otomatis menjadi NilaiMax yang sudah diset sebelumnya, sebaliknya apabila nilai intensitas dari suatu pixel lebih rendah maka akan dirubah menjadi 0 (hitam). 2. Threshold Binary Invers Merupakan kebalikan dari Threshold Binary dimana sekarang jika nilai intensitas dari suatu pixel melebihi nilai batas (Threshold) maka akan dirubah ke dalam suatu intensitas baru bernilai 0 (Hitam) , lalu apabila lebih rendah akan dirubah nilai intensitasnya menjadi NilaiMax yang sudah ditentukan sebelumnya. 3.Threshold Truncat Nilai maksimum dari suatu intensitas pixel adalah sama dengan nilai threshold, apabila nilai awal pixel melebihi nilai threshold maka akan di truncat 4.Threshold to Zero Jika ada nilai Intensitas dari suatu pixel lebih kecil dibandingkan dengan nilai dari Threshold maka akan dirubah ke Intensitas yang baru yaitu 0 (Hitam) 5.Threshold to Zero Invers Jika ada nilai Intensitas dari suatu pixel lebih besar dibandingkan dengan nilai dari Threshold maka akan dirubah ke Intensitas yang baru yaitu 0 (Hitam) 6.Adaptive Threshold Merupakan versi yang lebih rumit dari threshold sebelumnya dengan algoritma bermacam- macam, salah satunya ada Otsu Thresholding.

Upload: zakaria-wicaksono

Post on 16-Jan-2016

51 views

Category:

Documents


1 download

DESCRIPTION

opencv,python,imgproc,threshold

TRANSCRIPT

Page 1: Tipe Threshold di opencv

Thresholding :

- Merupakan suatu metode segmentasi(pemisahan/pengelompokan) yang paling sederhana dalamopencv.

- Contoh sederhananya adalah memisahkan suatu region (daerah) dari suatu gambar/citra terhadapobjek yang ingin kita analisis,pemisahannya berdasarkan variasi dari intensitas antara pixelsobjek dan pixels background.

- Untuk membedakan region pixels yang kita inginkan terhadap bagian lain, maka kita menetapkansuatu nilai intensitas (threshold) yang akan digunakan sebagai pembanding oleh pixel pixel lain.

- Setelah setiap nilai pixel dibandingkan dengan nilai threshold maka nilai dibawah atau diatas darinilai treshold akan dirubah menjadi suatu nilai intensitas baru.

(misalnya :nilai pixel dibawah threshold akan dirubah menjadi hitam (0) , lalu nilai diatasthreshold akan dirubah menjadi putih )

Jenis Thresholding dalam Opencv :

1. Threshold Binary// sesuai namanya binerMerupakan jenis Threshold dimana jika nilai intensitas dari suatu pixel pada suatu citra lebihtinggi dari nilai Thresh maka akan diubah secara otomatis menjadi NilaiMax yang sudah disetsebelumnya, sebaliknya apabila nilai intensitas dari suatu pixel lebih rendah maka akan dirubahmenjadi 0 (hitam).

2. Threshold Binary InversMerupakan kebalikan dari Threshold Binary dimana sekarang jika nilai intensitas dari suatupixel melebihi nilai batas (Threshold) maka akan dirubah ke dalam suatu intensitas baru bernilai0 (Hitam) , lalu apabila lebih rendah akan dirubah nilai intensitasnya menjadi NilaiMax yangsudah ditentukan sebelumnya.

3.Threshold TruncatNilai maksimum dari suatu intensitas pixel adalah sama dengan nilai threshold, apabila nilaiawal pixel melebihi nilai threshold maka akan di truncat

4.Threshold to ZeroJika ada nilai Intensitas dari suatu pixel lebih kecil dibandingkan dengan nilai dari Thresholdmaka akan dirubah ke Intensitas yang baru yaitu 0 (Hitam)

5.Threshold to Zero InversJika ada nilai Intensitas dari suatu pixel lebih besar dibandingkan dengan nilai dari Thresholdmaka akan dirubah ke Intensitas yang baru yaitu 0 (Hitam)

6.Adaptive Threshold Merupakan versi yang lebih rumit dari threshold sebelumnya dengan algoritma bermacam-

macam, salah satunya ada Otsu Thresholding.

Page 2: Tipe Threshold di opencv
Page 3: Tipe Threshold di opencv

#BINARY 1. Gambar dan Histogram dari Threshold Binary dengan nilai Threshold berbeda-beda : a) threshold =127 ,Nilai maksimal =200

jadi ketika ada pixel melebihi 127 maka akan dirubah menjadi nilai maksimal =200 ,jika kurangdari 127 maka akan dirubah menjadi 0 (hitam). b) dan c) dapat diilihat dalam gambar diatas.

Dari variasi diatas dapat disimpulkan bahwa:-Syarat Threshold juga perlu diiperhatikan, yaitu citra harus diubah dahulu menjadi grey image. -Sesuai dengan namanya threshold binary mengubah nilai Intensitas awal pixel menjadi 2 nilaiintensitas yang berbeda yaitu Nilai maksimal (yang kita tetapkan) nilai 0 (hitam,otomatis tergantungdari tipe threshold yang kita inginkan).-Jika nilai threshold semakin kecil maka gambar akan semakin putih (tergantung nilaii maksimalyang kita tetapkan dan juga tipe Threshold)