MATLAB <---> Редактор изображений с поддержкой слоев - PullRequest
0 голосов
/ 11 августа 2011

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

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

Ответы [ 2 ]

2 голосов
/ 08 января 2013

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

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

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

convert filename.psd filename-%d.png
1 голос
/ 11 августа 2011

Почти ничто не может прочитать файл .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 предназначены для панели инструментов обработки изображений, если у вас ее нет, параметры более ограничены.

...