[問題] 浮水印已回收
我們是一群大4的學生 因為專題選擇了這個
不過卻對程式不懂>"< 不知道有沒有大大能救一下我們
老師給的問題是...
把2張圖做DCT轉換之後
其中b圖放到a圖的中頻裡面
再還原顯示圖出來
我們的問題出在 做完後沒有圖
以下是我們的程式 希望大大們幫忙一下
x=imread('a.bmp');
[imH,imW]=size(x);
colormap(gray(256));
for i=1:1:round(imH/8) % 計算分幾個8x8的區塊並四捨五入
for j=1:1:round(imW/8)
t=x(i*8-7:8*i,j*8-7:8*j); % 挖出圖片8x8小塊 並存入t
t=DCT2(t); % 將t做DCT
for n=1:1:8 % 運算斜線
for m=1:1:8
if n+m==9
end
end
end
end
end
z=imread('b.jpg'); %浮水印的
tt=DCT2(z); %DCT
tt=double(tt);
for n1=1:1:8 % 運算斜線
for m1=1:1:8
if n1+m1==9
y=IDCT2(y); % 將改變完的t做IDCT
x(i*8-7:8*i,j*8-7:8*j)=y;
end
end
end
imshow(y);
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.54.171
推
04/25 22:15, , 1F
04/25 22:15, 1F
→
04/25 22:37, , 2F
04/25 22:37, 2F
推
04/25 22:43, , 3F
04/25 22:43, 3F
→
04/25 23:10, , 4F
04/25 23:10, 4F
討論串 (同標題文章)