tensorflow裁剪填充指定大小图片(一)
来源:互联网 发布:淘宝上怎么卖点卡 编辑:程序博客网 时间:2024/05/17 23:04
简介
对于不同规则大小的图片,想要在不进行压缩的情况下对其进行裁剪或者填充背景颜色为黑色,在Python图像处理中找了半天,没找到相应的函数。。。后来发现可利用tensorflow中的:
tf.image.resize_image_with_crop_or_pad
示例代码
'''Created on 2017-8-16@author: XT'''import tensorflow as tfimport scipy.misc #读取图像可任意大小 filenames = ['E://Parking186//ImgReshape//1Thumbnail25.jpg'] filename_queue = tf.train.string_input_producer(filenames) 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) #reimg1的类型是<class 'numpy.ndarray'> reimg1 = reshapeimg.eval() scipy.misc.imsave('E:\\Parking186\\ImgReshape\\crop_or_pad\\crop_or_pad.jpg', reimg1) coord.request_stop() coord.join(threads) print('crop_or_pad successful!')
结果
原图
填充为宽300,高360后
阅读全文
0 0
- tensorflow裁剪填充指定大小图片(一)
- tensorflow裁剪填充指定大小图片(二)
- (网络摘抄)UIImage指定大小裁剪图片
- opencv3.0 批量读取图片并裁剪到指定大小
- tensorflow实现图像的裁剪和填充
- cropper裁剪图片(一)
- 按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片 返回Bitmap
- 如何使用matlab批量的在图片中裁剪指定像素大小的图片
- UIImage裁剪图片指定frame
- 裁剪图片的指定位置
- 刚写好一个图片居中裁剪并指定大小缩放的方法
- Android拍照、调用系统图库、裁剪图片到指定大小后输出
- Android拍照、调用系统图库、裁剪图片到指定大小后输出
- 图片压缩指定大小
- 79-图片裁剪(自定义区域大小)
- android 图片裁剪,显示 指定压缩
- photoshop 图片裁剪与填充前景色及背景色
- 使用PHP实现生成固定大小图片缩略图功能(智能裁剪,图片不失真)
- 理解RESTFUL架构
- 矩阵归零-LintCode
- Spark源码分析学习记录1-SparkContext
- java8 语言新功能在Android 中的使用
- 带最小值操作的栈
- tensorflow裁剪填充指定大小图片(一)
- 小白学tkinter(Spinbox组件)
- 关于出现VirtualAlloc pointer is null导致git崩溃的解决办法
- 关于scanf与换行符的问题
- 栈
- Spring全局异常捕捉实现HandlerExceptionResolver接口,在error-page配置捕捉异常
- gluLookAt、glViewport()、glOrtho和gluPerspective参数分析
- 腾讯信鸽推送,部分手机不能接收到推送弹窗
- Oracle inner join、left join、right join 、+左边或者右边的区别