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

Function cmyk2rgb

jni/venus/color_space.cpp:235–254  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

233}
234
235cv::Vec3f cmyk2rgb(const cv::Vec4f& cmyk)
236{
237 const float &c = cmyk[0], &m = cmyk[1], &y = cmyk[2], &k = cmyk[3];
238 cv::Vec3f color;
239
240 if(k < 1.0f)
241 {
242 color[0] = 1.0f - c * (1.0f - k) - k;
243 color[1] = 1.0f - m * (1.0f - k) - k;
244 color[2] = 1.0f - y * (1.0f - k) - k;
245 }
246 else
247 {
248 color[0] = 0.0f;
249 color[1] = 0.0f;
250 color[2] = 0.0f;
251 }
252
253 return color;
254}
255
256cv::Vec4f rgb2hsv(const cv::Vec4f& rgba)
257{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected