Разработка инструмента для использования предварительно обученных моделей для распознавания текста и распознавания текста на C#

#computer-vision #ocr #opencvsharp #tensorflow.net

#c# #opencv #компьютерное зрение #распознавание #tensorflow.net

Вопрос:

Я изучаю возможность использования предварительно подготовленных моделей, таких как OpenCV EAST или CTPN, или других, для обнаружения текста на изображении. Я хочу разработать инструмент на C# для этой цели. Цель состоит в том, чтобы разработать инструмент, с помощью которого я могу передать любую предварительно подготовленную модель с тестовым изображением, и модель должна быть способна идентифицировать текстовые блоки на изображении. Этот инструмент должен быть универсальным, в котором можно использовать любую модель, не внося в код особых изменений или не внося их вообще.

В моих усилиях по изучению различных моделей и библиотек (Tensorflow.СЕТЬ, OpenCvSharp и т. Д.) У меня сложилось впечатление, что для каждой модели мне нужно написать конкретный код модели, чтобы обнаружить текст на изображениях.

Поскольку я довольно новичок в этой области, мой основной вопрос заключается в том, можно ли использовать общий код со всеми различными моделями (EAST, CTPN , CRAFT и т. Д.) ? Или мне нужно написать код для конкретной модели для всех разных моделей?

Заранее спасибо

Комментарии:

1. Я на 99% уверен, что вам нужно будет написать конкретный код для каждой модели. По крайней мере, попробуйте перенести каждую модель в один и тот же формат (например, ONNX).

2. Спасибо Марко Ромелли