12
返回列表 发新帖
楼主: aaannn333

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

[复制链接]

新手

5 麦片

财富积分


050


0

主题

8

帖子

0

最佳答案
发表于 2018-6-4 20:47:51 | 显示全部楼层
求楼主代码,谢谢
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2019-2-20 10:29:25 | 显示全部楼层
求楼主代码,感谢!
回复此楼 已获打赏: 0 积分

举报

入门

155 麦片

财富积分


50500


0

主题

107

帖子

11

最佳答案
  • 关注者: 7
发表于 2019-2-20 10:53:16 | 显示全部楼层
aaannn333 发表于 2016-7-7 19:04
cd ('C:\bishe\pgmdata\chest');
files=dir('*.pgm');
I=size(files);

你的图片是MxNx3的,所以会出现维度不匹配的问题,如果是一个普通的2维图就没有问题
另外size的使用要注明维度。
回复此楼 已获打赏: 0 积分

举报

入门

155 麦片

财富积分


50500


0

主题

107

帖子

11

最佳答案
  • 关注者: 7
发表于 2019-2-20 10:54:56 | 显示全部楼层
maple1314168 发表于 2018-5-11 19:05
I=length(files);size的话,得到两维,虽然第二维是1

大佬,他的图片可能是三位的,错误是维度不匹配。
回复此楼 已获打赏: 0 积分

举报

入门

155 麦片

财富积分


50500


0

主题

107

帖子

11

最佳答案
  • 关注者: 7
发表于 2019-2-20 11:06:21 | 显示全部楼层
本帖最后由 chuyanwu2012 于 2019-2-20 11:16 编辑

我大致写了一下
  1. clear;clc
  2. %% 创建文件
  3. mkdir('.\test');
  4. cd .\test
  5. A = imread( 'ngc6543a.jpg' ); % 自带的图片
  6. for i = 1:100
  7.     imwrite(A,[num2str(i),'.jpg'])
  8. end
  9. cd ..
  10. %% 读取文件到一个M x N x K的矩阵
  11. cd .\test
  12. files = dir('*.jpg');
  13. I = length(files);
  14. G = zeros(650,600,I*3); % 大小来自你读取的图片,因为图片是3通道的,所以是乘以3
  15. for i=1:I
  16.     G(:,:,3*(i-1)+1:3*i)=imread(files(3).name);
  17. end
  18. cd ..
复制代码


回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2019-3-17 09:17:47 | 显示全部楼层

谢谢您!您的这段代码非常有用。按照它,我已经成功地批量地将照片读入到matlab工作空间。请问您知道怎么将照片沿z轴方向垒起来形成三维立体图(如下图所示)吗?我试了许久,也不得其法。如有可能,还希望得到你的指导。
1.jpg
2.jpg
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2019-4-19 20:53:07 | 显示全部楼层
tianming123 发表于 2019-3-17 09:17
谢谢您!您的这段代码非常有用。按照它,我已经成功地批量地将照片读入到matlab工作空间。请问您知道怎么 ...

请问您现在知道怎么处理了吗,最近遇到这个问题,无法解决很苦恼。。。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
发表于 2020-10-16 16:24:41 | 显示全部楼层
无歌日 发表于 2019-4-19 20:53
请问您现在知道怎么处理了吗,最近遇到这个问题,无法解决很苦恼。。。 ...

这个你做出来了吗
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
发表于 2020-10-16 16:25:39 | 显示全部楼层
tianming123 发表于 2019-3-17 09:17
谢谢您!您的这段代码非常有用。按照它,我已经成功地批量地将照片读入到matlab工作空间。请问您知道怎么 ...

这样的你做出来了吗
回复此楼 已获打赏: 0 积分

举报

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

本版积分规则

关闭

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

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