我怎么能将250x250图像分成2X2矩阵(即我应该得到总共125个2x2矩阵),再次重新排列它们以形成原始图像?
例如
img1 = imresize(imread('img.png'),[250 250]);
R = img1(:,:,1);
G = img1(:,:,2);
B = img1(:,:,3);
Y= cat(3,R,G,B);
答案 0 :(得分:0)
这是你在找什么?您实际上将拥有125 * 125 2x2图像。
img1 = imresize(imread('peppers.png'),[250 250]);
newimage= permute(reshape(img1,2,2,[],3),[1 2 4 3]); % A 2x2x3x15625 matrix
restoredimage = reshape(permute(newimage,[1 2 4 3]),250,250,3);
从您的代码中,Y = img1,所以我不确定您要在那里完成什么。