如果我有这样的图像
我想根据网格打破图像并将其保存在矩阵中。因此,如果我知道每个单元格的大小,那么我可以制作一个新的 4-D 矩阵并将每个单元格的像素值保存到新矩阵中
像
[m n]=size(img);
a=ones(m/64,n/64,64,64);
x=0;y=0;
for i = 1:m
for j = 1:n
ti=i/64;
tj=j/64;
a(ti+1,tj+1,i-ti,j-tj)=img(i,j);
end;
end
但是如果我们不知道每个单元格的大小,我不知道该怎么做,我们只需要根据白色边界分割单元格
我也不想要网格的像素,我只需要网格线内的所有像素
请告诉我如何在matlab中执行此操作