public class OcrUtils extends Object
| 构造器和说明 |
|---|
OcrUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static OcrInfo |
convertRotatedBoxesToOcrItems(List<RotatedBox> rotatedBoxes) |
static List<List<OcrBox>> |
convertToOcrBox(List<ai.djl.ndarray.NDList> ndLists)
转换为OcrBox
|
static List<OcrBox> |
convertToOcrBox(ai.djl.ndarray.NDList dt_boxes)
转换为OcrBox
|
static OcrInfo |
convertToOcrInfo(List<ArrayList<RotatedBoxCompX>> lines)
转换为OcrInfo
|
static List<PlateInfo> |
convertToPlateInfo(ai.djl.modality.cv.output.DetectedObjects detectedObjects,
ai.djl.modality.cv.Image image) |
static void |
drawPlateInfo(BufferedImage image,
List<PlateInfo> plateInfoList)
在图像上绘制带白色背景、黑色文字的文本
|
static void |
drawPlateInfo(org.opencv.core.Mat srcMat,
List<PlateInfo> plateInfoList)
绘制车牌信息
|
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,
List<ai.djl.modality.cv.output.Point> landMarks)
透视变换 + 裁剪
|
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)
dt_boxes - public static List<List<OcrBox>> convertToOcrBox(List<ai.djl.ndarray.NDList> ndLists)
dt_boxes - 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 OcrInfo convertRotatedBoxesToOcrItems(List<RotatedBox> rotatedBoxes)
public static ai.djl.modality.cv.Image transformAndCrop(org.opencv.core.Mat srcMat,
List<ai.djl.modality.cv.output.Point> landMarks)
srcMat - landMarks - 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 - public static void drawRectWithText(org.opencv.core.Mat srcMat,
List<OcrItem> itemList)
srcMat - itemList - public static List<PlateInfo> convertToPlateInfo(ai.djl.modality.cv.output.DetectedObjects detectedObjects, ai.djl.modality.cv.Image image)
public static void drawPlateInfo(org.opencv.core.Mat srcMat,
List<PlateInfo> plateInfoList)
srcMat - plateInfoList - public static void drawPlateInfo(BufferedImage image, List<PlateInfo> plateInfoList)
Copyright © 2025. All rights reserved.