Como unidade de computação para processar imagens, ele pode redimensionar a imagem para um tamanho predefinido.
Ele não ampliará nem compactará o conteúdo da imagem. No entanto, para se ajustar ao novo tamanho, ele corta ou preenche os pixels. Ao cortar a imagem, ele faz um corte central. Quando preenche pixels, um preenchimento zero é feito.
Construtores públicos
ResizeWithCropOrPadOp(int targetHeight, int targetWidth)
Cria um ResizeWithCropOrPadOp, que pode cortar/preencher as imagens no tamanho especificado.
|
Métodos públicos
TensorImage |
apply(imagem do TensorImage)
Aplica o redimensionamento definido com corte ou/e padding em determinada imagem e retorna o
resultado.
|
int |
getOutputImageHeight(int inputImageHeight, int inputImageWidth)
Calcula a altura da imagem de saída esperada quando o tamanho da imagem de entrada é fornecido.
|
int |
getOutputImageWidth(int inputImageHeight, int inputImageWidth)
Computa a largura da imagem de saída esperada quando o tamanho da imagem de entrada é fornecido.
|
PointF |
inverseTransform(ponto PointF, int inputImageHeight, int inputImageWidth)
Transforma um ponto do sistema de coordenadas da imagem de resultado como o da imagem de entrada.
|
Métodos herdados
Construtores públicos
public ResizeWithCropOrPadOp (int targetHeight, int targetWidth)
Cria um ResizeWithCropOrPadOp, que pode cortar/preencher as imagens no tamanho especificado. Ele adota o corte centralizado e o preenchimento zero.
Parâmetros
targetHeight | A altura esperada da imagem cortada/preenchida. |
---|---|
targetWidth | A largura esperada da imagem cortada/preenchida. |
Métodos públicos
pública TensorImage apply (TensorImage)
Aplica o redimensionamento definido com corte ou/e padding em determinada imagem e retorna o resultado.
Observação: o conteúdo da entrada image
mudará, e image
é a mesma instância
da saída.
Parâmetros
imagem | imagem de entrada. |
---|
Retorna
- imagem de saída.
public int getOutputImageHeight (int inputImageHeight, int inputImageWidth)
Calcula a altura da imagem de saída esperada quando o tamanho da imagem de entrada é fornecido.
Parâmetros
inputImageHeight | |
---|---|
inputImageWidth |
public int getOutputImageWidth (int inputImageHeight, int inputImageWidth)
Computa a largura da imagem de saída esperada quando o tamanho da imagem de entrada é fornecido.
Parâmetros
inputImageHeight | |
---|---|
inputImageWidth |
public PointF inverseTransform (PointF point, int inputImageHeight, int inputImageWidth)
Transforma um ponto do sistema de coordenadas da imagem de resultado como o da imagem de entrada.
Parâmetros
point | o ponto do sistema de coordenadas de resultado. |
---|---|
inputImageHeight | a altura da imagem de entrada. |
inputImageWidth | a largura da imagem de entrada. |
Retorna
- o ponto com as coordenadas do sistema de coordenadas da imagem de entrada.