CSDN论坛 > VC/MFC > 基础类

求24位色到16位R5G6B5色的最好的抖动算法 [问题点数:0分]

Bbs3
本版专家分:988
结帖率 100%
CSDN今日推荐
Bbs3
本版专家分:988
Bbs5
本版专家分:2988
匿名用户不能发表回复!
其他相关推荐
C# 将 24位或32位(真彩色) Bitmap 压缩成4位(16 色)
试了很多方法,找了很多资料都不成功。 其中最明显的方法是调用函数  Bitmap.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams); 但不知道为什么想把颜色深度改为4位总是不成功,在这帖下简易代码,图片保存代码为简写,如编译不过请自行修改。
Android的显示色彩位数
首先介绍有关色彩深度的知识。 计算机显示器上同时能显示的颜色数量是由色彩深度(Color Depth)决定的,例如色彩深度若为16则同时能显示2的16次方即65536种颜色,色彩深度若为24则同时能显示2的24次方即16777216种颜色。在显卡驱动设置里通常把16位色模式称为“增强色”,24位色模式称为“真彩色”。至于显卡支持的 32位色模式,只是为了更好地处理色彩,实际上液晶面板能支持的色彩
VC_16位色和24位色转换宏
16位色和24位色转换宏 #include typedef unsigned long       DWORD; typedef unsigned char       BYTE; typedef unsigned short      WORD; // 24位色和16位色转换宏 // by cheungmine #define RGB888toRGB565(r,g,b
24位真彩色图转256色位图
24位真彩色图转256色位图,八叉树颜色量化
24位真彩位图转4位(16色)灰度图(BMP) .
http://blog.csdn.net/songyun870/article/details/4412220
UCGUI使用的24位颜色RGB数值对照表
下表列出了UCGUI支持的经典24位颜色。足够平常使用。 aliceblue (#F0F8FF) antiquewhite (#FAEBD7) aqua (#00FFFF) aquamarine (#7FFFD4) azure (#F0FFFF) beige (#F5F5DC) bisque (#FFE4C4) black (#000000)
24位真色位图转化为8位灰度位图
位图文件(bitmap file)保存顺序如下: 位图头文件(BITMAPFILEHEADER) 位图信息头文件(BITMAPINFOHEADER) 调色板RGBQUAD(真彩色位图没有调色板) 图像数据 ##释义1##位图头文件(BITMAPFILEHEADER): typedef s
32位色下运行需16位色程序
32位色下运行需16位色程序 小程序,有的软件需要16位色.但又不想改的话.就用这个软件吧,相当实用10K都不到
24位深,16位深 BMP 图片解析
//==================================================== //   bmp.h头文件 //==================================================== #ifndef __BMAPPARSER_H__ #define __BMAPPARSER_H__ #include "nvtfat.h"
真彩色转256色算法
位图常用的一种压缩方法。从位图图片中选择最有代表性的若干种颜色(通常不超过256种)编制成颜色表,然后将图片中原有颜色用颜色表的索引来表示。 这样原图片可以被大幅度有损压缩。适合于压缩网页图形等颜色数较少的图形,不适合压缩照片等色彩丰富的图形。在项目中,由于底层驱动改变,原先用于真彩色的buffer改成只能传递256色索引值的buffer。所以,需要压缩真彩色bitmap为256色。 大致的算法
关闭