Кодировка метаданных изображения - PullRequest
0 голосов
/ 29 апреля 2019

В своем приложении на работе я использую цветовую модель HSL для грубого кодирования некоторых данных с помощью компонента яркости, в то время как оттенок / насыщенность можно регулировать по вкусу пользователя.Во многих случаях это приводит к палитре, похожей на пастель, которая не всем нравится.

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

Я был заинтересован в потенциальном кодировании информации с помощью метаданных.Однако API .NET для работы с метаданными, похоже, не подходит для нашего рабочего процесса.Все специфичные для растровых функций метаданные, по-видимому, требуют загрузки из файлового потока или URI (по сравнению с существующим объектом изображения / растрового изображения).Кроме того, при попытке использовать более общие Image.PropertyItems для вставленного изображения - я не вижу метаданных из изображений, скопированных и вставленных в приложение.

Поэтому я ищу совет о том, как лучше всего подойти к этой проблеме.Я хотел бы кодировать по крайней мере одно целое число на пиксель (и больше, если позволяет формат).Если возможно, я бы хотел закодировать эту информацию в растровое изображение (или другой формат изображения), который сохраняется при копировании / вставке между приложениями, и я хотел бы избежать кодирования информации через цвета изображения.Простота использования важна, так как я пытаюсь спроектировать вещи для рабочего процесса пользователей - хотя может быть, что нет лучшего дизайна без внесения изменений в рабочий процесс.

...