НачатьНачать бесплатно

Определение ядер свёртки для изображений

В предыдущем упражнении вы написали код, который выполняет свёртку по заданному изображению и ядру. Теперь этот код оформлен в виде функции convolution(), принимающей два аргумента: image и kernel, и возвращающей свёрнутое изображение. В этом упражнении вам нужно определить ядро, которое выделяет определённый признак на изображении.

Например, следующее ядро обнаруживает вертикальные линии:

np.array([[-1, 1, -1], 
          [-1, 1, -1], 
          [-1, 1, -1]])

Это упражнение является частью курса

Моделирование изображений с помощью Keras

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

kernel = np.array([[____, ____, ____], 
                   [____, ____, ____],
                   [____, ____, ____]])
Редактировать и запускать код