【发布时间】:2016-12-21 16:55:23
【问题描述】:
我需要一些关于如何在 java 中将 IplImage 转换为 BufferedImage 的帮助。如果有人知道,请回答我。最好给出一些程序示例。谢谢。
【问题讨论】:
标签: javacv
我需要一些关于如何在 java 中将 IplImage 转换为 BufferedImage 的帮助。如果有人知道,请回答我。最好给出一些程序示例。谢谢。
【问题讨论】:
标签: javacv
请看这个link。它建议使用OpenCVFrameConverter.IplImage 和Java2DFrameConverter:
http://bytedeco.org/news/2015/04/04/javacv-frame-converters/
另见question。
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;
}
【讨论】: