Exemple #1
0
 /// <summary>
 /// Appy filter.
 /// </summary>
 /// <param name="bmData">Bitmap data</param>
 private unsafe void ApplyGrayscale(BitmapData bmData)
 {
     float[,] y = BitmapMatrix.ToGrayscale(bmData);
     this.filter.Apply(y);
     BitmapMatrix.FromGrayscale(y, bmData);
     return;
 }
Exemple #2
0
        /// <summary>
        /// Apply filter.
        /// </summary>
        /// <param name="bmData">Bitmap data</param>
        /// <param name="bmSrc">Bitmap data</param>
        public float[,] Apply(BitmapData bmData, BitmapData bmSrc)
        {
            // images to matrices
            var left  = BitmapMatrix.ToGrayscale(bmData);
            var right = BitmapMatrix.ToGrayscale(bmSrc);

            // apply filter
            var output = disparity_estimator(left, right, Window, Disparity, Weight, Smoothing);

            // return result
            return(output);
        }