1

当我在搜索Hessian matrix时,我读到了图像的偏导数。我很困惑,我无法想象图像派生的任何含义。

如何计算图像的偏导数?

在此处输入图像描述

4

1 回答 1

3

首先,您的灰度图像应该表示为一个矩阵,其中的条目对应于亮度。
然后使用数值梯度两次,如下所示:

I = [1 2 3 4 ; 6 4 2 2 ; 4 5 0 7 ; 2 4 3 1];  % image 
[Ix, Iy] = gradient(I);                       % first order partials
[Ixx, Ixy] = gradient(Ix);                    % second order partials
[Iyx, Iyy] = gradient(Iy);                    % second order partials

顺便说一句,Ixy将与Iyx; 混合偏导数相等(这也适用于微积分中的导数)。

Matlab 文档解释了数值梯度的含义:

FX 对应于 ∂F/∂x,即 x(水平)方向的差异。FY 对应于 ∂F/∂y,即 y(垂直)方向的差异。

于 2014-12-07T01:26:47.173 回答