от
Как результат, изогнутой как показано выше, только в последней строке. Код начинается с этого поста ниже. Извлечение текста в формате OpenCV Во-первых, я начну его из кода Диомед Домингес с#. Я изменил только одну строку, потому что оригинальный код бросает здесь.
var mask = new Mat(Mat.Zeros(bw.Size(), MatType.CV_8UC1));
Системы.Исключение ArgumentException: 'пустые диапазоны параметр: диапазоны Поэтому я добавил серии.
var mask = new Mat(Mat.Zeros(bw.Size(), MatType.CV_8UC1), new Rect(0, 0, bw.Size().Width, bw.Size().Height));
Так вот код, что я пробовал.
Mat large = new Mat(@"D:\cap_price.PNG");
            Mat rgb = new Mat(), small = new Mat(), grad = new Mat(), bw = new Mat(), connected = new Mat();

            // downsample and use it for processing
            Cv2.PyrDown(large, rgb);
            Cv2.CvtColor(rgb, small, ColorConversionCodes.BGR2GRAY);

            // morphological gradient
            var morphKernel = Cv2.GetStructuringElement(MorphShapes.Ellipse, new OpenCvSharp.Size(3, 3));
            Cv2.MorphologyEx(small, grad, MorphTypes.Gradient, morphKernel);
            // binarize
            Cv2.Threshold(grad, bw, 0, 255, ThresholdTypes.Binary | ThresholdTypes.Otsu);

            // connect horizontally oriented regions
            morphKernel = Cv2.GetStructuringElement(MorphShapes.Rect, new OpenCvSharp.Size(9, 1));
            Cv2.MorphologyEx(bw, connected, MorphTypes.Close, morphKernel);
            // find contours
            var mask = new Mat(Mat.Zeros(bw.Size(), MatType.CV_8UC1));
            Cv2.FindContours(connected, out OpenCvSharp.Point[][] contours, out HierarchyIndex[] hierarchy, RetrievalModes.CComp, ContourApproximationModes.ApproxSimple, new OpenCvSharp.Point(0, 0));
            // filter contours
            var idx = 0;
            foreach (var hierarchyItem in hierarchy)
            {
                OpenCvSharp.Rect rect = Cv2.BoundingRect(contours[idx]);
                var maskROI = new Mat(mask, rect);
                maskROI.SetTo(new Scalar(0, 0, 0));
                // fill the contour
                Cv2.DrawContours(mask, contours, idx, Scalar.White, 

Я хочу, чтобы каждая строка текста должна быть штучной.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...