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

Коли фон не такий очевидний

Іноді складно одразу визначити фон. Якщо фон зображення відносно однорідний, можна використати глобальний поріг, як ми робили раніше, за допомогою threshold_otsu(). Однак, коли освітлення фону нерівномірне, адаптивне порогування threshold_local() (також відоме як локальне порогування) може дати кращі результати.

У цій вправі ви порівняєте обидва типи порогування (глобальне та локальне), щоб знайти оптимальний спосіб отримати потрібне нам бінарне зображення.

Page with text
Зображення завантажено як page_image.

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

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

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

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

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

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

# Obtain the optimal otsu global thresh value
global_thresh = ____(page_image)

# Obtain the binary image by applying global thresholding
binary_global = page_image ____ ____

# Show the binary image obtained
show_image(binary_global, 'Global thresholding')
Редагувати та запускати код