Exemple #1
0
        void GetStdMats()
        {
            // グレースケール画像
            GrayMat = new Mat();
            Cv2.CvtColor(CvMat, GrayMat, ColorConversionCodes.BGR2GRAY);
            GrayMat.SaveImage(SaveDir + "gray.bmp");

            // HSV画像
            HSVMat = new Mat();
            Cv2.CvtColor(CvMat, HSVMat, ColorConversionCodes.BGR2HSV);
            HSVMat.SaveImage(SaveDir + "hue.bmp");

            var mats = Cv2.Split(HSVMat);

            HMat = mats[0];
            SMat = mats[1];
            VMat = mats[2];
            HMat.SaveImage(SaveDir + "h.bmp");
            SMat.SaveImage(SaveDir + "s.bmp");
            VMat.SaveImage(SaveDir + "v.bmp");
        }
Exemple #2
0
 public static OpenCV.Core.Mat ToCvMat(this VMat mat)
 {
     return((OpenCV.Core.Mat)mat.Object);
 }