OpenCvSharpのサンプル「色を指定してMatオブジェクトを新規作成」

C# コンピュータ
C#
色を指定してMatオブジェクトを生成します。

実行環境構築

プロジェクトの作成

mkdir プロジェクト名
cd プロジェクト名 
dotnet new console
dotnet add package OpenCvSharp4.Windows
dotnet add package OpenCvSharp4.Extensions
code .

ソースプログラム

namespace NewColorMat;

// 
// OpenCvSharpのサンプル「色を指定してMatオブジェクトを新規作成」
// 

using OpenCvSharp;
using OpenCvSharp.Extensions;
class Program
{
    static void Main()
    {
        // Matオブジェクトを新規作成
        int width = 256; // 幅
        int height = 128; // 高さ

        // カラー(青色)
        using var color = new Mat(height, width, MatType.CV_8UC3, Scalar.Blue);

        // グレースケール(灰色)
        using var gray = new Mat(height, width, MatType.CV_8U, Scalar.All(127.0d));

        // 確認のため画像を表示
        Cv2.ImShow("Color", color);
        Cv2.ImShow("Grayscale", gray);
        Cv2.WaitKey();
    }
}

実行

dotnet run

コメント