问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab错误

发布网友 发布时间:2022-05-09 20:34

我来回答

1个回答

热心网友 时间:2023-10-18 07:07

1、首先,你贴出的程序与报错信息并不相符。猜测你是在遇到错误之后,把原来的
Img_gray = imresize(I_water,[512,512]);改成了
Img_gray = imresize(I_water,[513,513]);
2、错误的原因:
你在前面使用imresize把水印大小设置成512x512(或513x513,道理相同),而后面的for循环则是按照载体图像的尺寸进行的,一旦载体图像的宽或高大于512(或513),当循环执行到i或j为513(或514)时,访问Img_bw(i,j)就会出现数组索引越界。

3、解决的方法:
首先应该明确:如果载体图像足够小(宽高均小于512),则不会出错;而如果载体图像比较大,要想不出错,有几种不同的处理方式,你可以根据自己的需要选择:

(1)通过imresize把水印图像调整到足够大,例如:
.......I_water = imread('d:\shuiyin.jpg');%----------------------载体图像读入---------------------Img_cover = double(imread('d:\1.png'));[nrow,ncol] = size(Img_cover);Img_gray = imresize(I_water,[nrow,ncol]);Img_gray = rgb2gray(Img_gray);Img_bw = im2bw(Img_gray,0.9); .......
(2)在for循环中加入判断,如果i或j超过512,则该像素不注入水印(具体代码从略):

(3)对for循环体中注入水印的语句使用试探结构,使得索引越界时不报错:
for i =1:nrow for j = 1:ncol Img_bin = dec2bin(Img_cover(i,j),8); try % -----> 新加入的语句 if Img_bw(i,j)==0; Img_bin(N)='0'; else Img_bin(N)='1'; end; end % -----> 新加入的语句 Img_imbeded(i,j) = bin2dec(Img_bin); endend
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小弟刚升到80级是法师 应该怎么弄装备啊 从哪里开始弄起 还有就是网上... 门上指纹锁要多少钱 手机百度如何搜索图片来源? 如何找出图片出处 win7电脑横屏如何处理笔记本电脑桌面变成横向了怎么办 win7电脑桌面反了怎么办电脑屏幕倒过来了怎么办 win7电脑变成竖屏快捷键我电脑变成竖屏了怎么调回来 win7系统电脑怎么横屏w7系统屏幕怎么横过来 win7系统更改电脑屏幕方向电脑屏幕旋转了怎么调整过来 调成竖屏模式电脑win7我电脑变成竖屏了怎么调回来 matlab输入合理的代码出现error matlab 错误 Undefined function or method 'unit8' for input arguments of type 'double'. a脑电波音乐有哪些 激活matlab2015后出现 Why do I get "License Manager Error -8"? MATLAB2016版,按提示装完然后打开就出现LLicense Manager error -8 祝融号拍到的火星,去火星旅游的愿望可以实现了吗? 马斯克星舰试飞失败,100万人移民火星现实吗? 马斯克提出迁移去火星,那么火星真的能生存吗? 马斯克火星移民计划是怎么一回事? 马斯克回应星舰爆炸:至少降落位置对了,马斯克还有机会上火星吗? 马斯克如何澄清“用核武器攻击火星”的说法? 马斯克对火星有种莫明的执着,你认为人类真的能在火星上生存吗? 马斯克又给自己增加称号了,为何要称自己是火星之王? 马斯克:火星不是富人的逃生通道,这么说是何意? 马斯克称五年半内登陆火星,会实现吗? 马斯克称一半财富用在火星,他为何这么执著于探索火星? 马斯克称五年半内登陆火星,你认为人类真的能在火星上生存吗? 马斯克为什么执着于上火星?背后的真正原因是什么? 马斯克火星计划失败,他为什么非要探索火星? 为什么马斯克认为去火星必须用液氧甲烷发动机? 文件是存到C盘好,还是D盘好 存到这两个盘那个里面,对电脑速度没影响? 我比较爱运动,想买个带计步和心率的智能表,同事推荐了伯尼的,不知道这个品牌怎么样 关于行走部落广播稿200字 小学生运动会30x100米广播槁 求原创运动会广播宣传稿(200字)一则 广播稿怎么写啊!运动会的差不多200个字有没有范文 200字——300字的《勿忘国耻,珍爱和平》的广播稿怎么写 外阴长的小疙瘩是怎么回事? 我女朋友的*口有很多小肉疙瘩和米粒一般大小,不知道是怎么回事啊? 女性外阴长米粒状疙瘩什么原因 外星人笔记本6700➕1070➕16g➕256固态,玩逆战有时局部花屏 外星人笔记本1080显卡花屏,维修厮直接干了它3次后跑路 chen第二声都有哪些字,寓意是什么? - 信息提示 怎么下载QQ邮箱控件 晚上睡觉前忘记摘.隐形眼镜,第2天眼睛痛红红的怎么办?不会瞎掉吧? 一个子备案号下有三个域名,想要注销其中的一个,请问该怎么操作? 隐形眼镜睡觉时忘了摘下来,第二天还可以继续带吗 域名备案注销需要走哪些流程 一到500二进制转换十进制对照表