当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。