User:Guraaf/Tenengrad Operator

The Tenengrad Operator

The Tenengrad operator is used in image processing, particularly within edge detection algorithms as a measure of image sharpness. Technically, it is a discrete differentiation operator, computing an approximation of the gradient of the image intensity function. It is based upon partial derivatives at each pixel position that themselves are derived using a high-pass filter. The Sobel operator is one such common high-pass filter used to compute the Tenengrad criteria.

The value of the Tenengrad Operator can be expressed as

S(x,y) = square_root ( square(Ix) + square(Iy) )