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 テクニックなど

小さなテクニック

OpenCV.jp

OpenCV講座

Python, OpenCVで図形描画(線、長方形、円、矢印、文字など)

https://opencv.org

minMaxLocで最大と最小の位置を楽に取得

OpenCV 入門:画像処理・画像認識・機械学習の実装を徹底解説(全実装コード公開)

OpenCV – 長方形、円、線、ポリゴンなどを描画する方法【強調表示】

【OpenCV】cv2.HoughCircles()の使い方【円を検出する】

補間フィルタ

OpenCVでαチャンネルを含んだpng画像を読み込む時の注意

OpenCvSharp4を使ってみよう

OpenCV-CookBook »

C#でのPictureBoxの透過方法を紹介!透過して重ねよう

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