图像处理与子图像

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])
4评论
Aravind您正在吉克里希南
对不起,我忘了评论这些变量....窟我需要的是,这段代码窗口大小25你看到深圳的变量。使用这些for循环我图像(i)划分为子图象(块),给我232 ^ 2 =约略的细胞。53800子图象。我不需要那么多的子图象。所以我想和脚步移动滑动窗口值3。现在这段代码移动,滑动窗口值= 1我的一步。e 1像素,像素。相反的,我需要3像素,像素向下移动。这样我可以减少子图象。主要是我不能用inbuild功能和蒙太奇就是查看图像。
clc;
清晰的所有;
深圳= 25;
M = 232;
N = 232;
% =块细胞(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步长
1评论
Aravind您正在吉克里希南
非常感谢兄弟.....这是我窟完全必要的。

登录置评。

更多的答案(0)

标签

s manbetx 845


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!