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

Знайдіть контури зображення, яке не є бінарним

Пропрацюймо детальніше підготовку зображення, щоб можна було знайти його контури та дістати з нього інформацію.

Ми опрацюємо зображення двох фіолетових гральних кубиків, завантажене як image_dice, і визначимо, яке число випало на кожному кубику.

Purple dice

У цьому випадку зображення ще не є ані градаціями сірого, ані бінарним. Тож перед пошуком контурів потрібно виконати кілька кроків попередньої обробки. Спочатку перетворимо зображення на двовимірне відтінкове (grayscale), а потім застосуємо порогування. Насамкінець контури буде показано разом з оригінальним зображенням.

Модулі color, measure і filters уже імпортовано, тож ви можете використовувати їхні функції для пошуку контурів і застосування порогування.

Також ми імпортуємо модуль io, щоб завантажити image_dice з локальної пам'яті за допомогою imread. Докладніше тут.

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

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

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

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

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

# Make the image grayscale
image_dice = color.____(image_dice)
Редагувати та запускати код