FFmpeg RGB数据添加BMP头
来源:互联网 发布:淘宝客服兼职 招聘吗 编辑:程序博客网 时间:2024/06/07 06:23
void RGB2BMP(AVFrame *pFrameRGB, int width, int height, int index, int bpp){ char buf[5] = {0}; BITMAPFILEHEADER bmpheader; BITMAPINFOHEADER bmpinfo; FILE *fp; BITMAP B; char *filename = new char[255]; //文件存放路径,根据自己的修改 sprintf_s(filename, 255, "%s%d.bmp", "D:/IMG/BMP/", index); if( (fp = fopen(filename,"wb+")) == NULL ) { printf ("open file failed!\n"); return; } bmpheader.bfType = 0x4d42; bmpheader.bfReserved1 = 0; bmpheader.bfReserved2 = 0; bmpheader.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER); bmpheader.bfSize = bmpheader.bfOffBits + width*height*bpp/8; bmpinfo.biSize = sizeof(BITMAPINFOHEADER); bmpinfo.biWidth = width; bmpinfo.biHeight = -height;//图片是正的 bmpinfo.biPlanes = 1; bmpinfo.biBitCount = bpp; bmpinfo.biCompression = BI_RGB; bmpinfo.biSizeImage = (width*bpp+31)/32*4*height; bmpinfo.biXPelsPerMeter = 100; bmpinfo.biYPelsPerMeter = 100; bmpinfo.biClrUsed = 0; bmpinfo.biClrImportant = 0; fwrite(&bmpheader, sizeof(bmpheader), 1, fp); fwrite(&bmpinfo, sizeof(bmpinfo), 1, fp); fwrite(pFrameRGB->data[0], width*height*bpp/8, 1, fp); fclose(fp);}
阅读全文
0 0
- FFmpeg RGB数据添加BMP头
- 为拍摄的RGB数据加上BMP文件头
- 给RGB加上BMP文件头
- 给RGB加上BMP文件头
- RGB数据转bmp、jpeg格式
- 将RGB数据写入BMP位图文件
- windows 保存rgb数据为bmp文件
- RGB数据保存为BMP图片
- 为raw数据添加图像头,并保存为bmp图像
- 为raw数据添加图像头,并保存为bmp图像(改进)
- 为raw数据添加图像头,并保存为bmp图像(改进)
- 给图像数据加上BMP文件头
- RGB裸数据生成bmp文件的demo
- 24位RGB数据保存为BMP图片
- 读取BMP图像每一像素点RGB数据
- c语言读取BMP图片的RGB数据
- mfc把rgb图像数据存为bmp文件
- 24位RGB数据保存为BMP图片
- 系统间通信方式之(ActiveMQ的使用性能优化之冰火两重天5)(十六)
- RecyclerView 隐藏部分分割线
- 输入不同对象的姓名、性别、年龄、体重和住址等信息,并输出显示
- React+Nginx页面刷新报错问题
- 实现Banner,TabLayout,XlistView
- FFmpeg RGB数据添加BMP头
- Python中lxml模块的安装
- route路由
- 2017 CCPC 秦皇岛
- FLYMCU串口下载配置界面
- 相逢恨晚
- json异常之JsonMappingException
- ccextractor源码解析架构
- pandas read_csv()参数详解