精华内容
下载资源
问答
  • 颜色深度

    2010-09-08 20:48:00
    颜色深度简单说就是最多支持多少种颜色。一般是用“位”来描述的。 举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是从0到255。用二进制表示就是从00000000到...

    颜色深度简单说就是最多支持多少种颜色。一般是用“位”来描述的。

      举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是从0到255。用二进制表示就是从00000000到11111111,总共需要8位二进制数。所以颜色深度是8。

      如果是BMP格式,则最多可以支持红、绿、蓝各256种,不同的红绿蓝组合可以构成256的3次方种颜色,就需要3个8位的2进制数,总共24位。所以颜色深度是24。

      还有PNG格式,这种格式除了支持24位的颜色外,还支持alpha通道(就是控制透明度用的),总共是32位。

      颜色深度越大,图片占的空间越大

     

    显示器的“颜色深度”

    颜色深度可以看作是一个调色板,它决定了屏幕上每个像素点有多少种颜色。由于显示器中每一个像素都用红、绿、蓝三种基本颜色组成,像素的亮度也由它们控制(比如,三种颜色都为最大值时,就呈现为白色),通常色深可以设为4bit、8bit、16bit、24bit。色深位数越高,颜色就越多,所显示的画面色彩就逼真。但是颜色深度增加时,它也加大了图形加速卡所要处理的数据量。

    展开全文
  • 文章分析不同颜色深度对显示效果的影响,手持式移动设备设计者需要考虑设计平台的支持颜色深度,选择适合的接口定义及颜色深度。  引言  近20 年来,手机的发展日新月异,手机的功能也越来越强大,在很大程度上...
  • framebuffer / 像素深度 / 颜色深度 / RGB565 1, framebuffer相关的.  framebuffer的可变的信息就是指Framebuffer的长度、宽度以及颜色深度等信息。这两个命令字相关的结构体有两个:struct fb_fix_...
         framebuffer / 像素深度 / 颜色深度 / RGB565


    1, framebuffer相关的.
        framebuffer的可变的信息就是指Framebuffer的长度、宽度以及颜色深度等信息。
    这两个命令字相关的结构体有两个:struct fb_fix_screeninfo和struct fb_var_screeninfo,这两个结构体都比较大,前者用于保存Framebuffer设备的固定信息,后者用于保存Framebuffer设备的可变信息。在调用ioctl()的时候,要用到这两个结构体。应用程序中通常要用到struct fb_var_screeninfo的下面这几个字段: xres、yres、bits_per_pixel,分别表示x轴的分辨率、y轴的分辨率以及每像素的颜色深度(颜色深度的单位为bit/pixel),其类型定义都是无符号32位整型数。


    2, rgb相关的.
       对于彩色图像,每个像素通常用三个分量表示,即R(Red)、G(Green)、B(Blue)三个分量,每个分量用一个字节表示,因此每个分量的取值范围从0到255;对于灰度图像,每个像素通常用一个分量表示,一个分量同样由一个字节表示,取值范围从0到255。


    3, framebuffer和rgb配合.
        由于所用的Framebuffer设备的颜色深度为16位,颜色格式为5-6-5格式——即R(红色)在16bit中占据高5位,G(绿色)在16bit中占据中间6位,B(蓝色)在16bit中占据低5位
    对于24位的RGB,每个字节表示一个颜色分量,因此转换的方式为:对于R字节,右移3位,对于G字节,右移2位,对于B字节,右移3位,然后将右移得到的值拼接起来,就得到了16位的颜色值。在后面的程序中,将把24位的颜色称为RGB888, 而把16位颜色值称为RGB565,这种命名方式可能不太规范,不过无论如何,在本文中就这样称呼了


    4, 像素深度
        像素深度是指存储每个像素所用的位数,它也是用来度量图像的分辨率。像素深度决定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。
    例如,一幅彩色图像的每个像素用R,G,B三个分量表示,若每个分量用8位,那么一个像素共用24位表示,就说像素的深度为24,每个像素可以是16 777 216(2的24次方)种颜色中的一种。 在这个意义上,往往把像素深度说成是图像深度。表示一个像素的位数越多,它能表达的颜色数目就越多,而它的深度就越深。
    虽然像素深度或图像深度可以很深,但各种VGA的颜色深度却受到限制。例如 ,标准VGA支持4位16种颜色的彩色图像,多媒体应用中推荐至少用8位256种颜色。由于设备的限制,加上人眼分辨率的限制,一般情况下,不一定要追求特别深的像素深度。此外,像素深度越深,所占用的存储空间越大。相反,如果像素深度太浅,那也影响图像的质量,图像看起来让人觉得很粗糙和很不自然。
        在用二进制数表示彩色图像的像素时,除R,G,B分量用固定位数表示外,往往还增加1位或几位作为属性(Attribute)位。例如,RGB 5∶5∶5表示一个像素时,用2个字节共16位表示,其中R,G,B各占5位,剩下一位作为属性位。在这种情况下,像素深度为16位,而图像深度为15位。属性位用来指定该像素应具有的性质。例如在CD-I系统中,用RGB 5∶5∶5表示的像素共16位,其最高位(b15)用作属性位,并把它称为透明(Transparency)位,记为T。T的含义可以这样来理解:假如显示屏上已经有一幅图存在,当这幅图或者这幅图的一部分要重叠在上面时,T位就用来控制原图是否能看得见。例如定义T=1,原图完全看不见;T=0,原图能完全看见。
    在用32位表示一个像素时,若R,G,B分别用8位表示,剩下的8位常称为α通道(alpha channel)位,或称为覆盖(overlay)位、中断位、属性位。它的用法可用一个预乘α通道(premultiplied alpha)的例子说明。假如一个像素(A,R,G,B)的四个分量都用规一化的数值表示,(A,R,G,B)为(1,1,0,0)时显示红色。当像素为(0.5,1,0,0)时,预乘的结果就变成(0.5,0.5,0,0),这表示原来该像素显示的红色的强度为1,而现在显示的红色的强度降了一半。
    用这种办法定义一个像素的属性在实际中很有用。例如在一幅彩色图像上叠加文字说明,而又不想让文字把图覆盖掉,就可以用这种办法来定义像素,而该像素显示的颜色又有人把它称为混合色(key color)。在图像产品生产中,也往往把数字电视图像和计算机生产的图像混合在一起,这种技术称为视图混合(video keying)技术,它也采用α通道。



    5, 颜色深度.
       颜色深度(Color Depth)用来度量图像中有多少颜色信息可用于显示或打印像素,其单位是“位(Bit)”,所以颜色深度有时也称为位深度。常用的颜色深度是1位、8位、24位和32位。
    1位有两个可能的数值:0或1。较大的颜色深度(每像素信息的位数更多)意味着数字图像具有较多的可用颜色和较精确的颜色表示。

    因为一个1位的图像包含2种颜色,所以1位的图像最多可由两种颜色组成。在1位图像中,每个像素的颜色只能是黑或白;一个8位的图像包含256种颜色,或256级灰阶,每个像素可能是256种颜色中的任意一种;一个24位的图像包含1670万(2^24)种颜色;一个32位的图像包含2^32种颜色,但很少这样讲,这是因为32位的图像可能是一个具有Alpha通道的24位图像,也可能是CMYK色彩模式的图像,这两种情况下的图像都包含有4个8位的通道。图像色彩模式和色彩深度是相关联的(一个RGB图像和一个CMYK图像都可以是32位,但不总是这种情况)。

    下表列出了常见的色彩深度、颜色数量和色彩模式的关系。

    色彩深度      颜色数量           色彩模式
    1位           2(黑白)           位图
    8位           256                索引颜色
    16位           65536 灰度,     16位/通道
    24位           16.7百万           RGB
    32位           CMYK,               RGB
    48位           RGB,               16位/通道



    32位的图像也可以是黑白的,那么只有两种颜色了


    展开全文
  • 认识数字图形图像分辨率颜色深度;学习目标;概念; 图像的分辨率与图像的尺寸图像文件的大小直接相关高分辨率的图像比相同尺寸低分辨率的图像包含更多的像素因而能更多地体现图像的细节和更细微的颜色过渡但是分辨率高...
  • 文章分析不同颜色深度对显示效果的影响,手持式移动设备设计者需要考虑设计平台的最大支持颜色深度,选择适合的接口定义及颜色深度。  引言  近20 年来,手机的发展日新月异,手机的功能也越来越强大,在很大...
  • 我的项目要用一部分 网上没有现成的bmp颜色深度转换的程序 我就自己封装了一个类 目前只能8转1 QQ 542601844
  • BMP颜色深度及调色板处理源码 项目描述 C#编写的关于bmp图片格式如何降低颜色深度及调色板处理的源码 具体介绍: 要想取得一个图像的调色板的所有颜色Image.Palette.Entries 就可以了 得到的是一个Color数组。 有些...
  • 改变位图颜色深度源代码,可以改为2,8,16,32bit的位图。提供了简单的几个接口。方便使用,此代码是从别人那里获得,上传只供学习之用。
  • 移动端useragent,18w条,包含platform,颜色深度信息
  • rdesktop颜色深度修改

    千次阅读 2012-07-30 13:27:27
    如何使用RDP的24位颜色深度连接虚拟机(vm)   在服务端(在winxp系统里):  WinXP(sp3) 在开始菜单--->运行里输入gpedit.msc, 调出组策略对话框. 在组策略对话框里选择: "本地计算机"策略--->计算机...
          如何使用RDP的24位颜色深度连接虚拟机(vm)
     
    在服务端(在winxp系统里):

     WinXP(sp3)
    在开始菜单--->运行里输入gpedit.msc, 调出组策略对话框. 在组策略对话框里选择:
    "本地计算机"策略--->计算机配置管理--->管理模板--->Windows 组件--->终端服务--->在右边页面中, 鼠标左键双击"限制最大颜色深度".
    出现 "限制最大颜色深度 属性"对话框, 在对话框里选择,
    设置--->已启用--->颜色深度--->24 比特
    点击 确定 即可.

    Win7
    在开始菜单--->运行里输入gpedit.msc, 调出组策略对话框. 在组策略对话框里选择:
    "本地计算机"策略--->计算机配置管理--->管理模板--->Windows 组件--->远程桌面服务--->远程桌面会话主机--->远程会话环境--->在右边页面中, 鼠标左键双击"限制最大颜色深度".
    出现 "限制最大颜色深度 属性"对话框, 在对话框里选择,
    设置--->已启用--->颜色深度--->32 比特
    点击 确定 即可.
     
    在客户端(瘦客户机里):
     
    把命令rdesktop 后面的-a 选项的参数,由16变成24(WinXP)或32(Win7)
    即: rdesktop 10.20.65.58 -a 24 -g 1028x820 -k en-us -u adminstrator -p Keqisoft1 -r disk:Public=/root/Public -r sound:local:oss:/dev/dsp -r clipboard:PRIMARYCLIPBOARD
    展开全文
  • Python脚本将svg图像转换为颜色深度= 4,位深度= 2的字节数组 一些运行脚本的例子 要转换特定的Svg图像: python script.py -i checkboxfalse_icon.svg -ih 34 -iw 34 上面的命令将名为checkboxfalse_icon.svg的...
  • bpp、颜色深度、FSAA

    千次阅读 2014-07-14 16:40:50
    颜色深度:简单说就是最多支持多少种颜色,举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是从0到255。用二进制表示就是从00000000到11111111,总共需要8位二...

    bpp:表示图像像素值的位数叫做图像的像素深度,又称为位/像素(BPP)。这个数值用来表示图像的每个像素值所需要的位数(bits per pixel)

    颜色深度:简单说就是最多支持多少种颜色,举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是从0到255。用二进制表示就是从00000000到11111111,总共需要8位二进制数。所以颜色深度是8。

    FSAA:FullSceneAnti-aliasing(FSAA)是一种能够消除画面中图形边缘的锯齿,使画面看起来更为平滑的一种技术。

     

    最后欢迎大家访问我的个人网站: 1024s

    展开全文
  • 颜色深度概念:颜色深度简单说就是最多支持多少种颜色,一般是用“位”为单位来描述的。
  • 什么是颜色深度(色深)

    万次阅读 2012-07-17 09:36:27
    颜色深度简单说就是最多支持多少种颜色。一般是用“位”来描述的。 颜色深度 举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是从0到255。 用二进制表示...
  • 2.2 颜色深度 位图中的每个像素都包含某些信息,通常被解释为颜色信息。对于特定位图中的所有像素,信息内容始终相同。颜色信息的数量可以是应用程序所需的,但有一些标准,主要的标准如下所述。 1位(黑白): ...
  • 2.4 颜色深度转换 通常,有必要将具有一种颜色深度的位图表示到具有不同颜色深度能力的设备上。当然,如果目标设备具有比位图更好的颜色,则没有问题,因为可以精确地表示位图。在目标具有不同和较低功能的相反情况...
  • 手脸近距遮挡属于深度传感器应用中具有代表性的难点问题,针对该问题提出了一种综合利用颜色深度信息的手势识别方法。采用核模糊C-均值聚类,对手脸遮挡图像进行粗分割和灰度增强,实现手脸分离。引入初始化水平集...
  • 如何获得系统的颜色深度(位数) (3KB)
  • 程序运行的结果是改变屏幕的分辨率和颜色深度。   一、程序的编写:   1. 新建和配置工程 新建一个工程,然后在Project->Setting->Link 中,加入OpenGL 相关几个lib文件 ...
  • 手动修改Icon图标的颜色深度 -- 张佩 这本是雕虫小技,但依旧有用,所以写在这里让需要的人看。本文要讲的是怎样手动修改Icon图标的大小和颜色深度。  问题本身是这样的:我发现在MFC项目中新建图标,它的...
  • 什么是位深度(bit depth):计算机是以二进制为单位的,采用二进制形式表示数据和指令,计算机里的存储芯片只能识别高低电平(0或1,这里的0和1分别代表低电平、高电平),计算机图形学领域表示在点阵图或者视频帧缓冲区中...
  • 2440 wince的24bpp(24位)颜色深度实现

    千次阅读 2009-11-14 18:24:00
    2440 wince的24bpp(24位)颜色深度实现作者:JNU_kinkeWince设计LCD显示的地方有三个文件:S3c2440a_lcd.h (d:/wince500/platform/smdk2440/src/inc) 7528 2009-11-14Init.c (d:/wince500/platform/smdk2440/src/...
  • PS中的颜色深度1位8位16位32位的解释

    万次阅读 2018-08-19 12:55:38
    色域指电脑上色彩显示的范围 ,PS里颜色模式8位、16位和32位都是指2的指数 。 1、区别之一:文件大小,如果一个8位图像有10MB大小,它变成16时,大小就要翻一翻变成20MB。这是8位和16位的区别之一;  2、区别之二:...
  • 通过在Markov随机场优化框架中将原始深度值与图像颜色,边缘和平滑先验融合在一起,可以有效地消除未对准和较大的Kong洞,因此我们的方法可以生成与彩色图像一致的高质量深度图。 为此,估计置信度图以适应不同提示...
  • 简要地说,该函数使用沿z轴的指定颜色图创建颜色编码的深度。 也就是说,卷底部的颜色与中心不同,并且每个卷的颜色与顶部不同。 使用户能够轻松区分体积中的深度。 函数至少需要两个参数: vol 是一个 3D 灰度...
  • 结合颜色深度数据以进行边缘检测
  • 将三维点云数据经过去噪、滤波平滑、数据精简等预处理之后,根据所设定的深度基准平面,构建点云深度映射颜色模型,将点云深度信息映射为红绿蓝(RGB)信息,采用一维最大熵法设定最优颜色阈值,实现损伤区域的准确提取;...
  • Kinect+OpenNI获取深度图和颜色

    热门讨论 2012-09-27 23:49:47
    或许大家的第一个问题就是询问该怎样使用Kinect来获取颜色信息图和深度信息图呢?这一节就是简单来回答这个问题的。 使用OpenNI读取颜色图和深度图的步骤如下(这个是程序的核心部分):  1. 定义一个Context对象,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,694
精华内容 46,677
关键字:

颜色深度