color-space相关内容

RGB颜色空间到原始颜色名称的映射

给定不同的RGB三联体(例如,[255,255,255]或[1,2,3]),我想将其映射到一组固定的颜色(红色、蓝色、绿色、黑色、白色、黄色、粉色、紫色、米色、棕色、橙色、灰色)。 举个例子,当我给出“0,0,0”时,黑色应该是映射的输出。同样,灰色代表“190,190,190”。地图的值将采用上面定义的枚举颜色(共12种)。 使用固定的颜色集维护反向映射,并使用地图的所有元素计算每个新的 ..
发布时间:2022-07-18 09:43:05 Java开发

使用 HTML5 画布为颜色选择创建渐变(所有可能的 RGB 颜色)

是否可以为线性颜色选择器增加包含所有可能的 RGB 颜色(只有红色、绿色、蓝色 - 没有 alpha 值)的线性渐变. 到目前为止,我已经尝试使用以下渐变,但它不包含从 rgb(0,0,0) 到 rgb(255,255,255) : var grd = ctx.createLinearGradient(0, 0, width, 0);grd.addColorStop(0, 'red');g ..
发布时间:2022-01-17 11:59:37 其他开发

使用 python 转换图像 RGB->Lab

目前使用 PIL/Numpy/SciPy 进行转换的首选方法是什么? 解决方案 自从 2010 年 链接问题 被问到将相应的代码从 scipy 移动到单独的工具包:http://scikit-image.org/ 这里是我真正要找的代码: from skimage import io, colorrgb = io.imread(文件名)实验室 = color.rgb2lab(rgb ..
发布时间:2021-12-31 12:01:40 Python

匹配颜色的最佳算法.

我有一个大约 200 种颜色的 RGB 格式数组.我想编写一个程序,它采用任何 RGB 颜色并尝试匹配数组中最“相似"的颜色. 我需要给“相似"一个好的定义,尽可能接近人类的感知. 我还想展示一些关于匹配准确性的信息.例如,黑白:100%,对于色调略有不同的相似颜色:-4%. 我需要使用神经网络吗?有没有更简单的选择? 解决方案 将所有颜色转换为 CIELab色彩空间并计 ..
发布时间:2021-12-30 18:33:28 其他开发

BGR色彩空间究竟是什么?

RGB 颜色由三个分量组成:红色 (0-255)、绿色 (0-255) 和蓝色 (0-255). BGR 色彩空间究竟是什么?它与RGB色彩空间有何不同? 解决方案 RGB 代表 Red Green Blue.大多数情况下,RGB 颜色存储在结构体或无符号整数中,其中蓝色占据最低有效“区域"(32 位和 24 位格式中的一个字节),绿色次之,红色第三次最少. BGR 是相同的,只是 ..
发布时间:2021-12-29 22:54:46 其他开发

在 jpeg 中保存色彩空间

我有一个 servlet 来转换和缓存较小版本的照片.它是使用 java.awt.image + javax.imageio 和第三方重采样过滤器实现的.原件均使用 sRGB 颜色配置文件上传.当我对它们重新采样并再次保存它们时,它们仍然是 sRGB 格式,但这并未记录在保存的文件中. 如何确保这些信息保存在文件中? 如果您想知道这有什么不同,那么没有配置文件的图像在我的屏幕(Safa ..
发布时间:2021-11-18 22:39:05 Java开发

cpp rgb 到 yuv422 的转换

我正在尝试将 RGB/RGBA 格式(可以更改)的图像(最初来自 QImage)转换为 YUV422 格式.我最初的意图是使用 OpenCV cvtColor 来完成这项工作但是不支持RGB/RGBA到422格式的转换. 我寻找替代方案,甚至考虑根据 这个 但它的工作速度不够快. 我搜索了另一个要使用的库并找到了这篇文章,但它是旧的并且不太相关. 所以我的问题是对于 RGB->Y ..
发布时间:2021-06-12 19:32:12 C/C++开发

设置IMTransform视频处理器以进行色彩空间转换

我正在尝试使用视频处理器MFT进行一些基本的色彩空间转换.我的相机本机支持NV12,我需要RGB24,以编写一些可以提供类似卡通效果的着色器. 这是用于执行MF的Media类的定义. class媒体:public IMFSourceReaderCallback//此类继承自IMFSourceReaderCallback{CRITICAL_SECTIONcriticalSection;lo ..

无损RGB24到YUV444转换

我目前正在尝试使用FFMPEG上的H264对RGB24文件进行无损压缩.但是,事实证明,在H264压缩(RGB24-> YUV444)中使用的色彩空间转换是有损的(我猜测是由于量化误差).在用无损H264压缩RGB24文件之前,还有其他方法可以使用(例如程序)将RGB24文件无损转换为YUV吗? 最终目标是压缩RGB24文件,然后对其进行解压缩,使解压缩后的文件与原始文件完全匹配.例如RGB ..
发布时间:2021-05-06 20:45:37 其他开发

在JPEG中保存色彩空间

我有一个Servlet,可以转换和缓存较小版本的照片.它是使用java.awt.image + javax.imageio和第三方重采样过滤器实现的.原始文件均以sRGB颜色配置文件上传.当我重新采样并再次保存它们时,它们仍然处于sRGB,但是这并未记录在保存的文件中. 如何确保此信息保存在文件中? 如果您想知道这有什么用,那么没有配置文件的图像在我的屏幕(Safari + OSX + ..
发布时间:2021-02-11 18:48:38 Java开发

ffmpeg格式设置,矩阵bt709

有人知道我如何通过FFmpeg实现以下色彩空间( bt.709 )吗? 这是我现在文件中的内容... 如您所见,默认情况下是Format settings, Matrix,我该如何设置它: 格式设置(矩阵):自定义或标准 组件颜色原色:BT.709 传输特性:BT.709 矩阵系数:BT.709 谢谢 解决方案 重新编码后,使用 ffmpeg -i test ..
发布时间:2020-11-04 02:04:52 其他开发

可见色域如何界定?

在CIE XYZ空间中,一种颜色的坐标表示对我们眼睛中每种圆锥类型的刺激-因此,三刺激值。并非所有坐标(x,y,z)都是有意义的(例如,在任何一个圆锥体中都不能产生负刺激),因此, XYZ空间将是一个斑点。有时,您会发现所描绘的斑点,例如Wikipedia上的 : (斑点上的颜色实际上是没有意义的,显示在标准RGB监视器上。) 我现在要问自己为什么这个斑点是有界的。我不能只是在Blob ..
发布时间:2020-10-05 19:44:18 其他开发

如何对AVAssetWriter输出进行颜色管理

我无法获得渲染视频的颜色以匹配源内容的颜色.我正在将图像渲染到CGContext中,将支持数据转换为CVPixelBuffer并将其作为框架附加到AVAssetWriterInputPixelBufferAdaptor.这会导致我要绘制到CGContext中的图像与生成的视频文件之间的颜色略有差异. 似乎有3件事需要解决: 告诉AVFoundation视频所在的色彩空间. 使AVAs ..
发布时间:2020-08-11 20:41:35 其他开发

无损RGB到Y'CbCr的转换

我正在尝试无损压缩图像,并且为了利用规则性,我想将图像从RGB转换为Y'CbCr. (我在这里所说的RGB和Y'CbCr的确切细节并不重要; RGB数据由三个字节组成,我有三个字节用于存储结果.) 转换过程本身非常简单,但是存在一个问题:尽管转换在数学上是可逆的,但实际上会存在舍入误差.当然,这些错误很小,几乎看不到,但这确实意味着该过程不再是无损的. 我的问题是:是否存在转换,将三个 ..
发布时间:2020-06-29 21:10:45 其他开发

绕过RGB步骤将YUV转换为HSL或HSV

维基百科和大量在线资源为从/到RGB的各种颜色空间转换提供了详细而丰富的帮助.我需要的是直接YUV-> HSL/HSV转换. 实际上,我需要的只是色调(对饱和度或亮度“亮度/值"不太在意).换句话说,我只需要计算给定YUV颜色的“色角"即可. 使用任何语言的代码就足够了,尽管我更喜欢C风格的语法. 请注意,YUV特指Y'UV,也称为YCbCr(如果有区别的话). 解决方案 ..
发布时间:2020-06-18 19:15:33 其他开发

如何在C中将RGB转换为HSL?

如何在C/C ++中将RGB转换为HSL? (注意:这是一个(简短的)自我解答-我在此处发布了它,以便人们可以通过搜索快速找到它.) 解决方案 从// Assuming sizeof(unsigned int) == 4 * sizeof(unsigned char) unsigned int RgbToHsl(unsigned int rgb) // Alpha value is ..
发布时间:2020-06-18 19:15:23 其他开发

使用PIL的RGB到HSV转换

我正在尝试自动增强一些要转移到数码相框的图像.我有适当的代码可以调整大小,在图像的最低有效(最小细节)角添加日期/时间,并将成对的肖像图像粘贴在一起,以避免在帧的41:20低分辨率屏幕中显示单个肖像. /p> 我使用但是,我注意到了PIL的示例 Image.convert 使用4×4矩阵作为第二个参数,可以将RGB转换为 XYZ颜色空间. convert方法,我想知道: 如何使用conve ..
发布时间:2020-05-27 20:49:16 Python