Pink 0.9
|
diZenzo gradient pour les images couleurs More...
diZenzo gradient pour les images couleurs
Usage: diZenzo imageRVB.ppm alpha [mode] out.pgm
Description: Le gradient de diZenzo est défini par la donnée de p, q, et t:
p = Rx*Rx + Vx*Vx + Bx*Bx
q = Ry*Ry + Vy*Vy + By*By
t = Rx*Ry + Vx*Vy + Bx*By
(ou Rx = dérivée en x de la bande rouge, Ry est la dérivée en y de la bande rouge, etc.)
et le module est donnée par
G = sqrt(1/2*(p+q+sqrt((p+q)*(p+q) -4(pq-t*t))))
La direction est donnée par 1/2*atan(2*t/(p-q))
Si le mode est égale à 0 (valeur défaut) alors l'image de sortie est le gradient, sinon l'image de sortie est une int32_t entre 0 et 360.
Les gradients sont calculés par les filtres de Deriche, de paramètre alpha
Types supported: byte 2D
Category: signal