matlab中对图像进行小波分解后直接重建为什么与原图不一样? 5

我只是将二维图像输入,进行小波分解,无更改操作后进行小波重建,为什么显示出来的图像完全不一样啊大概就是f=imread('si.tif');[C,S]=wavedec2(... 我只是将二维图像输入,进行小波分解,无更改操作后进行小波重建,为什么显示出来的图像完全不一样啊
大概就是
f=imread('si.tif');
[C,S]=wavedec2(f,2,'db1');
X=waverec2(C,S,'db1');
imshow(X);
展开
 我来答
showtime_97
2019-04-14 · TA获得超过4784个赞
知道大有可为答主
回答量:1005
采纳率:90%
帮助的人:832万
展开全部
上面代码没看出啥问题,可以加一句A=max(max(abs(f-X)));先看看误差是多少,如果误差很小,说明计算是正确滴,那就看看是不是载入tif格式图片问题,经常可能碰到不同系统载入图片可能得到不同结构滴数据,imshow(X)这种缺省格式显示强度图是256级灰度,但你那图咋看也不像有那么多级,先确定f滴格式再试试解决。你只给出“大概”代码有时很难判断,例如你左边显示原始图f滴代码?
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式