2016-12-04 2 views
0

Мне нужна помощь о том, как преобразовать IplImage в BufferedImage в java. Если кто-то знает, ответьте мне. Лучше дать некоторые примеры программ. Спасибо.Преобразование IplImage в BufferedImage в javacv

+0

Возможный дубликат [Преобразование IplImage в BufferedImage интегрировать] (http://stackoverflow.com/questions/23597104/converting-iplimage-to-bufferedimage-to-integrate) –

ответ

0

См. Это link. Он предлагает использовать OpenCVFrameConverter.IplImageJava2DFrameConverter с: 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; 
} 
Смежные вопросы