matlab 图像融合图片都是1024*768 为什么做这个操作还会提示这样的错误

>>I=imread('E:\task\031_L_IR.bmp');>>J=imread('E:\task\031_L_VL.bmp');>>K=imlincomb(0... >> I=imread('E:\task\031_L_IR.bmp');
>> J=imread('E:\task\031_L_VL.bmp');
>> K=imlincomb(0.5,J,0.5,I);
??? Function imlincomb expected its array input arguments (A1, A2, ...) to be the same size.

Error in ==> imlincomb at 85
Z = imlincombc(images, scalars, output_class);
展开
 我来答
zcdabing
2013-11-23 · TA获得超过160个赞
知道答主
回答量:79
采纳率:0%
帮助的人:69.8万
展开全部
不了解这个函数,不过可以确定,你的参数不对
Z = imlincombc(images, scalars, output_class);
Z = imlincombc([J,I], [0.5,0.5], 0);
猜得,你可以help imlincombc 查一下函数原型
更多追问追答
追问
我用JPG 图像就可以完成 而且我用的函数是imlincomb 他却提示imlincombc这个函数 所以我更觉得奇怪
追答
帮你查了一下源文档,确实找不出原因,无能为力
你再确定一下你的两张图片尺寸
文档也贴给你了 做下参考
Name
imlincomb — Linear combination of images
Calling Sequence
imout = imlincomb(k1, im1, k2, im2, ..., kn, imn)
imout = imlincomb(k1, im1, k2, im2, ..., kn, imn, K)
imout = imlincomb(..., output_class)

Parameters
im1, im2, ..., imn
Input images with the same size and class.
k1, k2, ..., kn
Double scalars.
K
Offset, a double scalar.
output_class
A string which specifies the output image class. The value of output_class can be 'int8', 'uint8', 'int16', 'uint16', 'int32' or 'constant'.
imout
The linear combination of input images, which has the same size and class with input images or specified by output_class.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式