关于DCT变换图像压缩的问题

565_csdn 2018-05-06 08:17:19
在实验阶段,我DCT和反DCT之后,图片总是特别特别的白,,我觉得很奇怪,于是写了一下MATLAB代码
RGB=imread('C:\Users\lenovo\Desktop\24.bmp');%读取图片
subplot(2,1,1),imshow(RGB),title('原来RGB图像');
R = RGB(:,:,1);

G = RGB(:,:,2);

B = RGB(:,:,3);

Y=0.299*double(R)+0.587*double(G)+0.114*double(B);
U=-0.169*double(R)-0.3316*double(G)+0.5*double(B);
V=0.5*double(R)-0.4186*double(G)-0.0813*double(B);


FR=double(Y)-0.001*double(U)+1.402*double(V);
FG=double(Y)-0.344*double(U)-0.714*double(V);
FB=double(Y)+1.772*double(U)+0.001*double(V);

%RGB_rec =cat(3,FR,FG,FB);
RGB_rec = zeros(size(FR,1),size(FR,2),3);
RGB_rec(:,:,1)=R;
RGB_rec(:,:,2)=G;
RGB_rec(:,:,3)=B;
subplot(2,1,2),imshow(RGB_rec),title('新的RGB图像');;


为什么,直接抽取RGB三个通道,再直接装回去,打印出来的图像确实几乎全白的呢
...全文
999 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
eryhh 2021-04-12
  • 打赏
  • 举报
回复
需要归一化。

2,208

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧