tf.image.crop_and_resize()使用

tf.image.crop_and_resize()

官方链接:https://tensorflow.google.cn/api_docs/python/tf/image/crop_and_resize

用法

tf.image.crop_and_resize(
    image,
    boxes,
    box_ind,
    crop_size,
    method='bilinear',
    extrapolation_value=0,
    name=None
)

参数

  • image:张量。必须是下列类型之一:uint8uint16int8int16int32int64halffloat32float64
  • boxesfloat32类型张量,指需要划分的区域,输入格式为 [[ymin,xmin,ymax,xmax]] ;
  • box_indint32类型张量;
  • crop_size:裁剪尺寸;
  • method:方法,"bilinear", "nearest"。

例子

import tensorflow as tf
import matplotlib.pyplot as plt 
img = plt.imread('F:aa.jpg')
shape = img.shape
img = img.reshape([1,shape[0], shape[1], shape[2]])
a = tf.image.crop_and_resize(img,[[0.5,0.5,0.6,0.2],[0.5,0.5,1.3,0.9]],
                             box_ind=[0,0],crop_size=(100,100))
sess = tf.Session()
b = a.eval(session = sess)
plt.imshow(b[0]/255)
plt.imshow(b[0].astype('uint8'))
img = plt.imread('F:aa.jpg')#代表路径

结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蹦跶的小羊羔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值