![]() |
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the source code of this file.
Data Structures | |
struct | libisp_context |
struct | libisp_config |
struct | isp_yuv_stats_t |
Macros | |
#define | AVI_DEFINE_NODE(EXPANDER) |
#define | EXPAND_AS_ENUM(_node) _node, |
#define | EXPAND_AS_PROTOTYPE(_node) |
Enumerations | |
enum | { ISP_NODE_NR } |
Functions | |
int | configure_isp (struct v4l2_device *dev) |
int | isp_get_statistics_yuv (struct isp_yuv_stats_t *yuv_stats) |
int | isp_request_statistics_yuv_window (uint16_t x_start, uint16_t x_end, uint16_t y_start, uint16_t y_end, uint16_t x_odd_inc, uint16_t y_odd_inc) |
struct libisp_context |
struct libisp_config |
Data Fields | ||
---|---|---|
struct avi_isp_bayer_regs | bayer |
< Chromatic abberation (Disabled for now) Demosaicking parameters |
struct avi_isp_chain_bayer_inter_regs | bayer_inter | Enable or disable bayer ISP functions by bypassing them. |
struct avi_isp_chain_yuv_inter_regs | chain_yuv_inter | YUV chain bypass configuration (enable/disable features) |
struct avi_isp_chroma_regs | chroma | Color space conversion. |
struct avi_isp_color_correction_regs | color_correction | Color correction parameters. |
struct avi_isp_dead_pixel_correction_regs | dead_pixel_correction | Dead pixel correction (disabled) |
struct avi_isp_denoising_regs | denoising | Denoising parameters. |
struct avi_isp_edge_enhancement_color_reduction_filter_regs | eecrf | Edge enhancement + Color reduction. |
struct avi_isp_edge_enhancement_color_reduction_filter_ee_lut_regs | eecrf_lut | Edge enhancement + Color correction lut. |
struct avi_isp_gamma_corrector_regs | gamma_corrector | Gamma corrector (Curves) |
struct avi_isp_gamma_corrector_bv_lut_regs | gc_bv_lut | Gamma corrector BV lut. |
struct avi_isp_gamma_corrector_gu_lut_regs | gc_gu_lut | Gamma corrector GU lut. |
struct avi_isp_gamma_corrector_ry_lut_regs | gc_ry_lut | Gamma corrector RY lut. |
struct avi_isp_green_imbalance_regs | green_imbalance | Green imbalance correction. |
struct avi_isp_green_imbalance_green_blue_coeff_mem_regs | grim_gb | Green imbalance GB coefficients. |
struct avi_isp_green_imbalance_green_red_coeff_mem_regs | grim_gr | Green imbalance GR coefficients. |
struct avi_isp_lens_shading_correction_regs | lens_shading_correction | Lens shade correction. |
struct avi_isp_lens_shading_correction_blue_coeff_mem_regs | lsc_blue_coeffs | Lens shade correction blue coefficients. |
struct avi_isp_lens_shading_correction_green_coeff_mem_regs | lsc_green_coeffs | Lens shade correction green coefficients. |
struct avi_isp_lens_shading_correction_red_coeff_mem_regs | lsc_red_coeffs | Lens shade correction red coefficients. |
struct avi_isp_pedestal_regs | pedestal | Pedestral parameters (substract from pixels) |
struct avi_isp_statistics_bayer_regs | statistics_bayer | Statistics bayer parameters. |
struct avi_isp_statistics_yuv_regs | statistics_yuv | YUV statistics parameters. |
struct avi_isp_vlformat_32to40_regs | vlformat_32to40 | Conversion factor (10bit to 10bit default) |
struct avi_isp_vlformat_40to32_regs | vlformat_40to32 | Conversion factor (10bit to 10bit default) |
struct isp_yuv_stats_t |
|
extern |
Definition at line 177 of file libisp.c.
References libisp_config::bayer, libisp_config::bayer_inter, libisp_config::chain_yuv_inter, libisp_config::chroma, libisp_config::color_correction, libisp_config::dead_pixel_correction, libisp_config::denoising, dev, libisp_config::eecrf, libisp_config::eecrf_lut, foo, libisp_config::gamma_corrector, libisp_config::gc_bv_lut, libisp_config::gc_gu_lut, libisp_config::gc_ry_lut, libisp_config::green_imbalance, libisp_config::grim_gb, libisp_config::grim_gr, isp_config, isp_ctx, libisp_config::lens_shading_correction, libisp_config::lsc_blue_coeffs, libisp_config::lsc_green_coeffs, libisp_config::lsc_red_coeffs, open_isp_fd(), libisp_config::pedestal, libisp_config::statistics_bayer, libisp_config::statistics_yuv, libisp_config::vlformat_32to40, and libisp_config::vlformat_40to32.
Referenced by video_thread_function().
|
extern |
Definition at line 261 of file libisp.c.
References AVI_ISP_STAT_YUV_MAX_WAIT, curWait, libisp_context::devmem, foo, isp_config, isp_ctx, isp_set_statistics_yuv_window(), avi_isp_statistics_yuv_regs::measure_req, libisp_config::statistics_yuv, and VERBOSE_PRINT.
Referenced by update_ae_awb().
|
extern |
Definition at line 214 of file libisp.c.
References foo, requestWindow, and VERBOSE_PRINT.
Referenced by mt9f002_init(), and mt9f002_setting_update_resolution().