public KalikoImage GetProcessedImage(Bitmap bitmap, KalikoImage markers)
        {
            KalikoImage image = new KalikoImage(bitmap);

            ProcessImage(image);

            // remove markers & crop image, operating on bit matrix for faster calculations
            BitMatrix matrix = new BitMatrix(image);

            SubtractFilter subFilter = new SubtractFilter(markers);

            matrix.ApplyFilter(subFilter);

            //AutoCropFilter autoCrop = new AutoCropFilter();
            //matrix.ApplyFilter(autoCrop);

            // after performing bit matrix operations, get a new image
            KalikoImage bitImage = matrix.ToImage();

            return(bitImage);
        }