ResizeOp

公共类 ResizeOp

作为处理图片的计算单元,它可以将图片大小调整为用户指定的大小。

它在拉伸图像时插入像素,在压缩图像时舍弃像素。

嵌套类

枚举 ResizeOp.ResizeMethod 调整大小的算法。

公共构造函数

ResizeOp(int targetHeight, int targetWidth, ResizeOp.ResizeMethod focusMethod)
创建一个 ResizeOp,它可以通过指定方法将图像大小调整为指定大小。

公共方法

TensorImage
applyTensorImage 映像)
对指定图片应用定义的调整,并返回结果。
整型
getOutputImageHeight(int inputImageHeight, int inputImageWidth)
指定输入图片大小时,计算预期输出图片的高度。
整型
getOutputImageWidth(int inputImageHeight, int inputImageWidth)
给定输入图片大小时,计算预期输出图片的宽度。
PointF
inverseTransform(PointF point, int inputImageHeight, int inputImageWidth)
将点从结果图片的坐标系转换回某张输入图片。

继承的方法

公共构造函数

public ResizeOp (int targetHeight, int targetWidth, ResizeOp.ResizeMethodadjustMethod)

创建一个 ResizeOp,它可以通过指定方法将图像大小调整为指定大小。

参数
targetHeight 调整大小后的图片的预期高度。
targetWidth 调整后图片的预期宽度。
resizeMethod 用于调整大小的算法。选项:ResizeOp.ResizeMethod

公共方法

public TensorImage apply TensorImage 映像)

对指定图片应用定义的调整,并返回结果。

注意:输入 image 的内容会发生变化,并且 image 是输出的同一实例。

参数
图片 输入图像。
返回
  • 输出图像。

public int getOutputImageHeight (int inputImageHeight, int inputImageWidth)

指定输入图片大小时,计算预期输出图片的高度。

参数
inputImageHeight
inputImageWidth

public int getOutputImageWidth (int inputImageHeight, int inputImageWidth)

给定输入图片大小时,计算预期输出图片的宽度。

参数
inputImageHeight
inputImageWidth

public PointF inverseTransform (PointF point, int inputImageHeight, int inputImageWidth)

将点从结果图片的坐标系转换回某张输入图片。

参数
point 结果坐标系中的点。
inputImageHeight 输入图片的高度。
inputImageWidth 输入图像的宽度。
返回
  • 与输入图片坐标系中的坐标相对应的点。