一、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神经网络