Passer au contenu principal
Comme indiqué à la Step 6, toutes les parties de la photo sur les images 1 et 6 n’ont pas été reconnues comme des objets d’image de type Picture. Pour obtenir la photo complète, le programme doit trouver tous les types d’Image Object situés dans la zone de la photo. Pour plus de commodité, regroupez tous les éléments de la photo dans un seul élément Photo composite. Cela limitera également le nombre d’hypothèses formulées.
L’élément Group ” Photo ” comprendra :
  • un élément PhotoPicture de type Object Collection correspondant à la photo ;
  • un élément PhotoHeader de type Static Text correspondant au libellé YOUR PHOTO IN FANCY DRESS ;
  • quatre Separator autour de la photo, nécessaires pour trouver l’élément PhotoPicture.
Comme le texte du libellé (à savoir YOUR PHOTO IN FANCY DRESS) n’apparaît nulle part ailleurs dans ce document, nous avons d’abord ajouté l’élément correspondant et rechercherons les Separator par rapport à cet élément. Comme le libellé YOUR PHOTO IN FANCY DRESS est unique dans le document, ajoutez-le à l’élément Group et utilisez-le pour rechercher les Separator. Pour créer un élément correspondant au nom du champ :
  1. Créez un élément de type Static Text et nommez-le PhotoHeader.
  2. Définissez les propriétés de l’élément de la même manière que pour les autres noms de champ, comme décrit ci-dessus.
Essayez d’effectuer la mise en correspondance du FlexiLayout avec les images. Vous verrez que le programme détecte ce libellé de manière fiable sur toutes les images. Créez des éléments Separator pour les quatre Separator autour de la photo et donnez-leur les noms suivants :
  • USeparator - Separator supérieur
  • BSeparator - Separator inférieur
  • LSeparator - Separator gauche
  • RSeparator - Separator droit
Dans l’onglet Separator de la boîte de dialogue Properties, spécifiez l’orientation de chacun des 4 Separator (Vertical ou Horizontal). Ne modifiez pas les autres propriétés.
Utilisez maintenant les images de test pour spécifier la zone de recherche de chacun des Separator. Separator supérieur (élément USeparator) :
  • sous la légende de la photo, mais à une distance maximale de 100 dots de sa limite supérieure (Below the PhotoHeader element and Above the PhotoHeader, Offset = -100).
  • dans la zone dont la longueur ne dépasse pas celle de la légende de plus de 80 dots de chaque côté (Left of the right boundary of the PhotoHeader element, Offset = -80, Reference boundary = right and Right of the left boundary of the PhotoHeader element, Offset = -80, Reference boundary = left).
Separator inférieur (élément BSeparator) :
  • sous le nom du champ NAME (Below the NameHeader element),
  • au-dessus du bas de IdentityNumber (Above the IdentityNumber element, ElementBoundary = bottom).
  • dans la zone dont la longueur ne dépasse pas celle du nom de plus de 80 dots de chaque côté (Left of the right boundary of the PhotoHeader element, Offset = -80, Reference boundary = right and Right of the left boundary of the PhotoHeader element, Offset = -80, Reference boundary = left).
Separator gauche (élément LSeparator) :
  • dans la zone dont la largeur ne dépasse pas de plus de 50 dots de chaque côté la distance entre les Separator supérieur et inférieur (Below the USeparator element, Offset = -50, and Above the BSeparator element, Offset = -50).
  • le Separator est situé à proximité de la limite gauche du Separator supérieur ; la distance ne peut pas dépasser 40 dots (Right of the left boundary of the USeparator element, Offset = -20, Reference boundary = left, and Left of the left boundary of the USeparator element, Offset = -20, Reference boundary = left).
Separator droit (élément RSeparator) :
  • dans la zone dont la largeur ne dépasse pas de plus de 50 points, de chaque côté, la distance entre les Separator supérieur et inférieur (Below the USeparator element, Offset = -50, and Above the BSeparator element, Offset = -50).
  • le Separator se trouve près de la limite droite du Separator supérieur, la distance ne pouvant pas dépasser 40 points (Right of the right boundary of the USeparator element, Offset = -20, Reference boundary = right, and Left of the right boundary of the USeparator element, Offset = -20, Reference boundary = right).
À présent, si vous essayez d’effectuer la mise en correspondance du FlexiLayout avec les images, vous verrez que le programme peut détecter ces zones. Dans le Tree of Hypotheses, cliquez avec le bouton droit sur une hypothèse et sélectionnez Show Search Area dans le menu contextuel. Si les critères de recherche sont incorrects et que le programme ne parvient pas à localiser correctement la zone de recherche, vous le remarquerez immédiatement. Vous constaterez peut-être aussi que même la zone de recherche d’une hypothèse correcte nécessite quelques ajustements, par exemple parce qu’elle est trop petite. La taille maximale de tous les Separator a été déterminée par tâtonnements lors de l’étude des propriétés des objets Separator pendant la pré-reconnaissance. Pour décrire le champ YOUR PHOTO IN FANCY DRESS :
  1. Créez un élément de type Object Collection et nommez-le PhotoPicture.
  2. Dans l’onglet Relations, spécifiez la zone de recherche pour l’élément PhotoPicture :
    • sous le Separator supérieur (Below the USeparator element)
    • au-dessus du Separator inférieur (Above the BSeparator element)
    • à droite du Separator gauche (Right of the LSeparator element)
    • à gauche du Separator droit (Left of the RSeparator element)
Créez ensuite le bloc PhotoPicture et spécifiez l’élément Photo Picture comme élément source.