#######################################################################################################################################
#                                                                                                                                     #
#         E X T R A C T I O N   D E S   L I G N E S   D E   N I V E A U   " D E C R O I S S A N T E S "   D ' U N E   I M A G E  :    #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirf/.FRB3.U2.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20121212163416).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$c                  #include  <stdio.h>
$c
$c                  #define   COND(c,v,f)         ((c) ? (v) : (f))
$c                  #define   MIN2(a,b)           COND(((a)<=(b)),(a),(b))
$c                  #define   MAX2(a,b)           COND(((a)>=(b)),(a),(b))
$c
$c                  #define   N0        cPremiere
$c                  #define   N         cDerniere
$c
$c                  #define   Noir      0
$c                  #define   Blanc     255
$c
$c                  #define   MNiveau1  MargeNiveau1
$c                  #define   MNiveau2  MargeNiveau2
$c
$c                  int       main()
$c                            {
$c                            int       n;
$c
$c                            for       (n=N0 ; n<=N ; n=n+1)
$c                                      {
$c                                      int       niveau=(n-N0)/((N-N0+1)/(Blanc-Noir+1));
$c
$c                                      printf("$xci/passe_bande$X
$c                                                     A=$_____imageR
$c                                                     forcer_niveau_intermediaire=VRAI
$c                                                     niveau_intermediaire=$BLANC
$c                                                     niveau_inferieur=$NOIR
$c                                                     niveau_superieur=$NOIR
$c                                                     seuil_inferieur=%d
$c                                                     seuil_superieur=%d
$c                                                     R=$_____ImageT1.%04d
$c                                                                              $formatI\n"
$c                                            ,Blanc-MIN2(niveau+MargeNiveau2,Blanc)
$c                                            ,Blanc-MAX2(niveau-MargeNiveau1,Noir)
$c                                            ,n
$c                                             );
$c                                      }
$c                            }



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