Beispiel #1
0
        public void SaveImages(List <StereoImage <Bgr, byte> > images, string foldername)
        {
            if (!Directory.Exists("Images"))
            {
                Directory.CreateDirectory("Images");
            }
            Directory.CreateDirectory(Path.Combine("Images", foldername));
            var infos = new List <StereoImageFileInfo>();

            foreach (var image in images)
            {
                var info = new StereoImageFileInfo(image);
                infos.Add(info);
                var fullpath = Path.Combine(Directory.GetCurrentDirectory(), "Images", foldername, info.LeftImagePath);
                image.LeftImage.ToBitmap().Save(fullpath, ImageFormat.Png);
                fullpath = Path.Combine(Directory.GetCurrentDirectory(), "Images", foldername, info.RightImagePath);
                image.RightImage.ToBitmap().Save(fullpath, ImageFormat.Png);
            }
            var infosArray = infos.ToArray();
            var path       = Path.Combine(Directory.GetCurrentDirectory(), "Images", foldername, "sample.sti");

            SerializationHelper <StereoImageFileInfo[]> .XmlSerialize(infosArray, path);
        }
Beispiel #2
0
 public void SaveImages(List<StereoImage<Bgr, byte>> images, string foldername)
 {
     if (!Directory.Exists("Images"))
         Directory.CreateDirectory("Images");
     Directory.CreateDirectory(Path.Combine("Images", foldername));
     var infos = new List<StereoImageFileInfo>();
     foreach (var image in images)
     {
         var info = new StereoImageFileInfo(image);
         infos.Add(info);
         var fullpath = Path.Combine(Directory.GetCurrentDirectory(), "Images", foldername, info.LeftImagePath);
         image.LeftImage.ToBitmap().Save(fullpath, ImageFormat.Png);
         fullpath = Path.Combine(Directory.GetCurrentDirectory(), "Images", foldername, info.RightImagePath);
         image.RightImage.ToBitmap().Save(fullpath, ImageFormat.Png);
     }
     var infosArray = infos.ToArray();
     var path = Path.Combine(Directory.GetCurrentDirectory(), "Images", foldername, "sample.sti");
     SerializationHelper<StereoImageFileInfo[]>.XmlSerialize(infosArray, path);
 }
Beispiel #3
0
 public CalibrationSample(StereoImageFileInfo fileInfo)
 {
     StereoImage = StereoImage <Bgr, byte> .Load(fileInfo);
 }
Beispiel #4
0
 public CalibrationSample(StereoImageFileInfo fileInfo)
 {
     StereoImage = StereoImage<Bgr, byte>.Load(fileInfo);
 }