HOME

TheInfoList



OR:

The Hessian affine region detector is a feature detector used in the fields of
computer vision Computer vision is an interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to understand and automate tasks that the hum ...
and
image analysis Image analysis or imagery analysis is the extraction of meaningful information from images; mainly from digital images by means of digital image processing techniques. Image analysis tasks can be as simple as reading bar coded tags or as sophi ...
. Like other feature detectors, the Hessian affine detector is typically used as a preprocessing step to algorithms that rely on identifiable, characteristic interest points. The Hessian affine detector is part of the subclass of feature detectors known as ''affine-invariant'' detectors:
Harris affine region detector In the fields of computer vision and image analysis, the Harris affine region detector belongs to the category of Feature detection (computer vision), feature detection. Feature detection is a preprocessing step of several algorithms that rely on ...
, Hessian affine regions,
maximally stable extremal regions In computer vision, maximally stable extremal regions (MSER) are used as a method of blob detection in images. This technique was proposed by Matas et al.J. Matas, O. Chum, M. Urban, and T. Pajdla"Robust wide baseline stereo from maximally stable ...
,
Kadir–Brady saliency detector The Kadir–Brady saliency detector extracts features of objects in images that are distinct and representative. It was invented by Timor Kadir and J. Michael Brady in 2001 and an affine invariant version was introduced by Kadir and Brady in 200 ...
, edge-based regions (EBR) and intensity-extrema-based (IBR) regions.


Algorithm description

The Hessian affine detector algorithm is almost identical to the
Harris affine region detector In the fields of computer vision and image analysis, the Harris affine region detector belongs to the category of Feature detection (computer vision), feature detection. Feature detection is a preprocessing step of several algorithms that rely on ...
. In fact, both algorithms were derived b
Krystian Mikolajczyk
an
Cordelia Schmid
in 2002, Mikolajczyk, K. and Schmid, C. 2002. An affine invariant interest point detector. In ''Proceedings of the 8th International Conference on Computer Vision'', Vancouver, Canada.
/ref> based on earlier work in,Lindeberg, Tony. "Feature detection with automatic scale selection", International Journal of Computer Vision, 30, 2, pp. 77-116, 1998.
/ref> see also for a more general overview.


How does the Hessian affine differ?

The Harris affine detector relies on interest points detected at multiple scales using the Harris corner measure on the second-moment matrix. The Hessian affine also uses a multiple scale iterative algorithm to spatially localize and select scale and affine invariant points. However, at each individual scale, the Hessian affine detector chooses interest points based on the
Hessian matrix In mathematics, the Hessian matrix or Hessian is a square matrix of second-order partial derivatives of a scalar-valued function, or scalar field. It describes the local curvature of a function of many variables. The Hessian matrix was developed ...
at that point: H(\mathbf) = \begin L_(\mathbf) & L_(\mathbf)\\ L_(\mathbf) & L_(\mathbf)\\ \end where L_(\mathbf) is second partial derivative in the a direction and L_(\mathbf) is the mixed partial second derivative in the a and b directions. It's important to note that the derivatives are computed in the current iteration scale and thus are derivatives of an image smoothed by a Gaussian kernel: L(\mathbf) = g(\sigma_I) \otimes I(\mathbf) . As discussed in the
Harris affine region detector In the fields of computer vision and image analysis, the Harris affine region detector belongs to the category of Feature detection (computer vision), feature detection. Feature detection is a preprocessing step of several algorithms that rely on ...
article, the derivatives must be scaled appropriately by a factor related to the Gaussian kernel: \sigma_I^2. At each scale, interest points are those points that simultaneously are local extrema of both the
determinant In mathematics, the determinant is a scalar value that is a function of the entries of a square matrix. It characterizes some properties of the matrix and the linear map represented by the matrix. In particular, the determinant is nonzero if and ...
and
trace Trace may refer to: Arts and entertainment Music * ''Trace'' (Son Volt album), 1995 * ''Trace'' (Died Pretty album), 1993 * Trace (band), a Dutch progressive rock band * ''The Trace'' (album) Other uses in arts and entertainment * ''Trace'' ...
of the Hessian matrix. The trace of Hessian matrix is identical to the
Laplacian of Gaussian In computer vision, blob detection methods are aimed at detecting regions in a digital image that differ in properties, such as brightness or color, compared to surrounding regions. Informally, a blob is a region of an image in which some proper ...
s (LoG):Mikolajczyk K. and Schmid, C. 2004. Scale & affine invariant interest point detectors. ''International Journal on Computer Vision'' 60(1):63-86.
/ref> \begin DET = \sigma_I^2 ( L_L_(\mathbf) - L_^2(\mathbf)) \\ TR = \sigma_I (L_ + L_) \end As discussed in Mikolajczyk et al.(2005), by choosing points that maximize the determinant of the Hessian, this measure penalizes longer structures that have small second derivatives (signal changes) in a single direction.K. Mikolajczyk, T. Tuytelaars, C. Schmid, A. Zisserman, J. Matas, F. Schaffalitzky, T. Kadir and L. Van Gool, A comparison of affine region detectors. In IJCV 65(1/2):43-72, 2005
/ref> This type of measure is very similar to the measures used in the
blob detection In computer vision, blob detection methods are aimed at detecting regions in a digital image that differ in properties, such as brightness or color, compared to surrounding regions. Informally, a blob is a region of an image in which some propert ...
schemes proposed by Lindeberg (1998), where either the Laplacian or the determinant of the Hessian were used in blob detection methods with automatic scale selection. Like the Harris affine algorithm, these interest points based on the Hessian matrix are also spatially localized using an iterative search based on the Laplacian of Gaussians. Predictably, these interest points are called Hessian–Laplace interest points. Furthermore, using these initially detected points, the Hessian affine detector uses an iterative shape adaptation algorithm to compute the local affine transformation for each interest point. The implementation of this algorithm is almost identical to that of the Harris affine detector; however, the above mentioned Hessian measure replaces all instances of the Harris corner measure.


Robustness to affine and other transformations

Mikolajczyk et al. (2005) have done a thorough analysis of several state of the art affine region detectors: Harris affine, Hessian affine, MSER, IBR & EBR and salientT. Kadir, A. Zisserman, and M. Brady, An affine invariant salient region detector. In ECCV p. 404-416, 2004.
/ref> detectors. Mikolajczyk et al. analyzed both structured images and textured images in their evaluation. Linux binaries of the detectors and their test images are freely available at their webpage. A brief summary of the results of Mikolajczyk et al. (2005) follow; se
''A comparison of affine region detectors''
for a more quantitative analysis. Overall, the Hessian affine detector performs second best to MSER. Like the Harris affine detector, Hessian affine interest regions tend to be more numerous and smaller than other detectors. For a single image, the Hessian affine detector typically identifies more reliable regions than the Harris-Affine detector. The performance changes depending on the type of scene being analyzed. The Hessian affine detector responds well to textured scenes in which there are a lot of corner-like parts. However, for some structured scenes, like buildings, the Hessian affine detector performs very well. This is complementary to MSER that tends to do better with well structured (segmentable) scenes.


Software packages


Affine Covariant Features
K. Mikolajczyk maintains a web page that contains Linux binaries of the Hessian-Affine detector in addition to other detectors and descriptors. Matlab code is also available that can be used to illustrate and compute the repeatability of various detectors. Code and images are also available to duplicate the results found in the Mikolajczyk et al. (2005) paper.

: - binary code for Linux, Windows and SunOS from VIREO research group, see more from th


See also

*
Affine shape adaptation Affine shape adaptation is a methodology for iteratively adapting the shape of the smoothing kernels in an affine group of smoothing kernels to the local image structure in neighbourhood region of a specific image point. Equivalently, affine shap ...
*
Isotropy Isotropy is uniformity in all orientations; it is derived . Precise definitions depend on the subject area. Exceptions, or inequalities, are frequently indicated by the prefix ' or ', hence ''anisotropy''. ''Anisotropy'' is also used to describe ...


References


External links



- Presentation slides from Mikolajczyk et al. on their 2005 paper.

- Cordelia Schmid's Computer Vision Lab

- Code, test Images, bibliography of Affine Covariant Features maintained by Krystian Mikolajczyk and th
Visual Geometry Group
from the Robotics group at the University of Oxford.

- Bibliography of feature (and blob) detectors maintained by USC Institute for Robotics and Intelligent Systems {{DEFAULTSORT:Hessian Affine Region Detector Feature detection (computer vision)