OpenCvSharpのサンプル「画像ファイルを保存」

C# コンピュータ
C#
Matオブジェクトを画像ファイルとして保存します。

実行環境構築

プロジェクトの作成

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

ソースプログラム

namespace ImWriteSample;

// 
// OpenCvSharpのサンプル「画像ファイルを保存」
// 

using OpenCvSharp;
using OpenCvSharp.Extensions;
class Program
{
    static void Main()
    {
        // カラー(緑色)
        string color_path = @"D:\csharp\OpenCVSample\ImWriteSample\color.png";
        using var im1 = new Mat(256, 256, MatType.CV_8UC4, new Scalar(0.0d, 255.0d, 0.0d, 255.0d));
        // 保存
        Cv2.ImWrite(color_path, im1);

        // グレースケール
        string gray_path = @"D:\csharp\OpenCVSample\ImWriteSample\gray.png";
        using var im2 = new Mat(256, 256, MatType.CV_8U, Scalar.All(192.0d));
        // 保存
        Cv2.ImWrite(gray_path, im2);
    }
}

実行

dotnet run

コメント