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


Python mxnet.image.center_crop用法及代码示例


用法:

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

参数

  • src(NDArray) - 二进制源图像数据。
  • size(list or tuple of int) - 所需的输出图像大小。
  • interp(int, optional, default=2) - 插值方法。有关详细信息,请参阅resize_short。

返回

  • NDArray - 裁剪后的图像。
  • Tuple - (x, y, width, height) 其中 x, y 是原始图像中裁剪的位置,宽度、高度是裁剪的尺寸。

通过修剪所有四个边并保留图像的中心,将图像 src 裁剪为给定的 size。如果 src 小于 size 则上采样。

注意

这需要使用USE_OPENCV 编译 MXNet。

示例

>>> with open("flower.jpg", 'rb') as fp:
...     str_image = fp.read()
...
>>> image = mx.image.imdecode(str_image)
>>> image
<NDArray 2321x3482x3 @cpu(0)>
>>> cropped_image, (x, y, width, height) = mx.image.center_crop(image, (1000, 500))
>>> cropped_image
<NDArray 500x1000x3 @cpu(0)>
>>> x, y, width, height
(1241, 910, 1000, 500)

相关用法


注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 mxnet.image.center_crop。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。