22得票6回答
如何在Java中使用HSL颜色空间?

我已经查看了ColorSpace类,并找到了常量TYPE_HLS(应该只是HSL以不同的顺序排列)。 我能否使用此常量从色相、饱和度和亮度创建一个Color? 如果不能,是否有任何Java类可以实现,还是必须编写自己的类?

19得票5回答
将一系列RGB三元组排序为光谱。

我有一组RGB三元组列表,希望将它们以类似光谱的方式绘制出来。 人们似乎推荐将它们转换为HSV格式。 from PIL import Image, ImageDraw import colorsys def make_rainbow_rgb(colors, width, height):...

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空间中得到好的分布。除此之外,是否...

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

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

17得票1回答
将RGB转换为HLS和反向转换

我正在使用Python的colorsys库将RGB颜色值转换为HLS。只是为了验证,我尝试将其转换回RGB并得到了不同的值。我可以理解由于精度问题而导致的小差异,但这些值的差异很大。 这是我的代码:import colorsys r=192 g=64 b=1 hlsval = colors...

16得票4回答
OpenCV错误:(-215:断言失败)VScn ::包含(scn)&& VDcn ::包含(dcn)&& VDepth ::包含(depth)在函数'CvtHelper'中。

Traceback (most recent call last): File "demo.py", line 132, in `result = find_strawberry(image)` File "demo.py", line 63, in find_strawberry...

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

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

13得票5回答
如何使用Python OpenCV从图像中删除隐藏的标记?

我想挑战一下我的计算机视觉和图像处理技能,于是想从一个小项目开始。我遇到了一个项目,希望从图片中删除隐藏的标记。这里的“隐藏”指的是水印,在RGB空间中不易看到,但当你转换为HSV或其他空间时,标记就会变得可见。 以下是一个示例: BGR空间: HSV空间: 我尝试了不同的方法,但都没有实...