minus出错matlab,请求帮忙指点MATLAB中的语法错误
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
运行后的错误提示是:??? Error using ==> minus
Matrix dimensions must agree.
Error in ==> fuse_lap at 50
E(i1) = {selc( M1-M1T,M2-M2T,ap)};
谢谢帮助!
function Y = fuse_lap(M1, M2, zt, ap, mp)
%Y = fuse_lap(M1, M2, zt, ap, mp) image fusion with laplacian pyramid
%
% M1 - input image A
% M2 - input image B
% zt - maximum decomposition level
% ap - coefficient selection highpass (see selc.m)
% mp - coefficient selection base image (see selb.m)
%
% Y - fused image
% (Oliver Rockinger 16.08.99)
% check inputs
[z1 s1] = size(M1);
[z2 s2] = size(M2);
if (z1 ~= z2) | (s1 ~= s2)
error('Input images are not of same size');
end;
% define filter
w = [1 4 6 4 1] / 16;
% cells for selected images
E = cell(1,zt);
% loop over decomposition depth -> analysis
for i1 = 1:zt
% calculate and store actual image size
[z s] = size(M1);
zl(i1) = z; sl(i1) = s;
% check if image expansion necessary
if (floor(z/2) ~= z/2), ew(1) = 1; else, ew(1) = 0; end;
if (floor(s/2) ~= s/2), ew(2) = 1; else, ew(2) = 0; end;
% perform filtering
G1 = conv2(conv2(es2(M1,2), w, 'valid'),w', 'valid');
G2 = conv2(conv2(es2(M2,2), w, 'valid'),w', 'valid');
% decimate, undecimate and interpolate
M1T = conv2(conv2(es2(undec2(dec2(G1)), 2), 2*w, 'valid'),2*w', 'valid');
M2T = conv2(conv2(es2(undec2(dec2(G2)), 2), 2*w, 'valid'),2*w', 'valid');
% select coefficients and store them
E(i1) = {selc( M1-M1T,M2-M2T,ap)};
% decimate
M1 = dec2(G1);
M2 = dec2(G2);
end;
% select base coefficients of last decompostion stage
M1 = selb(M1,M2,mp);
% loop over decomposition depth -> synthesis
for i1 = zt:-1:1
% undecimate and interpolate
M1T = conv2(conv2(es2(undec2(M1), 2), 2*w, 'valid'), 2*w', 'valid');
% add coefficients
M1 = M1T + E{i1};
% select valid image region
M1 = M1(1:zl(i1),1:sl(i1));
end;
% copy image
Y = M1;
minus出错matlab,请求帮忙指点MATLAB中的语法错误相关推荐
- java中错误的源文件_如果我的Java源文件中存在语法错误,为什么Eclipse会生成.class文件?...
当我使用 Eclipse IDE创建项目时,即使我的代码中存在语法错误,它也会生成一个类文件? class Test { public void test(String value) { System ...
- C语言中的语法错误和语义错误
语法错误 1:如果不遵循C语言的规则就会犯语法错误,它类似于英语中的语法错误. 例如(Bugs frustrate be can)这句英语 可以看出句子中的英语单词都是正确的,但是没有按照正确的顺序组 ...
- python中install语法错误_在“ npm install”之后,出现有关python中语法错误的错误吗?...
我正在尝试为Exokit安装必要的依赖项,但是却收到与Python语法错误有关的错误. 这是我想尝试在浏览器中涉及VR的新内容.我已经从他们的github重新克隆了存储库,并直接从他们的网站下载了.我 ...
- 是否还被word中各种下划线、波浪线困扰,来看这里(Word中拼写语法错误)
是否还被word中各种下划线.波浪线困扰,来看这里!其实是被word中自带的校验功能所干扰,不能起全身心投入. 一.对于英文 根据提示进行修改足以.如果单词为组合词或者缩略语,需要使用但出现错误提示, ...
- python中print语法错误_Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因...
在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxErro ...
- CentOS7 安装RabbitMQ 亲测(编写中,有大神请帮忙指点下文中遇到的问题,谢谢)...
为什么80%的码农都做不了架构师?>>> CentOS7 安装RabbitMQ 亲测 我按照别的博文,使用 yum install erlang 命令安装了erlang,然后再 ...
- java list add出错_List集合add使用过程中出现的错误
list集合功能很强大,但在使用过程中也会出现一些意想不到的问题,今天我在list.add()的时候遇到了一个添加错误,查了之后才发现原来错误这么简单,下面把我的错误及解决过程分享下! 首先我定义了一 ...
- 解决大/小于号在mapper.xml文件中的语法错误
mapper.xml文件因为文件本身的属性,如果出现尖括号会出现语义歧义,所以在进行一些大小写比较操作时,会引起操作文件 Tag name expected 错误.解决办法也很简单,xml文件脱胎于h ...
- python中语法错误-python中的语法错误是指什么
很多时候我们在写代码的时候,可能都会遇到代码没有提示错误,但输出结果会报错,这个时候我们就需要根据提示信息来解决这些问题,下面我们一起来学习一下. 1:TypeError: must be str, ...
最新文章
- Struts2 框架搭建问题三
- Cocos2d-CCScene所有场景切换特效[转载]
- 024_JDK的equals方法
- Asp.Net Mvc之模型注解
- python 内建比较函数详解
- proe50安装方法64位_3ds max 2021 安装教程【64位】
- 07.es_thread_pool使用
- mysql默认数据库名称,默认的MySQL数据库名称
- vb microsoft.xmlhttp 获取所有超链接_利用VBA批量自动生成表格超链接
- 台湾印象之五:宝岛万象
- 本地计算机绑定域名访问
- mybatis 查询之神坑
- 离开北上广的互联网工程师最终都去了哪里?
- Excel导出xml
- 树莓派4B控制步进电机(电机28BYJ4+驱动板ULN2003)
- “匠心之韵,数据之美”之InfoQ专访COO叶谦:解读全域大数据战略背后的技术演进...
- |- 微信 -| 网页授权登录
- dcos 正确的查看日志的姿势
- 微软skype收购案
- 工时管理:警惕员工时间偷窃!企业应该如何避免?
热门文章
- jquery validate 笔记
- 课程设计:大学生信息管理系统
- 13-union 、distinc、 join
- .NET 将 .config 文件嵌入到程序集
- 数据库msqlserver的几种类型及解决MSSQLServer服务启动不了的问题
- dz3.0数据库操作函数分析说明
- AOP 拦截器 JDK动态代理机制 struts2 mybatis spring-aop
- 创建自己的Convers. Routine.
- 巧用gmail转发邮件
- VisualStudio异常处理 —— LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突