如果我有这样一张图片
我想按照网格划分图像并将其保存到矩阵中。如果我知道每个单元格的大小,那么我就可以创建一个新的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中实现这个功能。