在實驗階段,我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三個通道,再直接裝回去,列印出來的影像確實幾乎全白的呢
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89484.html
標籤:其他數據庫
上一篇:mysql版本性能
下一篇:資料分析要怎么做
