Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hessian Matrix of the image

I am wondering what information does an Hessian Matrix of an image provides? Does it provide the information of the stable points? What is Hessian matrix used for?

like image 995
kcc__ Avatar asked Mar 13 '14 12:03

kcc__


People also ask

What does the Hessian matrix tell us?

The Hessian Matrix is a square matrix of second ordered partial derivatives of a scalar function. It is of immense use in linear algebra as well as for determining points of local maxima or minima.

How can eigenvalue determine if a point in an image is corner?

Corner Detector using eigen values If both values are small so we in a flat region and no variation in any direction. If one of eigen values larger than the other So we have an edge point. And if both eigen values are large so we have a corner.


1 Answers

Hessian matrix describes the 2nd order local image intensity variations around the selected voxel. For the obtained Hessian matrix, eigenvector decomposition extracts an orthonormal coordinate system that is aligned with the second order structure of the image. Having the eigenvalues and knowing the (assumed) model of the structure to be detected and the resulting theoretical behavior of the eigenvalues, the decision can be made if the analyzed voxel belongs to the structure being searched.

The figure below illustrates the correspondence between eigenvalues of the hessian operation on the image and the local features (corner, edge, or flat region).

enter image description here

The Hessian operator is also widely used in 3D images, and it can reflect more local features:

enter image description here

It is widely used in vessel detection in medical images. For more details, please see M.Rudzki et al's Vessel Detection Method Based on Eigenvalues of the Hessian Matrix and its Applicability to Airway Tree Segmentation

like image 137
lennon310 Avatar answered Sep 21 '22 23:09

lennon310