![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Include dependency graph for laplacian.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| int | process_laplacian_bayer (struct dt_iop_module_t *self, const dt_dev_pixelpipe_t *pipe, const dt_dev_pixelpipe_iop_t *piece, const void *const restrict ivoid, void *const restrict ovoid, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_aligned_pixel_t clips) |
| int | process_laplacian_xtrans (struct dt_iop_module_t *self, const dt_dev_pixelpipe_t *pipe, const dt_dev_pixelpipe_iop_t *piece, const void *const restrict ivoid, void *const restrict ovoid, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_aligned_pixel_t clips) |
| cl_int | process_laplacian_bayer_cl (struct dt_iop_module_t *self, const dt_dev_pixelpipe_t *pipe, const dt_dev_pixelpipe_iop_t *piece, cl_mem dev_in, cl_mem dev_out, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_aligned_pixel_t clips) |
| cl_int | process_laplacian_xtrans_cl (struct dt_iop_module_t *self, const dt_dev_pixelpipe_t *pipe, const dt_dev_pixelpipe_iop_t *piece, cl_mem dev_in, cl_mem dev_out, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_aligned_pixel_t clips) |
| int process_laplacian_bayer | ( | struct dt_iop_module_t * | self, |
| const dt_dev_pixelpipe_t * | pipe, | ||
| const dt_dev_pixelpipe_iop_t * | piece, | ||
| const void *const restrict | ivoid, | ||
| void *const restrict | ovoid, | ||
| const dt_iop_roi_t *const | roi_in, | ||
| const dt_iop_roi_t *const | roi_out, | ||
| const dt_aligned_pixel_t | clips | ||
| ) |
Definition at line 426 of file laplacian.c.
References _compute_laplacian_normalization(), _interpolate_and_mask(), _remosaic_and_replace(), dt_dev_pixelpipe_iop_t::data, DIFFUSE_RECONSTRUCT_CHROMA, DIFFUSE_RECONSTRUCT_RGB, DS_FACTOR, dt_box_mean(), dt_dev_get_module_scale(), dt_dev_get_roi_filters(), dt_pixelpipe_cache_alloc_align_float, dt_pixelpipe_cache_free_align, error(), FALSE, height, dt_iop_roi_t::height, i, interpolate_bilinear(), IS_NULL_PTR, dt_iop_highlights_params_t::iterations, MAX_NUM_SCALES, dt_iop_highlights_params_t::noise_level, ovoid, dt_iop_highlights_params_t::scales, size, dt_iop_highlights_params_t::solid_color, wavelets_process(), width, and dt_iop_roi_t::width.
Referenced by process().
| cl_int process_laplacian_bayer_cl | ( | struct dt_iop_module_t * | self, |
| const dt_dev_pixelpipe_t * | pipe, | ||
| const dt_dev_pixelpipe_iop_t * | piece, | ||
| cl_mem | dev_in, | ||
| cl_mem | dev_out, | ||
| const dt_iop_roi_t *const | roi_in, | ||
| const dt_iop_roi_t *const | roi_out, | ||
| const dt_aligned_pixel_t | clips | ||
| ) |
Definition at line 806 of file laplacian.c.
References dt_dev_pixelpipe_iop_t::data, dt_dev_pixelpipe_t::devid, DIFFUSE_RECONSTRUCT_CHROMA, DIFFUSE_RECONSTRUCT_RGB, DS_FACTOR, dt_dev_pixelpipe_iop_t::dsc_in, DT_DEBUG_OPENCL, dt_dev_get_module_scale(), dt_dev_get_roi_filters(), dt_opencl_alloc_device(), dt_opencl_alloc_device_buffer(), dt_opencl_copy_host_to_device_constant(), DT_OPENCL_DEFAULT_ERROR, dt_opencl_enqueue_kernel_2d(), dt_opencl_enqueue_kernel_2d_with_local(), dt_opencl_local_buffer_opt(), dt_opencl_release_mem_object(), dt_opencl_set_kernel_arg(), dt_print(), error(), FALSE, dt_iop_buffer_dsc_t::filters, dt_iop_module_t::global_data, height, dt_iop_roi_t::height, i, IS_NULL_PTR, dt_iop_highlights_params_t::iterations, dt_iop_highlights_global_data_t::kernel_highlights_bilinear_and_mask, dt_iop_highlights_global_data_t::kernel_highlights_box_blur, dt_iop_highlights_global_data_t::kernel_highlights_normalize_reduce_first, dt_iop_highlights_global_data_t::kernel_highlights_normalize_reduce_second, dt_iop_highlights_global_data_t::kernel_highlights_remosaic_and_replace, dt_iop_highlights_global_data_t::kernel_interpolate_bilinear, MAX_NUM_SCALES, MIN, dt_iop_highlights_params_t::noise_level, REDUCESIZE, ROUNDUP, ROUNDUPDHT, ROUNDUPDWD, dt_iop_highlights_params_t::scales, dt_opencl_local_buffer_t::sizex, dt_opencl_local_buffer_t::sizey, dt_iop_highlights_params_t::solid_color, swap(), TRUE, wavelets_process_cl(), width, dt_iop_roi_t::width, dt_iop_roi_t::x, dt_opencl_local_buffer_t::xoffset, and dt_iop_roi_t::y.
Referenced by process_cl().
| int process_laplacian_xtrans | ( | struct dt_iop_module_t * | self, |
| const dt_dev_pixelpipe_t * | pipe, | ||
| const dt_dev_pixelpipe_iop_t * | piece, | ||
| const void *const restrict | ivoid, | ||
| void *const restrict | ovoid, | ||
| const dt_iop_roi_t *const | roi_in, | ||
| const dt_iop_roi_t *const | roi_out, | ||
| const dt_aligned_pixel_t | clips | ||
| ) |
Definition at line 527 of file laplacian.c.
References _build_xtrans_bilinear_lookup(), _compute_laplacian_normalization(), _interpolate_and_mask_xtrans(), _remosaic_and_replace_xtrans(), dt_dev_pixelpipe_iop_t::data, DIFFUSE_RECONSTRUCT_CHROMA, DIFFUSE_RECONSTRUCT_RGB, DS_FACTOR, dt_dev_pixelpipe_iop_t::dsc_in, dt_box_mean(), dt_dev_get_module_scale(), dt_pixelpipe_cache_alloc_align_float, dt_pixelpipe_cache_free_align, error(), FALSE, height, dt_iop_roi_t::height, i, interpolate_bilinear(), IS_NULL_PTR, dt_iop_highlights_params_t::iterations, lookup(), MAX_NUM_SCALES, dt_iop_highlights_params_t::noise_level, ovoid, dt_iop_highlights_params_t::scales, size, dt_iop_highlights_params_t::solid_color, void(), wavelets_process(), width, dt_iop_roi_t::width, and dt_iop_buffer_dsc_t::xtrans.
Referenced by process().
| cl_int process_laplacian_xtrans_cl | ( | struct dt_iop_module_t * | self, |
| const dt_dev_pixelpipe_t * | pipe, | ||
| const dt_dev_pixelpipe_iop_t * | piece, | ||
| cl_mem | dev_in, | ||
| cl_mem | dev_out, | ||
| const dt_iop_roi_t *const | roi_in, | ||
| const dt_iop_roi_t *const | roi_out, | ||
| const dt_aligned_pixel_t | clips | ||
| ) |
Definition at line 1073 of file laplacian.c.
References _build_xtrans_bilinear_lookup(), dt_dev_pixelpipe_iop_t::data, dt_dev_pixelpipe_t::devid, DIFFUSE_RECONSTRUCT_CHROMA, DIFFUSE_RECONSTRUCT_RGB, DS_FACTOR, dt_dev_pixelpipe_iop_t::dsc_in, DT_DEBUG_OPENCL, dt_dev_get_module_scale(), dt_opencl_alloc_device(), dt_opencl_alloc_device_buffer(), dt_opencl_copy_host_to_device_constant(), DT_OPENCL_DEFAULT_ERROR, dt_opencl_enqueue_kernel_2d(), dt_opencl_enqueue_kernel_2d_with_local(), dt_opencl_local_buffer_opt(), dt_opencl_release_mem_object(), dt_opencl_set_kernel_arg(), dt_print(), error(), FALSE, dt_iop_module_t::global_data, height, dt_iop_roi_t::height, i, IS_NULL_PTR, dt_iop_highlights_params_t::iterations, dt_iop_highlights_global_data_t::kernel_highlights_bilinear_and_mask_xtrans, dt_iop_highlights_global_data_t::kernel_highlights_box_blur, dt_iop_highlights_global_data_t::kernel_highlights_normalize_reduce_first_xtrans, dt_iop_highlights_global_data_t::kernel_highlights_normalize_reduce_second, dt_iop_highlights_global_data_t::kernel_highlights_remosaic_and_replace_xtrans, dt_iop_highlights_global_data_t::kernel_interpolate_bilinear, lookup(), MAX_NUM_SCALES, MIN, dt_iop_highlights_params_t::noise_level, REDUCESIZE, ROUNDUP, ROUNDUPDHT, ROUNDUPDWD, dt_iop_highlights_params_t::scales, dt_opencl_local_buffer_t::sizex, dt_opencl_local_buffer_t::sizey, dt_iop_highlights_params_t::solid_color, swap(), TRUE, wavelets_process_cl(), width, dt_iop_roi_t::width, dt_iop_roi_t::x, dt_opencl_local_buffer_t::xoffset, dt_iop_buffer_dsc_t::xtrans, and dt_iop_roi_t::y.
Referenced by process_cl().