As a computation unit for processing images, it can resize an image to user-specified size.
It interpolates pixels when image is stretched, and discards pixels when image is compressed.
Nested Classes
| enum | ResizeOp.ResizeMethod | Algorithms for resizing. | |
Public Constructors
|
ResizeOp(int targetHeight, int targetWidth, ResizeOp.ResizeMethod resizeMethod)
Creates a ResizeOp which can resize images to specified size in specified method.
|
Public Methods
| TensorImage | |
| int |
getOutputImageHeight(int inputImageHeight, int inputImageWidth)
Computes the height of the expected output image when input image size is given.
|
| int |
getOutputImageWidth(int inputImageHeight, int inputImageWidth)
Computes the width of the expected output image when input image size is given.
|
| PointF |
inverseTransform(PointF point, int inputImageHeight, int inputImageWidth)
Transforms a point from coordinates system of the result image back to the one of the input
image.
|
Inherited Methods
Public Constructors
public ResizeOp (int targetHeight, int targetWidth, ResizeOp.ResizeMethod resizeMethod)
Creates a ResizeOp which can resize images to specified size in specified method.
Parameters
| targetHeight | The expected height of resized image. |
|---|---|
| targetWidth | The expected width of resized image. |
| resizeMethod | The algorithm to use for resizing. Options: ResizeOp.ResizeMethod
|
Public Methods
public TensorImage apply (TensorImage image)
Applies the defined resizing on given image and returns the result.
Note: the content of input image will change, and image is the same instance
with the output.
Parameters
| image | input image. |
|---|
Returns
- output image.
public int getOutputImageHeight (int inputImageHeight, int inputImageWidth)
Computes the height of the expected output image when input image size is given.
Parameters
| inputImageHeight | |
|---|---|
| inputImageWidth |
public int getOutputImageWidth (int inputImageHeight, int inputImageWidth)
Computes the width of the expected output image when input image size is given.
Parameters
| inputImageHeight | |
|---|---|
| inputImageWidth |
public PointF inverseTransform (PointF point, int inputImageHeight, int inputImageWidth)
Transforms a point from coordinates system of the result image back to the one of the input image.
Parameters
| point | the point from the result coordinates system. |
|---|---|
| inputImageHeight | the height of input image. |
| inputImageWidth | the width of input image. |
Returns
- the point with the coordinates from the coordinates system of the input image.