コード例 #1
0
        private void GetPropertiesAndSetModel()
        {
            var model = new StereoSemiGlobalBlockMatchingModel()
            {
                Disparity          = DisparityTrackBar.ValueMultiple16(),
                BlockSize          = BlockSizeTrackBar.ValueOdd(),
                MinDispatiries     = MinDisparityTrackBar.Value,
                P1                 = P1TrackBar.Value,
                P2                 = P2TrackBar.Value,
                Disp12MaxDiff      = DispMax12DiffTrackBar.Value,
                PreFilterCap       = PreFilterCapTrackBar.Value,
                UniquenessRatio    = UniquenessRatioTrackBar.Value,
                SpeckleRange       = SpeckleRangeTrackBar.Value,
                SpeckleWindowsSize = SpeckleWindowsSizeTrackBar.Value,
                Mode               = ModeSGBM.Checked ? StereoSGBM.Mode.SGBM : StereoSGBM.Mode.HH
            };

            _stereoSemiGlobalBlockMatching.UpdateModel(model);
        }
コード例 #2
0
 public override void UpdateModel <T>(T model)
 {
     this.model = model as StereoSemiGlobalBlockMatchingModel;
 }