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);

SLAM

画像とビデオの読み込みと書き込み

ファイル形式診断ツール

image/x-portable-graymap

このファイル形式はimage/x-portable-graymapです。

想定される拡張子

pgm

var pgm = new PGM(); プログラムサンプル

画像bmpをpgmに変換するには?

C#(C Sharp)を使用したPGM(Portable Graphics Media)画像ファイルの読み取り/書き込み

ユニバーサルWindowsアプリ(c#、XAML)でのポータブルグレイマップ(PGM)画像の表

PNM と ImageMagick で画像ファイルを手作り生成

画像ファイルの読み書き

(C言語)PNM (PPM / PGM / PBM) 画像の読み込み

【C#】画像ファイルを開く

C#】画像(Bitmapクラス)のPictureBoxへの描画

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のインストール方法

パッケージ機能など

OpenCvSharp4.windows

OpenCvSharp4.Extensions

OpenCvSharp4.runtime.win

OpenCvSharp4関連リンク

GitHub