作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开发基于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/
我是一名优秀的程序员,十分优秀!