> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Hypothesen für White-Gap-Elemente

> White-Gap-Hypothesen werden aus Histogrammen von Objektprojektionen abgeleitet. Hier erfahren Sie mehr über Schwellenwertkoeffizienten, obere und untere Grenzwerte sowie die einzelnen Hypotheseneigenschaften.

FlexiLayout Studio bildet **White Gap**-Hypothesen, indem es Histogramme der Kandidatenobjekte erstellt.

Standardmäßig sucht FlexiLayout Studio nach einer White Gap zwischen **Any Text**-Objekten. Wenn Sie nach einer White Gap zwischen anderen Objekttypen suchen möchten (zum Beispiel zwischen **Separators**), geben Sie im Feld **Advanced pre-search relations** auf der Registerkarte **Advanced** des Dialogfelds **Properties** des Elements **White Gap** eine Einschränkung an.

Um beispielsweise eine White Gap in einem Bereich zu finden, in dem alle Objekttypen vorkommen können, geben Sie den folgenden Ausdruck ein:

```text theme={null}
Type: PictureObject + SeparatorObject+ AnyText + PunctuationMark + CheckMarkObject;
```

<div id="how-a-histogram-is-created">
  ## Wie ein Histogramm erstellt wird
</div>

FlexiLayout Studio projiziert alle im Suchbereich erkannten Objekte eines bestimmten Typs auf die horizontale oder vertikale Achse. Die Projektion ist die Summe der Breiten bzw. Höhen der Objekte; dabei wird die lineare Größe jedes Objekts des angegebenen Typs zur Projektion addiert.

Bei der Suche nach einer horizontalen Lücke erstellt FlexiLayout Studio eine Projektion auf der vertikalen Achse. Bei der Suche nach einer vertikalen Lücke erstellt es eine Projektion auf der horizontalen Achse.

Um beispielsweise eine vertikale White Gap zwischen den Textobjekten zu finden, summiert FlexiLayout Studio die Höhen aller Textobjekte, die sich im Suchbereich oberhalb eines bestimmten Punkts auf der horizontalen Achse befinden und den Suchbereich des Elements schneiden.

Anschließend sucht FlexiLayout Studio nach Bereichen, in denen die Höhe des Histogramms unter einem bestimmten Wert liegt. Diese Bereiche entsprechen Zonen, in denen die Anzahl der Objekte relativ gering ist und ihre Projektion unter einem bestimmten vordefinierten Wert liegt.

In der White Gap muss eine gewisse Anzahl von Objekten zulässig sein, da reale Bilder oft Sprenkel und anderes beim Scannen entstehendes Rauschen enthalten. Dieses Rauschen muss bei der Suche nach Lücken zwischen Spalten oder Absätzen ignoriert werden und wirkt sich nicht wesentlich auf das Gesamtprofil aus.

Angenommen, im Suchbereich befinden sich die Textobjekte H1, H2,..., H9. In der folgenden Abbildung sind diese Objekte schwarz hervorgehoben. Der Suchbereich enthält außerdem andere Objekttypen (rot hervorgehoben).

<Frame>
  <img src="https://mintcdn.com/abbyy/lqYknuOmCa79141v/images/flexi-capture/fls/WhiteGap_I.gif?s=6538ce28003779056c6cf6c68a30d1a2" alt="Diagramm eines Suchbereichs mit den Textobjekten H1 bis H9, die schwarz hervorgehoben sind, und anderen Objekttypen, die rot hervorgehoben sind" width="306" height="195" data-path="images/flexi-capture/fls/WhiteGap_I.gif" />
</Frame>

Um die vertikale White Gap zu finden, summiert FlexiLayout Studio die Projektionen der Textobjekte auf der horizontalen Achse. Das resultierende Histogramm ist in der folgenden Abbildung dargestellt. Nicht-Textobjekte werden im Histogramm ignoriert.

<Frame>
  <img src="https://mintcdn.com/abbyy/lqYknuOmCa79141v/images/flexi-capture/fls/WhiteGap_II.gif?s=987089d418188a3bdc7b470834ee57ad" alt="Diagramm des Histogramms, das durch Summieren der Projektionen der Textobjekte auf der horizontalen Achse gebildet wird, wobei Nicht-Textobjekte ignoriert werden" width="334" height="213" data-path="images/flexi-capture/fls/WhiteGap_II.gif" />
</Frame>

Als Nächstes ermittelt FlexiLayout Studio den Maximalwert des Histogramms (in der Abbildung als **Max** markiert). Der Wert dieses Maximums wird dann mit dem in **Threshold coefficient (%)** festgelegten Wert multipliziert (`K=0.2`). Das Ergebnis ist der maximal zulässige Wert für die White Gap (in der Abbildung als **weiße Lücke-Schwellenwert** markiert). Wenn der resultierende **weiße Lücke-Schwellenwert** > 0 ist, können sich andere Objekte im Bereich der White Gap befinden.

Sobald der **weiße Lücke-Schwellenwert** berechnet wurde, wird er mit den in **Lower threshold limit** und **Upper threshold limit** festgelegten Werten verglichen. Wenn **weiße Lücke-Schwellenwert** \< **Lower threshold limit** ist, wird dem **weiße Lücke-Schwellenwert** der Wert von **Lower threshold limit** zugewiesen, und dieser Wert wird zur Suche nach der White Gap verwendet. Wenn **weiße Lücke-Schwellenwert** > **Upper threshold limit** ist, wird dem **weiße Lücke-Schwellenwert** der Wert von **Upper threshold limit** zugewiesen.

Als Nächstes werden die Höhen im Histogramm mit dem **weiße Lücke-Schwellenwert** verglichen, um Bereiche zu finden, in denen der Wert des Histogramms kleiner als der **weiße Lücke-Schwellenwert** ist.

Die Eigenschaft **Min width/height** legt die minimale absolute Breite der White Gap fest. Wenn der Wert **W2** ist, werden die beiden anderen Hypothesen verworfen.

Eine **White Gap**-Hypothese hat die folgenden Eigenschaften:

| Eigenschaft                                             | Beschreibung                                                                                                                                                                                                                                                                            |
| ------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Element name**                                        | Der vollständige Name des Elements.                                                                                                                                                                                                                                                     |
| **Page**                                                | Die Nummer der Seite, auf der das Element erkannt wurde.                                                                                                                                                                                                                                |
| **Surrounding rect**                                    | Die Koordinaten des Rectangle, das die Region der Hypothese umgibt.                                                                                                                                                                                                                     |
| **Width**                                               | Die Breite der Region der Hypothese.                                                                                                                                                                                                                                                    |
| **Height**                                              | Die Höhe der Region der Hypothese.                                                                                                                                                                                                                                                      |
| **Orientierung**                                        | Die Orientierung der erkannten White Gap.                                                                                                                                                                                                                                               |
| **Maximalwert des Histogramms im Suchbereich**          | Der Spitzenwert des Histogramms im Suchbereich.                                                                                                                                                                                                                                         |
| **weiße Lücke-Schwellenwert**                           | Der Punkt im Histogramm, unter dem FlexiLayout Studio beginnt, White Gap-Hypothesen zu formulieren.                                                                                                                                                                                     |
| **Maximalwert des Histogramms innerhalb der Hypothese** | Der Spitzenwert des Histogramms innerhalb der Hypothese.                                                                                                                                                                                                                                |
| **Detected**                                            | Zeigt an, ob das durch das Element beschriebene Objekt gefunden wurde (`true`) oder ob eine Nullhypothese formuliert wurde (`false`).                                                                                                                                                   |
| **From the best path**                                  | Zeigt an, ob die gefundene Hypothese zum besten Pfad im Hypothesenbaum gehört (`true`) oder nicht (`false`).                                                                                                                                                                            |
| **Pre-search quality**                                  | Gibt an, wie gut die Hypothese mit den Eigenschaften des Elements übereinstimmt, die durch die Einstellungen im Dialogfeld **Properties** und durch den Code im Feld **Advanced pre-search relations** festgelegt sind.                                                                 |
| **Post-search quality**                                 | Die Quality der Hypothese, nachdem die Bedingungen im Feld **Erweiterte Nach-Suchbeziehungen** angewendet wurden.                                                                                                                                                                       |
| **Chain quality**                                       | Die Qualität der Hypothesenkette, vom ersten Subelement der Gruppe bis zum aktuellen Subelement. Die Chain quality wird berechnet, indem die Qualitätswerte aller Subelemente in der Kette multipliziert werden, und wird verwendet, um konkurrierende Hypothesenketten zu vergleichen. |

<div id="related-topics">
  ## Verwandte Themen
</div>

* [White Gap](/de/flexi-capture/fls/template/white-gap)
* [Suchbereich](/de/flexi-capture/fls/template/search-constraints)
* [Zusätzliche Suchbedingungen](/de/flexi-capture/fls/template/advanced-constraints)
