OpenCV中读取视频帧像素值的一般方法
2023-09-14 08:57:58 时间
p OpenCV中读取视频帧像素值的一般方法可以分为以下几个步骤: /p
p 1、打开AVI格式的视频 /p
p /p
pre name= code >
OpenCV中读取视频帧像素值的一般方法可以分为以下几个步骤:
1、打开AVI格式的视频
CvCapture *capture=NULL; IplImage *img=NULL; capture = cvCaptureFromFile("E:\\Sequence_mask\\crossroad.avi"); if(!capture) cout endl "failed to open mask file" endl; return; }2、从摄像头或者文件中顺序抓取并返回一帧
img=cvQueryFrame( capture );
3、读取当前帧像素值的基本方法
for(y = 0; y height; y++) for(x=0;x width; x++) UInt pixelB=(UInt)((uchar*)(img- imageData+img- widthStep*y))[3*x]; UInt pixelG=(UInt)((uchar*)(img- imageData+img- widthStep*y))[3*x+1]; UInt pixelR=(UInt)((uchar*)(img- imageData+img- widthStep*y))[3*x+2]; }
注意:读取R、G、B像素值分量的顺序。
相关文章
- 【OpenCV】Chapter5.空间域图像滤波
- opencv角点检测学习总结[通俗易懂]
- OpenCV对图像遍历的高效方法
- Py之cv2:cv2库(OpenCV,opencv-python)的简介、安装、使用方法(常见函数、方法等)最强详细攻略[通俗易懂]
- opencv中cvCircle的使用方法「建议收藏」
- 【说站】Python OpenCV中的drawMatches()关键匹配绘制方法
- OpenCV学习之路–5–OpenCV3.4.10的ARM版本移植到开发板
- OpenCV的扩展包opencv_contrib的安装
- ubuntu16.04安装cuda10.2_opencv cuda
- 基于python的OpenCV人脸录入模型
- OpenCV这么简单为啥不学——1.12、使用ssim函数对两张照片进行相似度分析
- opencv(4.5.3)-python(二十九)--Hough线变换
- 独家|OpenCV 1.4 对图像的操作
- Linux 安装OpenCV简易指南(linux安装opencv)
- 一步步搭建Linux环境并安装OpenCV(linux安装opencv)
- 基于OpenCV的PHP图像人脸识别技术