【发布时间】:2013-07-16 17:28:52
【问题描述】:
是否有一种方法可以在具有给定邻域的图像中执行自定义操作?
例如,我定义了两个函数fmax = @(x)max(x(:))和fmin = @(x)min(x(:))来计算灰度图像I的梯度为:
G = nlfilter(I,[3 3],fmax) - nlfilter(I,[3 3],fmin);
但是,我想对 4 邻域而不是 3×3 滑块中定义的 8 邻域执行相同的操作,其方式与形态数学中使用的结构化元素类似。
此测试背后的想法是将自定义函数应用于像素和半径为r 的给定邻域。
请注意,我对应用用户定义的函数很感兴趣。渐变只是一个例子。
【问题讨论】:
-
看看blockproc
标签: matlab image-processing nearest-neighbor