1000分求解,關于bmp的算法,算法高手請進.

zcz0918 2002-12-26 06:06:14
用于4K色手機屏幕,為了符合手機設計要求,需要將PC上完成的24BIT BMP圖像轉成12BIT BMP.我現在使用的方法是直接將24BIT BMP中的8BIT 的RGB直接拋棄低4位,只是保留高4位,變成12BIT.在pc上顯示就是再將每個字節的低4位補零.例如;再24BIT BMP中一個點:0x23,0x35,0xa8先截去低四位,再顯示的時候就成了0x20,0x30,0xa0.這樣做的失真很大.誠心請教高手,有無好的算法來降低失真度.謝過先!
...全文
30 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcz0918 2002-12-27
  • 打赏
  • 举报
回复
幫同事詢問,現在這個問題他已經解決,謝謝各位的幫助.送上一些分數聊表謝意.
eastsun 2002-12-26
  • 打赏
  • 举报
回复


然后把压缩后的每个色彩按照最小颜色距离原则映射到给定的4K种颜色一种。
eastsun 2002-12-26
  • 打赏
  • 举报
回复


你可以先转换成HSL格式,然后将H压缩成6位表示,S压缩成2位表示,L压缩成4位表示。这样除了H的失真肉眼能够相对清楚分辨外,S、L的失真肉眼难于察觉。
DaDao 2002-12-26
  • 打赏
  • 举报
回复
简单的截断也许失真比较大。
可以先求图像RGB亮度最大值和最小值,根据它们来放缩?
yzff 2002-12-26
  • 打赏
  • 举报
回复
up

4,448

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧