TensorFlow函數(shù):tf.image.resize_area

2018-06-12 11:10 更新

tf.image.resize_area函數(shù)

tf.image.resize_area(
    images,
    size,
    align_corners=False,
    name=None
)

請參閱指南:圖像操作>調(diào)整大小

使用區(qū)域插值調(diào)整images的大小.

輸入圖像可以是不同的類型,但輸出圖像總是浮點型的.

由于數(shù)值精度有限,輸出圖像的像素值范圍可能與輸入圖像的范圍稍有不同.保證輸出范圍,例如,[0.0, 1.0],將tf.clip_by_value應(yīng)用于輸出.

每個輸出像素都是通過首先將像素的足跡轉(zhuǎn)換成輸入張量然后將與足跡相交的像素平均計算出來的.輸入像素對平均值的貢獻通過與足跡相交的面積比例來加權(quán).這與OpenCV的INTER_AREA相同.

參數(shù):

  • images:一個Tensor,必須是下列類型之一:int8,uint8,int16,uint16,int32,int64,half,float32,float64,是4維的,并且具有形狀[batch, height, width, channels].
  • size:2個元素(new_height, new_width)的1-D int32張量,表示圖像的新的大小.
  • align_corners:可選的bool,默認為False,如果為True,則輸入和輸出張量的4個角像素的中心對齊,保留角落像素處的值.
  • name:操作的名稱(可選).

返回值:

函數(shù)返回float32類型的Tensor.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號