查看: 10726|回复: 18|关注: 0

[已答复] 如何将多张二维图像摞成三维

[复制链接]

新手

5 麦片

财富积分


050


1

主题

5

帖子

0

最佳答案
发表于 2016-7-7 17:31:03 | 显示全部楼层 |阅读模式
本帖最后由 aaannn333 于 2016-7-7 20:38 编辑

比如一个文件夹里有100个图,先依次扫描这些图 然后延z轴罗列起来形成一个三维图
请问各位大神谁有类似的代码吗?
回复主题 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


1

主题

5

帖子

0

最佳答案
 楼主| 发表于 2016-7-7 19:04:25 | 显示全部楼层
cd ('C:\bishe\pgmdata\chest');
files=dir('*.pgm');
I=size(files);
G=zeros(265,490,I);
for i=1:I
    G(:,:,i)=imread(files(i).name);
end

但是出现了如下的错误
Subscripted assignment dimension mismatch.

Error in readchest (line 6)
    G(:,:,i)=imread(files(i).name);
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


1

主题

5

帖子

0

最佳答案
 楼主| 发表于 2016-7-8 04:35:40 | 显示全部楼层
为何没人QAQ
回复此楼 已获打赏: 0 积分

举报

新手

16 麦片

财富积分


050


2

主题

19

帖子

0

最佳答案
发表于 2016-7-8 11:29:13 | 显示全部楼层
你这几张图片大小不一样吧。。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


1

主题

5

帖子

0

最佳答案
 楼主| 发表于 2016-7-26 06:20:07 | 显示全部楼层
晴窗细语 发表于 2016-7-8 11:29
你这几张图片大小不一样吧。。

大小是一样的
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


2

主题

12

帖子

0

最佳答案
发表于 2016-12-28 10:46:56 | 显示全部楼层
请问楼主解决这个问题没?能不能求一下MATLAB代码。谢谢。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2017-4-3 21:10:23 | 显示全部楼层
请问楼主解决这个问题没?能不能求一下MATLAB代码。谢谢。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
发表于 2018-3-1 20:57:56 | 显示全部楼层
楼主解决了吗,很想知道,谢谢:D
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2018-5-11 15:15:53 | 显示全部楼层
dir函数索引1和2分别为.和..,所以从索引3开始遍历
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

权威

4530 麦片

财富积分



5

主题

4502

帖子

972

最佳答案
  • 关注者: 222
发表于 2018-5-11 19:05:01 | 显示全部楼层
I=length(files);size的话,得到两维,虽然第二维是1
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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