OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4957|回复: 17

LCD颜色显示与电脑显示颜色不一样?

[复制链接]

10

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2015-1-21
在线时间
28 小时
发表于 2016-2-23 19:41:55 | 显示全部楼层 |阅读模式
1金钱
在LCD显示屏(7寸V2版本)上显示深蓝色背景,记录下RGB码。在电脑上使用PS处理图片,填充图片的部分区域颜色(刚记录下的RGB码颜色)。在LCD深蓝色背景上再显示该图片,相同RGB的LCD背景色和图片的部分区域却显示不同的颜色,两部分不重合,不知道该如何解决颜色不同的问题?

最佳答案

查看完整内容[请看2#楼]

你的目的是想要以透明模式(虑掉背景色)显示一个图标,通用的做法是将图标做成显示部分和背景色,一般认为左上角第一个坐标为背景色,lcd显示图片的时候,凡是跟背景色相同的略过不显示,颜色不一样的才显示,类似于文字的显示。注意图标制作的过程一定要区分好背景色和显示的部分,直接保存为bmp格式的,不要保存为jpg再转为bmp
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-2-22
在线时间
10 小时
发表于 2016-2-23 19:41:56 来自手机 | 显示全部楼层
Xi.Wang 发表于 2016-2-24 20:29
是565格式的,对于这种差别有没有解决的办法那?

你的目的是想要以透明模式(虑掉背景色)显示一个图标,通用的做法是将图标做成显示部分和背景色,一般认为左上角第一个坐标为背景色,lcd显示图片的时候,凡是跟背景色相同的略过不显示,颜色不一样的才显示,类似于文字的显示。注意图标制作的过程一定要区分好背景色和显示的部分,直接保存为bmp格式的,不要保存为jpg再转为bmp
回复

使用道具 举报

9

主题

167

帖子

0

精华

高级会员

Rank: 4

积分
552
金钱
552
注册时间
2013-12-15
在线时间
29 小时
发表于 2016-2-23 22:57:14 | 显示全部楼层
图片部分在PS时多个图层叠加混色了吗 ?
我是初学者
专注显示科技 - - - 让每一DOT诠释生命的精彩
TFT显示屏:   https://boy-display.taobao.com
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-2-23 23:01:16 | 显示全部楼层
上图看看.
回复

使用道具 举报

9

主题

167

帖子

0

精华

高级会员

Rank: 4

积分
552
金钱
552
注册时间
2013-12-15
在线时间
29 小时
发表于 2016-2-23 23:03:34 | 显示全部楼层

我是初学者,以后跟着原子哥晚上混论坛,请多赐教
我是初学者
专注显示科技 - - - 让每一DOT诠释生命的精彩
TFT显示屏:   https://boy-display.taobao.com
回复

使用道具 举报

10

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2015-1-21
在线时间
28 小时
 楼主| 发表于 2016-2-24 08:50:50 | 显示全部楼层
豹影显示 发表于 2016-2-23 22:57
图片部分在PS时多个图层叠加混色了吗 ?

被填充的部分之前是白色  
回复

使用道具 举报

10

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2015-1-21
在线时间
28 小时
 楼主| 发表于 2016-2-24 09:01:54 | 显示全部楼层

我是想让图片的边框颜色与背景色重合,这样就显示圆形图片了。
IMG_20160224_085137.jpg
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-2-22
在线时间
10 小时
发表于 2016-2-24 13:17:16 来自手机 | 显示全部楼层
首先电脑采用的是32位色,而你的显示屏应该是16位或24位色。图片如果是jpg格式的,在压缩时也会有失真。
回复

使用道具 举报

10

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2015-1-21
在线时间
28 小时
 楼主| 发表于 2016-2-24 13:45:45 | 显示全部楼层
三生石 发表于 2016-2-24 13:17
首先电脑采用的是32位色,而你的显示屏应该是16位或24位色。图片如果是jpg格式的,在压缩时也会有失真。

LCD屏幕是16位色,图片格式是.bmp的,选用的颜色是0X0001CF  最高位为0 应该不会影响不同位色产生的差别。
回复

使用道具 举报

9

主题

167

帖子

0

精华

高级会员

Rank: 4

积分
552
金钱
552
注册时间
2013-12-15
在线时间
29 小时
发表于 2016-2-24 17:23:28 | 显示全部楼层
本帖最后由 豹影显示 于 2016-2-24 17:26 编辑

从图片看,明显是蓝色和蓝色叠加在一起了!!! 建议显示的时候锁定GRAM地址读出颜色值看看
我是初学者
专注显示科技 - - - 让每一DOT诠释生命的精彩
TFT显示屏:   https://boy-display.taobao.com
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-2-22
在线时间
10 小时
发表于 2016-2-24 18:27:33 来自手机 | 显示全部楼层
Xi.Wang 发表于 2016-2-24 13:45
LCD屏幕是16位色,图片格式是.bmp的,选用的颜色是0X0001CF  最高位为0 应该不会影响不同位色产生的差别 ...

16位色一般是565格式,也就是说RGB分别是5位,6位,5位。如果你的0x0001CF是24位格式的话,虽然不影响最高位,但是对应到RGB都已经变了。
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-2-24 19:07:43 | 显示全部楼层
1、RGB565格式损失了一些精度
2、LCD屏幕色彩调校有偏差(色彩调校是个大学问。。)
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

10

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2015-1-21
在线时间
28 小时
 楼主| 发表于 2016-2-24 20:29:23 | 显示全部楼层
三生石 发表于 2016-2-24 18:27
16位色一般是565格式,也就是说RGB分别是5位,6位,5位。如果你的0x0001CF是24位格式的话,虽然不影响最 ...

是565格式的,对于这种差别有没有解决的办法那?
回复

使用道具 举报

10

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2015-1-21
在线时间
28 小时
 楼主| 发表于 2016-2-24 20:30:15 | 显示全部楼层
xkwy 发表于 2016-2-24 19:07
1、RGB565格式损失了一些精度
2、LCD屏幕色彩调校有偏差(色彩调校是个大学问。。)

对于这种偏差有没有解决的办法那?
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-2-24 20:43:22 | 显示全部楼层
Xi.Wang 发表于 2016-2-24 20:30
对于这种偏差有没有解决的办法那?

还记得LCD初始化时往LCD里写的一大串寄存器么、
那些参数就有色彩校正相关的(如伽马值等)
原子哥说是直接从LCD厂家拿的参数,,,
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

9

主题

167

帖子

0

精华

高级会员

Rank: 4

积分
552
金钱
552
注册时间
2013-12-15
在线时间
29 小时
发表于 2016-2-24 22:53:00 | 显示全部楼层
PS时正方形除了圆以外区域采用透明图层看看
我是初学者
专注显示科技 - - - 让每一DOT诠释生命的精彩
TFT显示屏:   https://boy-display.taobao.com
回复

使用道具 举报

5

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2015-8-25
在线时间
27 小时
发表于 2016-2-25 11:27:31 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-2-25 22:19:23 | 显示全部楼层
你这个是原本颜色就不同的了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 22:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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