From 4945bb1c531b1e5b62d945e3621368c9b1205a98 Mon Sep 17 00:00:00 2001 From: tth Date: Sat, 28 Sep 2019 23:54:14 +0200 Subject: [PATCH] add a new function --- lib/fimg-core.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/lib/fimg-core.c b/lib/fimg-core.c index 8d272ea..40ee79f 100644 --- a/lib/fimg-core.c +++ b/lib/fimg-core.c @@ -164,6 +164,28 @@ if ( ! fimg_type_is_valid(fimg->type) ) { size = fimg->width * fimg->height * fimg->type * sizeof(float); memset(fimg->R, 0, size); +return 0; +} +/* --------------------------------------------------------------------- */ +int fimg_rgb_constant(FloatImg *head, float r, float g, float b) +{ +int idx, size; + +fprintf(stderr, ">>> %-25s ( %p %f %f %f )\n", __func__, head, + r, g, b); + +if (head->type != FIMG_TYPE_RGB) { + return -21; + } + +size = head->width * head->height; + +for (idx=0; idxR[idx] = r; + head->G[idx] = g; + head->B[idx] = b; + } + return 0; } /* --------------------------------------------------------------------- */