public static PinholeCamera getTestCamera()
        {
            var mat = new double[, ] {
                { 3479.3332725692153, 0, 1499.9382892470603 }, { 0, 3458.5791417359405, 1142.7454458370041 }, { 0, 0, 1 }
            };
            var m = new CameraIntrinsics(mat);
            var c = new PinholeCamera(m);

            c.PictureSize    = new Size(3072, 2304);
            c.Cv_DistCoeffs5 = new[] { 0.062813787874286389, -3.0485685802388809, -0.0017951735131834098, -0.00040688209299854, 14.91660690214403 };
            return(c);
        }
        /// <summary>
        /// echt geteste camera Casio EX-Z120
        /// </summary>
        /// <returns></returns>
        public static PinholeCamera getTestCameraHuawei()
        {
            var mat = new double[, ] {
                { 3441.0667667434618, 0, 2090.8502187520326 }, { 0, 3432.3907417119017, 1561.5316432859202 }, { 0, 0, 1 }
            };
            var m = new CameraIntrinsics(mat);
            var c = new PinholeCamera(m);

            c.PictureSize    = new Size(4160, 3120);
            c.Cv_DistCoeffs5 = new[] { 0.24230691691999853, -0.92897577071991688, -0.00073617836680420852, 0.0015104681489398752, 1.0576231378646423 };
            return(c);
        }
 public PinholeCamera(CameraIntrinsics m)
 {
     _intrinsics = m;
     _intrinsics.PropertyChanged += (o, s) => { OnPropertyChanged("Intrinsics." + s.PropertyName); };
 }
 public PinholeCamera()
     : base()
 {
     _intrinsics = new CameraIntrinsics();
     _intrinsics.PropertyChanged += (o, s) => { OnPropertyChanged("Intrinsics." + s.PropertyName); };
 }