53#define MODULE_ID "CPL_IMAGE_FIT_GAUSSIAN"
62int main(
int argc,
char** argv)
65 char *image_name = NULL;
66 cpl_image* image = NULL;
67 double norm=0.0, xcen=0.0, ycen=0.0, sig_x=0.0, sig_y=0.0;
71 cpl_msg_set_level( CPL_MSG_DEBUG);
80 check( image = cpl_image_load( image_name, CPL_TYPE_FLOAT, 0, 0));
81 check(
nx = cpl_image_get_size_x( image));
82 check(
ny = cpl_image_get_size_y( image));
86 cpl_image_fit_gaussian( image, 4, 4, 6, &norm, &xcen, &ycen, &sig_x, &sig_y, NULL, NULL);
88 if ( cpl_error_get_code() != CPL_ERROR_NONE){
89 xsh_msg(
"Can not fit gaussian the image");
92 xsh_msg(
" find center at %f %f", xcen, ycen);
95 if (cpl_error_get_code() != CPL_ERROR_NONE) {
int main()
Unit test of xsh_bspline_interpol.
#define xsh_error_dump(level)
#define xsh_msg(...)
Print a message on info level.
int xsh_debug_level_set(int level)
set debug level
#define TESTS_INIT(DRL_ID)