免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9898 | 回复: 9
打印 上一主题 下一主题

有做图形的么?24位RGB转换到16位RGB(565)的算法问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-07 22:51 |只看该作者 |倒序浏览
上网搜索过,网上流行的都是右移3,2,3位。

我在视频采集程序的源代码上看到的也是这种方法。

我实际在用一张24位的BMP显示在RGB565的Framebuffer时也是使用这个方法。可是效果不怎么理想。。。。

而我在用GIMP转换时效果却很好,不知道是不是存在更好的算法呢?

论坛徽章:
0
2 [报告]
发表于 2009-04-08 07:44 |只看该作者
可能用到了颜色渐变。就像图片的缩放,直接 resize 会显得粗糙,通常可以用 resample 来提高质量。

论坛徽章:
0
3 [报告]
发表于 2009-04-08 10:27 |只看该作者
右移 3,2相当与除8,4,量化基数为8,4 ,很容易造成锯齿,
个人感觉你应该在右移后用什么prime算子矩阵之类的来平滑处理

或者自己想个简单的算法就ok了,比如先来个
[-1/8 1/4 1/8
1/4 1/2 1/4
-1/8 1/4 1/8] 再 右移3 ,2 ,效果应该也不错

[ 本帖最后由 windyrobin 于 2009-4-8 10:33 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-04-08 10:36 |只看该作者
原帖由 langue 于 2009-4-8 07:44 发表
可能用到了颜色渐变。就像图片的缩放,直接 resize 会显得粗糙,通常可以用 resample 来提高质量。


缩放的resample其实是用到采样多项式 1/32x^5 + 1/16x^4 + 1/8x^3 + 1/4x^2 + 1/2X 。。。之类的,
其本质也是平滑处理.

[ 本帖最后由 windyrobin 于 2009-4-8 10:37 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2009-04-08 11:04 |只看该作者
原帖由 langue 于 2009-4-8 07:44 发表
可能用到了颜色渐变。就像图片的缩放,直接 resize 会显得粗糙,通常可以用 resample 来提高质量。


是的,在颜色渐变周围效果特别差。但图像处理软件却很好。。。。

论坛徽章:
0
6 [报告]
发表于 2009-04-08 11:06 |只看该作者
原帖由 windyrobin 于 2009-4-8 10:27 发表
右移 3,2相当与除8,4,量化基数为8,4 ,很容易造成锯齿,
个人感觉你应该在右移后用什么prime算子矩阵之类的来平滑处理

或者自己想个简单的算法就ok了,比如先来个
[-1/8 1/4 1/8
1/4 1/2 1/4
-1/8  ...


不好意思,数学学的不怎么好,什么是prime算子矩阵呢?上网搜索了一下,什么也没找到。

能简单介绍一下吗?谢谢。

论坛徽章:
0
7 [报告]
发表于 2009-04-08 11:32 |只看该作者
关注

论坛徽章:
0
8 [报告]
发表于 2009-04-08 14:00 |只看该作者
平滑处理可以看做边缘检测测反过程,及低通滤波-高通滤波
常见的检测算子如 高斯 ,拉普拉斯,prewit ,sobel等,
以下文章可能对你有用:
http://blog.ednchina.com/webuserzhy/200915/message.aspx

论坛徽章:
0
9 [报告]
发表于 2009-04-10 10:32 |只看该作者
原帖由 windyrobin 于 2009-4-8 14:00 发表
平滑处理可以看做边缘检测测反过程,及低通滤波-高通滤波
常见的检测算子如 高斯 ,拉普拉斯,prewit ,sobel等,
以下文章可能对你有用:
http://blog.ednchina.com/webuserzhy/200915/message.aspx


这样的计算量可能有点大了,我做的不是静态图片,而且还要在ARM上做。

论坛徽章:
0
10 [报告]
发表于 2009-04-13 23:19 |只看该作者
原帖由 future0906 于 2009-4-10 10:32 发表


这样的计算量可能有点大了,我做的不是静态图片,而且还要在ARM上做。

在ARM上做的话,建议直接载入565的图片资源。
565的图片事先用软件处理色阶明显的问题。
不知道lz的图片是动态生成的?还是事先就有的?
这个图片是要实时渲染到设备屏幕上?还是存储为图片?

[ 本帖最后由 hitraistlin 于 2009-4-13 23:22 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP