19得票6回答
这个RGB转XYZ颜色空间转换算法有什么问题?

我的目标是将RGB像素转换为CIELab颜色空间,以进行一些只有在CIELab中才能实现的特殊计算。为此,我必须先将RGB转换为XYZ,这确实是非常困难的部分。 我尝试用Objective-C(主要使用了普通的C语言)来实现这个算法,但结果是错误的。 我的代码基于easyrgb.com提供...

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

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

18得票6回答
生成唯一的颜色

我想将一些数据绘制到一个纹理中:有很多个矩形,并不是按顺序创建的,它们可能大小各异(类似于内存堆)。每个数据项都是一个小矩形,我想要能够区分它们,所以我想让它们每个都具有唯一的颜色。 现在,我可以使用rand()生成RGB值,希望它们都不同,但我怀疑在RGB空间中得到好的分布。除此之外,是否...

12得票1回答
UIColor未定义CGColor,需要先转换颜色空间。Swift 2,Xcode 7。

我尝试通过创建使用滑块来选择红、绿、蓝和透明度值的颜色来改变我的应用程序的按钮颜色。因此,我创建了一个变量来保存用户创建的颜色。 ViewController是按钮所在的位置。 ChangeColors是RGB滑块系统。import UIKit import Foundation var...

17得票2回答
从RGB到LAB颜色空间的转换 - 有关L*A*B*值范围的任何见解?

我无法在OpenCV(Python)中将图像从RGB转换为LAB时找到有关L*A*B*值范围的文档。寻求确认我的洞见是否正确,因为这些数字相当奇怪。我得出的亮度结果是0-255,但对于a和b,我分别得到了42-226和20-223。我知道这些值不需要具有预定的范围,但是否有人能够阐明为什么选择...

27得票6回答
HSL色彩空间是否比HSI和HSV更优?

使用 HSL 色彩空间是否更优于 HSI 和 HSV,因为它考虑了人类的感知? 对于某些图像处理算法,它们说可以使用这三种颜色空间中的任何一种, 我不确定应该选择哪一种。我的意思是,算法只关心你提供了色相和饱和度通道,你可以选择使用哪个颜色空间。

10得票3回答
如何对RGB值执行双线性插值?

如果给出黑色像素的坐标,我可以通过数学公式y = mx + c插值计算出蓝色像素的坐标值。但是新的RGB像素值怎么办?考虑到黑色像素RGB值在图中如此给出,那么如何得到蓝色像素加权平均RGB值呢? 非常感谢任何帮助。提前致谢。

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

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

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

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

49得票4回答
BGR颜色空间到底是什么?

RGB颜色由三个分量组成:红(0-255)、绿(0-255)和蓝(0-255)。 什么是BGR颜色空间?它与RGB颜色空间有何不同? BGR颜色空间是RGB颜色空间的变体,其中颜色通道的顺序被反转为蓝色、绿色和红色。在计算机视觉中,使用BGR颜色空间比RGB更常见,因为它与OpenCV等...