MATLAB <---> Редактор изображений с поддержкой слоев

Мне было интересно, если кто-нибудь знает об API, панели инструментов или библиотеке, которая извлекает слои из формата изображения, который поддерживается бесплатным редактором, таким как Paint.NET (собственный формат: .pdn)

Мотивация: интерфейс для изображений со слоями, которые можно редактировать в бесплатном редакторе изображений, будет интересен для тех из нас, кто занимается компьютерным зрением и машинным обучением в MATLAB. Например, это может упростить автоматический сбор ручных пиксельных аннотаций для контролируемого обучения.

2 ответа

Я предлагаю использовать формат файла.PSD Photoshop, который имеет поддержку слоев, а также реализован во многих приложениях, не принадлежащих Adobe.

Плагин PSD для Paint.NET позволяет открывать и сохранять PSD-изображения: http://www.psdplugin.com/

Затем вы можете использовать Imagemagick для извлечения слоев в формат, который MATLAB может прочитать:

convert filename.psd filename-%d.png

Почти ничего не может прочитать файл.pdn. http://extension.nirsoft.net/pdn

Итак, у вас остались следующие варианты.

  1. Используйте GIMP, чтобы прочитать файл и экспортировать его в то, что поддерживает Matlab: http://www.mathworks.com/help/techdoc/ref/imread.html.
  2. Используйте GIMP, чтобы прочитать файл и экспортировать его в то, что поддерживает ImageMagick: http://www.imagemagick.org/script/formats.php а затем преобразовать его в то, что поддерживает Matlab.
  3. Экспортируйте данные из Paint.NET в дружественный к Matlab формат.

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

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