Разложение изображения (красный канал)

Я работаю в opencv. прямо сейчас, у меня есть задача разложить изображения только на красный канал. Я могу сделать его при помощи GIMP. Это идет как это:

Цвета-> Компоненты-> Разлагаются (цветовая модель RGB)

Таким образом, я получаю 3 новых полутоновых изображения, один с зеленым каналом, один с красным и один с синим каналом. Мне только нужно полутоновое изображение с красным каналом. Так или иначе проблема, у меня есть небольшое количество тысячи изображений в моей папке, названной "положительными сторонами" для преобразования, поэтому если бы я делаю это этот способ, которым потребовалось бы так много времени.

Там какой-либо путь состоит в том, чтобы записать сценарий и выполнить его от терминала, чтобы преобразовать изображения в красный канал и сохранить их всех в папке сразу?

Я предполагаю, что это не должен даже быть длинный сценарий, это - вероятно, полупростая команда.

Помогите и заранее спасибо

1
задан 16 November 2017 в 09:30

1 ответ

Если нам нужна обработка многих файлов, мы можем хотеть использовать инструменты командной строки ImageMagick, преобразовывают или mogrify:

convert input.png -channel R -separate output.png

R для красного канала. Imagemagick также работает над несколькими файлами с помощью подстановочных знаков или других каналов (G,B ...).

Следующая команда для многих файлов, которые не вписались бы в RAM. Это перезапишет все существующие файлы изображения в текущем каталоге с красной шкалой полутонов канала. Не работайте над оригиналами!

mogrify * -channel R -separate *
1
ответ дан 7 December 2019 в 15:33

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

Похожие вопросы: