00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00030 #include <stdio.h>
00031 #include <math.h>
00032 #include "image.h"
00033 #include "proto2D.h"
00034 #include "rasterfile.h"
00035 #include "medhist.h"
00036
00037
00038
00039
00040
00041
00042
00043 int main (int argc, char *argv[])
00044 {
00045
00046 int tf;
00047 imau1 im0, imres;
00048 param par0, *ptp;
00049 read_ima_t rea;
00050 write_ima_t wri;
00051 median_hist_t mask;
00052
00053
00054 param_debut(argc, argv, &par0);
00055 ptp = &par0;
00056 ptp = read_ima_lect(&rea, ptp, ">> image initiale (u1) :");
00057 ptp = write_ima_lect(&wri, ptp, ">> image resultat (u1) :");
00058 lec_param(">>taille de la fenetre:", ptp);
00059 mask.tf= atoi(ptp->rep);
00060 ptp = ptp->next;
00061 param_fin(argc, argv, &par0);
00062
00063 read_imau1_init(&rea, &im0);
00064 write_ima_init(&wri);
00065
00066 medhist_calc(&mask, im0, &imres);
00067
00068
00069 write_imau1_ferm(&wri, imres);
00070
00071 }
00072
00073