25 #include <fvutils/color/rgb.h> 40 rgb_to_rgb_with_alpha_plainc(
const unsigned char *rgb,
unsigned char *rgb_alpha,
41 unsigned int width,
unsigned int height)
43 for (
unsigned int i = 0; i < width * height; ++i) {
44 *rgb_alpha++ = *rgb++;
45 *rgb_alpha++ = *rgb++;
46 *rgb_alpha++ = *rgb++;
60 rgb_to_rgb_planar_plainc(
const unsigned char *rgb,
unsigned char *rgb_planar,
61 const unsigned int width,
const unsigned int height)
63 unsigned char *r = rgb_planar;
64 unsigned char *g = rgb_planar + (width * height);
65 unsigned char *b = rgb_planar + (width * height * 2);
66 for (
unsigned int i = 0; i < width * height; ++i) {
82 rgb_planar_to_rgb_plainc(
const unsigned char *rgb_planar,
unsigned char *rgb,
83 const unsigned int width,
const unsigned int height)
85 const unsigned char *r = rgb_planar;
86 const unsigned char *g = rgb_planar + (width * height);
87 const unsigned char *b = rgb_planar + (width * height * 2);
88 for (
unsigned int i = 0; i < width * height; ++i) {
104 rgb_to_bgr_with_alpha_plainc(
const unsigned char *rgb,
unsigned char *bgr_alpha,
105 unsigned int width,
unsigned int height)
107 for (
unsigned int i = 0; i < width * height; ++i) {
108 *bgr_alpha++ = rgb[2];
109 *bgr_alpha++ = rgb[1];
110 *bgr_alpha++ = rgb[0];
125 bgr_to_rgb_plainc(
const unsigned char *BGR,
unsigned char *RGB,
126 unsigned int width,
unsigned int height)
130 for (
unsigned int i = 0; i < (width * height); ++i) {
153 void convert_line_bgr_rgb(
const unsigned char *BGR,
unsigned char *RGB,
154 unsigned int width,
unsigned int height)
157 const unsigned char *r1, *r2, *r3;
158 unsigned char *n1, *n2, *n3;
187 gray8_to_rgb_plainc(
const unsigned char *mono8,
unsigned char *rgb,
188 unsigned int width,
unsigned int height)
190 for (
unsigned int i = 0; i < width * height; ++i) {