230得票20回答
如何比较两种颜色的相似性/差异性

我想设计一个程序,可以帮助我评估5种预定义的颜色中哪种更类似于变量颜色,并给出相似度百分比。问题是我不知道如何逐步手动完成这个过程,因此想要设计一个程序更加困难。 更多细节:这些颜色来自具有不同颜色的凝胶管的照片。我有5个不同颜色的管子,每个代表5个级别中的1个。我想拍摄其他样品的照片,并在...

113得票10回答
使用`cv::inRange`(OpenCV)进行颜色检测时,选择正确的上下HSV边界。

我有一张带橙色盖子的咖啡罐图像,我想找到它的位置。 这是图片 。 gcolor2工具显示盖子中心的HSV值为(22, 59, 100)。 问题是如何选择颜色的限制?我尝试了最小值=(18, 40, 90)和最大值=(27, 255, 255),但得到了意外的结果 以下是Python代码:...

72得票7回答
如何将RGB颜色转换为HSV?

我该如何在C#中将RGB颜色转换为HSV颜色空间? 我搜索了一种不使用任何外部库的快速方法。

66得票5回答
HSB、HSL和HSV之间的区别

我正在编写一个基于C++的基础图形API,其中包含一个颜色类。因此,我决定查看微软的.NET框架,并注意到他们的Color类具有HSB函数。 然后,我开始研究确定是否应该在我的类中提供HSB、HSL或HSV或它们全部都提供。 所以,我有三个关于HSB、HSL、HSV的问题: HSB和H...

54得票6回答
JavaScript准确地将HSB/HSV颜色转换为RGB

我需要准确地将HSB转换为RGB,但我不确定如何解决将小数转换为整数的问题而不进行四舍五入。这是我从颜色选择器库中获得的当前函数:HSBToRGB = function (hsb) { var rgb = { }; var h = Math.round(hsb.h); ...

48得票9回答
HSV转RGB颜色转换

有没有一种方法可以使用Python的pygame模块将HSV颜色参数转换为RGB类型的颜色参数?我尝试了以下代码,但返回的值荒谬无比。import colorsys test_color = colorsys.hsv_to_rgb(359, 100, 100) print(test_color...

38得票3回答
使用Python和OpenCV查找图像中的红色颜色

我正在尝试从一张图片中提取红色。我有一段代码,它应用阈值将只留下指定范围内的值:img=cv2.imread('img.bmp') img_hsv=cv2.cvtColor(img, cv2.COLOR_BGR2HSV) lower_red = np.array([0,50,50]) #exa...

36得票3回答
使用Python OpenCV追踪白色颜色

我想用网络摄像头和Python OpenCV跟踪白色颜色。我已经有了跟踪蓝色的代码。_, frame = cap.read() hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # define range of blue color in HSV l...

35得票2回答
在OpenGL GLSL中从RGB转换为HSV

我需要将RGB颜色空间转换为HSV。我在互联网上搜索了两种不同的实现方法,但它们给出了不同的结果: A: precision mediump float; vec3 rgb2hsv(float r, float g, float b) { float h = 0.0; ...

32得票4回答
为什么在OpenCV中色调的范围是0-180度

有人可以解释一下为什么OpenCV中HSV图像的色调值只有180度而不是完整的360度吗? 我在某个地方找到了OpenCV使用180度圆柱体的信息,但我无法真正想象这样一个圆柱体。 提前感谢! J