0
這是我的教授說的代碼,但我不明白。 A=imread('cameraman'); i=1:4:256; T=A(i,i); imshow(A); figure; imshow(T);
製作圖像的一半大小的Matlab沒有使用調整
爲什麼圖像變得更小,細節不會被忽略?
這是我的教授說的代碼,但我不明白。 A=imread('cameraman'); i=1:4:256; T=A(i,i); imshow(A); figure; imshow(T);
製作圖像的一半大小的Matlab沒有使用調整
爲什麼圖像變得更小,細節不會被忽略?
詳情是被省略。我從代碼假設圖像是256x256。 索引變量i
正在爲4的步驟中定義,這意味着它是這樣的:
i = [1 5 9 13 ... 256];
然後,用於索引行和矩陣A
的塔兩者來創建一個新的矩陣T
。 這就是爲什麼新圖像更小; T僅包含由i
索引的來自A的數據點。
作爲練習,我建議改變步驟以查看結果圖像如何變化。將步驟更改爲1,您將看到兩個圖像的大小相同。將步驟更改爲8,您會看到第二個圖像比以前更小。
正在省略細節__and__ [別名](http://en.wikipedia.org/wiki/Aliasing) – 2015-02-10 21:15:46