Я пытаюсь выяснить использование аргумента dstCn в API cvtColor OpenCV.
Рассмотрим imageMat1 как 512 * 512 из 3-канальной матрицы, представляющей значения BGR. При выполнении следующих операторов
cv :: cvtColor (imageMat1, outputImage1, cv :: COLOR_BGR2RGB, 4); cv :: cvtColor (imageMat1, outputImage2, cv :: COLOR_BGR2RGB, 2);
outputImage1.channels () и outputImage2.channels () оба возвращают 3 в качестве выходных данных.
Выходные значения эти матрицы (ie, outputImage1, outputImage2) не имеют никаких различий, так что толку от указания 4 или 2?