Aller au contenu

Utilisateur:TestGoden/Brouillon

Une page de Wikipédia, l'encyclopédie libre.

brouillon[modifier | modifier le code]

Algorithmes de dématriçage[modifier | modifier le code]

Le dématriçage (étape B) consiste à estimer les niveaux manquants dans une image RAW afin de fournir une image couleur. Depuis plus de 40 ans, de nombreuses méthodes de dématriçage ont vu le jour dans la littérature[1]. Nous nous contentons de présenter le formalisme du dématriçage et proposons trois méthodes simples de dématriçage.

Formalisme du dématriçage[modifier | modifier le code]

Décomposition d'une image RAW en sous images, puis dématriçage pour obtenir une image couleur

Une Image numérique Couleur (notée ) comporte en chaque pixel l'information de trois composantes couleur (, , ). La couleur du pixel est alors déduite par Synthèse additive des trois composantes couleur. La Matrice de Bayer permet d'obtenir une image dite RAW (notée ) dans laquelle chaque pixel porte l'information d'une unique composante en accord avec la Matrice de Bayer[2]. Ainsi la moitié des pixels portent l'information de la composante verte ( et sont manquants), un quart portent l'information de la composante rouge ( et sont manquants) et un quart portent l'information de la composante bleue ( et sont manquants).

Le dématriçage consiste à estimer les niveaux manquants en chaque pixels de l'image RAW pour obtenir une image couleur[2].

Décomposition en sous-images[modifier | modifier le code]

La première étape du dématriçage consiste à décomposer l'image RAW en trois sous-ensembles, dans lesquelles l'information d'une unique composante est disponible. Pour cela on effectue un Masquage en utilisant les masques binaires de la taille de l'image possédant pour valeur 1 aux pixels ou la composante est disponible et 0 partout ailleurs. Les masques sont définis pour tout pixel par[2] :

en masquant l'image successivement avec les trois masques (,,) nous obtenons trois sous-images , et dans les quelles uniquement l'information correspondant à la composante respective R , V ou B est disponible et valant 0 partout ailleurs.

Dématriçage par copie de pixels[modifier | modifier le code]

L'interpolation par copie de pixels est la méthode de dématriçage la plus simple, elle consiste à remplacer un niveau manquant par le niveau connu d'un voisin[3]. Ainsi, pour la sous-image Chaque niveau inconnu sera remplacé par celui connu de droite. Pour les sous-image et , les niveaux inconnus sont remplacés par celui connu de droite, de haut ou de diagonale haut droite selon les cas.

Dématriçage par Interpolation bilinéaire[modifier | modifier le code]

Le dématriçage par Interpolation bilinéaire consiste à estimer les niveaux manquants en effectuant la moyenne des plus proches voisins. Pour cela il suffit d'appliquer un filtre de Convolution à chaque sous-image , et . Pour la composante verte, le filtre de convolution est définit par[4] : . Pour les composantes rouges et bleues, il est définit par[4] : .

Dématriçage par Interpolation directionnelle[modifier | modifier le code]

L'idée de cette méthode de dématriçage est d'utiliser le Gradient afin de réaliser une interpolation le long des contours et d'éviter une interpolation à travers eux [1]. Pour l'exemple d'un pixel Vert estimé à la position :

  • le gradient vertical est défini par la différence absolue entre le pixel du dessus et celui du dessous[1] : .
  • Le gradient horizontal est défini par la différence absolue entre le pixel de gauche et celui de droite[1] : .

Le niveau estimé est alors estimé en effectuant la moyenne des niveaux proches dans la direction du gradient le plus faible, tel que[1] :

Notes et références[modifier | modifier le code]

  1. a b c d et e David Alleysson, « 30 ans de démosaïçage », traitement du signal,‎ , p. 8 (lire en ligne)
  2. a b et c Olivier Losson, Eric Dinet, Du capteur à l'image couleur, , 33 p. (lire en ligne), p. 4-6
  3. Quebaud Jérémy, Mahdjoub-araibi Samy, Techniques de dématriçage d'images couleur (Caméra couleur-Filtre CFA-ALGORITHMES°, LILLE, , 24 p. (lire en ligne), p. 13
  4. a et b Harold Phelippeau, Méthodes et algorithmes de dématriçage et de filtrage du bruit pour la photographie numérique, Paris, , 232 p. (lire en ligne), p. 42