PANDORE Version 6 |
GREYC-IMAGE |
pshapedesign
Création d'une image vierge ou avec une forme synthétique prédéfinie.
Synopsis
pshapedesign width height depth type radius length [im_out|-]
Description
L'opérateur pshapedesign crée une image de taille
(width, height, depth) vide
ou contenant une forme prédéfinie. C'est la valeur de type
qui détermine le type de l'image et la forme synthétique à l'intérieur.
Le fond est mis à 0, et la forme est mise à 255.
Les formes sont orientées verticalement.
- Le centre de la forme est le centre de l'image.
- La hauteur, la largeur et la profondeur sont calculées à partir
des valeurs des paramètres de rayon (radius) et la longueur (length).
Paramètres
- width, height, depth spécifient la taille de l'image de sortie,
respectivement la longueur, la hauteur et la profondeur. Si la
profondeur d=0 alors l'image de sortie est une image 2D. Si la hauteur
h=0 alors l'image de sortie est une image 1D.
- type spécifie la forme:
2D
- 0- aucune forme
- 1- disque
- 2- carré
- 3- rectangle
3D
- 10- aucune forme
- 11- sphère
- 12- cube
- 13- parallélépipède
- 14- cylindre
- 15- bipyramide
- radius définit le diamètre d'une forme
symétrique ou la hauteur et la profondeur d'une forme asymétrique.
- length définit la longueur
d'une forme asymétrique.
Pour les formes symétriques la valeur de
length est ignorée mais doit être donnée.
Sorties
- im_out: une image de Uchar.
Résultat
Retourne SUCCESS ou FAILURE.
Exemples
Construit une image synthétique (un carré) pour illustrer le phénomène
de Gibbs en analyse par ondelettes.
pshapedesign 256 256 0 2 150 150 a.pan
pqmf daubechies 4 b.pan
pdwt 1 a.pan b.pan c.pan
psplitimage c.pan d1.pan d2.pan d3.pan d4.pan
pthresholding 20 400 d2.pan e2.pan
pthresholding 20 400 d3.pan e3.pan
pthresholding 20 400 d4.pan e4.pan
pmergeimages d1.pan e2.pan e3.pan e4.pan f.pan
pidwt 1 f.pan b.pan out.pan
Voir aussi
Utilitaire
Prototype C++
Errc PShapeDesign( const Img2duc &im_out, long type, int radius, int length );
Auteur: Jean-Marie Janik