端くれプログラマの備忘録 OpenCV [OpenCV] OpenCvSharpでIplImageをBitmapへ変換する

[OpenCV] OpenCvSharpでIplImageをBitmapへ変換する

ファイルを介して変換するのも一方法。

IplImage mat;
mat.SaveImage("test.png");
Image image = Image.FromFile(tbImageFile.Text);

だけど、いちいちファイルを作るのは無駄だ。調べたら、BitmapConverterという変換処理を集めたクラスがあったのでそれを使う。

using OpenCvSharp.Extensions;
IplImage mat;
Image image = BitmapConverter.ToBitmap(mat);

参考サイト

BitmapConverter Class
https://shimat.github.io/opencvsharp_docs/html/cba415e7-fa73-8ff3-772b-3c9e583143b1.htm

OpenCvSharpでのIplImageとBitmapの相互変換 – そこに部品があるから
http://nc30mtd.oops.jp/blog/2015/01/opencvsharpiplimagebitmap.html