Застосуйте глобальне порогування
У цій вправі ви перетворите фотографію на бінарну, щоб відокремити передній план від тла.
Для цього потрібно імпортувати потрібні модулі, завантажити зображення, отримати оптимальне порогове значення за допомогою threshold_otsu() і застосувати його до зображення.
Ви побачите отримане бінаризоване зображення, використовуючи функцію show_image(), про яку йшлося раніше.
Зображення завантажене як
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')