Я работаю в opencv. прямо сейчас, у меня есть задача разложить изображения только на красный канал. Я могу сделать его при помощи GIMP. Это идет как это:
Цвета-> Компоненты-> Разлагаются (цветовая модель RGB)
Таким образом, я получаю 3 новых полутоновых изображения, один с зеленым каналом, один с красным и один с синим каналом. Мне только нужно полутоновое изображение с красным каналом. Так или иначе проблема, у меня есть небольшое количество тысячи изображений в моей папке, названной "положительными сторонами" для преобразования, поэтому если бы я делаю это этот способ, которым потребовалось бы так много времени.
Там какой-либо путь состоит в том, чтобы записать сценарий и выполнить его от терминала, чтобы преобразовать изображения в красный канал и сохранить их всех в папке сразу?
Я предполагаю, что это не должен даже быть длинный сценарий, это - вероятно, полупростая команда.
Помогите и заранее спасибо
Если нам нужна обработка многих файлов, мы можем хотеть использовать инструменты командной строки ImageMagick, преобразовывают или mogrify:
convert input.png -channel R -separate output.png
R
для красного канала. Imagemagick также работает над несколькими файлами с помощью подстановочных знаков или других каналов (G
,B
...).
Следующая команда для многих файлов, которые не вписались бы в RAM. Это перезапишет все существующие файлы изображения в текущем каталоге с красной шкалой полутонов канала. Не работайте над оригиналами!
mogrify * -channel R -separate *