图像处理与子图像
2视图(30天)
显示旧的评论
大家好这是我的代码,这是破坏图像256 x256子图象的大小232 ^ 2 = 53800子图象。但是我需要调整步伐的价值观,必须减少200到500的范围的子图象子图象。跨越作为1但是我不能调整步伐。我不能使用mat2cell或mat2tile在这个项目。
clc;
清晰的所有;
深圳= 25;
M = 232;
N = 232;
stepX = 3;
stepY = 3;
index_x = 0;
index_y = 0;
我= 0;
j = 0;
% =块细胞(N, M);
img = imread (“C: \用户桌面\ matlab \ \ 91894 \ \ person1_bacteria_1.jpeg肺炎”);
img1 = imresize (img, 256年[256]);
I = rgb2gray (img1);
块=细胞(N, M);
为idx = 1: N
为补贴= 1:M
块{idx,类似}=我(idx: idx + SZ-1补贴:补贴+ SZ-1:);
结束
结束
蒙太奇(块。”“大小”、大小(块),“BorderSize”,5,5])
接受的答案
为副总经理
2021年8月12日
我不知道这就是你
我= imread (“cameraman.tif”);
深圳= 25;
stepsize = 3;
M =地板(大小(我,1)深圳+ 1)/ stepsize);
地板(N =(大小(我,2)深圳+ 1)/ stepsize);
块=细胞(N, M);
为idx = 1: N
为补贴= 1:M
bx = 1 + (idx-1) * stepsize;
= 1 + (idy-1) * stepsize;
块{idx,类似}=我(bx: bx + SZ-1: + SZ-1:);
结束
结束
:+ SZ-1%注意形象不是integer-divisible步长