Tôi đang sử dụng Ubuntu 12.04 và opencv 2Sử dụng Mat :: (i, j) trong OpenCV cho một đối tượng 2-D Mat
Tôi đã viết đoạn mã sau:
IplImage* img =0;
img = cvLoadImage("nature.jpg");
if(img != 0)
{
Mat Img_mat(img);
std::vector<Mat> RGB;
split(Img_mat, RGB);
int data = (RGB[0]).at<int>(i,j)); /*Where i, j are inside the bounds of the matrix size .. i have checked this*/
}
Vấn đề là tôi nhận được các giá trị âm và các giá trị rất lớn trong biến dữ liệu. Tôi nghĩ rằng tôi đã phạm sai lầm ở đâu đó. Bạn có thể vui lòng chỉ nó ra. Tôi đã đọc tài liệu (tôi chưa hoàn thành nó đầy đủ .. nó khá lớn.) Nhưng từ những gì tôi đã đọc, điều này sẽ làm việc. Nhưng nó không phải. Điều gì đang xảy ra ở đây?
hey cảm ơn bro :) đã giải quyết được vấn đề của tôi. – Chani