おまじない
using OpenCvSharp;
using OpenCvSharp.Aruco;
画像を表示する
// 画像の読み込み
using (Mat mat = new Mat(@"C:\画像パス"))
{
// 画像をウィンドウに表示
Cv2.ImShow("sample_show", mat);
}
画像をグレースケールで表示&保存する
// 画像の読み込み
using (Mat mat = new Mat(@"C:\画像パス"))
using (Mat matGray = mat.CvtColor(ColorConversionCodes.BGR2GRAY))
{
// 画像をウィンドウに表示
Cv2.ImShow("grayscale_show", matGray);
// 画像の保存
Cv2.ImWrite(@"C:\保存パス", matGray);
}
Arucoマーカーを生成する
//4x4のマーカー
using (var markerImage = new Mat())
using (var dict = CvAruco.GetPredefinedDictionary(PredefinedDictionaryName.Dict6X6_250))
{
CvAruco.DrawMarker(dict, 0, 150, markerImage, 1);
Cv2.ImShow("sample_show", markerImage);
}