2017-01-21 2 views
0

У меня есть некоторые отсканированные изображения BMP или OMR bubble Sheet. Я должен прочитать отметки в нем. Я хочу сделать эту работу с помощью VB.NET. следующие задачи, которые я должен perform-Программа OMR с использованием VB.Net

  1. DeSkew на изображения
  2. Поиск опорных точек (4 квадрата, в моем случае)
  3. кадрирование изображений на основе опорных точек.
  4. Прочитать круговые отметки.

Теперь, как это сделать?

+0

Tesseract - это механизм OCR, насколько я знаю. Я ищу OMR – nsssayom

+0

Почему вы беспокоитесь о поиске и обрезке рамки OMR и затем выравнивании? Вы можете использовать механизм распознавания форм, который позволит вам указать, где находятся поля OMR, а затем обработать заполненные формы против них. Я работаю для поставщика SDK, у которого есть технология, чтобы помочь с этим, если вы хотите прочитать дополнительную информацию об этом здесь. Https://www.leadtools.com/sdk/ocr/omr – hcham1

+0

Я не могу использовать какую-либо оплаченную библиотеку для моего проекта , И на самом деле, я закончил с моим проектом. И все было в порядке. – nsssayom

ответ

0

Мне нужна на самом деле библиотека обработки изображений. openCV будет иметь в виду сначала. Но openCV напрямую не совместим с языками .NET. Существует EmguCV, что на самом деле является оболочкой openCV для .NET framework.

Но в моем случае я использовал Aforge.NET. Это структура C# для CV и искусственного интеллекта - обработка изображений, нейронные сети, генетические алгоритмы, машинное обучение, робототехника и т. Д. Его легко изучить и реализовать. Эта структура хорошо документирована here и полностью совместима с VB.NET.

openCV также может использоваться для этой цели, но это было бы немного сложно. Один из способов может быть разработан DLL библиотеки динамической компоновки) на C++ (или на любом другом поддерживаемом OpenCV языке), а затем использовать эту функцию из приложения VB.NET.

Опорные точки могут быть обнаружены путем обнаружения или анализа контуров, а фильтрация результата даст контрольные точки. Затем изменение размера, обрезка, обертка и перспектива может выполняться с использованием библиотеки обработки изображений или используемой рамки.

Смежные вопросы