Скопируйте данные одного канала в другой канал в Opencv

как я могу скопировать значение красного канала матового изображения в синий канал, используя opencv. Заранее спасибо.


person Nibin Jose    schedule 21.06.2016    source источник
comment
весь канал? одним из способов может быть cv::split изображение, а затем cv::merge соответственно. См. opencvexamples.blogspot.de/2013/10/ ... может быть, есть более быстрый способ сделать это, но я не знаю.   -  person Micka    schedule 21.06.2016
comment
@Micka: у меня уже есть значения в красном канале, и я хочу скопировать эти значения в другие 2 канала.   -  person Nibin Jose    schedule 21.06.2016
comment
В этом случае сканирование матрицы и заданных значений должно происходить значительно быстрее. Значения красного канала находятся в отдельной матрице? Или вы хотите установить синий/зеленый каналы на красный в той же матрице? Пожалуйста, также добавьте код, чтобы уточнить   -  person Miki    schedule 21.06.2016
comment
@NibinJose, если вы хотите попробовать версию с разделением и слиянием, вы можете просто добавить красный канал три раза к вектору перед слиянием (и не добавляйте другие каналы).   -  person Micka    schedule 21.06.2016
comment
Спасибо, ребята, я понял, разделил каналы и скопировал это на другие каналы.   -  person Nibin Jose    schedule 22.06.2016