#include <opencv2/opencv.hpp>
int main() {
// Read an input image in color (RGB) format
cv::Mat inputImage = cv::imread("input_image.jpg");
// Create an output image matrix for the grayscale image
cv::Mat grayImage;
// Convert the input RGB image to grayscale using cvtColor function
cv::cvtColor(inputImage, grayImage, cv::COLOR_BGR2GRAY);
// Display the original and grayscale images (optional)
cv::imshow("Original Image", inputImage);
cv::imshow("Grayscale Image", grayImage);
cv::waitKey(0);
return 0;
}