<Variable picCalque>.Redresse (Fonction) En anglais : <picLayer variable>.Straighten Transforme une image en la déformant.
srcImg est une Image = "Rubiks_cubes.jpg"
dstImg est un picCalque = srcImg
dstImg.CouleurRemplissage = OrangeClair
srcPoly est un Polygone
Ajoute(srcPoly.Point, [POT_SRC_TL, POT_SRC_TL])
Ajoute(srcPoly.Point, [srcImg.Largeur-POT_SRC_TL, POT_SRC_TL])
Ajoute(srcPoly.Point, [srcImg.Largeur-POT_SRC_TL, srcImg.Hauteur - POT_SRC_TL])
Ajoute(srcPoly.Point, [POT_SRC_TL, srcImg.Hauteur - POT_SRC_TL])
dstPoly est un Polygone
Ajoute(dstPoly.Point, [POT_SRC_TL, POT_SRC_TL])
Ajoute(dstPoly.Point, [srcImg.Largeur - POT_SRC_TL, POT_SRC_TL + POT_Droite])
Ajoute(dstPoly.Point, [srcImg.Largeur - POT_Bas-POT_SRC_TL, ...
srcImg.Hauteur - POT_Droite - POT_SRC_TL])
Ajoute(dstPoly.Point, [POT_SRC_TL+POT_Bas, srcImg.Hauteur - POT_SRC_TL])
srcImg = srcImg.Découpe(POT_SRC_TL, POT_SRC_TL, srcImg.Largeur - POT_SRC_TL, ...
srcImg.Hauteur - POT_SRC_TL)
SI dstImg.Redresse(srcPoly, dstPoly) = FAUX ALORS
Erreur()
FIN
Syntaxe
Redresser une image dans un polygone destination Masquer les détails
<Résultat> = dRedresse(<Image picCalque> , <Polygone source> , <Polygone destination>)
<Résultat> : Booléen - Vrai si la transformation a été effectuée,
- Faux dans le cas contraire.
<Image picCalque> : Variable de type picCalque Nom de la variable de type picCalque à manipuler. <Polygone source> : Variable de type Polygone Nom de la variable de type Polygone permettant de définir la zone à transformer. Ce polygone doit être un quadrilatère. <Polygone destination> : Variable de type Polygone Nom de la variable de type Polygone permettant de définir la zone contenant la transformation. Les coordonnées de ce quadrilatère permettent de définir la transformation. La transformation est effectuée entre le quadrilatère source et le quadrilatère destination.
Redresser une image dans un rectangle destination Masquer les détails
<Résultat> = dRedresse(<Image picCalque> , <Polygone source> [, <Rectangle destination>])
<Résultat> : Booléen - Vrai si la transformation a été effectuée,
- Faux dans le cas contraire.
<Image picCalque> : Variable de type picCalque Nom de la variable de type picCalque à manipuler. <Polygone source> : Variable de type Polygone Nom de la variable de type Polygone permettant de définir la zone à transformer. Ce polygone doit être un quadrilatère. <Rectangle destination> : Variable de type Rectangle optionnelle Nom de la variable de type Rectangle permettant de définir la zone contenant la transformation. Les coordonnées de ce rectangle permettent de définir la transformation. La transformation est effectuée entre le quadrilatère source et le rectangle destination. Si ce paramètre n'est pas spécifié, un rectangle est automatiquement généré. Remarques - La partie de l'image située en dehors du <Polygone source> n'est pas conservée lors de la transformation. L'image qui correspond au résultat de la transformation ne contiendra pas ces éléments.
- L'image résultat sera découpée dans un rectangle autour du <Polygone destination> qui englobe le résultat de la transformation. Le résultat est placé aux coordonnées (0,0).
Documentation également disponible pour…
|
|
|
|