MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]两个图像如何相乘? (https://www.labfans.com/bbs/showthread.php?t=6718)

Jael 2009-03-08 07:09

[求助]两个图像如何相乘?
 
我在做指纹识别,现有两个图像,A是经过滤波的图像,中央为一个圆形包括指纹,周围背景是灰色的,B的中央为圆形mask全白,背景全黑,我想用B乘以A得到中央指纹,同时把背景变为黑色,用了R=(B.*A);
结果出现了这样的错误??? Error using ==> times
Integers can only be combined with integers of the same class, or scalar doubles.

Error in ==> dippart2 at 24
R=(B.*A)
这个错误怎么改?怎样才能得到我想要的图?

fanfannothing 2009-03-08 14:11

回复: [求助]两个图像如何相乘?
 
[QUOTE=Jael;25586]我在做指纹识别,现有两个图像,A是经过滤波的图像,中央为一个圆形包括指纹,周围背景是灰色的,B的中央为圆形mask全白,背景全黑,我想用B乘以A得到中央指纹,同时把背景变为黑色,用了R=(B.*A);
结果出现了这样的错误??? Error using ==> times
Integers ca...[/QUOTE]
你先得确定A与B是不是对应的维数是正确的

silas_xue 2009-03-10 01:04

回复: [求助]两个图像如何相乘?
 
同意2楼的说法 另外是不是两者的类型也有问题
补充 你确定是相乘么 我感觉按照你中文的介绍 好像是卷积
个人鄙见 仅供参考

Thx for reading.

matfan 2009-03-14 02:10

回复: [求助]两个图像如何相乘?
 
为什么乘?没听说乘法用在识别领域,楼上说是卷积基本靠谱,因为卷积和相关是那么。。。那么。。。那么相似,你要仔细弄清自己想干什么。

另外,原则上,乘是可以的,矩阵维数相同,尺寸相同,就可点乘。符合矩阵乘法维度要求就可乘。

未注册 2013-09-22 15:10

回复: [求助]两个图像如何相乘?
 
两个矩阵相乘: C=A*B


所有时间均为北京时间。现在的时间是 05:36

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.