wshini7316 发表于 2012-10-9 12:36:14

16位色bmp图数据和用图像取模软件得到的数据哪里不同

我用oled显示16位色的bmp图像,用取模软件生成的数组能正常显示,但是直接用bmp文件中的数据显示的图像颜色有不正确,是什么原因?
两种数据有什么区别吗?

sco518 发表于 2012-10-9 12:41:08

你是存SD卡?要选择“高位在前”那个选项的。   

li20030505 发表于 2012-10-9 13:12:40

程序的问题吧,你显示数组和显示BMP图片应该是两个函数,查下函数是否存在问题。显示BMP还是建议用24位的吧。

ngc0960 发表于 2012-10-9 15:16:43

是颜色不正确的话,估计是转换出问题了。

wshini7316 发表于 2012-10-9 17:32:54

ngc0960 发表于 2012-10-9 15:16 static/image/common/back.gif
是颜色不正确的话,估计是转换出问题了。

我的bmp位图是16位色的我的屏幕可以直接显示16位色图像,还需要怎么转换啊?

wshini7316 发表于 2012-10-9 17:33:30

ngc0960 发表于 2012-10-9 15:16 static/image/common/back.gif
是颜色不正确的话,估计是转换出问题了。

我的bmp位图是16位色的我的屏幕可以直接显示16位色图像,还需要怎么转换啊?

wshini7316 发表于 2012-10-9 17:36:43

我用Image2Lcd工具同样的图片生成c数组可以正常显示,当生成bmp图像手动剪切出数据部分进行显示就不正确,是什么原因?

木v风 发表于 2013-1-6 16:28:24

同问啊,找到答案了嘛

xuezubo 发表于 2013-1-6 20:02:41

应该就是数据高低位的问题

木v风 发表于 2013-1-6 21:25:40

xuezubo 发表于 2013-1-6 20:02 static/image/common/back.gif
应该就是数据高低位的问题

24位的bmp图像,我用取模软件得到的数据和用winhex直接读图片得到的数据不一样,不知道他们什么关系。

木v风 发表于 2013-1-6 21:29:56

木v风 发表于 2013-1-6 21:25 static/image/common/back.gif
24位的bmp图像,我用取模软件得到的数据和用winhex直接读图片得到的数据不一样,不知道他们什么关系。 ...

24位的,取模软件也是用的24位

desireyao 发表于 2014-3-13 19:26:51

不会啊,求指导
页: [1]
查看完整版本: 16位色bmp图数据和用图像取模软件得到的数据哪里不同