MulaiMulai sekarang secara gratis

Terapkan thresholding global

Pada latihan ini, Anda akan mengubah sebuah foto menjadi biner agar dapat memisahkan objek latar depan dari latar belakang.

Untuk melakukannya, Anda perlu mengimpor modul yang diperlukan, memuat citra, memperoleh nilai ambang optimal menggunakan threshold_otsu() dan menerapkannya pada citra.

Anda akan melihat citra yang sudah dibinerisasi menggunakan fungsi show_image() yang telah dijelaskan sebelumnya.

Chess pieces
Citra dimuat sebagai chess_pieces_image.

Ingat bahwa kita harus mengubah citra berwarna menjadi grayscale. Untuk itu, kita akan menggunakan fungsi rgb2gray() yang dipelajari pada video sebelumnya, dan sudah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Pemrosesan Citra dengan Python

Lihat Kursus

Petunjuk latihan

  • Impor fungsi ambang Otsu.
  • Ubah citra menjadi grayscale.
  • Peroleh nilai ambang optimal dari citra.
  • Terapkan thresholding pada citra.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import the otsu threshold function
from skimage.____ import ____

# Make the image grayscale using rgb2gray
chess_pieces_image_gray = ____(____)

# Obtain the optimal threshold value with otsu
thresh = ____(____)

# Apply thresholding to the image
binary = chess_pieces_image_gray ____ ____

# Show the image
show_image(binary, 'Binary image')
Edit dan Jalankan Kode