ПочатиПочніть безкоштовно

Застосуйте глобальне порогування

У цій вправі ви перетворите фотографію на бінарну, щоб відокремити передній план від тла.

Для цього потрібно імпортувати потрібні модулі, завантажити зображення, отримати оптимальне порогове значення за допомогою threshold_otsu() і застосувати його до зображення.

Ви побачите отримане бінаризоване зображення, використовуючи функцію show_image(), про яку йшлося раніше.

Chess pieces
Зображення завантажене як chess_pieces_image.

Пам'ятайте, що потрібно спочатку перетворити кольорові зображення у відтінки сірого. Для цього ми використаємо функцію rgb2gray(), розглянуту в попередньому відео. Її вже імпортовано за вас.

Ця вправа є частиною курсу

Обробка зображень у Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте функцію порогування Отсу.
  • Перетворіть зображення у відтінки сірого.
  • Отримайте оптимальне порогове значення для зображення.
  • Застосуйте порогування до зображення.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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')
Редагувати та запускати код