1 pièce(s) jointe(s)
[image] Générer une image avec des pixels non rectangulaires
:salut:
voici une fonction qui imite le fonctionnement de la fonction IMAGE de MATLAB mais qui produit des pixels non rectangulaires.
:fleche: pixshape 2.0
Le premier argument X est le même que pour la fonction IMAGE.
Cela peut être un tableau 2D MxN (image en couleurs indexées) ou 3D MxNx3 (image en couleurs vraies)
Le second argument shape définit la forme des pixels :
- 'cir' : disque
- 'rhb' : losange
- 'hex' : hexagone
- 'oct' : octogone
Un troisième argument pattern est utilisé avec les formes 'cir', 'rhb' et 'hex'.
Ceci permet d'obtenir différentes répartitions des pixels pour une même forme.
L'objet affiché n'est pas de type Image mais de type Patch.
On peut récupérer son identifiant en utilisant l'appel suivant :
L'affichage peut se faire dans un objet Axes en précisant son identifiant en quatrième argument d'entrée de la fonction.
L'archive zip contient un script demo qui produit la figure attachée ci-dessous à ce message.
:idea: N'hésitez pas à poster vos remarques ou commentaires à la suite de ce message.