language-icon Old Web
English
Sign In

Image derivatives

Image derivatives can be computed by using small convolution filters of size 2 x 2 or 3 x 3, such as the Laplacian, Sobel, Roberts and Prewitt operators. However, a larger mask will generally give a better approximation of the derivative and examples of such filters are Gaussian derivatives and Gabor filters. Sometimes high frequency noise needs to be removed and this can be incorporated in the filter so that the Gaussian kernel will act as a band pass filter. The use of Gabor filters in image processing has been motivated by some of its similarities to the perception in the human visual system. Image derivatives can be computed by using small convolution filters of size 2 x 2 or 3 x 3, such as the Laplacian, Sobel, Roberts and Prewitt operators. However, a larger mask will generally give a better approximation of the derivative and examples of such filters are Gaussian derivatives and Gabor filters. Sometimes high frequency noise needs to be removed and this can be incorporated in the filter so that the Gaussian kernel will act as a band pass filter. The use of Gabor filters in image processing has been motivated by some of its similarities to the perception in the human visual system. The pixel value is computed as a convolution where d {displaystyle mathbf {d} } is the derivative kernel and G {displaystyle G} is the pixel values in a region of the image and ∗ {displaystyle ast } is the operator that performs the convolution. The derivative kernels, known as the Sobel operator are defined as follows, for the u {displaystyle u} and v {displaystyle v} directions respectively: where ∗ {displaystyle *} here denotes the 2-dimensional convolution operation. This operator is separable and can be decomposed as the products of an interpolation and a differentiationkernel, so that, p v ′ {displaystyle p'_{v}} , for an example can be written as Farid and Simoncelli. propose to use a pair of kernels, one for interpolation and another for differentiation (compare to Sobel above). These kernels, of fixed sizes 5 x 5 and 7 x 7, are optimized so that the Fourier transform approximates their correct derivative relationship. In Matlab code the so called 5-tap filter is

[ "Motion estimation", "Derivative (finance)", "Optical flow", "Computer vision", "Artificial intelligence" ]
Parent Topic
Child Topic
    No Parent Topic