public IEnumerable <IFindResult> Find(IImage image)
        {
            //var bitmap = (BitmapImage) image;
            //bitmap.FromBitmap(this.OtsuFilter(bitmap.ToBitmap()));
            var indencity = this.GetIntensityFrom(image);

            indencity = new SharpenFilter().Filter(indencity);
            indencity = new EdgeFilter().Filter(indencity);
            var histogram = this.CalculateLineHistogram(indencity);
            var borders   = this.DeterminateYCoordinates(histogram, indencity.GetLength(0));
            var frames    = this.DeterminatesWords(borders, this.GetIntensityFrom(image));

            return(frames.Select(f => new FindResult(f.X, f.Y, f.Height, f.Width)));
        }
 public IEnumerable<IFindResult> Find(IImage image)
 {
     //var bitmap = (BitmapImage) image;
     //bitmap.FromBitmap(this.OtsuFilter(bitmap.ToBitmap()));
     var indencity = this.GetIntensityFrom(image);
     indencity = new SharpenFilter().Filter(indencity);
     indencity = new EdgeFilter().Filter(indencity);
     var histogram = this.CalculateLineHistogram(indencity);
     var borders = this.DeterminateYCoordinates(histogram, indencity.GetLength(0));
     var frames = this.DeterminatesWords(borders, this.GetIntensityFrom(image));
     return frames.Select(f => new FindResult(f.X, f.Y, f.Height, f.Width));
 }