Тип C# для обработки изображений

У меня есть система, которая делает снимки экрана из разных систем и по-разному. Эти изображения используются различными клиентами, например, сравнение изображений, распознавание текста, отображение в графическом интерфейсе, ведение журнала и т. Д.

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

Сейчас я ищу простой формат обмена изображениями, который включает в себя основную информацию об изображении. В любом случае специальные клиенты будут конвертировать этот формат в свои собственные форматы (BitmapSource в графическом интерфейсе WPF, Mat в библиотеке OpenCVSharp, Pix в тессеракте OCR ...)

Я склонен использовать Bitmap от System.Drawing пространство имен сейчас, но это также сложно и как-то связано с Windows Forms. Но он уже имеет некоторые функции преобразования и имеет возможности загрузки и сохранения. Кроме того, сторонние библиотеки, как правило, предлагают преобразование из Bitmap в их собственном формате.

Так уместно ли использовать Bitmap от System.Drawing как формат обмена изображениями в библиотеках классов (работающий и инициализирующий в потоках, отличных от потока GUI), или мне лучше создать собственную реализацию, которая несет необходимую информацию для представления изображения? Или где-то уже есть простой независимый формат изображения?

0 ответов

Другие вопросы по тегам