ডিজিটাল ইমেজ পিক্সেল দিয়ে গঠিত। OpenCV-এ পিক্সেল মান পড়া সহজ, কিন্তু সিঙ্গেল চ্যানেল (গ্রে স্কেল) হ্যান্ডেলিং আলাদা। নিচের প্রোগ্রামটি কালার ইমেজ লোড করে গ্রে স্কেলে কনভার্ট করে এবং প্রতিটি পিক্সেলের মান কনসোলে প্রিন্ট করে।
উদাহরণ কোড
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
int pixelValue;
Mat colorImage = imread("colors.jpg");
Mat grayImage;
// BGR থেকে গ্রে স্কেলে কনভার্ট
cvtColor(colorImage, grayImage, COLOR_BGR2GRAY);
// প্রতিটি পিক্সেল পড়া
for (int i = 0; i < grayImage.rows; i++) {
for (int j = 0; j < grayImage.cols; j++) {
pixelValue = (int)grayImage.at<uchar>(i, j);
cout << "Value of pixel (" << i << "," << j << ")" << "=" << pixelValue << endl;
}
}
imshow("Show", grayImage);
waitKey(0);
return 0;
}
আউটপুট

কনসোল উইন্ডোতে প্রতিটি পিক্সেলের কোঅর্ডিনেট এবং মান দেখাবে।