MCPcopy Create free account
hub / github.com/KAlO2/PerfectShow / hsl_value

Function hsl_value

jni/venus/color_space.cpp:162–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

160}
161
162static inline float hsl_value(float n1, float n2, float hue)
163{
164 float val;
165
166 if (hue > 6.0f)
167 hue -= 6.0f;
168 else if (hue < 0.0f)
169 hue += 6.0f;
170
171 if (hue < 1.0f)
172 val = n1 + (n2 - n1) * hue;
173 else if (hue < 3.0f)
174 val = n2;
175 else if (hue < 4.0f)
176 val = n1 + (n2 - n1) * (4.0f - hue);
177 else
178 val = n1;
179
180 return val;
181}
182
183cv::Vec3f hsl2rgb(const cv::Vec3f& hsl)
184{

Callers 1

hsl2rgbFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected