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

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

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

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

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

Думаю, это даже не должен быть длинным скриптом, это, вероятно, полупростая команда.

Пожалуйста, помогите и спасибо заранее

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

3 ответа

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

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

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

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

mogrify * -channel R -separate *
1
ответ дан 22 May 2018 в 20:37
  • 1
    Таккат, ты босс! Большое вам спасибо, работает как шарм: D – Painkiller 13 July 2017 в 18:04

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

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

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

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

mogrify * -channel R -separate *
1
ответ дан 18 July 2018 в 10:23

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

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

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

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

mogrify * -channel R -separate *
1
ответ дан 24 July 2018 в 19:33

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

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