查看: 130|回复: 3|关注: 0

[已答复] s=regionprops

[复制链接]

新手

5 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
发表于 2020-1-5 16:24:51 | 显示全部楼层 |阅读模式
代码如下:
Potts = readPottsfile( 'Potts_00100.lat');
Mode=1;
L=zeros(102,102,102);
L(2:101,2:101,2:101)=Potts;
L=Potts2Label(L);
s=regionprops(L,'Area','BoundingBox','Image');

'Potts_00100.lat'此文件是个100*100*100的三维矩阵文件,此时能够正确运行
Potts = readPottsfile( 'Potts_00100.lat');
Mode=1;
L=zeros(202,202,202);
L(2:201,2:201,2:201)=Potts;
L=Potts2Label(L);
s=regionprops(L,'Area','BoundingBox','Image');
'Potts_00200.lat'是个200*200*200的三维矩阵文件
当我把文件'Potts_00100.lat'换成'Potts_00200.lat'时
出现错误:错误使用 false
内存不足。请键入 HELP MEMORY 查看选项。


出错 regionprops>ComputeImage (line 881)
                I = false(sizeOfSubImage);


出错 regionprops (line 281)
                ComputeImage(imageSize,stats,statsAlreadyComputed);
我用了8个G内存的电脑和4个G 内存的电脑试过了都出现这个问题。
应该不是内存的问题:


MATLAB 基础讨论
版块优秀回答者

书籍作者

519 麦片

财富积分



87

主题

3676

帖子

88

最佳答案
  • 关注者: 238
发表于 2020-1-15 14:44:39 | 显示全部楼层
s=regionprops(L(:,:,1),'Area','BoundingBox','Image');
是否可以分批次进行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表