Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
普通会员
注册日期: 2009-03-05
年龄: 37
帖子: 34
声望力: 17 ![]() |
![]()
我在做指纹识别,现有两个图像,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) 这个错误怎么改?怎样才能得到我想要的图? |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-11-08
年龄: 38
帖子: 3
声望力: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#3 |
高级会员
注册日期: 2008-11-01
年龄: 39
帖子: 406
声望力: 26 ![]() |
![]()
同意2楼的说法 另外是不是两者的类型也有问题
补充 你确定是相乘么 我感觉按照你中文的介绍 好像是卷积 个人鄙见 仅供参考 Thx for reading. |
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2009-02-07
年龄: 45
帖子: 14
声望力: 17 ![]() |
![]()
为什么乘?没听说乘法用在识别领域,楼上说是卷积基本靠谱,因为卷积和相关是那么。。。那么。。。那么相似,你要仔细弄清自己想干什么。
另外,原则上,乘是可以的,矩阵维数相同,尺寸相同,就可点乘。符合矩阵乘法维度要求就可乘。 |
![]() |
![]() |
![]() |
#5 |
游客
帖子: n/a
|
![]()
两个矩阵相乘: C=A*B
|
![]() |