如何在matlab中以矩阵乘法的方式乘以两个图像?

时间:2014-07-23 06:45:07

标签: image matlab multiplication

我有两个图像A和B,每个图像都是mxm。我希望将这些图像乘以C=AxB

到目前为止,我在MATLAB中找到了immultiply函数,但是这个函数乘以图像的相应位而不是执行矩阵乘法。

我也尝试了A.*B,但这也给出了相应位的乘法。当我尝试A*B时,我收到此消息:

??? Error using ==> mtimes
Integer data types are not fully supported for this operation.
At least one operand must be a scalar.

1 个答案:

答案 0 :(得分:2)

您需要在将图像相乘之前将其转换为双精度。

示例:

multiplied = double(firstMat)* double(secondMat);