| #pragma once |
| |
| #ifndef igs_gaussian_blur_hv_h |
| #define igs_gaussian_blur_hv_h |
| |
| #ifndef IGS_GAUSSIAN_BLUR_HV_EXPORT |
| #define IGS_GAUSSIAN_BLUR_HV_EXPORT |
| #endif |
| |
| namespace igs |
| { |
| namespace gaussian_blur_hv |
| { |
| IGS_GAUSSIAN_BLUR_HV_EXPORT const int int_radius( |
| const double real_radius); |
| IGS_GAUSSIAN_BLUR_HV_EXPORT const int buffer_bytes( |
| const int height_with_margin, const int width_with_margin, const int int_radius); |
| IGS_GAUSSIAN_BLUR_HV_EXPORT void convert( |
| |
| const void *in_with_margin, void *out_no_margin |
| |
| , |
| const int height_with_margin, const int width_with_margin, const int channels, const int bits |
| |
| |
| , |
| const unsigned char *ref |
| , |
| const int ref_bits |
| , |
| const int ref_mode |
| |
| |
| , |
| void *buffer, int buffer_bytes |
| |
| |
| |
| , |
| const int int_radius |
| |
| |
| , |
| const double real_radius, const double sigma = 0.25); |
| } |
| } |
| |
| #endif |