BMP位图文件的存储格式3
2011年06月18日
1. RGB 和 YCrCb 的转换“颜色空间”的问题我们在后面讲解的一个效果中要用到所以我们在这里简单的讲解一下。
1.1 RGB对一种颜色进行编码的方法统称为“颜色空间”或“色域”。用最简单的话说,世界上任何一种颜色的“颜色空间”都可定义成一个固定的数字或变量。 RGB (红、绿、蓝)只是众多颜色空间的一种。采用这种编码方法,每种颜色都可用三个变量来表示:红色、绿色以及蓝色的强度。记录及显示彩色图像时, RGB 是最常见的一种方案。
1.2 YUV(变称 YCrCb)YUV (亦称 YCrCb )是被欧洲电视系统所采用的一种颜色编码方法(属于 PAL)。 YUV 主要用于优化彩色视频信号的传输。其中“ Y ”表示明亮度( Luminance 或 Luma ),也就是灰阶值;而“ U ”和“ V ”表示的则是色度( Chrominance 或 Chroma ),作用是描述影像色彩及饱和度,用于指定像素的颜色。“亮度”是通过 RGB 输入信号来创建的,方法是将 RGB 信号的特定部分叠加到一起。“色度”则定义了颜色的两个方面―色调与饱和度,分别用 Cr 和 CB 来表示。其中, Cr 反映了 RGB 输入信号红色部分与 RGB 信号亮度值之间的差异。而 CB 反映的是 RGB 输入信号蓝色部分与 RGB 信号亮度值之同的差异。
1.3 RGB 与 YcrCb 之间的转换在上面我们已经给大家简单的描述了一下 RGB 和 YcrCb ,下面我们就要讲解一下它们的转换过程。
YcrCb 转换到 RGB,注意到 0.299 + 0.587 + 0.114=1.0 三原色的系数之所以不同是因为人的眼睛对不同波长的颜色有着不同的敏感度:
Y = 0.299*R + 0.587*G + 0.114*B
Cb =-0.1687*R - 0.3313*G + 0.5*B
Cr =0.5*R - 0.4187*G - 0.0813*B
RGB 转换回 YcrCb :
R = Y+1.402*Cr
G = Y-0.34414*Cb-0.71414*Cr
B = Y+1.772*Cb
发表评论
-
VisualStudio2003建立的asp.net应用,迁移到VisualStudio2005之后不能运行及debug
2012-01-20 01:38 721VisualStudio2003建立的asp.net应用,迁移 ... -
为Silverlight应用程序配置IIS
2012-01-20 01:38 673为Silverlight应用程序配置IIS 2010年10月 ... -
用批处理文件删除n天前的文件(转)+XP不支持forFiles命令解决
2012-01-20 01:38 684用批处理文件删除n天前的文件(转)+XP不支持forFiles ... -
利用批处理检查服务器宕机,批处理检查服务器端口
2012-01-20 01:38 872利用批处理检查服务器宕机,批处理检查服务器端口 2010年0 ... -
VB动态添加执行代码完整版(三)
2012-01-20 01:37 875VB动态添加执行代码完整版(三) 2010年08月14日 ... -
bmp保存
2012-01-19 09:28 465bmp保存 2010年10月24日 CFileDialo ... -
使用jpeglib,实现jpg和bmp互转
2012-01-19 09:27 2241使用jpeglib,实现jpg和bmp互转 2011年10月 ... -
BMP文件操作方法(一个月研究出来的)
2012-01-19 09:27 673BMP文件操作方法(一个月研究出来的) 2011年07月20 ... -
(转)BMP文件格式详解(BMP file format)
2012-01-19 09:27 560(转)BMP文件格式详解(BMP ... -
Android 支持多屏幕机制
2012-01-17 02:02 599Android 支持多屏幕机制 ... -
Ios(自己用)
2012-01-17 02:02 578Ios(自己用) 2011年08月22日 How To ... -
各种计算机知识和技术大全
2012-01-17 02:02 874各种计算机知识和技术大全 2011年04月13日 ... -
Android学习资料汇总(不断更新中2011年6月29日)
2012-01-17 02:02 610Android学习资料汇总(不断更新中2011年6月29日) ... -
强帖集锦(主要学习网站)
2012-01-17 02:02 779强帖集锦(主要学习网站) 2011年10月27日 htt ... -
socket性能优化(上)
2012-01-15 21:17 486socket性能优化(上) 2012 ... -
诬凹沃官燠喷闳
2012-01-15 21:17 610诬凹沃官燠喷闳 2012年01月06日 U辙趴“ ... -
是傻频日志呵阡啄凛仄
2012-01-15 21:17 501是傻频日志呵阡啄凛仄 2012年01月09日 刘 ... -
???
2012-01-15 21:16 458??? 2012年01月10日 ... -
我的日志
2012-01-15 21:16 528我的日志 21小时前 ...
相关推荐
位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设备有关,因此把它称为设备相关位图(device-...
BMP图像文件(Bitmap-File)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以后的BMP文件都是指设备无关位图(DIB,device-independent bitmap)。BMP位图...
BMP图片储存格式说明及...BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。
BMP(BitMap File)文件是与硬件无关的位图文件,使用非常广泛,它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。
位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。
BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。...BMP位图文件默认的文件扩展名是BMP或者bmp(有时它也会以.DIB或.RLE作扩展名)。
它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit、24bit及32Bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下...
BMP图像文件格式分析与显示,报告包含2部分。第一部分有关BMP图像文件存储结构,第二部分是分析了BMP文件结构,有实例。部分内容参考《揭秘数据解密的关键技术》一书。
1.10、BMP位图显示方法 1.11、截取Cstring中某一部分_例 1.12、格式化CString数据 1.13、CString数据写入到文件 1.14、读取数据文件到Cstring对象 1.15、绘图 1.16、使按钮/菜单项失效和生效 1.17、在EDIT控件中追加...
有一个参数为输入位图文件名(*.bmp),它能解析8、16、24位位图文件格式,获取位图BITMAPINFOHEADER信息和每个像素的数据信息,放入内存中。 (2)对8、16、24位位图数据的写功能 有一个参数为输出位图文件名(*.bmp)...
通过对bmp文件存储格式的规律学习。首先使用fseek函数跳过文件头,利用fread函数把信息头的数据读入到定义好的 BITMAPINFOHEADER结构体变量head中。再将宽度、高度等信息赋值给全局变量bmpwidth,bmpheight中。使用...
将BMP文件读取到缓冲区,以二进制数据存储,通过对BMP文件格式的分析, 采用一定的方式在Dialog上显示出来。
了解数字图像的存储格式,熟练运用某种编程工具语言提供的图象操作方法。
图形编辑器(graphical editor)允许用户改变位图图像,比如大家经常用到的Photoshop。...我们的任务就是来要编写一个程序来模拟一个简单的交互式图形编辑器,并将生成的图片存储到一个 BMP 格式的文件中。
1.10、BMP位图显示方法 1.11、截取Cstring中某一部分_例 1.12、格式化CString数据 1.13、CString数据写入到文件 1.14、读取数据文件到Cstring对象 1.15、绘图 1.16、使按钮/菜单项失效和生效 1.17、在EDIT控件中追加...
高三年《多媒体》单元练习试卷 姓名 分数 一、判断题 1、在相同的条件下,位图所占的空间比矢量图小。( ) 2、 Windows Movie Maker...( ) 15、位图图像的文件存储格式有BMP、TIF、PIG、DXF等。( ) 16、一般说来,
高三年《多媒体》单元练习试卷 姓名 分数 一、判断题 1、在相同的条件下,位图所占的空间比矢量图小。( ) 2、 Windows Movie Maker...( ) 15、位图图像的文件存储格式有BMP、TIF、PIG、DXF等。( ) 16、一般说来,
其他格式,如“png”和“jpg”仍然是位图,但利用压缩技术来减少文件大小(理想情况下),而不会牺牲图像质量。 在软件(CPU)2D渲染中,一旦将位图加载到存储器中,CPU就简单地将像素值从加载的位图修改和/或复制...
1. BMP 图像文件格式分析 1.1 文件组成: 文件除了存储内容以外,还会在文件头部存储一些文件的属性信息,如 文件类型,大小,时间等。 文件组成 ={文件头,数据组织方式等}+ 文件数据 图像文件的二进制表示 1.2 ...
该代码用于更改纯位图图像文件的颜色。 它保留用户指定的一种颜色,并将图像的其余部分转换为灰度。 它是通过使用HSV(色相,饱和度,值)颜色格式来实现的,与使用RGB(红色,绿色,蓝色)格式相比,它更易于更改...