Research & Innovation Project

Claude-Alban RANÉLY-VERGÉ-DÉPRÉ

Spontaneous periodic ordering on the surface and in the bulk of dielectrics irradiated by ultrafast laser

Plan

Introduction

Cahier des charges

Rendu

Conclusion

Introduction

(du contexte)

Effet de laser sur les surfaces

Laser-induced periodic surface structures

Origine ?

...pour l'instant !

Une théorie

But du projet

Image MEB

"Topographie"

Cahier des charges

  1. Écrire une fonction permettant de récupérer les informations dans l'image MEB

  2. Écrire une fonction pour transcrire les 256 niveaux de gris en amplitude de "détails"

  3. Ajouter un paramètre à la fonction précédente pour encoder le niveau de "détail"

  4. Faire des "expériences" avec les exemples fournis

Cahier des charges

  1. Écrire une fonction permettant de récupérer les informations dans l'image MEB

  2. Ajouter la possibilité de changer la taille de la boite de calcul

  3. Ajouter un avertissement si la boite de calcul est trop grande

  4. Redimensionner la boite de calcul si elle est trop grande

  5. Écrire une fonction pour transcrire les 256 niveaux de gris en amplitude de "détails"

  6. Ajouter un paramètre à la fonction précédente pour encoder le niveau de "détail"

  7. Faire des "expériences" avec les exemples fournis

Cahier des charges

Rendu

Travail accompli

Un apercu en chiffre du projet

~6000 lignes de codes

~20 fichiers

Ajout de ~300 lignes

Ajout de ~10 fichiers

Modifications des 6000 lignes

Travail non demandé

mais quand même fait...

  1. Mise en place d'un système de contrôle de version

  2. Harmonisation esthétique du code

  3. Changement du traitement des chemins

Lecture d'image

Appel de la méthode

Info ?

oui

non

Interaction

Quantification

le problème

Ma "solution": le tramage

Tramage

Implémentation

for each y from top to bottom
   for each x from left to right
      oldpixel  := pixel[x][y]
      newpixel  := find_closest_palette_color(oldpixel)
      pixel[x][y]  := newpixel
      quant_error  := oldpixel - newpixel
      pixel[x + 1][y    ] := pixel[x + 1][y    ] + quant_error * 7 / 16
      pixel[x - 1][y + 1] := pixel[x - 1][y + 1] + quant_error * 3 / 16
      pixel[x    ][y + 1] := pixel[x    ][y + 1] + quant_error * 5 / 16
      pixel[x + 1][y + 1] := pixel[x + 1][y + 1] + quant_error * 1 / 16

On réduit l'erreur sur chaque pixel mais on modifie la géométrie de la surface !

Une meilleure idée?

La quantification uniforme

y_k = k \cdot \Delta

avec

k = \left\lfloor \frac{x_k}{\Delta} + \frac{1}{2}\right\rfloor
\Delta = \frac{255}{\alpha-1}

Des résultats

niveau de détail croissant

2

16

Conclusion

Merci de votre attention !

Spontaneous periodic ordering on the surface and in the bulk of dielectrics irradiated by ultrafast laser

By Claude-Alban RANÉLY-VERGÉ-DÉPRÉ

Spontaneous periodic ordering on the surface and in the bulk of dielectrics irradiated by ultrafast laser

Final presentation of a project in collaboration with the Hubert Curien Laboratory (https://laboratoirehubertcurien.univ-st-etienne.fr/en/index.html)

  • 11