當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python mxnet.image.resize_short用法及代碼示例

用法:

mxnet.image.resize_short(src, size, interp=2)

參數

  • src(NDArray) - 原始圖像。
  • size(int) - 要為較短邊設置的長度。
  • interp(int, optional, default=2) - 用於調整圖像大小的插值方法。可能的值: 0:最近鄰插值。 1:雙線性插值。 2:4x4 像素鄰域的雙三次插值。 3:基於區域(使用像素區域關係重采樣)。它可能是圖像抽取的首選方法,因為它會給出 moire-free 結果。但是當圖像被縮放時,它類似於最近鄰方法。 (默認使用)。 4:8x8 像素鄰域上的 Lanczos 插值。 9:放大的三次,縮小的麵積,其他的雙線性 10:從上麵提到的插值方法中隨機選擇。注意:在縮小圖像時,通常使用基於 AREA 的插值效果最好,而在放大圖像時,通常使用雙三次(慢)或雙線性(更快但看起來還不錯)效果最好。更多細節可以在OpenCV的文檔中找到,請參考http://docs.opencv.org/master/da/d54/group__imgproc__transform.html.

返回

包含調整大小的圖像的“NDArray”。

返回類型

ND陣列

將較短的邊調整為大小。

注意

resize_short 使用 OpenCV(不是 CV2 Python 庫)。 MXNet 必須使用 OpenCV 構建才能使 resize_short 工作。

通過將較短的邊設置為大小並相應地設置較長的邊來調整原始圖像的大小。從 OpenCV 調用調整大小函數

示例

>>> with open("flower.jpeg", 'rb') as fp:
...     str_image = fp.read()
...
>>> image = mx.img.imdecode(str_image)
>>> image
<NDArray 2321x3482x3 @cpu(0)>
>>> size = 640
>>> new_image = mx.img.resize_short(image, size)
>>> new_image
<NDArray 2321x3482x3 @cpu(0)>

相關用法


注:本文由純淨天空篩選整理自apache.org大神的英文原創作品 mxnet.image.resize_short。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。