Работа с изображением в методе cvtColor opencv

я бы хотел уточнить что делает этот метод с такими параметрами:

    cv::cvtColor(input, input, COLOR_BGRA2RGB);
    cv::cvtColor(input, input, COLOR_BGR2GRAY);

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


Ответы (1 шт):

Автор решения: joker

Первая функция не только удаляет альфаканал, но и меняет порядок следования цветов с bgr на rgb. Вторая функция переводит изображение в однотоновое (черно-белое). Правда второй вызов неверный, так как порядок следования цветов в изображении обратный.

→ Ссылка