在之前的文章里,我们介绍过Pillow这个强大的图形工具,跳转地址,今天我们再介绍一下 TensorFlow 是怎么预处理图像的。这二者有很多共通之处,下面我们就开始今天的图形之旅。
matplotlib是python上的一个2D绘图库,它可以在夸平台上边出很多高质量的图像。综旨就是让简单的事变得更简单,让复杂的事变得可能。我们可以用matplotlib生成 绘图、直方图、功率谱、柱状图、误差图、散点图等 。详细了解matplotlib,请点击这里
改变大小
缩放效果,参数method:
- ResizeMethod.BILINEAR :双线性插值
- ResizeMethod.NEAREST_NEIGHBOR : 最近邻插值
- ResizeMethod.BICUBIC : 双三次插值
- ResizeMethod.AREA :面积插值
裁剪
按照一定的比例裁剪:
翻转
修改亮度、对比度
修改色相、
图片做标记
对比 PIL 和 TFRecord,我们发现二者虽有很多相同之处,但依旧存在着细微的差别,比如说 PIL 可以做图片合并、Blend 等,甚至基于像素的计算,而 TFRecord 更像是用来对图片做预处理,比如改变图像的大小、打标签等。