tensorflow裁剪填充指定大小图片(二)
来源:互联网 发布:雅思听力选择题 知乎 编辑:程序博客网 时间:2024/05/29 04:17
简介
上一节,介绍了处理一张图片,在不进行压缩的情况下对其进行裁剪或者填充背景颜色为黑色。这节介绍批量读取和保存裁剪、填充的图片。
1、需要在要进行处理的图片,新建InitImages文件夹,把图片放进去,命名格式不需要管;
2、新建文件夹crop_or_pad用于保存处理后的图片,命名规则为“crop_or_pad000”到“crop_or_padxxx”;
示例代码
'''Created on 2017-4-28@author: XT'''import tensorflow as tfimport scipy.misc import os.path file_dir = 'E:\\Parking186\\ImgReshape\\'save_path = 'E:\\Parking186\\ImgReshape\\crop_or_pad\\'classes = {'InitImages'}image_list = []for index,name in enumerate(classes): class_path=file_dir+name+'\\'#读取类路径 for img_name in os.listdir(class_path): filenames=class_path+img_name#获取每一个图片地址 image_list.append(filenames)filename_queue = tf.train.string_input_producer(image_list) reader = tf.WholeFileReader() key,value = reader.read(filename_queue) images = tf.image.decode_jpeg(value)#tf.image.decode_png(value) CP_H = 360CP_W = 300# 裁切图片with tf.Session() as sess: coord = tf.train.Coordinator() threads = tf.train.start_queue_runners(coord=coord) reshapeimg = tf.image.resize_image_with_crop_or_pad(images,CP_H,CP_W) for index in range(len(image_list)): #reimg1的类型是<class 'numpy.ndarray'> reimg = reshapeimg.eval() scipy.misc.imsave(save_path+'crop_or_pad'+"%03d" %index+'.jpg', reimg) coord.request_stop() coord.join(threads) print('crop_or_pad successful!')
结果
【1】
原图
处理后
【2】
原图
处理后
【3】
原图
处理后
结果文件
参考
【1】tensorflow裁剪填充指定大小图片(一) - Alex_XT的博客 - CSDN博客
http://blog.csdn.net/u011463646/article/details/77234442
阅读全文
0 0
- tensorflow裁剪填充指定大小图片(二)
- tensorflow裁剪填充指定大小图片(一)
- (网络摘抄)UIImage指定大小裁剪图片
- opencv3.0 批量读取图片并裁剪到指定大小
- cropper裁剪图片(二)
- tensorflow实现图像的裁剪和填充
- 按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片 返回Bitmap
- 如何使用matlab批量的在图片中裁剪指定像素大小的图片
- UIImage裁剪图片指定frame
- 裁剪图片的指定位置
- 刚写好一个图片居中裁剪并指定大小缩放的方法
- Android拍照、调用系统图库、裁剪图片到指定大小后输出
- Android拍照、调用系统图库、裁剪图片到指定大小后输出
- 图片压缩指定大小
- JMagick 学习二:图片裁剪
- 79-图片裁剪(自定义区域大小)
- android 图片裁剪,显示 指定压缩
- photoshop 图片裁剪与填充前景色及背景色
- 关于富文本Tinymce的问题
- 技术,情感接纳曲线----《启示录》
- 终渲管线Pipeline
- Ruby操作MongoDB(进阶二)-CRUD操作
- 如何将谷歌卫星地图(WGS84坐标系)发布为 ArcGIS Server 服务
- tensorflow裁剪填充指定大小图片(二)
- 第四十三篇:iOS链式编程Block
- 《西瓜书》笔记01:机器学习绪论
- Nginx负载均衡与反向代理
- 高内聚低耦合
- 智能小车十《从原理图到PCB图》
- 收藏-23个数据库查询
- Linux进程间通讯五--共享内存
- 免费的编程中文书籍索引