| 233 | } |
| 234 | |
| 235 | cv::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 | |
| 256 | cv::Vec4f rgb2hsv(const cv::Vec4f& rgba) |
| 257 | { |
nothing calls this directly
no outgoing calls
no test coverage detected