ファイルを介して変換するのも一方法。
1 2 3 |
IplImage mat; mat.SaveImage("test.png"); Image image = Image.FromFile(tbImageFile.Text); |
だけど、いちいちファイルを作るのは無駄だ。調べたら、BitmapConverterという変換処理を集めたクラスがあったのでそれを使う。
1 2 3 |
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