深度学习——ppm格式图片分类问题

一、ppm图片介绍

PPM(Portable PixMap)是portable像素图片,是有netpbm项目定义的一系列的portable图片格式中的一种,这些图片格式都比较容易处理,跟平台无关,所以称之为portable,它把每一个点的RGB分别保存起来。所以,PPM格式的文件是没有压缩的,相比比较大,但是由于图片格式简单,一般作为图片处理的中间文件(不会丢失文件信息),或者作为简单的图片格式保存。

1、PPM格式分析

netpbm的几种图片格式是通过其表示的颜色类型来区别的,PBM是位图,只有黑白,PGM是灰度图片,PPM是代表完整的RGB颜色的图片。

1)文件头

文件头由三部分组成,这几个部分之间用空格分隔。第一部分是文件magic number,每一个netpbm图片由两个字节的magic number(ASCII)组成,来标识文件的类型(PMB/PGM/PPM)以及文件的编码(ASCII或binary)。第二部分是图像宽度和高度(空格隔开),ASCII。第三部分是像素的最大颜色组成,允许描述超过一个字节(0-255)的颜色值。

2)图像数据部分

按照RGB的顺序排列,以ASCII存储,并且RGB中间用空格隔开,图片每一行用回车隔开。对于binary格式,每一个像素点的RGB值分别顺序存储并且按二进制写入文件(fwrite),没有任何分隔。

PPM图像格式(Portable Pixelmap)_FFmpeg从入门到入门的博客-CSDN博客_ppm图片

二、ppm图像转jpg

python-ppm图像数据集转jpg_努力戒手机中的博客-CSDN博客_ppm转jpg

三、图像分类实例

https://github.com/machine52vision/Imporve-lenet

深度学习图片分类实战学习_mczhao0502的博客-CSDN博客_深度学习实现图片分类

四、四种图像分类算法

深度学习(1) ——图像分类_程序汪赵可乐的博客-CSDN博客_深度学习图像分类

五、BelgiumTs数据集分类

BelgiumTS交通数据集分类-pytorch版_圣诞节不感冒的博客-CSDN博客_基于深度学习的belgiumts交通数据集分类

六、BelgiumTs数据集介绍

TensorFlow实战(四)——交通标志牌(BelgiumTS交通数据集)的识别(一)_行歌er的博客-CSDN博客_tensorflow 标志牌识别

七、程序分析

1、pytorch机器学习库

2、神经网络层的构造 torch.nn.model_小研一枚的博客-CSDN博客_nn.model

3、神经网络的设计 神经网络Torch学习_Alex抱着爆米花的博客-CSDN博客_torch神经网络

4、卷积层参数设置torch.nn模块之卷积层详解_@DWC_DIP的博客-CSDN博客_torch 卷积

卷积层的维度计算a卷积网络中的通道(Channel)和特征图_诚诚程程成的博客-CSDN博客_特征图的通道数b

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我要做知识的海绵

感谢你的充能

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值