gpt4 book ai didi

ocr - 如何将 IplImage 转换为 lept.PIX

转载 作者:行者123 更新时间:2023-12-02 02:10:09 25 4
gpt4 key购买 nike

我开发基于JavaCV的OCR系统。

我的项目使用以下库:

在一种情况下,我需要找到图像的某些部分并识别上面的字母。

我将图像的一部分存储在 IplImage 类型中。

但是对于 Tesseract 我必须使用 PIX 格式。

如何将 IplImage 转换为 Pix?

最佳答案

发布问题作者发现的类似黑客的解决方案。也可查 here

IplImage prepareImg = ...
cvSaveImage("plate.jpg", prepareImg);
PIX pixImage = pixRead("/plate.jpg");

从此question ,您可以将 IplImage 转换为 BufferedImage,如下所示。

public static BufferedImage toBufferedImage(IplImage src) {
OpenCVFrameConverter.ToIplImage iplConverter = new OpenCVFrameConverter.ToIplImage();
Java2DFrameConverter bimConverter = new Java2DFrameConverter();
Frame frame = iplConverter.convert(src);
BufferedImage img = bimConverter. convert(frame);
BufferedImage result = (BufferedImage)img.getScaledInstance(
img.getWidth(), img.getHeight(), java.awt.Image.SCALE_DEFAULT);
img.flush();
return result;
}

关于ocr - 如何将 IplImage 转换为 lept.PIX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36917852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com