很多算法都用到了这个矩阵,比如Hessian affine region detector、SURF,虽然这些算法我还没有完全搞透,不过那都是后话,先把这个矩阵搞出来再说,学习是不断迭代的过程。
整个矩阵的形成主要由四部分公式决定:
g(x,y)就是高斯函数了,没啥可说的:
对高斯函数的x和y分别求二阶偏导:
求出的模板对原图进行卷积:
卷积后的值构成Hessian矩阵:
所以这里的H是相当于原图像每一个像素都能求出一个Hessian矩阵。
matlab代码如下:
clear all; close all; clc; img=double(imread('lena.jpg'