首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用MATLAB实现灰度图像的偏导数

利用MATLAB实现灰度图像的偏导数
EN

Stack Overflow用户
提问于 2014-12-06 22:42:26
回答 1查看 2.8K关注 0票数 1

在我搜索恒心矩阵的时候,我读到了图像的偏导数。我很困惑,我无法想象图像衍生的任何意义。

如何计算图像的偏导数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-07 01:26:47

首先,您的灰度图像应该表示为一个矩阵,条目对应于亮度。

然后使用数值梯度两次,如下所示:

代码语言:javascript
复制
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

顺便说一句,IxyIyx是一样的;混合偏导数是相等的(这也适用于微积分中的导数)。

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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27337431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档