LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 715|回复: 2

framebuffer的问题

[复制链接]
发表于 2007-1-17 14:31:17 | 显示全部楼层 |阅读模式
显示灰度图像需要设置哪些参数?
我是在别的程序进行修改,原来是显示YCBCR图像(16bit)
现在我想显示灰度(8bit),图像大小等其它都不变
修改了fb_var_screeninfo.bits_per_pixel=8;
但是没找到原来设置YCBCR格式的参数,程序运行不了
高手们帮帮忙!
与fb_var_screeninfo.grayscale和fb_var_screeninfo.nonstd有关吗?
发表于 2007-1-18 11:33:24 | 显示全部楼层
我不知道FB是否直接支持灰度显示和YCBCR,但有一个办法应该能行:

1.把FB设置成8位RGB索引颜色.
2.把要显示的图片转换成8位RGB索引颜色,得到调色板
3.用这个调色板设置FB
4.把图片逐象素写入FB
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-18 15:22:08 | 显示全部楼层
YCBCR是可以显示的,原来程序就是这样显示的
显示灰度也应该可以啊
楼上的谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表