Skip to content
shimat edited this page Dec 26, 2013 · 6 revisions

IplImage ⇔ Bitmap

IplImage ipl = new IplImage("foo.png", LoadMode.Color);

Bitmap bitmap = BitmapConverter.ToBitmap(ipl);
// Bitmap bitmap = ipl.ToBitmap();

IplImage ipl2 = BitmapConverter.ToIplImage(bitmap);

IplImage ⇔ WriteableBitmap

// using OpenCvSharp.Extensions;

IplImage ipl = new IplImage("foo.png", LoadMode.Color);

WriteableBitmap wb = WriteableBitmapConverter.ToWriteableBitmap(ipl, PixelFormats.Bgr24);
//WriteableBitmap wb = ipl.ToWriteableBitmap(PixelFormats.Bgr24);

IplImage ipl2 = WriteableBitmapConverter.ToIplImage(wb);
//IplImage ipl2 = wb.ToIplImage();
Clone this wiki locally