Tensorflow中对于不同类型数据的读取

本文介绍了在TensorFlow中如何读取jpg图片和mat文件数据。对于jpg图片,通过jpeg_decode获取tensor数据,利用tensorboard或opencv进行查看。而对于mat文件,使用scipy.io.loadmat进行加载,需要注意导入模块的方式。文章还提到CSDN博客编辑器的一些意外行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此处取两个例子,其一,jpg类型图片数据,其二,mat类型matlab数据格式。

一、jpg图片的读取

这里提几个关键点,1是jpeg_decode的输出是一个tensor型数据,在code里叫做image,如果要查看他可以直接使用tensorboard来看,见第一段代码,但是在我实测中有一个问题就是对该tensor类数据调用get_shape方法输出是(?,?,?),这非常奇怪;2是image的sess.run出来的结果是一个np.array,可以print也可以使用他的shape方法来观测他的大小,还可以调用opencv的函数来观看。下面举例。

1使用tensorboard观看


2使用opencv观看


二、mat类型文件的读取

使用scipy.io中的loadmat,但是注意一点,在import的时候直接import scipy.io,如果import的是scipy,在调用scipy.io时会报错没有io这个module



插话:

CSDN的博客编辑器真的很神奇,你在用backspace和enter的时候如果书标不是悬停在编辑框内就会弹到外头去,哪怕之前你已经选中了目标或者放在了确定的位置。

这算bug么?


再插话:

本文的第一版不知道为什么把后面两段的文字插入到代码片里去了,我明明是在代码片高亮之外的地方输入的,而且都保持了距离的,感觉很神奇,果断这次换成了图片格式,反正代码很简单,想参考的自己看懂意思去码就行了,也不用复制粘贴了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值