
Преобразование изображения в JSON с помощью C#
Недавно мы опубликовали сообщение в блоге, в котором демонстрируется процесс преобразования изображения в текст с помощью OCR на C#. В этом сообщении блога мы узнаем, как программно преобразовать изображение в JSON с помощью C#. Мы будем использовать .NET OCR API уровня предприятия], который предлагает методы и свойства для настройки вызовов API, которые делают преобразование изображения в JSON эффективным. Эта библиотека также предоставляет методы для извлечения текста из определенной области изображения.
В этой статье будут рассмотрены следующие разделы:
- Установка .NET OCR API
- Как преобразовать изображение в JSON с помощью C#
- API преобразования изображения в JSON — дополнительные параметры
Установка .NET OCR API
Процедура установки проста, и вы можете установить ее без каких-либо сторонних зависимостей. Таким образом, вы можете либо загрузить файлы DLL, либо выполнить следующую команду в диспетчере пакетов NuGet, чтобы установить этот .NET OCR API.
Install-Package Aspose.OCR
Как преобразовать изображение в JSON с помощью C#
Эта OCR библиотека способна распознавать отсканированные изображения, снимки экрана или любой другой формат изображения. Он позволяет конвертировать PDF-файлы и изображения в текст и формат JSON.
Давайте напишем следующие шаги и фрагмент кода для преобразования изображения в JSON в приложении .NET:
- Получите URL-адрес изображения.
- Инициализировать экземпляр AsposeOcr.
- Создайте объект класса RecognitionResult и инициализируйте его результатом распознавания изображения.
- Создайте экземпляр класса RecognitionSettings, чтобы настроить процесс распознавания.
- Инициализируйте метод RecognizeImageFromUri, который распознает текст на изображении, предоставленном ссылкой URI.
- Вызовите метод RecognitionText, чтобы получить результат распознавания в одной строке.
- Вызовите метод GetJson для формирования JSON-строки с результатами распознавания.
// Чтение исходного файла JSON
String str = new String(Files.readAllBytes(Paths.get( "sample.json")));
// Создать пустой объект Workbook
Workbook workbook = new Workbook();
// Получите ячейки первого рабочего листа, вызвав метод get
Cells cells = workbook.getWorksheets().get(0).getCells();
// Установите JsonLayoutOptions, который представляет параметры типа макета json.
JsonLayoutOptions importOptions = new JsonLayoutOptions();
// Вызовите этот метод setConvertNumericOrDate, чтобы установить значение, указывающее, преобразуется ли строка в формате json в числовое значение или в дату.
importOptions.setConvertNumericOrDate(true);
// Вызовите метод setArrayAsTable и установите его значение, если вы хотите обрабатывать массив как таблицу.
importOptions.setArrayAsTable(true);
// Метод setIgnoreArrayTitle указывает, следует ли игнорировать заголовок, если массив является свойством объекта.
importOptions.setIgnoreArrayTitle(true);
// Вызовите метод setIgnoreObjectTitle, чтобы игнорировать заголовок, если объект является свойством объекта.
importOptions.setIgnoreObjectTitle(true);
// Вызовите этот метод importData, чтобы преобразовать JSON в строку
JsonUtility.importData(str, cells, 0, 0, importOptions);
// Сохраните книгу, вызвав метод сохранения.
workbook.save( "SampleJson_out.csv");
Вы можете увидеть результат на изображении ниже:

API преобразования изображения в JSON — дополнительные параметры
Этот .NET OCR API предлагает больше, чем возможности преобразования формата и обработки. Во многих случаях вам необходимо применить предварительную обработку к изображениям, для которых этот API предоставляет методы и классы, которые вы можете найти здесь.
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать API за рамками ознакомительных ограничений.
Подведение итогов
Мы заканчиваем этот пост в блоге, надеясь, что вы узнали, как программно преобразовать изображение в JSON на C#. Кроме того, вы можете посетить документацию этого .NET OCR API, чтобы узнать о других функциях. Не стесняйтесь посетить GitHub репозиторий, чтобы увидеть примеры кода с описаниями. Наконец, conholdate.com пишет новые сообщения в блоге на новые темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Можем ли мы отправить изображение в формате JSON?
Этот .NET OCR API предлагает набор классов и методов для программного преобразования изображения в JSON. Кроме того, вы можете посетить документацию.
Как поместить файл изображения в объект JSON?
Вызовите этот метод RecognitionText для преобразования изображения в строку, а затем метод GetJson программно преобразует строку в формат JSON.