![]() |
[求助]两个图像如何相乘?
我在做指纹识别,现有两个图像,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) 这个错误怎么改?怎样才能得到我想要的图? |
回复: [求助]两个图像如何相乘?
[QUOTE=Jael;25586]我在做指纹识别,现有两个图像,A是经过滤波的图像,中央为一个圆形包括指纹,周围背景是灰色的,B的中央为圆形mask全白,背景全黑,我想用B乘以A得到中央指纹,同时把背景变为黑色,用了R=(B.*A);
结果出现了这样的错误??? Error using ==> times Integers ca...[/QUOTE] 你先得确定A与B是不是对应的维数是正确的 |
回复: [求助]两个图像如何相乘?
同意2楼的说法 另外是不是两者的类型也有问题
补充 你确定是相乘么 我感觉按照你中文的介绍 好像是卷积 个人鄙见 仅供参考 Thx for reading. |
回复: [求助]两个图像如何相乘?
为什么乘?没听说乘法用在识别领域,楼上说是卷积基本靠谱,因为卷积和相关是那么。。。那么。。。那么相似,你要仔细弄清自己想干什么。
另外,原则上,乘是可以的,矩阵维数相同,尺寸相同,就可点乘。符合矩阵乘法维度要求就可乘。 |
回复: [求助]两个图像如何相乘?
两个矩阵相乘: C=A*B
|
所有时间均为北京时间。现在的时间是 12:54。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.