Bayer数据转换为RGB24算法

Shipper-LI 2013-11-11 10:26:06
最近写一个相机的图像转换程序时要把相机的Bayer数据转换为自己能用的RGB24数据,请教各位有没有谁知道转换算法的,指导一下?
据我现在知道的已经写出来了一个算法,但是转换的数据还不是正确的。就是原始图像中的红色转换后成了蓝色
...全文
1100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
芼尐鯟 2014-07-11
  • 打赏
  • 举报
回复
大哥,你搞出来了没有?我自己写的一个bayer转换rgb,结果读不出数据来、请指点一下。QQ:1024829053
zzj090991 2013-11-28
  • 打赏
  • 举报
回复
希望能和你共同学习进步,加我吧
zzj090991 2013-11-28
  • 打赏
  • 举报
回复
我有一个相机采集的源代码,是可以实现的,你看一下?顺便给我讲一下?353205761@qq.com
xiaohuh421 2013-11-12
  • 打赏
  • 举报
回复
首先你得知道相机的图像数据是怎么保存的. 相机图片是有很多格式的. raw格式一般是相机自定义的, 如果是其它标准格式图片, 那么可以根据图片对应格式取得其每个像素的RGB值.
relaxisland 2013-11-11
  • 打赏
  • 举报
回复
要根据 所在行的rgb的分布,利用计算对象周围的9个值来 来计算该像素的 值的 比如 RGRGRG GBGBGB RGRGRG 中间像素的时候,R =(R1 + R2)/2 B = (B1+B2)/2 G =(G1+G2+..+G5)/5 可以看出 其隔壁像素 以及 下一行的像素犹豫RGB的分布不同,计算公式是不一样的, 也就是根据像素的位置 应该有4种计算公式。 还有边缘的像素,它的周围像素也许只有4个或者6个,计算公式 也需要调整。

64,687

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧