OpenCV读取yuv420对应的灰度图像
来源:互联网 发布:验血单哪项数据看男女 编辑:程序博客网 时间:2024/05/16 00:27
OpenCV读取yuv420对应的灰度图像
程序代码如下:
#include <OpenCV/highgui.h>#include <iostream>using namespace std;#define nWidth 448#define nHeight 336#define FrameSize nWidth*nHeight*3/2int main(){ FILE *f ; if(!(f = fopen("C:\\Users\\Administrator\\Desktop\\yuv_pic\\图片_448x336.yuv","rb"))) { cout << "file open error!" << endl; } // 计算帧数 fseek(f, 0, SEEK_END); int frame_count = 0; long file_size = 0; frame_count = (int) ((int)ftell(f)/((nWidth * nHeight * 3) / 2)); cout << "frame num is " << frame_count << endl; cout << "file length is " << ftell(f) << endl; fseek(f, 0, SEEK_SET); IplImage *image = cvCreateImage(cvSize(nWidth, nHeight),IPL_DEPTH_8U,1); // 控制只显示灰度图像 unsigned char *pBuf = new unsigned char[nWidth*nHeight*3/2]; fread(pBuf, 1, (nWidth * nHeight * 3) / 2, f); cvSetData(image, pBuf, nWidth); cvNamedWindow("显示"); cvShowImage("显示", image); cvWaitKey( 0 ); cvDestroyWindow("显示"); cvReleaseImage(&image); delete []pBuf; fclose(f); return 0;}
程序执行结果如下:
阅读全文
0 0
- OpenCV读取yuv420对应的灰度图像
- OpenCV 读取灰度图像的灰度值
- OpenCV读取灰度图像
- opencv读取图像的灰度值并显示出来
- OpenCV 读取文件并转换灰度图像
- opencv读取灰度图像像素代码
- OpenCV图像读取与灰度化
- 一个基于opencv的显示一个rgb图像各点灰度值及对应的灰度图象灰度值的程序
- OpenCV第一弹读取图像转为灰度图
- Opencv求取灰度图像的重心
- opencv 保存灰度图像的像素值
- opencv 保存灰度图像的像素值
- 用opencv创建图像的灰度直方图
- Opencv中图像的灰度直方图
- OpenCV简单的图像灰度化
- Android Jni OpenCV-灰度图像的直方图
- Opencv图像的读取
- OpenCV图像灰度化
- 单例模式
- 颜色格式转换:FFmpeg源代码简单分析:libswscale的sws_scale()
- javaweb学习总结——Filter(过滤器)学习
- Oracle日期类型转换格式
- Redis集群搭建与使用
- OpenCV读取yuv420对应的灰度图像
- Extjs实现二级联动
- 微服务,够了
- abstract
- Java写邮件发送
- STM32入门开发--按键模块实现按键点灯
- 40 矩阵键盘在linux内核里的驱动实现
- oralce修改表空间为自动扩展
- Qt 实现 HMAC_SHA1 哈希算法