Graphics 什么是彩色地图?什么时候需要?

Graphics 什么是彩色地图?什么时候需要?,graphics,terminology,xlib,colormap,color-management,Graphics,Terminology,Xlib,Colormap,Color Management,在计算机图形学中,什么是“颜色地图”有什么一般的概念或定义吗?您有时会在一些库中偶然发现这个术语,那么我是否可以假设彩色贴图具有特定的功能和用途 我到底需要什么颜色的地图?什么时候需要 还有,关于这个问题是否有一些资源-我要搜索什么 对于抱怨这个问题有多不具体的人: xlib和giflib中的颜色映射有什么区别?颜色映射(通常称为颜色表或调色板)是用于将像素数据(表示为颜色表中的索引)映射到实际颜色值的颜色数组 有些图形显示器,尤其是老式的,不能为每个像素显示任意颜色。相反,每个像素存储为一个小

在计算机图形学中,什么是“颜色地图”有什么一般的概念或定义吗?您有时会在一些库中偶然发现这个术语,那么我是否可以假设彩色贴图具有特定的功能和用途

我到底需要什么颜色的地图?什么时候需要

还有,关于这个问题是否有一些资源-我要搜索什么

对于抱怨这个问题有多不具体的人: xlib和giflib中的颜色映射有什么区别?

颜色映射(通常称为颜色表或调色板)是用于将像素数据(表示为颜色表中的索引)映射到实际颜色值的颜色数组

有些图形显示器,尤其是老式的,不能为每个像素显示任意颜色。相反,每个像素存储为一个小数字,用作颜色表的索引

例如,在某些模式下,VGA一次最多可以显示256种独特颜色是很常见的。但由于屏幕的像素数远远超过256个,因此无法为每个像素设置任意的RGB值。相反,每像素存储一个字节,用于在颜色表中查找实际颜色

颜色表在今天已经不再那么重要了,但是一些图形文件格式仍然表示为颜色表,像素数据由索引组成到表中,而不是直接将像素编码为某些颜色空间(如RGB)中的颜色。因此,如果您编写代码直接处理这些格式,您必须了解颜色表是如何工作的


如果在嵌入式系统中工作,可能会遇到仍然使用颜色表的有限显示。Xlib、Windows API和其他图形API仍然具有处理具有有限颜色表的系统的功能,尽管我怀疑现在有许多程序员使用它们。

这个问题似乎与主题无关,因为它似乎与编程无关。为什么?我把我的问题放在上下文中,这是肯定的。这是关于术语以及不同库甚至不同编程语言如何定义常用术语的。因此,如果这个术语似乎有类似的含义。我不想问c库中xlib、giflib、jpeglib、libtiff、magick或gtk中的“颜色映射”定义之间有什么区别,因为我假设它们至少是相同的——这就是为什么我一般会问的原因。我认为你的结论是没有意义的。所以你说的是,没有办法假设不同的gfx库在c或其他语言中使用的颜色映射可能有类似的含义?所以这只是一个由单个库单独定义的变量项?编程语言中没有关于颜色映射的概念,即使这个术语是常用的,但是颜色映射有一个一般的含义,它根本不适用于编程语言?那么什么是彩色地图呢?我在谷歌上找不到任何东西,但我可以在c-libs中找到这个术语。你应该阅读这些库的文档,或者联系作者并询问他们。这不是一个编程问题,所以它不属于so。(我并不是说这是一个糟糕的问题,也不是说它没用,只是不适合这样。)