> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/beispielprojekte/circumference-measurement.md).

# Umfang messen (Circumference Measurement)

Sie können mehrere Eigenschaften eines Objekts wie Breite, Höhe und Umfang mithilfe der nativen Funktionsblöcke von AugeLab Studio messen.

In diesem Beispiel werden wir ein Objekt von seinem Hintergrund trennen und seine Fläche, Breite und Höhe messen.

Zuerst verwenden Sie den Block **Load Image** und laden Sie **paper.jpg** aus dem Beispielbilderordner.

Mit [**HSV Filter**](/german/function-blocks/image-transformations/color-filters/hsv-filter.md) und der Anpassung von Hue, Saturation und Werten versuchen wir, den Rechner vom Hintergrund zu trennen:

<figure><img src="/files/KMREoAz5lCOrmEzoTeme" alt=""><figcaption><p>Klicken Sie zum Vergrößern</p></figcaption></figure>

Sie können das Szenario jedes Mal um einen Schritt ausführen, während Sie die Schieberegler im Block **HSV Filter** anpassen, um unterschiedliche Ausgaben zu sehen. Um zu verstehen, was HSV bedeutet, konsultieren Sie die Dokumentation zum [HSV Filter](/german/function-blocks/image-transformations/color-filters/hsv-filter.md).

{% hint style="info" %}
Sie können den [Blur](/german/function-blocks/image-transformations/color-filters/blur.md) oder andere Vorverarbeitungsblöcke verwenden, um zufälliges Rauschen aus Bildern zu reduzieren. Es ist jedoch immer besser, die Vorverarbeitung zu minimieren, wenn es um Messungen geht.
{% endhint %}

Jetzt, da wir erfolgreich die Kontur des Objekts vom Hintergrund getrennt haben, können wir den [**Edge Filter**](/german/function-blocks/image-transformations/color-filters/edge-filter.md) und [**Find Contour**](/german/function-blocks/detections-shapes/shape-analysis/find-contour.md) verwenden, um die Form unseres Objekts zu extrahieren. Fügen Sie diese Blöcke entsprechend dem Szenario hinzu und passen Sie die Schiebereglerwerte an:

<figure><img src="/files/rKHAc7IkEdjLZnQ9hb5t" alt=""><figcaption></figcaption></figure>

Konturen sind Polygone, die aus mehreren Punkten im 2D-Bildraum bestehen. Mit Konturen können Sie ihren Umfang, Mittelpunkt, Winkel usw. berechnen. Die Konturen selbst enthalten jedoch keine Informationen über ihre Breite und Höhe, da sie Polygone mit einer unbekannten Anzahl von Kanten sind.

Zur Berechnung von Breite und Höhe ist der Block [Minimum Rotated Rectangle](/german/function-blocks/detections-shapes/shape-analysis/minimum-rotated-rectangle.md) erforderlich. In Kombination mit **Find Contour** können wir Breite, Höhe und Fläche berechnen:

<figure><img src="/files/M4o0zIBlObca0P0TJDOe" alt=""><figcaption></figcaption></figure>

Die berechnete Breite, Höhe und Fläche stellen keine realen Maßeinheiten dar. Sie spiegeln die Anzahl der Pixel wider. Um sie in metrische Einheiten umzurechnen, benötigen Sie eine Konstante, um von Pixeln in Einheitlängen umzurechnen.

Das war's! Dieses Tutorial hat Ihnen gezeigt, wie man die Fläche, Breite und Höhe eines Objekts durch Trennmethoden berechnet. Sie können andere Methoden zur [Formanalyse](https://github.com/AugelabTech/AugeLab-Studio-Gitbook-Docs/blob/main/german/example-projects/common-computer-vision-problems/broken-reference/README.md) prüfen, um mit unterschiedlichen Formen zu arbeiten.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.augelab.com/german/beispielprojekte/circumference-measurement.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
