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

Згортки зображень

Згортка зображення з ядром підсумовує частину зображення як суму добутків відповідної частини зображення на ядро. У цій вправі ви напишете код, який виконує згортку зображення з ядром за допомогою Numpy. Маючи чорно-біле зображення у змінній im, запишіть операції всередині циклу, які виконають згортку з наданим ядром.

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

Моделювання зображень у Keras

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

Інструкції до вправи

  • На кожній ітерації виберіть відповідне вікно зі зображення та помножте цю частину зображення на ядро.
  • Підсумуйте результат і запишіть суму в потрібну комірку вихідного масиву (results).

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

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

kernel = np.array([[0, 1, 0], [1, 1, 1], [0, 1, 0]])
result = np.zeros(im.shape)

# Output array
for ii in range(im.shape[0] - 3):
    for jj in range(im.shape[1] - 3):
        result[ii, jj] = (____[ii:ii+3, jj:____+____] * ____).____

# Print result
print(result)
Редагувати та запускати код