<Image>.Redresse (Fonction) En anglais : <Image>.Straighten Transforme une image en la déformant.
srcImg est une Image = "Rubiks_cubes.jpg" dstImg est une Image = 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) IMG_Image = dst_Img SI IMG_Image.Redresse(srcPoly, dstPoly) = Faux ALORS Erreur() FIN
Syntaxe
Redresser une image dans un polygone destination Masquer les détails
<Résultat> = <Champ Image>.Redresse(<Polygone source> , <Polygone destination>)
<Résultat> : Booléen - Vrai si la transformation a été effectuée,
- Faux dans le cas contraire.
<Champ Image> : Nom de champ Nom du champ Image à 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> = <Champ Image>.Redresse(<Polygone source> [, <Rectangle destination>])
<Résultat> : Booléen - Vrai si la transformation a été effectuée,
- Faux dans le cas contraire.
<Champ Image> : Nom de champ Nom du champ Image à 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…
|
|
|
|