问题标签 [hsv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opencv - 在opencv中读取像素的HSV值
您将如何以 HSV 格式而不是 RGB 格式读取像素值?下面的代码以 RGB 格式读取圆心的像素值。在 HSV 中读取值有很大不同吗?
opencv - 在opencv中读取检测到的圆圈中像素的HSV值
我有一张检测到圆圈的图像,并试图以 HSV 格式读取这些圆圈的值。我可以得到 BGR 值,但不能得到 HSv。在获得 bgr 值后,有什么方法可以将 bgr 转换为 hsv 吗?下面的源代码
android - 使用 HSV 为灰度精灵着色
我正在将 AndEngine 用于动态壁纸项目,尽管我认为我的问题应该完全适用于 Android 甚至 Java。直到最近,由于缩放优势,我还在为我的图像使用 SVG,但是由于矢量艺术的图形限制,我决定切换到 PNG,而且我似乎无法弄清楚如何获得我之前的 HSV 着色正确地应用于新的精灵。
目前我基本上只是将一些 HSV 值推到精灵上,它在技术上确实有效,但不正确。我似乎根本没有像以前那样真正控制饱和度或值/亮度,它们似乎只有两个级别,好像它们被立即设置为 0.0 或 1.0,尽管颜色本身非常暗,显然不是全值/亮度和饱和度。
我看不出我在做什么和我为 SVG 图像所做的设置之间有什么真正的区别,所以我有点茫然。大概在 AndEngine 深处的某个地方,还有其他事情正在做以使其一切正常工作,我只是不知道现在在做什么。我正在使用的相关代码或多或少是:
从技术上讲,代码现在的方式应该只是纯亮绿色,但取而代之的是相当深的绿色,并且仍然保留其阴影。我想这是一件微不足道的事情,因为它可以很好地处理 SVG 图像,所以任何关于我所缺少的提示都会很棒。
java - 在不使用 java.awt.Color 的情况下从 HSV(Java 中的 HSB)转换为 RGB(在 Google App Engine 上不允许)
我想我应该发布这个问题,即使我已经找到了解决方案,因为当我搜索它时 Java 实现并不容易获得。
使用 HSV 而不是 RGB 可以生成具有相同饱和度和亮度的颜色(我想要的)。
Google App Engine 不允许使用 java.awt.Color,因此无法在 HSV 和 RGB 之间进行以下转换:
编辑:我按照尼克约翰逊评论中的描述移动了我的答案。
前动画, - 亚历山大。
c# - 使用 HSV 颜色空间更改白色和黑色
我将 RGB 彩色图像转换为 HSV 颜色空间,并使用轨迹栏更改色调并将其转换回 RGB 值。此方法工作正常,并且除了白色和黑色像素外会改变颜色。这是为什么?
image-processing - HSV/RGB色彩空间转换
我在这个论坛上找到了这段代码,但我对代码有疑问。
在此代码片段中“int hi = Convert.ToInt32(Math.Floor(hue / 60)) % 6;” 为什么完整的答案是模数为 6?(%6)
为什么“价值=价值*255”价值乘以255?
我参考了这篇研究论文(p-15,p-16)并讨论了相同的算法,但我发现了这些差异。
/li>
apache-flex - 为什么 Pixel Bender 过滤器在 Toolkit 中的行为与在 Flex/Air 应用程序中的行为不同?
好的,所以我尝试了这个更简单的过滤器,其 Air 代码如下:
事实证明,如果我取消注释这一行float minVal = min(r, g);
,我将不再获得原始图片,但是:
结果
而不是这个: 原始
如果有人可以向我解释这一点...我将非常感激...
我正在尝试为 flex 应用程序制作像素弯曲过滤器,它将输入图像的选定色调值范围更改为定义的新色调值。我在 Pixel Bender Toolkit 中制作了这样的过滤器,它给出了令人满意的结果。
这是该过滤器的代码:
所以原理很简单,将每个像素转换为 HSV 颜色空间,检查色调是否在所选范围之间,如果它确实将其色调更改为定义的色调并转换回 RGB。
问题是,在 Air 应用程序中使用时,从仅使用过滤器的默认参数开始,我没有得到相同的结果。
这是 Air 应用程序的代码:
因此,使用默认参数在 Air 应用程序中应用 PixelBender 过滤器会产生以下结果:
http://i.stack.imgur.com/UyoZR.png
但是在 Pixel Bender Toolkit 中,我看到了相同的参数:
http://i.imgur.com/LNnCi.png
在应用程序中更改 HUE_MAX 滑块(绑定到过滤器的 MAX_RANGE 参数),它不会平滑地过滤掉 HUE 值,而是在 HUE_MAX=59.9 处设置阈值,其中较低的值看起来像没有应用过滤器,在 HUE_MAX=299.9 之间60 和 299.9 看起来像这样:
http://i.stack.imgur.com/5kePu.png
(对不起,新用户)
任何想法我做错了什么?
cmyk - 颜色配置文件转换
我有一个关于 C++ 中颜色配置文件转换的项目,其想法是使用 CIELAB 作为 RGB 和所有其他(CMY;CMYK;HSV;HSL;...)之间的过渡。但我有一个大问题。我到处搜索,我找不到任何公式或描述如何将 CIELAB 转换为其他(CMY;CMYK;HSV;HSL;...)只有我得到的是我在这里找到的:http ://www.easyrgb.com /index.php?X=MATH&H=14#text14。有人可以帮我用公式或知道如何找到它们吗?非常感谢。问候,魔法:)
android - 在android中有Hue时查找颜色名称
我只关心 12 种颜色:
当我读取位图的像素时,我可以获得色调值:
现在我想知道这个像素是什么颜色的(只有以上 12 种颜色)?
我使用 HSV 来查看颜色范围。当我有一种不在此列表中的颜色时,我想在我的列表中将其命名为类似颜色我该怎么做?
非常感谢
image-processing - 准确的肤色 HSV 范围
我已经看到关于皮肤 HSV 颜色空间范围的所有问题
但我只能弄清楚这一点
代码 -
这个范围( {0,30,60,0 & 20,150,255,0} )的问题是它甚至可以检测到红色,当您将手放在红色背景中时,它不会跟踪您的皮肤......
请帮助!