Mat_<cv::Vec3b> A = cv::imread("XXX.bmp"); //A have all of the pixels of XXX.bmp
if you want to do video or image processing, openCV is a good choice
it include many functions video processing would need histogram, image filtering, augmented image border, interpolation, Geometric Image Transformations
Motion Analysis and Object Tracking, motion vector, Camera Calibration, Pose Estimation and Stereo
and other's excitement features waiting for you to explore