1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

C# OpenCvSharp4を使用して画像処理するときの備忘録

手順

Visual Studioでプロジェクトを新規作成する。(WinForms)
PictureBoxを追加し、ここに画像を表示することにします。

image.png

NugetよりOpenCvSharp4.Windowsをインストールします。

image.png

BitmapConverterを使用するためにOpenCvSharp4.Extensionsもインストール

image.png

Form1.cs
        string fileName = "Qiitan.png";

        private void Form1_Load(object sender, EventArgs e)
        {
            using(Mat mat = new Mat(fileName))
            {
                Bitmap bitmap = BitmapConverter.ToBitmap(mat);
                pictureBox1.Image = bitmap;
               
                // 画像をウィンドウに表示
                // Cv2.ImShow("sample_show", mat);
            }
        }

表示されました!

image.png

グレースケールに変換

Form1.cs
using (Mat matGray = mat.CvtColor(ColorConversionCodes.BGR2GRAY))
{
    // 画像をウィンドウに表示
    Cv2.ImShow("grayscale_show", matGray);
}

image.png

画像の保存

フルパス指定が必要なようです。@"output.jpg"では上手く保存されませんでした。

Form1.cs
// 画像の保存
Cv2.ImWrite(@"C:\Users\output.jpg", mat);

参考ページ

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?