OpenCV-এ BGR ছবি থেকে প্রতিটি চ্যানেল (Blue, Green, Red) এর পিক্সেল মান পড়ার পদ্ধতি।
সিনট্যাক্স: pixel = image.at<Vec3b>(row, col)[channel]
channel 0= Bluechannel 1= Greenchannel 2= Red
উদাহরণ কোড
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
Mat colorImage = imread("colors.jpg");
int blue, green, red;
for (int i = 0; i < colorImage.rows; i++) {
for (int j = 0; j < colorImage.cols; j++) {
blue = colorImage.at(i, j)[0];
green = colorImage.at(i, j)[1];
red = colorImage.at(i, j)[2];
// প্রিন্ট বা প্রসেস করুন
}
}
waitKey(0);
return 0;
}
দ্রষ্টব্য
এই প্রোগ্রামটি প্রতিটি পিক্সেল পড়ার জন্য কিছুটা সময় নেয়। বড় ছবির জন্য অপ্টিমাইজেশন প্রয়োজন।