x-производная Собеля выглядит так:
-1 0 +1
-2 0 +2
-1 0 +1
Допустим, есть два образца моего изображения, которые выглядят так (0=черный, 1=белый):
0 0 1 1 0 0
0 0 1 & 1 0 0
0 0 1 1 0 0
Если я выполню свертку, я получу 4 и -4 соответственно.
Поэтому моей естественной реакцией было бы нормализовать результат на 8 и перевести его на 0,5 — это правильно? (Мне интересно, как я не могу найти Википедию и т. Д., В которых упоминается какая-либо нормализация)
РЕДАКТИРОВАТЬ: я использую фильтр Собеля для создания двумерного тензора структуры (с производными dX и dY):
A B
Structure Tensor = C D
with A = dx^2
B = dx*dy
C = dx*dy
D = dy^2
В конечном итоге я хочу сохранить результат в [0,1], но сейчас мне просто интересно, нужно ли мне нормализовать результат Собеля (по умолчанию, а не только для его хранения) или нет, т.е.:
A = dx*dx
//OR
A = (dx/8.0)*(dx/8.0)
//OR
A = (dx/8.0+0.5)*(dx/8.0+0.5)