社区
其它技术问题
帖子详情
关于图片的格式转换16bpp转24bpp
299792458wang
2010-03-17 10:04:03
在arm中,有一个servfox程序,它采用的是16bpp格式的图像格式,不知道怎么把16bpp的图像格式转换为24bpp的图像呢?开始我直接从16bpp的rgb565中分别提取红绿蓝分量,但是不行,然后我想了办法,用256/32,得到红,蓝的误差,256/64得到绿的误差,然后做一个表,结果还不行,不知道大家有什么好的办法,可以完善16bpp丢失的颜色信息,转为24bpp的图像。如果有代码更好了。
...全文
439
4
打赏
收藏
关于图片的格式转换16bpp转24bpp
在arm中,有一个servfox程序,它采用的是16bpp格式的图像格式,不知道怎么把16bpp的图像格式转换为24bpp的图像呢?开始我直接从16bpp的rgb565中分别提取红绿蓝分量,但是不行,然后我想了办法,用256/32,得到红,蓝的误差,256/64得到绿的误差,然后做一个表,结果还不行,不知道大家有什么好的办法,可以完善16bpp丢失的颜色信息,转为24bpp的图像。如果有代码更好了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
某某9
2010-03-17
打赏
举报
回复
学习!
wuhuwy
2010-03-17
打赏
举报
回复
[Quote=引用 2 楼 gelu1040 的回复:]
16位一个像素两字节.24位3字节
565提取RGB分量(char)r,g,b,再r<<=3;g<<=2;b<<=3; 再由转化后的rgb组合成24位颜色,如果是位图文件,直接放到响应位置就可以了。另外,位图文件头有色深信息,你要设置成相应的色深才可以。
还有,你没有绘制24位图的驱动也是不行了。
[/Quote]顶,学习了
gelu1040
2010-03-17
打赏
举报
回复
16位一个像素两字节.24位3字节
565提取RGB分量(char)r,g,b,再r<<=3;g<<=2;b<<=3; 再由转化后的rgb组合成24位颜色,如果是位图文件,直接放到响应位置就可以了。另外,位图文件头有色深信息,你要设置成相应的色深才可以。
还有,你没有绘制24位图的驱动也是不行了。
299792458wang
2010-03-17
打赏
举报
回复
谢谢大家
c语言数字图像处理(一):bmp
图片
格式及灰度
图片
转
换
本文深入探讨了BMP
图片
格式的内部结构,包括位图文件头、DIB头、压缩方法及调色板数据。通过实例分析了1bpp、4bpp、8bpp、
16bpp
和
24bpp
等不同色彩深度的BMP文件,并提供了将这些
格式
转
换
为8位灰度图像的算法实现。
24位BMP
转
16位BMP-RGB565 代码
本文介绍了一种将24位深度的BMP图像
转
换为16位RGB565格式BMP图像的方法,通过自定义C++代码实现图像格式的
转
换,适用于Windows 10系统中画图程序无法直接
转
换的情况。
BMP讲解,调色板讲解,纯C语言读写24BMP文件,32位BMP
转
24位BMP,读写8位BMP
本文详细介绍了BMP
图片
的结构,包括header字段、调色板和数据字段,提供了纯C语言实现的BMP
图片
读写代码,涵盖24位、32位和8位BMP文件的处理。
嵌入式linux操作framebuffer显示bmp
图片
本文介绍如何在嵌入式Linux系统中利用framebuffer直接显示BMP
图片
。通过自行编写的测试程序,实现了在显示屏上显示BMP图像的功能,解决了网上现有方法的不可靠问题。程序在编译后拷贝到开发板运行,并通过参数指定要显示的BMP文件。需要注意的是,显示屏设备节点可能需调整为/dev/fb0,而图像数据在显示时可能需要进行左右及上下颠倒的
转
换处理,特别是对于不同bpp值的显示屏。
探讨android
图片
资源的抖动处理和
格式
转
换
本文详细解析了Android系统中
图片
资源从源图到显示的过程,包括使用aapt工具处理、
图片
解码及绘制三个阶段。文章深入探讨了这些阶段中涉及的关键技术和参数设置,如抖动处理、位图
格式
转
换
等。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章