15得票2回答
使用PIL和NumPy将图像转换为Lab数组,修改值,然后转换回图像

我正在尝试使用NumPy将PIL图像转换为数组。然后,我想将该数组转换为Lab值,修改值,然后将该数组转换回图像并保存该图像。我有以下代码:import Image, color, numpy # Open the image file src = Image.open("face-him....

10得票2回答
Xcode 9将P3 PDF资源转换为SRGB。

我花了几个小时试图弄清楚这个问题。 目标 在 UIImageView 中显示 P3 PDF 资产(PDF 100% 在 P3 颜色空间中)。 问题 我正在创建一个 P3 PDF 资产并将其添加到 Xcode 中。在 Asset Catalog 中,资源以正确的 P3 颜色出现。但是,在...

12得票2回答
确定JPEG的颜色空间

我正在编写一个用于确定JPEG图像颜色空间的代码。我发现两个参考文献可能有助于我实现这一点。一个在oracle.com上,另一个是来自ijg.com的C源代码,该网站“负责原始JPEG标准的参考实现”。 然而它们确实不同。例如,在IJG中,如果没有Adobe标记并且有4个通道,则假定为CMY...

81得票9回答
有没有一种像混合真实颜色一样工作的颜色混合算法?

常见的RGB颜色混合与绘画中颜色混合非常不同,它是光线混合而不是颜料混合。 例如: Blue (0,0,255) + Yellow (255,255,0) = Grey (128,128,128) (应该是蓝色 + 黄色 = 绿色) 是否有已知的颜色混合算法,可以像混合真实颜色一样工...

12得票2回答
如何进一步优化这个颜色差异函数?

我已经编写了一个用于计算CIE Lab颜色空间中颜色差异的函数,但速度较慢。由于我不是Java专家,我想知道是否有Java高手可以提供一些改进速度的技巧。 该代码基于评论块中提到的matlab函数。 /** * Compute the CIEDE2000 color-difference...

19得票6回答
Java:如何将RGB颜色转换为CIE Lab?

如何在CIE Lab颜色模型中表示颜色对象。Color c = ... float[] lab = {0,0,0}; ... c.getColorComponents(ColorSpace.getInstance(???), lab); 尽管ColorSpace类中有TYPE_Lab,但我无法...

11得票2回答
使用PIL进行RGB到HSV转换

我正在尝试自动增强一些图像,以便将它们传输到数字相框中。我已经编写了代码来调整大小,在图像的最不显著(最少细节)的角落添加日期/时间,并将纵向拍摄的图像成对粘贴在一起,以避免在数字相框的41:20低分辨率屏幕上显示单个纵向图像。 对于那些照明不太好的图片,我使用colorsys.rgb_to...

8得票2回答
根据可见光谱中的位置对System.Media.Colors进行排序

什么是按照可见光谱(红色到蓝色或蓝色到红色都可以)在 System.Media.Colors 中颜色排序的最快/最简单方法? 编辑: 这是排序结果(色相->饱和度->亮度): 这可能在技术上是正确的,但视觉效果仍然不对。有人能解释问题出在哪里吗?

51得票5回答
使用Python将图像从RGB转换为Lab

如今使用 PIL/Numpy/SciPy 进行转换的首选方法是什么?

34得票5回答
RGBA颜色空间中的颜色相似性/距离

如何在RGBA颜色空间中计算两种颜色的相似度?(当然,背景颜色是未知的) 我需要通过找到图像中每个像素的最佳调色板项来将RGBA图像重新映射为一组RGBA颜色。 在RGB颜色空间中,最相似的颜色可以假设为具有最小欧几里得距离的颜色。然而,在RGBA中,这种方法不起作用。例如,从rgba(0...