কালার স্পেস হলো রঙ উপস্থাপনার মডেল। RGB, CMYK, HSV, Grayscale ইত্যাদি জনপ্রিয় কালার স্পেস। OpenCV-এ cvtColor() ফাংশন <imgproc.hpp> হেডারে থাকে।
সিনট্যাক্স
cvtColor(source_matrix, destination_matrix, conversion_code);
উদাহরণ কোড (RGB to Grayscale)
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
int main() {
Mat src, dst;
namedWindow("Actual_Image");
namedWindow("Converted_Image");
src = imread("cat.jpg");
cvtColor(src, dst, COLOR_RGB2GRAY); // RGB to Grayscale
imshow("Actual_Image", src);
imshow("Converted_Image", dst);
waitKey(0);
destroyAllWindows();
return 0;
}
প্রচলিত কনভার্সন কোড
- COLOR_BGR2GRAY - BGR থেকে Grayscale
- COLOR_BGR2HSV - BGR থেকে HSV
- COLOR_BGR2LAB - BGR থেকে LAB
- COLOR_GRAY2BGR - Grayscale থেকে BGR
আউটপুট

মূল RGB ছবি এবং গ্রে স্কেল সংস্করণ।