将24位真彩色BMP转换成8位伪彩色的BMP

浩爹 2014-08-09 01:01:06
如题,BMP图像格式我清楚,我不明白的是24位真彩色到8位伪彩色的转换算法(是伪彩色的8位不是8位的灰度图噢),希望大神们指点指点
...全文
571 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-08-20
  • 打赏
  • 举报
回复
这个算法以及实现代码网上应该一搜一大把。 Color Functions The following functions are used with color. AnimatePalette CreateHalftonePalette CreatePalette GetColorAdjustment GetNearestColor GetNearestPaletteIndex GetPaletteEntries GetSystemPaletteEntries GetSystemPaletteUse HTUI_ColorAdjustment HTUI_DeviceColorAdjustment RealizePalette ResizePalette SelectPalette SetColorAdjustment SetPaletteEntries SetSystemPaletteUse UnrealizeObject UpdateColors
relaxisland 2014-08-20
  • 打赏
  • 举报
回复
感觉有难度啊, 如何选出最有代表性的256个颜色? 聚类算法?
adder01 2014-08-19
  • 打赏
  • 举报
回复
其实就是把2的24次方个颜色,通过一定的算法换成256个颜色
schlafenhamster 2014-08-09
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/schlafenhamster/3992785 "24to8Colors.zip" 0 分 "比较2个24位位图到8位位图的算法效果。一个使用通用算法,一个使用Octree算法,Octree算法效果略好于通用算法。"
水平很菜的 2014-08-09
  • 打赏
  • 举报
回复
只保留最高8位,或者,将图像中所有出现过的颜色进行统计排序,保留出现最多的256种颜色

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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