IFT6150 TP3 L'énoncé du TP3 ainsi que les programmes fournis se trouvent sur le site du cours: http://www.iro.umontreal.ca/~mignotte/ift6150.html Le TP3 est à remettre à 16h30 le 08 Novembre, Pénalité de 20% par 24h de retard. Vous devez fournir les programmes suivants: TpIFT6150-3-A.c TpIFT6150-3-B.c TpIFT6150-3-C.c qui doivent produire les images demandées dans l'énoncé du TP3. Barème pour le TP3 (Le maximum des points alloués est indiqué ci-dessous): Exécution et implémentation: (100 points) ========================================= - TpIFT6150-3-A : Algorithme de Landweber (30 points) - TpIFT6150-3-B : Ondelettes (30 points) - TpIFT6150-3-C : Algorithme de Figueiredo et Nowak (30 points) - Style de programmation: (10 points) Pour le IFT6150-3-A, on doit pouvoir entrer la variance du bruit au clavier, la largeur du filtre ainsi que le nombre d'itérations. Le programme doit afficher la valeur de l'ISNR à chaque itération de l'algorithme de Landweber. Pour le IFT6150-3-B, on doit pouvoir entrer la variance du bruit au clavier, le nombre de niveaux d'ondelettes à traiter ainsi que le seuil. A la fin, le programme doit afficher la valeur de l'ISNR. Pour le IFT6150-3-C, on doit pouvoir entrer la variance du bruit au clavier, la largeur du filtre ainsi que le nombre d'itérations de Landweber. Le programme doit afficher la valeur de l'ISNR pour chaque itération. Dans mon programme, pour un flou 5*5 et une variance de bruit égale à 20, 25 iterations de Landweber conduit À un ISNR de 2.31 et suivi de 6 iterations de l'algorithme de Figueiredo et Nowak permet d'atteindre une image restaurée avec un ISNR de 3.17 Les programmes doivent compiler sous Linux. ========================================= =============== ./TpIFT6150-3-A ================ Taille du filtre passe bas :: 5 Variance du bruit :: 0 Iterations :: 500 0 0.000000 10::2.17 20::3.21 30::3.90 40::4.39 50::4.77 60::5.08 70::5.34 80::5.56 90::5.75 100 5.930627 110::6.08 120::6.23 130::6.36 140::6.48 150::6.59 160::6.70 170::6.80 180::6.89 190::6.98 200 7.069966 ... 500 8.614466 Taille du filtre passe bas :: 5 Var.Noise:: 20.0 Iterations :: 100 0 0.000000 5 1.280921 10 1.843564 15 2.149252 20 2.284527 25 2.304371 30 2.247723 35 2.141601 40 2.004412 45 1.848318 50 1.681449 55 1.509066 60 1.334636 65 1.160418 70 0.987873 75 0.817926 80 0.651133 85 0.487874 90 0.328271 95 0.172495 100 0.020420 =============== ./TpIFT6150-3-B ================ Var.Noise:: 900 | Nb.Levels:: 4 | Thresh.:: 47 >> ISNR=5.581659 Var.Noise:: 400 | Nb.Levels:: 4 | Thresh.:: 27 >> ISNR=4.653774 =============== ./TpIFT6150-3-C ================ Taille du filtre passe bas :: 5 Variance du bruit :: 20 Nombre d'iterations (LANDWEBER):: 25 ---------------- 1 0.000000 2 0.445318 3 0.722994 4 0.939925 5 1.122388 6 1.280921 7 1.420905 8 1.545396 9 1.656363 10 1.755401 11 1.843564 12 1.921692 13 1.990663 14 2.051198 15 2.103859 16 2.149252 17 2.187902 18 2.220291 19 2.246925 20 2.268200 21 2.284527 22 2.296283 23 2.303819 24 2.307493 25 2.307573 1 ISNR : 2.304371 2 ISNR : 2.887601 3 ISNR : 3.092895 4 ISNR : 3.173855 5 ISNR : 3.202890 6 ISNR : 3.206480 7 ISNR : 3.197921 8 ISNR : 3.186532