ResizeWithCropOrPadOp

classe pública ResizeWithCropOrPadOp

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.