Обработка изображений - Вычисление градиентов на каждом пикселе? - PullRequest
1 голос
/ 12 февраля 2011

Я работал над проектом по распознаванию отпечатков пальцев.Как часть алгоритма оценки поля ориентации входное изображение отпечатка пальца должно быть разделено на блоки и должно рассчитывать градиенты для каждого пикселя в каждом блоке, и мой вопрос заключается в том, как рассчитываются эти градиенты.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2011

Вы должны быть более конкретным относительно типа градиента . Градиент может означать одно из:

  • Собел (вертикальный, горизонтальный или комбинированный)
  • лапласиане
  • Приближения / альтернативы вышеизложенному (например, Scharr )

Если посмотреть на ваш расплывчатый вопрос, кажется, что вы на самом деле не пытались в достаточной степени понять свою проблему. Я предлагаю вам начать с ознакомления с соответствующей статьей Википедии , ее ссылками и любыми релевантными обращениями в Google.

Как только вы это сделаете, вернитесь и уточните свой ответ - я уверен, что многие люди будут рады помочь вам.

1 голос
/ 25 июля 2015

Ответ в соответствии с информацией комментария «Вычислить градиенты Gx и Gy для каждого пикселя в каждом блоке»:

Используйте операторы Собеля, как описано в Википедия , в качестве созданных Gx и Gyиз источника A. Тогда пиксель [x, y] имеет вектор градиента (Gx [x, y], Gy [x, y]).

...