В качестве вычислительного блока для обработки изображений он может изменять размер изображения до заранее определенного размера.
Он не растягивает и не сжимает содержимое изображения. Однако, чтобы соответствовать новому размеру, пиксели обрезаются или дополняются. Когда он обрезает изображение, он выполняет обрезку по центру; когда он дополняет пиксели, он выполняет заполнение нулями.
Публичные конструкторы
ResizeWithCropOrPadOp (int targetHeight, int targetWidth) Создает ResizeWithCropOrPadOp, который может обрезать/дополнять изображения до указанного размера. |
Публичные методы
Тензорное изображение | применить (изображение TensorImage ) Применяет заданное изменение размера с обрезкой и/или дополнением к данному изображению и возвращает результат. |
интервал | getOutputImageHeight (int inputImageHeight, int inputImageWidth) Вычисляет высоту ожидаемого выходного изображения, если указан размер входного изображения. |
интервал | getOutputImageWidth (int inputImageHeight, int inputImageWidth) Вычисляет ширину ожидаемого выходного изображения, если указан размер входного изображения. |
ТочкаF | inverseTransform (точка PointF, int inputImageHeight, int inputImageWidth) Преобразует точку из системы координат результирующего изображения обратно в систему входного изображения. |
Унаследованные методы
Публичные конструкторы
public ResizeWithCropOrPadOp (int targetHeight, int targetWidth)
Создает ResizeWithCropOrPadOp, который может обрезать/дополнять изображения до указанного размера. Он принимает центральную обрезку и заполнение нулями.
Параметры
цельВысота | Ожидаемая высота обрезанного/дополненного изображения. |
---|---|
целевая ширина | Ожидаемая ширина обрезанного/дополненного изображения. |
Публичные методы
общедоступное применение TensorImage (изображение TensorImage )
Применяет заданное изменение размера с обрезкой и/или дополнением к данному изображению и возвращает результат.
Примечание. Содержимое входного image
изменится, и image
будет тем же экземпляром, что и выходное.
Параметры
изображение | входное изображение. |
---|
Возврат
- выходное изображение.
public int getOutputImageHeight (int inputImageHeight, int inputImageWidth)
Вычисляет высоту ожидаемого выходного изображения, если задан размер входного изображения.
Параметры
входное изображениевысота | |
---|---|
входимажевидс |
public int getOutputImageWidth (int inputImageHeight, int inputImageWidth)
Вычисляет ширину ожидаемого выходного изображения, если указан размер входного изображения.
Параметры
входное изображениевысота | |
---|---|
входимажевидс |
public PointF inverseTransform (точка PointF, int inputImageHeight, int inputImageWidth)
Преобразует точку из системы координат результирующего изображения обратно в систему входного изображения.
Параметры
точка | точку из результирующей системы координат. |
---|---|
входное изображениевысота | высота входного изображения. |
входимажевидс | ширина входного изображения. |
Возврат
- точка с координатами из системы координат входного изображения.