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
コメント