Вы находитесь на странице: 1из 2

M1 Master MIAGE

Traitement dimages numriques, TP2


Dveloppement dalgorithmes de traitement point point

1. Linversion
Sous MATLAB, dveloppez une procdure (Script) nomme ComplementScript.m qui
permettra de lire limage circlesBrightDark.png et laffectera a une variable im. Une
boucle de balayage de limage im affectera les valeurs compltes des pixels une
nouvelle image imInverted qui sera affiche comme rsultat.
Corrigez le script gnr afin dliminer tous les avertissements (warnings) de
MATLAB.
Comparez le rsultat obtenu avec celui de la fonction imcomplement
Que sera le rsultat de linstruction suivante : imshow(imInverted+im);
2. Le seuillage
Sous la console de MATLAB (Command Window), affichez lhistogramme de limage
rice.png et dterminez visuellement un seuil convenable qui permettra la sparation
des deux classes la constituant.
Crez un script ThresholdingScript.m qui chargera limage rice.png en mmoire. Lors
du balayage de limage im tout pixel avec une valeur suprieure au seuil fix sera mis
255 sinon le pixel sera mis 0. Limage imThresholded rsultante ainsi obtenue
sera affiche sur lcran.
Rduisez le nombre dinstructions utilises dans le script prcdant trois
instructions.
Modifier votre script pour afficher deux images : Limage imThresholded et aussi
limage rsultante de lutilisation de la fonction im2bw.
Remarque : La fonction im2bw opre sur les images en double prcision.
Utilisez la fonction graythresh pour dterminez le seuil optimal et gnrer une
nouvelle image imThresholded2.
Comparez visuellement imThresholded et imThresholded2.
3. Luminosit et contraste
Calculez la luminosit de limage pout.tif
Proposez un script qui augmentera sa luminosit de 20% et affichez le rsultat.
Utilisez un nouveau script pour augmenter son contraste avec un facteur c=2 et
affichez le rsultat.
4. Les oprations logiques
Affectez limage c.png une variable c et limage k.png une variable k.
Affichez les deux images c et k.
Crez une variable m qui est dfinit comme suit : = . (xor)
Affichez limage m.

1
O.EL KADMIRI

M1 Master MIAGE

5. Lgalisation de lhistogramme
Dveloppez un script qui effectue les oprations suivantes :
Affectation de limage tire.tif la variable im.
Lhistogramme dim sera affect une variable h.
Lhistogramme cumul dim sera affect une variable hc.
Par balayage de limage im les valeurs galises de ses pixels seront affects une
seconde image im2. Lgalisation est rgie par lquation suivante :

() min( )
() =
( 1)
min( )

Affichez au mme temps les trois images im, im2, et im3, avec 3 = ();

2
O.EL KADMIRI

Вам также может понравиться