tensorflow实现图像的等比例裁剪

来源:互联网 发布:巴氏刷牙法 知乎 编辑:程序博客网 时间:2024/05/17 18:12

tensorflow里提供了实现图像等比例裁剪的函数,tf.image.central_crop(img,rate)。img是目标图像,rate是比例

例如:

import matplotlib.pyplot as plt;import tensorflow as tf;image_raw_data_jpg = tf.gfile.FastGFile('11.jpg', 'r').read()with tf.Session() as sess:img_data_jpg = tf.image.decode_jpeg(image_raw_data_jpg)img_data_jpg = tf.image.convert_image_dtype(img_data_jpg, dtype=tf.float32)crop = tf.image.central_crop(img_data_jpg, 1) #原图pad = tf.image.central_crop(img_data_jpg, 0.5)#原图的一半plt.figure(1)plt.imshow(crop.eval())plt.figure(2)plt.imshow(pad.eval())plt.show()

结果:


原创粉丝点击