Matlab: обнаружение первой производной границы, о градиентах

Я пишу программу, которая просит пользователя выбирать междуПрюитт а такжеСобела Фильтры изображений для обнаружения краев объектов изображения. Я должен использовать их шаблоны фильтров, а неedge функция. Пользователь также сообщает, хочет ли он обнаружить «горизонтальные», «вертикальные» или «диагональные» края. Моя проблема скорее теоретическая, чем программирование.

В моих заметках у меня есть это, чтобы вычислить величину градиента в каждом пикселе, это часто приблизительноsqrt(Gx^2 + Gy^2) гдеGx будет вертикальной производной иGy горизонтальная производная. Но какова ценностьGx если я только рассчитать горизонтальные края? И значениеGy если я только ищу вертикальные края?

Я не могу догадаться об этом сам.

Ответы на вопрос(1)

Ваш ответ на вопрос