/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        F I L T R A G E   D ' U N E   I M A G E   P A R   T R A N S F O R M E E   D E   F O U R I E R   C O M P L E X E  :         */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xci/filtre.03$I' :                                                                                             */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 1994??????????).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D O N N E E S   U T I L E S  :                                                                                             */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
     DEFV(Logical,INIT(etaler_le_filtre,ETALER_LE_FILTRE));
                                        /* Indique s'il faut etaler ('VRAI') ou pas ('FAUX') le filtre ; dans le cas ou il y a       */
                                        /* etalement, le filtre utilisera toutes les valeurs de [NOIR,BLANC], alors que dans le      */
                                        /* cas contraire, il est conserve en l'etat...                                               */
     DEFV(Int,INIT(seuil_d_etalement_du_filtre,SEUIL_D_ETALEMENT_DU_FILTRE));
                                        /* Seuil de definition du masque d'extraction des frequences basses, ce qui signifie         */
                                        /* que l'on ne garde que les points appartenant au segment                                   */
                                        /* [seuil_d_etalement_du_filtre,BLANC] du filtre.                                            */
     DEFV(Logical,INIT(binariser_le_filtre,BINARISER_LE_FILTRE));
                                        /* Indique s'il faut binariser ('VRAI') ou pas ('FAUX') le filtre ; dans le cas ou il y a    */
                                        /* binarisation, le filtre ne peut prendre que deux valeurs ('NOIR' ou 'BLANC'), alors que   */
                                        /* dans le cas contraire, toutes les valeurs de [NOIR,BLANC] sont possibles...               */
     DEFV(Float,INIT(translation_OX,FLOT__UNDEF));
     DEFV(Float,INIT(translation_OY,FLOT__UNDEF));
                                        /* Argument de translation du noyau initialise a priori en son centre...                     */
     DEFV(deltaF_2D,translation);
                                        /* Translation du champ.                                                                     */
     DEFV(Logical,INIT(renormaliser_l_image,RENORMALISER_L_IMAGE));
                                        /* Afin de renormaliser (eventuellement) l'image obtenue apres filtrage afin                 */
                                        /* qu'elle occupe tous les niveaux de [NOIR,BLANC].                                          */
     DEFV(Logical,INIT(tronquer_les_niveaux,TRONQUER_LES_NIVEAUX));
                                        /* Lorsque 'IL_NE_FAUT_PAS(renormaliser_l_image)', faut-il ou pas tronquer les niveaux,      */
                                        /* cette possibilite permettant de conserver la dynamique de l'image Argument.               */

     DEFV(genere_Float,INIT(minimum_reel_de_la_transformee,FLOT__UNDEF));
     DEFV(genere_Float,INIT(maximum_reel_de_la_transformee,FLOT__UNDEF));
                                        /* Donnent le minimum et le maximum de la partie reelle de la transformee                    */
                                        /* de Fourier, afin de faire ensuite la conversion en une image "standard"...                */
     DEFV(genere_Float,INIT(minimum_imaginaire_de_la_transformee,FLOT__UNDEF));
     DEFV(genere_Float,INIT(maximum_imaginaire_de_la_transformee,FLOT__UNDEF));
                                        /* Donnent le minimum et le maximum de la partie imaginaire de la transformee                */
                                        /* de Fourier.                                                                               */



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.