public class OcrUtils extends Object
| 构造器和说明 |
|---|
OcrUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<OcrBox> |
convertToOcrBox(ai.djl.ndarray.NDList dt_boxes,
ai.djl.modality.cv.Image img)
转换为OcrBox
|
static OcrInfo |
convertToOcrInfo(List<ArrayList<RotatedBoxCompX>> lines)
转换为OcrInfo
|
static float |
distance(float[] point1,
float[] point2)
欧式距离计算
|
static void |
drawRect(org.opencv.core.Mat mat,
List<OcrBox> boxList)
绘制文本框
|
static void |
drawRectWithText(BufferedImage image,
OcrInfo ocrInfo,
int fontSize)
绘制文本框及文本
|
static void |
drawRectWithText(org.opencv.core.Mat srcMat,
List<OcrItem> itemList)
绘制文本框及文本
|
static ai.djl.modality.cv.Image |
rotateImg(ai.djl.modality.cv.Image image,
AngleEnum angleEnum)
逆时针旋转图片
|
static ai.djl.modality.cv.Image |
rotateImg(ai.djl.modality.cv.Image image,
int times)
逆时针旋转图片
|
static ai.djl.modality.cv.Image |
rotateImg(ai.djl.ndarray.NDManager manager,
ai.djl.modality.cv.Image image)
图片旋转
|
static ai.djl.modality.cv.Image |
transformAndCrop(org.opencv.core.Mat srcMat,
OcrBox box)
放射变换+裁剪
|
public static List<OcrBox> convertToOcrBox(ai.djl.ndarray.NDList dt_boxes, ai.djl.modality.cv.Image img)
dt_boxes - img - public static float distance(float[] point1,
float[] point2)
point1 - point2 - public static ai.djl.modality.cv.Image rotateImg(ai.djl.ndarray.NDManager manager,
ai.djl.modality.cv.Image image)
manager - image - public static ai.djl.modality.cv.Image rotateImg(ai.djl.modality.cv.Image image,
int times)
image - times - public static ai.djl.modality.cv.Image rotateImg(ai.djl.modality.cv.Image image,
AngleEnum angleEnum)
image - angleEnum - public static OcrInfo convertToOcrInfo(List<ArrayList<RotatedBoxCompX>> lines)
lines - public static ai.djl.modality.cv.Image transformAndCrop(org.opencv.core.Mat srcMat,
OcrBox box)
srcMat - box - public static void drawRect(org.opencv.core.Mat mat,
List<OcrBox> boxList)
mat - boxList - public static void drawRectWithText(BufferedImage image, OcrInfo ocrInfo, int fontSize)
image - ocrInfo - Copyright © 2025. All rights reserved.