Conversionbinairehexade´cimalASCII Conversiond’uneinformationnume´riquebinaireenunechaˆınedecaract`eresforme´ede”chiffresh´exade´cimaux” suite de 4 chiffres binaires0000 0001 0010 0011 0100 0101 0110 0111 caracte`rehexad´ecimal0 1 2 3 4 5 6 7 suite de 4 chiffres binaires1000 1001 1010 1011 1100 1101 1110 1111 caracte`rehexad´ecimal8 9 A B C D E F
Imagenum´erique
i=1
pixel (i,j)
i=H Imagenum´erique: grille rectangulaire de pixels = tableau de pixelsp(i, j)(1≤i≤Het 1≤j≤L) valeur du pixelp(i, jrepre)´estnnat enge´n´eralunecouleur
Imagesnoiretblanc valeur d’un pixel : 0 ou 1 valeur 0 : noir valeur 1 : blanc
10 classes64 classes256 classes Passagede256a`2niveauxdegris(NoirBlanc) Diffusion d’erreur (me´thodedeFloydSteinberg) Proce´de´consistant`aremplacerchaquevaleur vd’un pixel (0≤v≤:255) Algorithme par une valeurw(0 ou 1)pourivariant de1`aHfaire Image initialep→image finalefpourjvariant de1a`Lfaire Diffe´rentsproc´ed´esparmilesquels:v=p(i, j) siv >127alorsw= 255// blanc sinonw= 0// noir Seuillage (fin si 0 siv≤127 //calculetre´partitiondel’erreur w= 1 siv≥128e=v−w sij < Lalors Algorithme p(i, j=+ 1)p(i, j+ 1) + 7e/16 pourivariant de1a`Hfaire fin si pourjvariant de1a`Lfaire sii < Hetj >1alors v=p(i, j) p(i+ 1, j−1) =p(i+ 1, j−1) + 3e/16 siv >127alors fin si w= 255// blanc sii < Halors sinon p(i+ 1, j) =p(i+ 1, j) + 5e/16 w= 0// noir fin si fin si sii < Hetj < Lalors p(i+ 1, j=+ 1)p(i+ 1, j+ 1) +e/16 // valeur du pixel final fin si f(i, j) =w/255 // valeur du pixel final fin pour f(i, j) =w/255 fin pour fin pour fin pour Exemple:
Image initialeImage finale obtenue par seuillage Applicationduproce´de´dediffusion: impression d’image en niveaux de gris sur une imprimante ”noir et blanc”