public class LetterBoxUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
LetterBoxUtils.PaddingPosition |
static class |
LetterBoxUtils.ResizeResult |
| 构造器和说明 |
|---|
LetterBoxUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int[] |
getResizeSize(int origW,
int origH,
int targetWidth,
int targetHeight)
获取缩放后的图片大小
|
static LetterBoxUtils.ResizeResult |
letterbox(ai.djl.ndarray.NDManager manager,
ai.djl.ndarray.NDArray img,
int targetW,
int targetH,
float padColor,
LetterBoxUtils.PaddingPosition position)
按比例缩放 + padding
|
static LetterBoxUtils.ResizeResult |
letterboxWithMeta(ai.djl.ndarray.NDArray paddingImg,
float r,
int left,
int top) |
static ai.djl.modality.cv.output.Landmark |
restoreBox(ai.djl.modality.cv.output.Landmark landmark,
float scale,
int origImageWidth,
int origImageHeight,
int inputWidth,
int inputHeight,
boolean isNormalized)
恢复缩放后的 box(左上角坐标)
|
static ai.djl.ndarray.NDArray |
restoreBox(ai.djl.ndarray.NDArray boxes,
float scaleRatio,
float left,
float top,
int keypointStart,
int keypointDim)
恢复缩放后的 box
|
static ai.djl.modality.cv.output.Rectangle |
restoreBox(ai.djl.modality.cv.output.Rectangle rectangle,
float scale,
int origImageWidth,
int origImageHeight,
int inputWidth,
int inputHeight)
恢复缩放后的 box(左上角坐标)
|
public static LetterBoxUtils.ResizeResult letterboxWithMeta(ai.djl.ndarray.NDArray paddingImg, float r, int left, int top)
public static LetterBoxUtils.ResizeResult letterbox(ai.djl.ndarray.NDManager manager, ai.djl.ndarray.NDArray img, int targetW, int targetH, float padColor, LetterBoxUtils.PaddingPosition position)
img - 原图 NDArray HWCtargetW - 目标宽度targetH - 目标高度padColor - padding 填充颜色,RGB 归一化 0-1position - padding 位置:CENTER / LEFT_TOP / RIGHT_BOTTOMpublic static ai.djl.ndarray.NDArray restoreBox(ai.djl.ndarray.NDArray boxes,
float scaleRatio,
float left,
float top,
int keypointStart,
int keypointDim)
boxes - scaleRatio - left - top - keypointStart - keypointDim - public static ai.djl.modality.cv.output.Rectangle restoreBox(ai.djl.modality.cv.output.Rectangle rectangle,
float scale,
int origImageWidth,
int origImageHeight,
int inputWidth,
int inputHeight)
rectangle - scale - origImageWidth - origImageHeight - public static ai.djl.modality.cv.output.Landmark restoreBox(ai.djl.modality.cv.output.Landmark landmark,
float scale,
int origImageWidth,
int origImageHeight,
int inputWidth,
int inputHeight,
boolean isNormalized)
landmark - scale - origImageWidth - origImageHeight - public static int[] getResizeSize(int origW,
int origH,
int targetWidth,
int targetHeight)
origW - 原始图片宽度origH - 原始图片高度targetWidth - 目标图片宽度targetHeight - 目标图片高度Copyright © 2025. All rights reserved.