Data Structures | |
| struct | _extract_method |
Defines | |
| #define | cleanup |
| #define | cleanup |
| #define | cleanup |
| #define | cleanup |
Functions | |
| static fors_star_list * | extract_sex (const fors_image *image, const fors_setting *setting, const char *sex_exe, const char *sex_config, const char *sex_mag, const char *sex_magerr, int radius, fors_extract_sky_stats *sky_stats, cpl_image **background, cpl_table **extracted_sources) |
| Extract sources using SExtractor. | |
| static fors_star_list * | extract_test (fors_extract_sky_stats *sky_stats, cpl_image **background, cpl_table **extracted_sources) |
| Extract sources. | |
| bool | fors_extract_check_sex_flag (unsigned int sex_flag) |
| Check SExtractor object feature: FLAG. | |
| bool | fors_extract_check_sex_star (const fors_star *star, const cpl_image *ref_img) |
| Check a sextracted star for validity. | |
| void | fors_extract_define_parameters (cpl_parameterlist *parameters, const char *context) |
| Define recipe parameters. | |
| extract_method * | fors_extract_method_new (const cpl_parameterlist *parameters, const char *context) |
| Get extraction method from parameter list. | |
| void | fors_extract_method_delete (extract_method **em) |
| Deallocate extraction method and set the pointer to NULL. | |
| fors_star_list * | fors_extract (const fors_image *image, const fors_setting *setting, const extract_method *em, fors_extract_sky_stats *sky_stats, cpl_image **background, cpl_table **extracted_sources) |
| Extract sources. | |
| #define cleanup |
Value:
do { \ cpl_free((void *)name); \ } while (0)
Definition at line 835 of file fors/fors_extract.c.
| #define cleanup |
Value:
do { \ cpl_table_delete(out); out = NULL; \ cpl_free((void *)command); \ cpl_image_delete(work_back); work_back = NULL; \ cpl_image_delete(bmaxsigma); bmaxsigma = NULL; \ cpl_image_delete(bsigma); bsigma = NULL; \ fors_image_delete(&fbsigma); \ } while (0)
Definition at line 835 of file fors/fors_extract.c.
| static fors_star_list * extract_sex | ( | const fors_image * | image, | |
| const fors_setting * | setting, | |||
| const char * | sex_exe, | |||
| const char * | sex_config, | |||
| const char * | sex_mag, | |||
| const char * | sex_magerr, | |||
| int | radius, | |||
| fors_extract_sky_stats * | sky_stats, | |||
| cpl_image ** | background, | |||
| cpl_table ** | extracted_sources | |||
| ) | [static] |
Extract sources using SExtractor.
| image | source image | |
| setting | instrument setting (gain) | |
| sex_exe | SExtractor executable | |
| sex_config | SExtractor configuration file | |
| sex_mag | SExtractor catalog magnitude | |
| sex_magerr | SExtractor catalog magnitude error | |
| radius | background error map median filter radius | |
| sky_stats | (output) statistics on determined sky | |
| background | (output) background image | |
| extracted_sources | (output) if non-NULL, SExtractor output table |
A background error map is given to SExtractor. This error map is obtained by applying a median filter to the input image error map (in order to remove sources).
Definition at line 419 of file fors/fors_extract.c.
References assure, _fors_setting::average_gain, _fors_setting::binx, _fors_setting::biny, _fors_setting::chip_id, cleanup, fors_extract_check_sex_flag(), fors_extract_check_sex_star(), fors_image_crop(), fors_image_delete(), fors_image_duplicate(), fors_image_filter_max_create(), fors_image_get_size_x(), fors_image_get_size_y(), fors_image_new(), fors_image_save_sex(), fors_star_delete(), fors_star_new_from_table(), fors_extract_sky_stats::mean, fors_extract_sky_stats::median, _fors_setting::pixel_scale, fors_extract_sky_stats::rms, and STDEV_PR_MAD.
Referenced by fors_extract().
| static fors_star_list * extract_test | ( | fors_extract_sky_stats * | sky_stats, | |
| cpl_image ** | background, | |||
| cpl_table ** | extracted_sources | |||
| ) | [static] |
Extract sources.
| sky_stats | (output) sky statistics | |
| background | (output) background | |
| extracted_sources | (output) if non-NULL, table of sources |
This method is used only for testing without relying on external packages
Definition at line 850 of file fors/fors_extract.c.
References assure, fors_create_sources_table(), fors_star_new(), fors_extract_sky_stats::mean, fors_extract_sky_stats::median, and fors_extract_sky_stats::rms.
Referenced by fors_extract().
| bool fors_extract_check_sex_flag | ( | unsigned int | sex_flag | ) |
Check SExtractor object feature: FLAG.
| SExtractor | object's binary contamination flags |
Definition at line 98 of file fors/fors_extract.c.
Referenced by extract_sex().
| bool fors_extract_check_sex_star | ( | const fors_star * | star, | |
| const cpl_image * | ref_img | |||
| ) |
Check a sextracted star for validity.
| star | (S)Extracted star | |
| ref_img | (Optional) reference image (to check for image range) |
Definition at line 120 of file fors/fors_extract.c.
References fors_star_check_values(), _fors_star::magnitude, and _fors_star::pixel.
Referenced by extract_sex(), and fors_photometry_read_input().
| void fors_extract_define_parameters | ( | cpl_parameterlist * | parameters, | |
| const char * | context | |||
| ) |
Define recipe parameters.
| parameters | parameter list to fill | |
| context | parameters context |
Definition at line 151 of file fors/fors_extract.c.
Referenced by fors_img_science_define_parameters(), and fors_zeropoint_define_parameters().
| extract_method* fors_extract_method_new | ( | const cpl_parameterlist * | parameters, | |
| const char * | context | |||
| ) |
Get extraction method from parameter list.
| parameters | recipe parameter list | |
| context | read extraction method from this context |
Definition at line 253 of file fors/fors_extract.c.
References assure, cleanup, dfs_get_parameter_int_const(), and dfs_get_parameter_string_const().
Referenced by fors_img_science(), and fors_zeropoint().
| fors_star_list* fors_extract | ( | const fors_image * | image, | |
| const fors_setting * | setting, | |||
| const extract_method * | em, | |||
| fors_extract_sky_stats * | sky_stats, | |||
| cpl_image ** | background, | |||
| cpl_table ** | extracted_sources | |||
| ) |
Extract sources.
| image | source image | |
| setting | instrument setting (gain) | |
| em | extraction method to use | |
| sky_stats | (output) statistics on determined sky | |
| background | (output) inferred background image | |
| extracted_sources | (output) if non-NULL, table of extracted sources |
Definition at line 355 of file fors/fors_extract.c.
Referenced by fors_img_science(), and fors_zeropoint().
1.4.7