【发布时间】:2018-08-10 14:32:45
【问题描述】:
假设我有一个 250*250 的矩阵。我想要做的是在每个像素周围选择一个 [3 3] 邻域并对其应用一个函数。现在的问题是该函数将为邻域中的每个像素输出一个 2*2 矩阵,然后我必须将每个像素的结果相加,最后为所选像素得到一个 2*2 矩阵。所以最后我会得到 62500 个 2*2 矩阵。另外,我必须为 250*250 单元格中的每个像素保存 2*2 矩阵。因为这些矩阵将用于进一步的计算。所以知道我是怎么做的,因为我不能使用 nfilter 或 colfilt 因为在那些函数中必须返回一个标量。非常欢迎任何意见或建议。
【问题讨论】:
-
如果没有一个标准函数是合适的,为什么不干脆自己写呢?
-
循环x,循环y,将函数应用于像素。
标签: matlab image-processing matlab-cvst