Знайдіть контури зображення, яке не є бінарним
Пропрацюймо детальніше підготовку зображення, щоб можна було знайти його контури та дістати з нього інформацію.
Ми опрацюємо зображення двох фіолетових гральних кубиків, завантажене як image_dice, і визначимо, яке число випало на кожному кубику.
У цьому випадку зображення ще не є ані градаціями сірого, ані бінарним. Тож перед пошуком контурів потрібно виконати кілька кроків попередньої обробки. Спочатку перетворимо зображення на двовимірне відтінкове (grayscale), а потім застосуємо порогування. Насамкінець контури буде показано разом з оригінальним зображенням.
Модулі color, measure і filters уже імпортовано, тож ви можете використовувати їхні функції для пошуку контурів і застосування порогування.
Також ми імпортуємо модуль io, щоб завантажити image_dice з локальної пам'яті за допомогою imread. Докладніше тут.
Ця вправа є частиною курсу
Обробка зображень у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Make the image grayscale
image_dice = color.____(image_dice)