0
林試圖使變焦而不使用interpolation techniques,這樣我必須:數碼變焦在MATLAB(平均相鄰的奇數行和列)
- 由2
- 顯示縮小圖像的尺寸僅奇數行和列,i中的矩陣的大小減小到一半(矩陣C)
我已用下面的代碼來完成這一切:
A = imread ('image.jpg');
[M, N, L] = size(A);
C = zeros(M/2, N/2, L);
j = M;
for x = 1: 1: M/2
for y = 1: 1 : N/2
for z = 1: 1: L
C(x,y,z) = A(((x*2)-1),((y*2)-1),z);
end
end
end
C = uint8(C);
figure
image(C);
但是知道爲了填補空虛和做數碼變焦,我需要用奇相鄰行(和列)
步驟的總和來填充全部空隙:
- 原創行[1,1] [1,2] [1,3]
- After code [1,1] [0,0] [1,3]
- After digital zoom [1,1] [([ 1,1] + [1,3])/ 2] [1,3]
這個wa yi平均奇數行的兩邊,相鄰並將它們除以2,通過留下相鄰向量的平均總和,我可以做一個放大,但是我還沒有找到在我的第3步自己的代碼,通過採取矩陣中的每個元素(指數),而不是在這個過程中
任何幫助,非常感謝