Глобальная пороговая обработка
В этом упражнении вы преобразуете фотографию в бинарное изображение, чтобы отделить передний план от фона.
Для этого нужно импортировать необходимые модули, загрузить изображение, получить оптимальное пороговое значение с помощью 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')