Definition in file pdv_bayer_filter.c.
#include "edtinc.h"
#include "pdv_interlace_methods.h"
#include <math.h>
Go to the source code of this file.
| Defines | |
| #define | BLUE_LUT(x) pdv_blue_lut[(x)] | 
| #define | GREEN_LUT(x) pdv_green_lut[(x)] | 
| #define | PDV_BAYER_ORDER(dd_p) | 
| #define | PDV_BAYER_ORDER_BGGR 0 | 
| #define | PDV_BAYER_ORDER_GBRG 1 | 
| #define | PDV_BAYER_ORDER_GRBG 3 | 
| #define | PDV_BAYER_ORDER_RGGB 2 | 
| #define | RED_LUT(x) pdv_red_lut[(x)] | 
| #define | USING_LUTS | 
| Functions | |
| u_char | byte_gamma_function (double val, double scale, double gamma, int blackoffset) | 
| void | clear_bayer_parameters () | 
| int | convert_bayer_image_16_BGR (u_short *src, int width, int rows, int pitch, u_char *dest, int order, int depth) | 
| int | convert_bayer_image_8_BGR (u_char *src, int width, int rows, int pitch, u_char *dest, int order) | 
| void | convert_blue_row_16 (u_short *lst_p, u_short *cur_p, u_short *nxt_p, u_char *dest_p, int width) | 
| void | convert_blue_row_16_green (u_short *lst_p, u_short *cur_p, u_short *nxt_p, u_char *dest_p, int width) | 
| void | convert_blue_row_8 (u_char *lst_p, u_char *cur_p, u_char *nxt_p, u_char *dest_p, int width) | 
| void | convert_blue_row_8_green (u_char *lst_p, u_char *cur_p, u_char *nxt_p, u_char *dest_p, int width) | 
| void | convert_red_row_16 (u_short *lst_p, u_short *cur_p, u_short *nxt_p, u_char *dest_p, int width) | 
| void | convert_red_row_16_green (u_short *lst_p, u_short *cur_p, u_short *nxt_p, u_char *dest_p, int width) | 
| void | convert_red_row_8 (u_char *lst_p, u_char *cur_p, u_char *nxt_p, u_char *dest_p, int width) | 
| void | convert_red_row_8_green (u_char *lst_p, u_char *cur_p, u_char *nxt_p, u_char *dest_p, int width) | 
| void | get_bayer_luts (u_char **red, u_char **green, u_char **blue) | 
| void | pdv_set_full_bayer_parameters (int nSourceDepth, double scale[3], double gamma, int nBlackOffset, int bRedRowFirst, int bGreenPixelFirst, int quality, int bias, int gradientcolor) | 
| Sets the full bayer parameters for images for PCI DV library decoding of bayer formatted color image data. | |
| void | set_bayer_even_odd_row_scale (double evenscale, double oddscale) | 
| void | set_bayer_parameters (int input_bits, double rgb_scale[3], double gamma, int blackoffset, int red_row_first, int green_pixel_first) | 
| Variables | |
| int | bayer_current_base_size = 0 | 
| double | bayer_even_row_scale = 1.0 | 
| int | bayer_green_first = 0 | 
| double | bayer_odd_row_scale = 1.0 | 
| int | bayer_red_first = 0 | 
| double | bayer_rgb_scale [3] = {1.0, 1.0, 1.0} | 
| double | default_rgb_scale [3] = {1.0, 1.0, 1.0} | 
| u_char * | pdv_blue_lut = NULL | 
| u_char * | pdv_green_lut = NULL | 
| u_char * | pdv_red_lut = NULL | 
 1.4.7
 1.4.7