![AI源码解读:数字图像处理案例(Python版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/118/44510118/b_44510118.jpg)
上QQ阅读APP看书,第一时间看更新
AI源码解读.数字图像处理案例:Python版
3.3.1 数据预处理
数据集链接为http://download.tensorflow.org/example_images/flower_photos.tgz,文件夹包含5个子文件,每个子文件夹的名称为一种花,代表不同类别。平均每种花有734张图片,每张图片都是RGB色彩模式,大小不同,程序将直接处理未整理过的图像数据。通过本地导入加载数据集,相关代码如下:
![](https://epubservercos.yuewen.com/631FC2/23721638301028906/epubprivate/OEBPS/Images/Figure-P101_24563.jpg?sign=1739140656-C2yY4kC6XORj8pK7hDKEpx7UJDXPhCet-0-64999efd61b7b55aa7f9b39b243b7ff6)
从数据文件夹中读取所有图片名并组织成列表的形式,按训练、验证和测试集分开。再将图片分开后,根据随机得到的一个分数值判断这个图片被分到哪一类数据。带有一定的偶然性,并不能确保有多少张图片属于某一个数据集。读取图片成功示意如图3-7所示。
![](https://epubservercos.yuewen.com/631FC2/23721638301028906/epubprivate/OEBPS/Images/Figure-P102_7379.jpg?sign=1739140656-M4W6JqWoYck7DWsreC9ZWD7n0oeqoDpo-0-5444af32aadc16dd286fc6ac253a1a60)
图3-7 读取图片成功示意图
对图片进行预处理,例如,将图片名整理成一个字典、获得并返回图片的路径以及计算得到特征向量等。相关代码如下:
![](https://epubservercos.yuewen.com/631FC2/23721638301028906/epubprivate/OEBPS/Images/Figure-P102_24566.jpg?sign=1739140656-Wj4zXRK0O8uysbSQ2A0iPo9O7Unc159x-0-06d1e68b74cdd03a488c0c98fe5f3241)
![](https://epubservercos.yuewen.com/631FC2/23721638301028906/epubprivate/OEBPS/Images/Figure-P103_24567.jpg?sign=1739140656-bsXcxCBcfci0Hy6Ygib2vjMVaz0RJp75-0-f53010195c04e503fe09c45a9eff2029)
![](https://epubservercos.yuewen.com/631FC2/23721638301028906/epubprivate/OEBPS/Images/Figure-P104_24568.jpg?sign=1739140656-KG1Qk56nIhqqz4xkDJ9wweSQvyY5Wh7v-0-07155d862db7a71e07001f5bea38ab43)
![](https://epubservercos.yuewen.com/631FC2/23721638301028906/epubprivate/OEBPS/Images/Figure-P105_24570.jpg?sign=1739140656-YwuAwKpaiaIVRipsxiRlZVqtiIDrUxc7-0-b17d0bde63fde197444057d2b2173f27)
![](https://epubservercos.yuewen.com/631FC2/23721638301028906/epubprivate/OEBPS/Images/Figure-P106_24571.jpg?sign=1739140656-LZONZnIoVir1S6Qz7qaHhGl2MF7Sh8P5-0-7f67f4d517765877d49f229f5b850752)