2015-08-12 4 views
-1

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

Далее я ищу инструмент, способный автоматически обрезать и масштабировать изображение до различных пропорций.

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

Если бы мне тогда понадобилась портретная версия этого изображения, может быть 480x640px, я бы начал использовать свой инструмент, который мог бы интерпретировать эту информацию ROI, и пытается сделать все возможное с помощью обрезки и масштабирования, чтобы лучше всего подогнать лицо в обрезанное изображение ,

Это что-то, что можно сделать с помощью Photoshop или ImageMagick? Я потратил некоторое время на поиск этого материала, но не нашел хорошего решения. Технически это, кажется, не наука о ракете (по крайней мере, я предполагаю) ...

Я ценю любые намеки или отзывы.

С наилучшими пожеланиями

Hape

ответ

1

Вы можете, как смотреть на отсечение путей, которые могут быть сохранены в формате TIFF изображений, а другие с необходимой 8BIM профилем, и доступны через ImageMagick см here. См. Также -clip-mask и -clip-path чуть ниже.

Или вы можете, как ролл свой собственный .... вы можете установить ROI в комментарии с ImageMagick, как это:

convert image.jpg -set comment "100x120+580+260" image.jpg 

или

mogrify -comment "100x120+580+260" image.jpg 

или

jhead -cl "100x120+580+260" image.jpg 

enter image description here

, а затем извлечь его так:

identify -format %c image.jpg 
100x120+580+260 

И, возможно, использовать его как это:

convert image.jpg -crop $(identify -format %c image.jpg) ROI.jpg 

enter image description here

Смежные вопросы