#include <gtk/gtk.h>
#include "Gimage.h"
#include <math.h>
Go to the source code of this file.
Functions |
void | prev_rgbToHsv (guchar rc, guchar gc, guchar bc, guchar *h, guchar *s, guchar *v) |
void | prev_hsvToRgb (guchar h, guchar s, guchar v, guchar *rc, guchar *gc, guchar *bc) |
void | prev_yuvToRgbVis (guchar yc, guchar uc, guchar vc, guchar *rc, guchar *gc, guchar *bc) |
void | prev_rgbToYuvVis (guchar rc, guchar gc, guchar bc, guchar *yc, guchar *uc, guchar *vc) |
void | prev_col_init (void) |
Macro Definition Documentation
#define gui_lrint |
( |
|
v | ) |
__gui_lrint_code(v) |
#define PREVCOL_FIX |
( |
|
x | ) |
((int) ((x) * (1<<PREVCOL_SHIFT) + 0.5)) |
#define PREVCOL_MAX_NEG_CROP 1024 |
Function Documentation
void prev_rgbToHsv |
( |
guchar |
rc, |
|
|
guchar |
gc, |
|
|
guchar |
bc, |
|
|
guchar * |
h, |
|
|
guchar * |
s, |
|
|
guchar * |
v |
|
) |
| |
Perform RGB to HSV conversion. The intervall is allways 0..255.
void prev_hsvToRgb |
( |
guchar |
h, |
|
|
guchar |
s, |
|
|
guchar |
v, |
|
|
guchar * |
rc, |
|
|
guchar * |
gc, |
|
|
guchar * |
bc |
|
) |
| |
Perform HSV to RGB conversion. The intervall is allways 0..255.
void prev_yuvToRgbVis |
( |
guchar |
yc, |
|
|
guchar |
uc, |
|
|
guchar |
vc, |
|
|
guchar * |
rc, |
|
|
guchar * |
gc, |
|
|
guchar * |
bc |
|
) |
| |
Perform YUV to RGB conversion with intervall expansion.
void prev_rgbToYuvVis |
( |
guchar |
rc, |
|
|
guchar |
gc, |
|
|
guchar |
bc, |
|
|
guchar * |
yc, |
|
|
guchar * |
uc, |
|
|
guchar * |
vc |
|
) |
| |
Perform RGB to YUV conversion with intervall reduction.
void prev_col_init |
( |
void |
| ) |
|
PRIVATE: Initialize the color module.
Variable Documentation