OpenEdv-开源电子网

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

用原子哥的程序进行图片解码,结果显示异常(如图)

[复制链接]

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
发表于 2017-9-15 01:05:42 | 显示全部楼层 |阅读模式
20金钱
我用原子哥的图片解码程在STM32F407上进行图片解码,结果显示异常(图),我在网上查了下资料,说是可能是GAMMA校正没有设置正确,于是我花了3天时间研究了下怎么进行GAMMA校正,让LCD显示的图片更加真实,结果无论怎么设置GAMMA校正值,LCD显示图片的画面没有任何变化,请懂得大神指定一二,万分感激......
异常图片.jpg

最佳答案

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

解码程序是从原子程序移植的,基本没改,BMP jpg jpeg图片解码都是一样的出现这种情况,bin文件也试过了,虽然没有这种模糊的画面,但是颜色显示异常,白的不是白的,是紫色的
坚持不懈的努力!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
 楼主| 发表于 2017-9-15 01:05:43 | 显示全部楼层
xlong_06 发表于 2017-9-15 15:55
你是用的什么格式解码,你这个很大程度跟你的解码程序有关系的,只要能获取对的数据就能显示正常的。你也 ...


解码程序是从原子程序移植的,基本没改,BMP jpg jpeg图片解码都是一样的出现这种情况,bin文件也试过了,虽然没有这种模糊的画面,但是颜色显示异常,白的不是白的,是紫色的
坚持不懈的努力!
回复

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
 楼主| 发表于 2017-9-15 01:07:51 | 显示全部楼层
我使用的是3.5寸LCD,驱动芯片R61526,电压5V,地址/数据线8pin
坚持不懈的努力!
回复

使用道具 举报

1

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2011-12-1
在线时间
110 小时
发表于 2017-9-15 09:20:02 | 显示全部楼层
你有没有试过你的颜色分布,就是说如果是16位色的话是5+6+5的红绿蓝格式,有可能是绿红蓝格式数据,如果是24位色也可以去调换试下!这种可能性比较大!
回复

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
 楼主| 发表于 2017-9-15 09:38:59 | 显示全部楼层
xlong_06 发表于 2017-9-15 09:20
你有没有试过你的颜色分布,就是说如果是16位色的话是5+6+5的红绿蓝格式,有可能是绿红蓝格式数据,如果是2 ...

RGB565的颜色格式没有问题,刷屏,显示汉字英文的颜色都没有问题,只是显示图片有问题,这种问题极有可能是灰阶没有设置好,导致过度颜色显示不正常,也就是GAMMA校正没设置正确,但是又不知道怎么设置,哎,郁闷啊,都3天了,每晚都熬到2 3点,睡觉满脑子都是这个问题,不解决难以安寝.....还是从头到尾再认真阅读下手册吧
坚持不懈的努力!
回复

使用道具 举报

1

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2011-12-1
在线时间
110 小时
发表于 2017-9-15 15:55:42 | 显示全部楼层
meimengxing2014 发表于 2017-9-15 09:38
RGB565的颜色格式没有问题,刷屏,显示汉字英文的颜色都没有问题,只是显示图片有问题,这种问题极有可能 ...

你是用的什么格式解码,你这个很大程度跟你的解码程序有关系的,只要能获取对的数据就能显示正常的。你也可以用bin格式的图片数据文件试下!
专业从事软硬件设计,毕业设计,C51/AVR/MSP430/STM32等单片机软硬件制作与定制。有需求的可以联系我。QQ:3436737049淘宝店铺:龙隽电子科技
回复

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
 楼主| 发表于 2017-9-15 16:02:02 | 显示全部楼层
解码程序是从原子程序移植的,基本没改,BMP jpg jpeg图片解码都是一样的出现这种情况,bin文件也试过了,虽然没有这种模糊的画面,但是颜色显示异常,白的不是白的,是紫色的
坚持不懈的努力!
回复

使用道具 举报

1

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2011-12-1
在线时间
110 小时
发表于 2017-9-15 16:04:59 | 显示全部楼层
meimengxing2014 发表于 2017-9-15 16:02
解码程序是从原子程序移植的,基本没改,BMP jpg jpeg图片解码都是一样的出现这种情况,bin文件也试过 ...

那你的液晶屏与原子的也是一样的吗?
专业从事软硬件设计,毕业设计,C51/AVR/MSP430/STM32等单片机软硬件制作与定制。有需求的可以联系我。QQ:3436737049淘宝店铺:龙隽电子科技
回复

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
 楼主| 发表于 2017-9-15 16:21:05 | 显示全部楼层
xlong_06 发表于 2017-9-15 16:04
那你的液晶屏与原子的也是一样的吗?

不是一样的,驱动IC也不是一样的,解码程序属于应用程序,只要驱动写正确了,解码应该没什么问题,解码就是读出点的BGR然后再写进LCD的memory。上面的异常图片大部分显示正常,说明读点和写点函数应该没问题,就是在图片颜色过度的地方出现异常,所以我才怀疑是不是GAMMA校正不对
坚持不懈的努力!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-9-16 01:26:15 | 显示全部楼层
meimengxing2014 发表于 2017-9-15 16:21
不是一样的,驱动IC也不是一样的,解码程序属于应用程序,只要驱动写正确了,解码应该没什么问题,解码就 ...

你先显示纯色,看看正常不
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
 楼主| 发表于 2017-9-16 03:01:55 | 显示全部楼层
xlong_06 发表于 2017-9-15 16:04
那你的液晶屏与原子的也是一样的吗?

找到原因了,并不是GAMMA校正的问题,是我的颜色处理有点问题,有个数据多左移了一位,哎,太马虎了,多谢兄弟的帮助,谢谢!
坚持不懈的努力!
回复

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
 楼主| 发表于 2017-9-16 03:04:08 | 显示全部楼层
正点原子 发表于 2017-9-16 01:26
你先显示纯色,看看正常不

多谢原子哥,终于找到问题了,有个函数的数据多左移动了一位,导致整个画点颜色不对,不过现实纯红纯绿纯蓝真没问题,不然早就找到问题了
坚持不懈的努力!
回复

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
 楼主| 发表于 2017-9-16 03:05:52 | 显示全部楼层
xlong_06 发表于 2017-9-15 09:20
你有没有试过你的颜色分布,就是说如果是16位色的话是5+6+5的红绿蓝格式,有可能是绿红蓝格式数据,如果是2 ...

哎哟,我晕死,本来想把你的回答选为最佳答案的,结果点错了,我晕啊,哥,真不好意思
坚持不懈的努力!
回复

使用道具 举报

1

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2011-12-1
在线时间
110 小时
发表于 2017-9-18 14:43:20 | 显示全部楼层
meimengxing2014 发表于 2017-9-16 03:05
哎哟,我晕死,本来想把你的回答选为最佳答案的,结果点错了,我晕啊,哥,真不好意思

没事的!
专业从事软硬件设计,毕业设计,C51/AVR/MSP430/STM32等单片机软硬件制作与定制。有需求的可以联系我。QQ:3436737049淘宝店铺:龙隽电子科技
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-18 11:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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