当前位置:首页 > 问答大全 > 帮我解决一个matlab问题 高分 100!!!!!!!!!!!!!!!!!!!!!!!!!

帮我解决一个matlab问题 高分 100!!!!!!!!!!!!!!!!!!!!!!!!!

被浏览: 0次 2023年07月31日 10:48
热门回答(2个)
游客1

同学你这个程序应该没问题,不过效果不是太好。我把你程序运行的效果,和我用的测试图片水印图片传到我的百度空间相册你看看

我自己运行了一下完全正常,我用matlab自带的cameraman.tif图像,根据你的程序自己用程序附件里的画图做了个64*64的二值水印图像,程序完全可用。

我以前也研究过图像水印。最好你在掌握理论的基础上再锋卜袜仿真这样你就知道问题出在哪了。图书馆有西电出的《MATLAB小波分析高级技术》和《基于MATLAB 7.x的系统分析与设计——小波分析(第三版)》上有图像小波水印的章节望你细心查阅,弊嫌再多问题亦可解决!

祝好!

Matrix dimensions must agree.

Error in ==> idwt2 at 90

x = upsconv2(a,{Lo_R,Lo_R},sx,dwtEXTM,shift)+ ... % Approximation.

Error in ==> water at 23

IM= idwt2(Ca,chs,cvs,cds,'db1') ;

这个问题是idwt2函数使用上的问题  Matrix dimensions must agree 提示矩阵维数必须是允许的

说明idwt2函数的参数有问题,请你仔细看看,你的水印图像是不是二银激值图像、你的水印载体图像是不是8位灰度图像

游客2

24