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"); }
public static OpenCV.Core.Mat ToCvMat(this VMat mat) { return((OpenCV.Core.Mat)mat.Object); }