我有一个小的3D图像(500x1000x100),并想将像素下采样到1%。然后,我想将其映射回具有相同原始尺寸的二进制文件(真/假,1/0),其中降采样像素的相对位置为1,其他均为0。
所以也许像这样:
small_im = imresize(im,0.01);
%create some sort of mapping
binary_tensor = %true wherever the downsampled image's pixels are present,
%relatively speaking. But of the same dims as im
编辑: 考虑一个100x100的图片。下采样至10x10。提取下采样中的每个像素并将其映射回原始尺寸,并在相同尺寸的二进制张量中将它们设为TRUE
答案 0 :(得分:0)
如果它可以被100整除(或可以乘以1%),
small_im=im(1:100:end,1:100:end,1:100:end);
mask=false(size(im));
mask(1:100:end,1:100:end,1:100:end)=true;