RGB ইমেজে তিনটি চ্যানেল থাকে: লাল, হয়রা, নীল। OpenCV-এ BGR ক্রম ব্যবহার হয় (প্রথম নীল, دوم হয়রা, তৃতীয় লাল)। split() ফাংশন দিয়ে চ্যানেল আলাদা করা যায়।
উদাহরণ কোড
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
int main() {
Mat src;
Mat channels[3]; // ৩ চ্যানেলের অ্যারে
src = imread("RGB.png");
split(src, channels); // চ্যানেল আলাদা করা
Mat blue = channels[0]; // নীল চ্যানেল
Mat green = channels[1]; // হয়রা চ্যানেল
Mat red = channels[2]; // লাল চ্যানেল
imshow("Blue Channel", blue);
imshow("Green Channel", green);
imshow("Red Channel", red);
imshow("Actual_Image", src);
waitKey(0);
destroyAllWindows();
return 0;
}
আউটপুট

চারটি উইন্ডো: মূল ছবি, নীল, হয়রা, লাল চ্যানেল পৃথক পৃথক।