【发布时间】:2014-02-28 18:16:13
【问题描述】:
我有一个大小为 5*5 的窗口。一个大小为 360*300 的图像。当我使用函数对两者进行卷积时。我正在使用 matlab。
conv2(image,window,'same');
像素值高于 255。我使用下面的代码将值限制在 255 以下。
( conv2(image,window,'same')/sum(sum(window));
我有下面列出的 3 个问题。
- 这是正确的方法吗??
- 函数是否也处理此约束?
- 任何替代方法?
【问题讨论】:
-
或者你可以确保窗口的总和等于一。顺便说一句,
sum(sum(window))可以写成sum(window(:)) -
@Dan 如果我的窗口总和等于 1,我如何限制小于 255 的值?
-
如果
window中所有元素的总和小于1,那么卷积的结果永远不会大于我假设的图像最大值@987654327 @。所以这对你有限制。这和你正在做的事情基本上是一样的。