OpneCv Circle で色が白黒になる
MatTYpeにより色が違ってくる
円の色が緑になるはずなんだが、黒?
var mat = new Mat(new OpenCvSharp.Size(300, 300), MatType.CV_8U, Scalar.All(255));
Cv2.Circle(mat, 200, 200, 100, new Scalar(0, 255, 0), 2);

MatType.CV_8U を MatType.CV_8UC3 にしたら色がでた。
var mat = new Mat(new OpenCvSharp.Size(300, 300), MatType.CV_8UC3, Scalar.All(255));
Cv2.Circle(mat, 200, 200, 100, new Scalar(0, 255, 0), 2);

OpenCv
C#
SLAM
image/x-portable-graymap
このファイル形式はimage/x-portable-graymapです。
想定される拡張子
pgm |
var pgm = new PGM(); プログラムサンプル
C#(C Sharp)を使用したPGM(Portable Graphics Media)画像ファイルの読み取り/書き込み
ユニバーサルWindowsアプリ(c#、XAML)でのポータブルグレイマップ(PGM)画像の表示
PNM と ImageMagick で画像ファイルを手作り生成
C# OpenCV
.NET(VB.NET,C#,C++・CLI)からOpenCVを使う方法
- .NETのラッパーライブラリを使う
- 自作でラッパーライブラリを作成する
- C++/CLIから直接使う
現時点(2022/06/24)ではOpenCvSharpが妥当かな~??
http://code.google.com/p/opencvsharp/
OpenCvSharpインストール
「メニュー」-「プロジェクト」-「NuGetパッケージの管理」

参照を選択し「OpenCvSharp」と入力する

インストール対象として、「OpenCvSharp4」「OpenCvSharp4.runtime.win」「OpenCvSharp4.Windows」が存在しますが、今回は「OpenCvSharp4.Windows」のみをインストールします。全てインストールしてもOKです。



インストール後に依存関係のパッケージを見ると、OpenCvSharpがインストールされている事が判ります。

参考
C#(.NET)からOpenCVを使う方法、OpenCvSharpのインストール方法