sumit
12/13/2019 - 8:44 AM

get and set pixel value in opencv

Mat frame_gps_calib_horizontal = Mat(height_of_inputvideo, width_of_inputvideo, CV_8UC1, Scalar(0));
Mat frame_gps_calib_vertical = Mat(height_of_inputvideo, width_of_inputvideo, CV_8UC1, Scalar(0));

cout << "frame_gps_calib_horizontal.rows: " << frame_gps_calib_horizontal.rows << endl;
cout << "frame_gps_calib_horizontal.cols: " << frame_gps_calib_horizontal.cols << endl;

int  i = 1920-1; //482;
int  j = 1008-1; //1006;
printf("Number of channels = %d", frame_gps_calib_vertical.channels());
cout << "initial value: " << static_cast<unsigned>(frame_gps_calib_vertical.at<uchar>(j,i)) << endl;
int distance_int = 254;
uchar value = (uchar) distance_int;
frame_gps_calib_vertical.at<uchar>(j, i) = value;
cout << "final value: " << static_cast<unsigned>(frame_gps_calib_vertical.at<uchar>(j,i)) << endl;