BGR to RGB排列
来源:互联网 发布:印度占星 软件 编辑:程序博客网 时间:2024/06/08 20:03
http://blog.163.com/braveone@126/blog/static/30660119200754317245/
通过V4L得到了图像数据,但是保存为ppm,jpg格式时都出现了颜色失真,蓝色变成了红色,红色变成了蓝色,而保存为bmp格式时就没有问题。
经过摄像头采集的图像的通道排列顺序为BGR,而BMP文件的排列顺序也为BGR,所以保存成BMP文件使不会出现什么问题。但是在显示器上显示的时候的排列顺序为RGB,所以如果需要显示的化,可以把BGR顺序颠倒一下。如果你想保存为JPEG格式的文件,需要在压缩前将其顺序先按RGB排列,然后压缩再保存成JPEG格式的文件。具体的转换方法为:image_buffer = tmp = (unsigned char *)map + m_buf.offsets[frame]; for(i =0;i<image_height;i++) for(j=0;j<image_width;j++) { buf = *tmp; *tmp = *(tmp+2); *(tmp+2) = buf; tmp += 3; }其中image_buf为采集的数据,在此只需要将指向R和B的指针互调一下就行,经过处理重新得到的image_buf为RGB排列。
- BGR to RGB排列
- YUY2转RGB(或BGR)
- 【Computer vision】OPENCV RGB与BGR互换
- COLOR RGB BGR以及字符串之间转换
- RGB颜色与BGR颜色的转换问题
- OpenCV读取的图片从BGR转换为RGB
- java:BufferedImage判断图像通道顺序并转RGB/BGR
- opencv使用BGR而非RGB的原因
- Emgu Image[Bgr, Byte] image to XmlDocument
- CUDA Samples: Image Process: BGR to Gray
- 像素排列 p(Pentile)排列 RGB 排列
- Android视频编码——RGBA、RGB、BGRA、BGR转YUV420P、YUV420SP
- imx6q芯片linux内核版本操作系统,将显示颜色顺序从bgr修改为rgb
- HSV to RGB and RGB to HSV
- RGB TO YUV (ZT)
- convert RGB to HLS
- RGB TO ARGB
- YUV422 to RGB 转换
- 我的歌声里
- fluent将日志转储到多个文件和mongodb
- CloudFoundry源码分析:Cloud Controller(1)平台信息和用户管理
- git revert 撤销提交
- 使用上下文菜单ContextMenu
- BGR to RGB排列
- [NIO]利用内存映射文件以及普通通道进行文件拷贝效率分析
- paip.FTP服务端及客户端的使用总结
- siteScope监控基础指标原理
- scala自学日记(3)-编写第一个Hello world!
- Python文件夹与文件的操作
- 黑马程序员_JavaSE基础18 之 Map集合 泛型
- java双缓冲技术
- js刷新界面