10Bit色彩

合集下载

8bit和10bit解释

8bit和10bit解释

8bit和10bit解释
8bit和10bit指的是显示面板的色位,具体含义如下:
8bit指的是在一定色域内,能显示1670万种颜色。

而10bit指的是在一定色域内,能显示亿种颜色。

这两个数字体现了显示面板能够显示的色彩数量,而不是色彩的广度。

在色域一定的情况下,色位越高,所显示的色彩数就越多,表现在显示器上则是画面的过度更自然,避免产生条纹状的色彩过渡。

此外,色位还分为原生色位和非原生色位。

部分显示器通过芯片软件的抖动技术(如FRC技术)实现更高的色位,比如6bit+FRC实现8bit,
8bit+FRC实现10bit,这被称为非原生色位。

总的来说,8bit和10bit是显示面板的一个重要参数,决定了显示器的色彩表现能力。

显示卡10bit、8bit不会傻傻分不清楚

显示卡10bit、8bit不会傻傻分不清楚

显示卡10bit、8bit不会傻傻分不清楚常常听到有人疑问10bit与8bit显示卡的显示到底会有差别咧?本次就来介绍一下10bit与8bit的显示卡显示效果差别到底是怎样。

首先,先来了解一下啥是8bit?啥又是10bit?萤幕所显示的颜色是由RGB三个颜色所组成的,所以8bit就是RGB每一个颜色各由8bit组成,2(24)=16,777,216,2的24(8bitx3)次方可产生1千6百7拾万色色彩;同样的10bit也就是RGB每一个颜色各由10bit组成,2(30)=1,073,741,824,2的30(10bitx3)次方可产生超过10亿色色彩。

那“1千6百7拾万色”与“10亿色”的显示又有啥差别呢?下面图可以说明,左边是10bit产生的萤幕画面,右边则是8bit所产生的萤幕画面,仔细看可明显看出右边会有一长柱状组合起来的视觉。

了解了10bit与8bit差别之后,还是要再知道,想要显示出10 bit让人眼睛看出来,当然还是需要软件与硬件的相互搭配才行;软件方面ADOBE Photoshop自从CS4就可以支援10bit显示了,所以此次软件使用了10bit的ADOBE Photoshop CS5显示来比较,硬件则是hp 10bit Monitor与hp xw8600工作站安装Windows 7 64bit,看看目前市面上有那些显示卡可支援10bit。

以“ADOBE Photoshop CS5 64bit”来测试有无支援10bit,必须先做设定;设定方式为:“Edit”→“Preferences”→“Preferences…”→“GPU Settings”→“Enable OpenGL Drawing”设定好之后就可以开始来实验了;本次受测对像有:AMD FirePro V3800、AMD Radeon HD 5870、nVIDIA Quadro 600、nVIDIA Quadro 20001. AMD FirePro V3800AMD FirePro系列几年前就在推它的10bit显示了,所以先以此卡来做测试,8.773.1.1版Driver装上后可看到一个‘工作站’项目,并有‘启用10位元像素格式支援’选项确认“Enable OpenGL Drawing”已启动成功显示出10bit显示应有的画面2. AMD Radeon HD 5870再来测AMD Radeon HD 娱乐卡系列是否也已可支援10bit显示了,装上最新版11.3版Driver后无法看到‘工作站’项目确认“Enable OpenGL Drawing”已启动只能显示出8bit显示的画面,可明显看出有长柱状3. nVIDIA Quadro 600nVIDIA Quadro 600是目前新一代中低阶的工作站绘图卡,是否支援10bit显示了,装上最新版270.61版Driver后无法找到‘‘启用10位元像素格式支援’类似选项确认“Enable OpenGL Drawing”已启动只能显示出8bit显示的画面,可明显看出有长柱状4. nVIDIA Quadro 2000最后看nVIDIA Quadro 2000新一代中高阶的工作站绘图卡,是否可支援10bit显示了,装上最新版270.61版Driver后无法找到‘启用10位元像素格式支援’类似选项确认“Enable OpenGL Drawing”已启动还是只能显示出8bit显示的画面,可明显看出有长柱状所以看来目前市面上的显示卡,还只有AMD FirePro系列可以真正支援10bit输出显示,其竞争厂商还有很大的努力空间喔。

10位色彩和8位色彩的区别是什么?

10位色彩和8位色彩的区别是什么?

10位色彩和8位色彩的区别是什么?
bit(位)用于描述有多少色调深度可以出现在画面当中。

8位有一个最大可达0 - 255的灰阶范围,的精密分配到每个颜色通道——红色、蓝色和绿色,这意味着每个颜色通道的亮度水平可以达到256级。

这些亮度级别被称为“亮度”或“Luma”。

如果一个大面积的蓝天需要从暗部过度到亮部,但相机如果要做到光滑的过渡就需要超过256灰阶来呈现这导致色彩断层带等影响,使问题变得更加严重的是,最后录制时机内传感器扩展或压缩信号。

微妙的色调是由不同级别的红色、蓝色和绿色合成的。

这些色彩深度在10位颜色深度中可以得到越好的平衡,同时也可以在任何时候得到更多的颜色和色调的图像!
通常来说,8位和10位的图像质量区别非常小,因为即使8bit里我们也有一个最大的16.7百万的颜色,可以在任何时刻够用。

真正开始看到区别是:需要多重的色彩校正或视觉渲染工程如涉及绿色屏幕抠像和键控。

这种工程才真的受益于10bit提供的更流畅的色彩层次和更大的色调范围。

有10bit色深的话,我们看到的不是256 ,而是每个色彩通道1024级,
更多的颜色和更广泛的色域,如传感器最初可以实现的,接近12位(raw摄影机才有吧)!。

10bit与8bit色阶

10bit与8bit色阶

10bit与8bit色阶10位与8位色阶的区别随着科技的进步,计算机图形和图像处理领域也得到了长足的发展。

在图像处理中,色彩是一个重要的概念,它能够对图像进行丰富的表达和呈现。

在色彩的表示中,常常使用的是色阶的概念,而10位和8位色阶是两种常见的色彩表示方式。

我们来了解一下什么是色阶。

色阶是指在一定范围内,可以表示的不同色彩的数量。

它是通过数字来表示的,数字越大,表示可以表示的色彩数量越多,色彩的表现力也就越强。

在计算机图形处理中,常用的色阶有8位和10位两种。

8位色阶是指每个像素可以表示的色彩数量为256种,或者说,每个像素的颜色可以通过0-255之间的数字来表示。

这种色彩表示方式已经可以满足大部分图像处理需求,对于一般的图片显示和打印来说,已经足够了。

然而,对于一些专业的图像处理和颜色精度要求较高的领域,8位色阶可能无法满足需求。

而10位色阶是指每个像素可以表示的色彩数量为1024种,或者说,每个像素的颜色可以通过0-1023之间的数字来表示。

相比于8位色阶,10位色阶可以提供更加丰富的颜色表现力。

它可以更准确地表示颜色的细节和层次,使图像在色彩过渡和细节呈现方面更加精细,更加真实。

尤其对于一些专业领域,如摄影、电影制作和印刷等,10位色阶的使用更为广泛,因为它可以更好地满足这些领域对色彩精度和细节的要求。

除了色彩表现力的差异,10位色阶和8位色阶在存储和传输方面也存在差异。

由于10位色阶需要更多的存储空间和传输带宽,因此在一些场景中,8位色阶更为常见。

例如,在网络传输和存储空间有限的情况下,8位色阶可以更好地满足需求。

而对于一些需要更高色彩精度的场景,如专业图像处理软件和高端显示设备,10位色阶更为适用。

总结起来,10位和8位色阶是两种常见的色彩表示方式。

10位色阶提供了更加丰富的颜色表现力,可以更准确地呈现图像的细节和层次,满足专业领域对色彩精度的要求。

而8位色阶则在存储和传输方面更为便利,适用于一般的图像处理和显示需求。

三分钟了解颜色深度8bit、10bit、12bit这些都是个啥?

三分钟了解颜色深度8bit、10bit、12bit这些都是个啥?

三分钟了解颜色深度8bit、10bit、12bit这些都是个啥?2018-08-03如果你是一个电影圈的新人,你或许已经明白了专业摄像机的使用,也明白了什么是像素,什么是动态范围,你甚至掌握了不同传感器尺寸的不同,与它们的优缺点。

但就在你认为已经掌握了主要功能的基本原理的时候,这个小小的词语或许让你感到困惑:颜色深度。

别担心,这并不是有关摄影机画面的最复杂的词汇,但它却是在新人们中不经常被提起的一个词。

在8比特深度的视频文件中,每个颜色通道的数据储存能力为8 bits,也就是说使用2进制来表示这个范围的话,它就是从00000000到11111111。

这给予了每个通道256种色调。

通常来说,相比8 bits的素材,高颜色深度的素材的额外信息会给后期调色带来更大的范围,而不会迅速降低画面质量。

所以,什么是颜色深度?嗯,基本上它决定了你的设备能够捕捉的可能颜色的范围。

颜色深度越高,能够捕获的颜色数量越多,这意味着渐变更平滑,色轮现象更少(或没有)。

但是,图像深度越高,文件越大,这意味着对存储空间的需求越大,并且可能需要使用更强大的计算机来处理所有数据。

色轮现象即使你所使用的设备支持更高的颜色深度,也不一定会转换为令人惊叹的图像质量。

还有许多其他因素在色域和颜色深度中起作用,包括颜色采样和码流。

如果你仍在疑惑是否要使用更高的颜色深度,以下是你需要记住的:1、色轮现象会让画面变得很丑;2、你是否能够处理高颜色深度下的素材量;3、高颜色深度可以给你后期的调色带来更高的自由度。

32 bit4,294,967,296 colors 98 KB8 bit256 colors37 KB (-62%)4 bit16 colors13 KB (-87%)2 bit4 colors6 KB (-94%)1 bit2 colors4 KB (-96%)最后,小编要对想成为大师级别的新人们说,想要在任何一个专业上有所建树,或者成为大家,都不可能是一朝一夕的事情,还需要不断地努力学习和日积月累的丰富经验才行,希望大家能够在看完这篇文章后对颜色深度有一个基础的了解,也对成为一个更优秀的摄影人有更专业帮助。

10bit

10bit

10bit
谈好屏幕都在说的10bit是什么?
在说10bit之前我们首先需要知道bit是什么。

bit在显示领域是一个极为重要的衡量单位,用中文表示即为色深,而10bit则表示显示器的色深位数是10,日常可直接表示为“10bit色深”,主要体现屏幕的色彩丰富程度。

众所周知,一张完整的图片若想在手机屏幕上显示出来需要依靠屏幕上无数个像素点显示的各自颜色组合而成,最终才能将一幅完整的图像呈现出来。

单个像素点能够显示出来的色彩过渡越多,色深位数越高,色彩还原能力也就越强。

主流的8bit屏幕可显示28红色、蓝、绿色,8bit屏幕则意味着每种原色有256种可能,即256x256x256最终获得1670多万种不同颜色。

同理210=1024,1024x1024x1024=10.7亿,即10bit屏幕可显示10.7亿余种不同颜色。

由此也可以看出10bit屏幕能够显示出的色彩规模是多么的庞大。

目前主流显示器的显示位深有6bit、8bit、10bit这几种(专业级显示器才会支持10bit色深),而主流的手机屏幕一般而言是
8bit色深。

笔者在前文已经为大家介绍了10bit所代表的内容,简单来说就是bit值越高色彩过渡越均匀,反之则会出现色彩断层。

10bit色深条件下显示图片中较大的色彩渐变区域时会呈现出良好的色彩过渡,而8bit色深条件显示相同图片时这片区域则会呈现肉眼可见的色彩断层。

究其原因就是8bit色深无法体现出色彩之
间的细微差别,若对图片进行较大程度的调色就会导致图片的色彩过渡出现问题。

而10bit由于拥有更高的色阶,能够原汁原味地呈现出照片原有的色彩。

amd显卡,10bit色彩设置

amd显卡,10bit⾊彩设置AMD’s 10-bit Video Output Technology IntroductionDisplay devices with a greater bit depth than the conventional 8-bits per color channel are rapidly gaining popularity in application areas such as medical imaging, professional photography, graphics design, movie production, and entertainment in general. What makes these devices attractive to a wide array of fields is their ability to represent colors with a greater fidelity than it is possible with conventional display devices. This means what we see in the real world more accurately matches what we see on the screen, ensuring that design and diagnosis errors due to monitor limitations are minimized.In order to benefit from the increased bit depth of these display devices, graphics cards used to drive them should be capable of outputting higher bit depth information as well. For example, if a display device supports 10-bits per color channel input, its capacity will not be fully exploited unless the graphics card outputs a matching bit depth. This is where AMD’s most recent series of workstation graphics cards come into play by natively supporting the emerging standard for 10-bits per color channel (or 30-bits per pixel) video output.In this paper, we first emphasize the necessity of higher bit depths for color critical tasks followed by an overview of the 10-bit monitors currently available. We then demonstrate how users can easily benefit from this technology using AMD’s graphics cards capable of 10 bit output.The Need for 10-bit DisplaysConventional display devices use 8-bits per color channel (or 24-bits per pixel) to display images and video. Although this amounts to more than 16 million colors, it still corresponds to a fraction of the colors we perceive in the real-world. This is illustrated in Figure 1, where the green triangle shows the boundaries of the sRGB1 color space on the CIE-xy chromaticity diagram. Conventional sRGB compliant 8-bits monitors can only represent the colors that lie in this triangle, while the human eye is capable of perceiving all the colors in the entire chromaticity diagram. This discrepancy is further emphasized by the fact that today’s most professional cameras and printers have a color gamut larger than that of sRGB (such as Adobe RGB2 shown by the red triangle in Figure 1), creating a bottleneck on the display side. Figure 2 demonstrates this problem where the blue areas in a photograph taken with the Adobe RGB setting of a camera cannot be accurately represented on a conventional monitor.To solve this problem, display devices can operate in a color space with a larger gamut than that of the sRGB. This can be achieved by using purer (more saturated or monochromatic) primaries to stretch the1 sRGB is a standard color space proposed by HP and Microsoft to allow for consistent color reproduction on typical monitors, printers and the Internet. It has the same primary set as the HDTV also known as ITU-R BT. 709.2 Adobe RGB is an RGB color space with a larger gamut than sRGB. It is developed by Adobe with the printing industry in mind, as there were many colors that can be printed but not displayed by a smaller gamut color space.corners of the color gamut toward the edges of the chromaticity diagram. However, when the color gamut is expanded, using only 8-bits per color channel ceases to be sufficient to display a smooth image without banding artifacts. This is illustrated in Figure 3 with a sample set of colors in both sRGB and Adobe RGB color spaces. Note that, the spacing between the color samples increases in the Adobe RGB space since it occupies a larger area. Another example is shown in Figure 4, where only 6-bits are used to cover what should normally be an 8-bit range. Similar problems will occur if 8-bits are used to cover what should normally be a 10-bit, that is, a larger range. Therefore to convey a smooth image, one needs to use additional shades of colors, hence the need for 10-bit displays.Figure 1: The 2D color gamut of the sRGB and Adobe RGB color spaces are superimposed on the CIE-xy chromaticity diagram. Note that the colors shown inside the diagram are for illustration purposes.blue areas show the out-of-gamut colors.which may lead to banding artifacts. To avoid this problem, the bit depth of the display device needs to be increased.Figure 4: This figure illustrates the banding artifacts that would occur if a smaller number of bits are used to cover a larger color range. For illustration purposes 6-bit are used to cover a subset of the 0-255 range – similar artifacts will occur if 8-bits are used to cover a larger color space such as the Adobe RGB.10-bit Display Devices10-bit displays use 10 bits to represent each of the red, green and blue color channels. In other words, each pixel is represented with 30 bits, instead of the 24 bits used in conventional displays. To this end, 10-bit displays can generate more than a billion shades of colors.In medical imaging, display devices with higher bit depths have already been in use as they allow for more accurate identification and diagnosis. Two examples of medical displays that support 10-bits are Barco Coronis 5MP Mammo and Eizo GS510. Both are grayscale displays and are commonly used in mammography applications. There exist full color 10-bit medical displays as well such as the Eizo RadiForce R31, which can be used to visualize MRI, PET, and CR scans. Higher bit depth display devices are also entering the mainstream in graphics design, professional photography, compositing, and cinema post production. Recently HP unveiled DreamColor LP2480zx, which is a 24” LED backlit LCD display capable of presenting 30-bits per pixel color information. Another 30-bit display was introduced earlier by NEC (LCD2180WG-LED), which also uses LEDs to back light the LCD panel. Both of these displays prefer LED backlighting instead of the more traditional Cold Cathode Fluorescent Lamps (CCFL), since LEDs offer a much narrower color spectrum than fluorescents, enabling more saturated primary colors. Both the HP and the NEC display are capable of accurately representing the entire Adobe RGB color gamut.AMD’s 10-bit Display SupportAMD’s most recent series of workstation graphics cards give full support to various types of 10-bit displays including all of the models mentioned above. The communication interface can currently be single link DVI, dual link DVI, and DisplayPort depending on the input/output ports configuration of the monitor and the graphics card. Through a proprietary packed pixel format, very high resolution grayscale medical displays can be natively supported through a single link DVI. Figure 5 demonstrates how the user can enable the 10-bit display support in the OpenGL driver by simply checking the relevant checkbox in the Catalyst? Control Center (CCC).Figure 5: 10-bit display feature can be enabled by checking the “Enable 10-bit pixel format support” checkbox in the Catalyst Control Center. Note that this feature is only available in workstation (ATI FireGL?) cards.Once the 10-bit pixel format support is enabled the system will request a reboot and after that any 10-bit aware OpenGL application will be displayed in 10-bits without any clamping. In the following, we demonstrate how an application programmer can easily create a 10-bit aware OpenGL application. Choosing a 10-bit Pixel FormatThe first step in creating a 10-bit OpenGL application is choosing an appropriate pixel format. Depending on the windowing library used, this can be achieved in slightly different ways. We first demonstrate the GLUT method followed by theWGL_ARB_pixel_format extension approach.GLUTTo request a 10-bit pixel format in GLUT, the user needs to specify the appropriate display string before creating an OpenGL window using:// request 10 bit colors, a depth buffer, and double bufferingglutInitDisplayString("red=10 green=10 blue=10 depth double");After this call, any OpenGL window created with glutCreateWindow() will have a 10-bit per color channel pixel format (the window does not have to be in fullscreen). This can be verified by querying the number of bits for each color channel:// verify that each color channel has 10 bitsint red_bits, green_bits, blue_bits;glGetIntegerv(GL_RED_BITS, &red_bits);glGetIntegerv(GL_GREEN_BITS, &green_bits);glGetIntegerv(GL_BLUE_BITS, &blue_bits);WGL_ARB_pixel_format ExtensionA 10-bit pixel format can also be requested using the wglChoosePixelFormatARB()function provided by theWGL_ARB_pixel_format extension as shown below:HDC device_context; // set previous to this codeint attribs[64] = {TRUE,WGL_SUPPORT_OPENGL_ARB,TRUE,WGL_DRAW_TO_WINDOW_ARB,WGL_PIXEL_TYPE_ARB, WGL_TYPE_RGBA_ARB, 10,WGL_RED_BITS_ARB,10,WGL_GREEN_BITS_ARB,10,WGL_BLUE_BITS_ARB,WGL_DEPTH_BITS_ARB, 24,WGL_DOUBLE_BUFFER_ARB, TRUE,// zero terminates the list0,};static float fattribs[64] = {// zero terminates the list0.0f,};const int format_max = 256;int formats[format_max];unsigned int format_count; wglChoosePixelFormatARB(device_context, attribs, fattribs, format_max, formats, &format_count);// "format_count" suitable formats are in "formats".if(format_count == 0) {// there were no suitable formats} else {// For this example we just use the first match.result = SetPixelFormat(device_context, formats[0], &pfd); if(result == 0) {// error can be retrieved from GetLastError()}Creating a 10-bit TextureThe previous section highlighted several methods to choose a 10-bit pixel format. It is important to note that once a 10-bit pixel format is chosen any smooth shading operation will immediately take advantage of the increased bit depth. In other words, the user does not need to explicitly provide 10-bit input data to benefit from the increased precision. This is due to the fact the internal processing of colors in the graphics card is in floating-point precision with 10-bit (or 8-bit) conversion occurring only at the output stage.However, it is also possible to explicitly create and work with 10-bit textures as will be explained in this section. 10-bit texture support is exposed to the user through a packed RGB10_A2 texture format, which contains 10 bits for each of the color channels and 2 bits for the alpha component. For convenience, we can start by defining an auxiliary union which can be used to set the values of a 10 bit texture:// Auxiliary union used to set the values of the 10 bit textureunion format2_10_10_10{struct {unsigned int red :10;unsigned int green:10;unsigned int blue :10;unsigned int alpha:2;} bits;unsigned int u32All;};Next we allocate a memory buffer which will be filled with the user data:// Allocate a buffer which will be used as the 10 bit textureint drawWidth, drawHeight;format2_10_10_10* drawData = new format2_10_10_10 [drawWidth * drawHeight];After the buffer is successfully created, it can be filled with user data coming from any 10-bit source such as a DICOM image or a RAW camera output:// Fill the buffer with values from the user. userRed, userGreen,// and userBlue are unsigned integers in the range [0,1024].format2_10_10_10 aux;for (int y = 0; y < drawHeight; ++y)for (int x = 0; x < drawWidth; ++x){aux.bits.red = userRed; // user inputaux.bits.green = userGreen; // user inputaux.bits.blue = userBlue; // user inputdrawData[x + y * drawWidth].u32All = aux.u32All;All that remains to be done is to create a 2D texture, specify the buffer we just filled in as the texture data source, and set the desired texture parameters:// Create and bind a new textureGLuint texID;glGenTextures(1, &texID);glBindTexture(GL_TEXTURE_2D, texID);// Fill the texture image from the 10 bit buffer dataglTexImage2D(GL_TEXTURE_2D, 0, GL_RGB10_A2, drawWidth, drawHeight,0, GL_RGBA, GL_UNSIGNED_INT_2_10_10_10_REV, drawData);// Set desired texture parametersglTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);Finally, we map the texture on a screen size quad for display on the screen:// Map the texture on a screen size quad for displayglEnable(GL_TEXTURE_2D);glBegin(GL_QUADS);glTexCoord2f(0.0, 0.0);glVertex2f(0.0, 0.0);glTexCoord2f(0.0, 1.0);glVertex2f(0.0, drawHeight);glTexCoord2f(1.0, 1.0);glVertex2f(drawWidth, drawHeight);glTexCoord2f(1.0, 0.0);glVertex2f(drawWidth, 0.0);glEnd();This sample code demonstrated how to create and display a 10-bit per color channel texture with input data explicitly specified by the user. Additionally, for off-screen rendering, 10-bit textures can be attached as render targets (i.e. color attachments) to framebuffer objects.ConclusionsAs a result of the enhanced presentation quality enabled by higher bit depths, 10-bit displays are rapidly becoming norm rather than exception in application areas such as medical imaging, professional photography, graphics design, compositing, and post production. To realize their full potential, these displays demand a higher bit depth video output from the graphics cards that are used to drive them. AMD’s most recent series of workstation cards are designed to meet this demand by natively supporting 10-bits, ensuring that crucial information is never lost in any stage of the rendering and display pipeline.Further ReadingR. W. G. Hunt. The Reproduction of Colour, Sixth edition. Chichester, UK: John Wiley and Sons Ltd., 2004.C. Poynton. Digital Video and HDTV: Algorithms and Interfaces. San Francisco: Morgan KaufmannPublishers, 2003.E. Reinhard, E. A. Khan, A. O. Akyüz, and G. M. Johnson. Color Imaging: Fundamentals and Applications.Wellesley: AK Peters Ltd., 2008.G. Wyszecki and W. S. Stiles. Color Science: Concepts and Methods, Quantitative Data and Formulae,Second edition. John Wiley and Sons Ltd., 2000.DisclaimerThe information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors.AMD MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION.AMD SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.2008 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo, ATI, the ATI logo, FireGL, FireMV, FirePro and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other names are for informational purposes only and may be trademarks of their respective owners.。

8bit 10bit 编码

在数字视频中,位深度(也称为色彩深度或色深)指的是每个像素使用的位数,用于表示颜色和透明度信息。

常见的位深度有8位、10位和12位等。

1. **8位编码**:
* 每个颜色通道(红色、绿色和蓝色)使用8位。

* 总共是 8 位 x 3 通道 = 24 位。

* 可以表示 2^8 = 256 个不同的颜色值。

* 通常用于标准清晰度的视频和许多数字摄影。

2. **10位编码**:
* 每个颜色通道使用10位。

* 总共是 10 位 x 3 通道 = 30 位。

* 可以表示 2^10 = 1024 个不同的颜色值。

* 通常用于高清和更高质量的视频。

* 在某些应用中,如广播和高端制作,10位编码被认为是必要的。

更高的位深度提供了更大的颜色范围和更平滑的色彩过渡,从
而产生更真实、更生动的图像。

然而,高位的视频需要更多的存储空间和处理能力,因此它们通常比8位视频更昂贵。

色彩关键指标LCD色深技术解析

色彩关键指标 LCD色深技术解析发布日期:2011-08-22 来源:互联网浏览次数:31[导读]我们无论是买液晶显示器或者是液晶电视的时候,一般都会看到厂家资料或者听到销售人员说到:8bit、10bit、色深、256级灰阶、10我们无论是买液晶显示器或者是液晶电视的时候,一般都会看到厂家资料或者听到销售人员说到:“8bit、10bit、色深、256级灰阶、1024级灰阶、1670万色以及10亿色”等等专业名词,而且你还知道这些参数跟画质、色彩有很大的关系,是很重要的参数,所以你不敢怠慢,但是你又不是很清楚它们究竟是什么,它们之间的关系又是什么。

下面笔者就详细的解释一下,希望能够帮助有需要的消费者。

(1)色深的概念以及原理总体来说,以上所说到的都是关于一个色深的问题。

什么是色深呢?色深(ColorDepth),也称之为色位深度,是指在某一分辨率下,每一个像点可以有多少种色彩来描述,它的单位是“bit”(位)。

典型的色深是8 bit、16 bit、24 bit和32 bit,深度数值越高,可以获得更多的色彩。

我们应该知道,一般所说的三原色,是组成不同颜色颜料的混合分别为红、黄、蓝三色,而组成彩色光线的则为红 R、绿G、蓝B三基色。

我们定义三基色中,每一个颜色从纯色(如纯红)不断变暗到黑的过程中的变化级别成为色彩的灰阶。

数字信息存贮中,我们用了2进制数来表示,表示颜色时的2进制数字的位数(bit)决定了颜色的灰阶级别。

2bit 相当于4级灰阶,6bit相当于64级灰阶,8bit则相当于256级灰阶。

每增加一个bit,灰阶级别就增加为原来的两倍。

当三基色混合成彩色光线,增加1 bit就意味色彩数增加8倍。

既然8bit就相当于256级灰阶,那么即是各个基色自身都有256种变化,相互组合时,能够组成的彩色光总数就是256的三次方,就能再现1670万种色彩。

同理,10bit就相当于1024级灰阶,即1024种变化,相互组合时,能够组成的彩色光总数就是1024的三次方——1073741824,约为10.7亿色。

yuv10bit的数据排列方式

一、YUV色彩空间简介YUV色彩空间是一种用于表示彩色视瓶的色彩空间,常用于视瓶编码和传输中。

在YUV色彩空间中,颜色信息与亮度信息是分离的,这种分离使得YUV色彩空间在视瓶编码中表现出色彩信息和亮度信息的独立性,因此在视瓶编码中被广泛应用。

二、YUV色彩空间的数据排列方式YUV色彩空间中的数据排列方式通常有两种:YUV422和YUV420。

这两种数据排列方式分别用于表示不同色彩深度和空间分辨率的视瓶。

1. YUV422数据排列方式YUV422数据排列方式是一种色彩采样格式,它将亮度信息(Y)和色度信息(U、V)分别进行采样。

在YUV422数据排列方式中,亮度信息(Y)的采样率是全分辨率的,而色度信息(U、V)的采样率是亮度信息的一半。

这种数据排列方式在色彩保真度和图像质量上有较好的表现,适用于对色彩保真度要求较高的视瓶场景。

2. YUV420数据排列方式YUV420数据排列方式是另一种色彩采样格式,它也将亮度信息(Y)和色度信息(U、V)分别进行采样。

不同的是,YUV420数据排列方式中,亮度信息(Y)和色度信息(U、V)的采样率都是亮度信息的一半。

这种数据排列方式在节约存储空间和传输带宽上有优势,适用于对存储和传输资源要求较高的视瓶场景。

三、YUV10bit的数据排列方式YUV10bit是指YUV色彩空间中的每个分量(Y、U、V)使用10位来表示的数据排列方式。

相较于传统的8位色彩深度,YUV10bit具有更高的色彩精度和更丰富的色彩表现力。

1. YUV10bit在视瓶编码中的应用在视瓶编码中,色彩精度直接影响着视瓶的质量和表现力。

传统的8位色彩深度在表现细节和色彩过渡时会出现明显的色带和色彩断层现象,而YUV10bit能够更准确地还原色彩信息,提高视瓶的质量和真实感。

在视瓶编码中应用YUV10bit能够显著提升视瓶的观感和表现力。

2. YUV10bit的数据排列方式在YUV10bit的数据排列方式中,每个色彩分量(Y、U、V)都使用10位来表示,这意味着每个分量能够表示的色彩数目从256级扩展到1024级,色彩过渡更加细腻自然,色带和色彩断层现象也得到了显著改善。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

转篇技术贴——10bit色彩处理技术离我们到底有多远前言现在很多LCD和PDP显示器/电视机都喊出了“10bit面板”的口号,就连一向安稳的显卡也开始支持10bit甚至更高的色彩精度,“10bit面板”究竟是真有其事,还是像“动态对比度”那样只是一个数字指标游戏呢?液晶的老大难问题液晶技术通过调整液晶偏转角度来控制背光通过量,进而实现三原色点的发光强弱,背光模块发出的白光通过滤色膜分解成红、绿、蓝三基色光。

在这个过程中,驱动电路控制薄膜晶体管(TFT)当中液晶分子的偏转来实现对光的调制,所以LCD 显示器能够实现的精度,与驱动电路的控制精度有很大的关系。

液晶技术有一个致命的缺陷,那就是颜色数量,而衡量色彩的好坏,公认的参考标准是色域以及能够在该色域内表现出的颜色数量。

举个简单的例子,我们在显示红色时,色域决定了能够显示“红色”的范围,而颜色数量则决定从深红到浅红过度是否自然,有没有色块。

LCD的发光原理图在液晶显示器上,色域主要由背光模块和滤色膜决定,而能够表现的颜色种类(数量多寡)则是由驱动电路的处理位数来决定。

如果驱动电路以6bit来处理每种颜色,那么液晶分子也就只有26=64种变化,三原色加在一起也就只有218=262144种(俗称的26万色),这也是主流手机液晶屏幕的发色数;如果在6bit驱动电路中加入抖动算法,我们就可以实现更多的颜色数量,常说的16.2M色面板就是这么来的;更高级的是8bit驱动电路,能够显示224=16777216种颜色(16.7M色)。

通过简单的数学计算我们就可以发现8bit驱动电路所产生的驱动电压数量是6bit电路的4倍,电路更复杂;如果再配合更好的液晶分子材料,成本就会居高不下。

所以到目前为止,主流的液晶显示器仍然在使用6bit硬件驱动电路,辅以软件抖动算法来实现16.2M色。

色阶的过度,颜色数量决定了颜色之间的过度是否明显既然8bit的普及尚需时日,那么10bit又是怎么一回事呢?通过上面的推导,我们已经知道实现10bit驱动电路的难度要在8 bit电路的基础再上乘以4(仅指驱动电压数量,实际实现起来难度远不止4倍)。

其实早在数年前,10bit驱动技术已经出现了,但为什么要等到最近才从“幕后”到“台前”呢?这其中还涉及到色域的问题。

色域就是显示器(设备)能够在全部色彩空间中表现的色彩范围为了直观地用数字来衡量显示设备的色域,业界普遍使用NTSC色域范围作为基准,显示器能够显示的色彩范围与之相比得到一个相对系数。

传统液晶显示器的色域仅仅占到72%的NTSC色域范围,也就是sRGB标准的色域范围。

液晶显示器必须达到这个色域范围才能出厂;而早期的液晶电视受背光模块影响,色域也停留在72%NTSC,在那个时候即使采用10bit驱动技术,效果也不会有多大改善。

既然10bit驱动能够带来4倍于8bit驱动的色彩数量,为什么断言效果不会有改善呢?这就要从人的生理上找原因了。

肉眼不能完全分辨出颜色过渡的细微差别,在72%NTSC色域范围内,很多人已经看不出16.7M色面板色阶过度的界限;此时盲目提高到10bit驱动,并不能带来显著的视觉效果提升。

背光源与LCD的控制电路在完成对比度、可视角度以及响应速度的革新之后,液晶工业开始提高背光模块和滤色膜工艺,以实现更宽广的色域输出。

广色域面板的异军突起,成了2007年和2008年最炙手可热的新技术。

使用广色域背光管(WCG-CCFL)再加上改进的滤色膜,液晶显示器的色域一举提高到97%NTSC的水平,而实验室里面使用的三基色LED背光模块,更将色域扩展到110%NTSC。

如果此时继续沿用8bit驱动技术,难免会有“金眼睛”发觉色域过度中的色阶。

此时引入10bit驱动技术与广色域面板珠联璧合,不失为行之有效的方法。

计算机在拖后腿现在我们发现一个非常奇怪的现象,为什么众多厂家都急着提高液晶电视的显示效果,而液晶显示器却迟迟没有动静呢?以往每次液晶技术的革新都是从显示器开始的,为什么偏偏这次却要落后?的确是这样,这次液晶显示器看来要落后半拍了;但这并不是显示器本身的错,而是整个PC显示系统拖了后腿。

在Windows XP的桌面上点击右键→属性→设置,我们看到了什么?“颜色质量-最高(32位)”。

这32bit中仅有24bit用来传输RGB信号,剩下的8bit是Alpha通道,所以在Windows XP中,计算机只能够处理每种颜色8bit的灰度。

这样输出给显示器的也只能是单色8bit灰度信号。

现在计算机在色彩深度上存在局限在最新的Windows Vista中,微软加入了对单色10bit的支持。

而在显卡方面,从NVIDIA的GeForce8 Series和AMD(A TI)的Radeon X1000系列也开始能够处理单色10bit信号。

但在实际软件中能够支持10bit显示输出的软件还不是很多,能够提前享受到10bit好处的除了专业的图像编辑软件之外,就剩下一些视频播放软件了。

而对于电脑的其它用途,像电子商务、上网冲浪、听音乐、玩游戏等等,10bit完全派不上用场。

就目前的情况来看,10bit在近几年内注定只能固守专业领域了。

那这么说来是不是“10bit”处理电路对LCD显示器来说就完全无用呢?答案也是否定的,这个问题就跟若干年前,声卡芯片从16bit升级到24bit采样一个道理——当时计算机将低采样精度的音频信号传输给声卡,声卡对输入信号进行重新采样,并在内部计算时全部使用采样率更高的信号,结果输出的音频信号得到明显改善。

现在LCD也在充当同样的角色,它对输入的8b it信号进行计算,然后再通过10bit运算电路来对信号进行优化,最终再转化为8bit的数字信号来驱动面板。

有些朋友会说,那液晶电视或者家庭影院又拿10bit来做什么?其实对于液晶电视来说,完全不用考虑计算机信号的问题,存储于DVD、蓝光光盘中的视频内容使用的是YUV信号,这些足以满足视频输出的要求。

这种信号由于良好的压缩能力被广泛应用在视频压缩传播领域。

视频播放机读取压缩的YUV信号,然后通过特定算法既可以将其还原为单色8bit灰度信息,也可以将其还原成精度更高的单色10bit信息;如果压缩的YUV信号质量足够好,甚至还可以还原为极端的单色12bit灰度(据相关资料,PS3游戏机中视频信号处理的位宽是单色16bit)。

天生多彩的等离子电视对比前面的液晶剖面图,等离子显示技术最大的不同就在于不需要背光模块和滤色膜。

每个像素都是由三个很小的三基色“霓虹灯箱”组成,“霓虹灯箱”内部充有惰性气体或者水银,在电场的作用下发出紫外线;紫外线再和灯箱壁上的不同荧光粉作用,产生三基色光。

不同强度的电场对应不同强度的三基色光,宏观上就形成了彩色显示的像素点。

驱动电路的控制对PDP面板的控制更加精确,这是因为在PDP“荧光箱”中,只需要控制充放电时间(这是脉冲信号,数字量)就可以控制亮度;而液晶显示器中,驱动电路对电压的调节实际上是一个模拟量。

所以在控制精度方面,PDP占尽优势,现在很多PDP面板已经达到12bit的精度,以后还有继续提高的空间。

等离子显示技术的原理液晶技术过去因为背光模块难以发出色域较宽的白光,经过滤色膜的衰减后只能达到72%NTSC;而等离子电视的色域完全由三基色霓虹灯箱决定,因此在提高色域时,只要针对荧光粉的配方做出优化,宏观上就能得到宽色域的显示能力。

同样的,调整电场的强度就可以调节霓虹灯箱发光的强度,所以与LCD相比,等离子显示技术能够轻易实现更多的发色数——几年前等离子就能用上单色10bit灰度的驱动技术,现在更是翻两番,提高到12bit。

10bit,想说爱你不容易看到这里大家已经明白了,买回家的平板电视并没有“缩水”,所以自然不是什么噱头。

但是好马仍需好鞍配,就算平板电视的内功实力深厚,也要有“像样”的搭档才行。

谁会是这个搭档呢?普通的有线电视基本上是无能为力了,毕竟PAL标准隔行扫描的广播方式连分辨率都不能保证,更不说色深达到10bit 了。

DVD播放机也不能说个个都能够胜任。

为了控制成本,大部分DVD视频输出仅仅配备了复合端子,S端子,色差组这样的模拟接口,能够较好的胜任8bit传输就不错了。

还有一部分DVD配备了DVI或者VGA接口,其目的也是为了能够接驳电脑显示器,内部的视频转换部分使用还是8bit采样。

只有少数面向高端,价格在2000元以上的DVD才内置了发烧级的12bit采样芯片,能够通过HDMI传输10bit灰度数字视频信号。

如果真要找“门当户对”的,新一代蓝光播放机才是10bit、12bit平板电视的最佳伴侣。

高分辨率的视频内容加上顶级的转换芯片,配合统一的HDMI 1.3接口(请视具体产品而定),这才能体验到10bit甚至12bit带来的视觉享受。

现在回到最开始的话题,如果是用HTPC来搭配电视呢?虽然不少显卡都配备了HDMI,甚至是HDMI1.3的接口,但无奈于目前大多数民用PC最大只能支持输出10bit(需要操作系统支持,如Windows Vista),因此搭配10bit液晶电视还算将就,要连接12bit的等离子就有点“小材大用”了。

不过受限于现在的片源以及人们的日常使用习惯(多数人还倾向于使用Windows XP/ MCE来作为HTPC的操作系统),现在与高色深平板电视相连并不能达到最好的效果。

写在最后看来“10bit”、“12bit”确实有其过人之处,它们能够更真实的再现大自然缤纷多彩的色彩;不过好马仍需好鞍配,现阶段想要享受到新技术带来的好处仍然需要付出不小的代价,只有和蓝光播放器等高级A V设备配套时,才能发挥应有的威力。

至于PC方面,由于HTPC受到操作系统以及硬件的限制,现在还不能完全满足10bit/12bit面板的“火力要求”,但相信很多人看中HTPC是因为其的内容丰富,若假以时日,PC平台也会迎头赶上。

最后,就是希望大家能够对“ 色深” 参数有一个清晰的认识,不要重蹈“动态对比度”的覆辙——数字并非越大越好,所以“36bit(12bit×3)”、“30bit(10bit×3)”之类的数字游戏还是少来一些吧!解读液晶电视面板10bit色彩深度技术2008/3/19/15:03 来源:太平洋电脑网作者:佚名3·15是国际消费者权益日,这天适逢周末,笔者走访了多家本地家电商场,平板电视柜台前人潮不断,发现了各品牌电视促销中一些有趣的现象。

在一家商场某品牌展台前,一位营业员正在同两位消费者对话。

一位消费者提出,听说某品牌用的是三星屏?营业员解释到,用什么面板并不重要,面板产地也不重要。

虽然用韩国产的面板,但是这个品牌的液晶电视具有独特的先进的10bit技术,图像中包含的信息量更丰富,画面过度更自然,而三星、夏普等品牌都是8bit的。

相关文档
最新文档