1 #ifndef SINFO_IMAGE_OPS_H
2 #define SINFO_IMAGE_OPS_H
38 #include "sinfo_spiffi_types.h"
39 #include "sinfo_spectrum_ops.h"
40 #include "sinfo_recipes.h"
48 sinfo_image_smooth_y(cpl_image * inp,
const int r);
51 sinfo_image_line_corr(
const int width,
80 sinfo_new_shift_image(
84 double * interp_kernel) ;
92 sinfo_new_mean_of_columns( cpl_image * im ) ;
105 sinfo_new_my_median_image(cpl_image* im);
109 sinfo_new_clean_mean_of_columns( cpl_image * im,
123 sinfo_new_div_image_by_row( cpl_image * im, Vector * row ) ;
134 sinfo_new_mult_row_to_image( cpl_image *im, Vector *row ) ;
155 sinfo_new_col_tilt ( cpl_image * image,
float sigmaFactor ) ;
177 sinfo_new_median_image( cpl_image * im,
float fmedian ) ;
190 sinfo_new_compare_images(cpl_image * im1, cpl_image * im2, cpl_image * origim);
202 sinfo_new_thresh_image ( cpl_image * im,
float lo_cut,
float hi_cut ) ;
216 sinfo_new_promote_image_to_mask(cpl_image * im,
int * n_badpixels ) ;
227 cpl_image * sinfo_new_mult_image_by_mask ( cpl_image * im, cpl_image * mask ) ;
252 sinfo_new_interpol_image ( cpl_image * im,
276 sinfo_interpol_source_image ( cpl_image * im,
279 float ** slit_edges ) ;
291 sinfo_new_stack_row_to_image ( Vector * row,
int ly ) ;
311 sinfo_new_image_stats_on_rectangle ( cpl_image * im,
329 sinfo_new_normalize_to_central_pixel ( cpl_image * image ) ;
362 sinfo_new_mpe_shift_image(
363 cpl_image * image_in,
366 double * interp_kernel) ;
378 sinfo_new_shift_image_in_cube(
379 cpl_image * image_in,
382 double * interp_kernel,
384 pixelvalue * first_pass) ;
387 void sinfo_new_del_Stats (Stats *) ;
399 sinfo_new_combine_masks ( cpl_image * firstMask, cpl_image * secondMask ) ;
412 sinfo_new_slice_cube (cpl_imagelist * cube,
int x,
int y ) ;
426 sinfo_new_div_images_robust ( cpl_image * im1, cpl_image * im2 ) ;
431 sinfo_new_null_edges ( cpl_image * image) ;
436 sinfo_new_used_cor_map( cpl_image *im, cpl_image *map);
440 sinfo_image_smooth_mean_y(cpl_image * inp,
const int r);
443 sinfo_image_smooth_median_y(cpl_image * inp,
const int r);
446 sinfo_image_hermite_interpol(cpl_image * inp);
449 sinfo_image_smooth_fft(cpl_image * inp,
const int r);