hsl

    3热度

    1回答

    如何将C/C++中的RGB转换为HSL? (注:这是一个(短)自答案 - 我张贴在这里,使人们可以与搜索快速找到它)

    1热度

    1回答

    好的,我写了一个函数,应该将HSL颜色值转换为RGB。我照着这个脚本在PHP重写它:http://www.easyrgb.com/index.php?X=MATH&H=19#text19 这是我有: function HSL2RGB($h, $s, $l){ function hue2rgb($v1, $v2, $vH){ $sH = $vH; if($vH<0)

    1热度

    1回答

    我已经根据HSL-> RGB和HSV-> RGB算法实现了一些功能。 他们大多数工作正常,但我不知道什么是正确的事情做,然后颜色组件溢出作为转换的结果。 例如,红色分量最终为1.2,而允许的范围是[0..1]。如果我乘以255,我显然会得到一个在RGB世界中无效的值。 处理这个问题的正确方法是什么? - 截断(if > 1 then set to 1)或包装(if > 1 then substra

    0热度

    2回答

    编辑:发布解决方案 我想创建一个基于Farbtastic选择的颜色色板。我对HSL值做了我的计算,因为它更容易,并产生更好的结果。 正从Farbtastic的HSL值之后,我加入亮度创建新的颜色。新颜色采用HSL格式,我需要将它切换回RGB或十六进制,以便显示并保存以备后用。有些浏览器显示HSL,但我不相信所有的移动浏览器都会这样做。 的问题是转换变量“newcolor”回RGB或十六进制,一旦计

    -1热度

    1回答

    我想使用php gd对照片应用饱和度,但我只知道要进行图像编辑。我需要: 变化BGR到HSL 做一些事情,我不知道。 将结果从HSL改回BGR。 任何人都知道步骤2的逻辑/算法是什么? 是否有任何其他更好的方式来应用饱和度的照片在PHP? 编辑:我的意思是“应用饱和度”是操纵/改变照片的饱和度,就像您可以在大多数图像编辑工具(如ipiccy.com)中编辑照片并在Microsoft Office

    0热度

    2回答

    将HSL转换为HSB的公式是什么?我只能找到可以轻松将RGB转换为HSL的代码。据this stack overflow answer我可以CONVER HSB使用这个公式HSL: (B - S)/ 2 ,但我想要去的其他方式,以及(b + S)*比2返回显著不同的值Photoshop的转换,例如: rgbtohsb(100,100,100) S:0 H:0 b:200 而Photoshop的返回

    0热度

    2回答

    有谁知道在SASS编译样式表中启用HSLa颜色声明的解决方法吗? 我想使用HSLa由Chris Coyier在article中讨论的原因。 Modernizr Docs推荐的回退技术是首先声明一个十六进制值,然后是支持浏览器的HSLa值。 但是,Sass目前实现其hsla() instance method的方式使得不可能使用这种技术 - 所有HSLa值都被编译为十六进制,这意味着十六进制颜色会被

    0热度

    1回答

    这正是我想要做的就是通过写崔工具替换Photoshop的基于HSL-混合模式(彩色/色相/饱和度/亮度)。 如果我可以通过RMagick做到更好。 ImageMagick的可管理HSL色彩空间,但ImageMagick的复合经营彩色化/色相/饱和度/ Luminize是硬编码是基于HSB色彩空间。 有没有写逐像素处理代码的任何解决方法吗? 谢谢。

    2热度

    2回答

    对于某些图像分割工作,我想在HSL色彩空间中使用图像的亮度通道。 为了实现这个目标,我将RGBA图像转换为RGB,然后转换为HSL。在颜色转换之后,我使用cv::mixChannels将图像分解到它的颜色平面,这为饱和度/亮度平面提供了黑色输出。 代码: cv::Mat src; cv::Mat hsl; cv::cvtColor(srcRgba , src , CV_RGBA2RGB);

    1热度

    1回答

    如何设置任意HSLA颜色而不是gray20? draw = Magick::Draw.new draw.font_family = 'arial' draw.pointsize = 12 draw.gravity = Magick::CenterGravity draw.annotate(@canvas, size,size, x,y, text) { self.fill = 'gray2