activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

UIAutomation-Aktivitäten

Letzte Aktualisierung 6. Okt. 2025

So analysieren Sie Bildfarbdaten

Umfassende API-Referenz für Bildfarberkennung und Analysefunktionen der Enterprise-Klasse.

ImageColorData-Eigenschaften

EigenschaftenRückgabetypBeschreibung
Bild Base64stringBase64-codierte String-Darstellung der Quellbilddaten, die eine effiziente Speicherung und Übertragung von Bildinhalten über verschiedene Systeme und Plattformen hinweg ermöglicht.
PixelPixelbilddaten[]Vollständiges Array von Pixelfarbinformationen für das gesamte Bild, das umfassenden Zugriff auf einzelne Pixeldaten für die detaillierte Farbanalyse bietet.
WidthintHorizontale Abmessung des Bildes, gemessen in Pixeln, definiert die Breite des Bildes für Koordinatenberechnungen und Grenzenvalidierung.
HeightintVertikale Abmessung des Bildes, gemessen in Pixeln, definiert die Höhe des Bildes für Koordinatenberechnungen und Grenzenvalidierung.
OffsetPunktPunkt?Optionaler Koordinatenpunkt für die gezielte Pixelanalyse, der eine gezielte Farbextraktion aus bestimmten Bereichen des Bildes ermöglicht.
CenterColorPixelbilddaten?Pixelfarbdaten, die sich in der grafischen Mitte des Bilds befinden und für die Analyse des primären Fokus oder des zentralen Themas nützlich sind.
OffsetPointColorPixelbilddaten?Pixelfarbdaten an den benutzerdefinierten Offset-Koordinaten, die eine präzise Farbabfrage an benutzerdefinierten Standorten ermöglichen, wenn OffsetPoint angegeben ist.
Dominante FarbeFarbeAm häufigsten vorkommende Farbe für alle Bildpixel, berechnet durch statistische Häufigkeitsanalyse und euklidischer Abstandsvergleich, um das primäre Farbthema zu identifizieren.
Dominante UIKernfarbeNUICoreColorAm häufigsten angepasste UI-Kernfarbklassifizierung innerhalb des Bilds, die mithilfe von euklidischen Abstandsberechnungen zwischen jedem Pixel und den UI-Kernfarben bestimmt wird, dann wird die am häufigsten übereinstimmende Farbe ausgewählt.
Dominante bekannte FarbeKnownColorHäufigste standardisierte Systemfarbe im Bild, zugeordnet zu vordefinierten Farbkonstanten mithilfe von euklidischen Abstandsberechnungen für eine konsistente plattformübergreifende Identifizierung.

ImageColorData-Methoden und -Erweiterungen

MethodRückgabetypBeschreibung
Get Pixel Image Data (x, y)Pixelbilddaten?Ruft Pixelfarbinformationen an angegebenen Koordinaten ab. Gibt NULL für ungültige Koordinaten oder leere Bilddaten zurück. Führt die Grenzenvalidierung automatisch durch.
GetDominantColor()FarbeAnalysiert alle Bildpixel und gibt die am häufigsten vorkommende Farbe zurück. Verwendet eine statistische Häufigkeitsanalyse in Kombination mit euklidischen Abstandsberechnungen, um die Farbdominanz zu bestimmen. Gibt Color.Empty für leere Bilder zurück.
GetDominantUICoreColor()NUICoreColorErkennt die am häufigsten vorkommende UI-Kernfarbe im Bild durch Pixelklassifizierung mithilfe von euklidischen Abstandsberechnungen zwischen jedem Pixel und den UI-Kernfarben des Ziels, dann zählt die Häufigkeit der Übereinstimmungen. Gibt NUICoreColor.None für leere Bilder zurück.
GetUICoreColors()IEnumerable<UICoreColorFrequency>Erzeugt eine umfassende, nach Häufigkeit geordnete Liste aller im Bild erkannten UI-Kernfarben mithilfe des Euklidischen Abstands, die eine detaillierte Analyse der Farbverteilung ermöglicht.
GetUICoreColors(ColorFilter)IEnumerable<UICoreColorFrequency>Gibt gefilterte UI-Kernfarben basierend auf angegebenen Kriterien zurück, sortiert nach Häufigkeit. Wendet benutzerdefinierte Filterlogik an und behält gleichzeitig die euklistische distanzbasierte statistische Genauigkeit bei.
GetDominantKknownColor()KnownColorBestimmt die häufigste standardisierte bekannte Farbe im Bild durch systematischen Farbabgleich mithilfe von euklidischen Abstandsberechnungen. Gibt BekannteFarbe.Transparent für leere Bilder zurück.

PixelImageData-Eigenschaften

EigenschaftenRückgabetypBeschreibung
XintHorizontale Koordinatenposition des Pixels im Bildkoordinatensystem, nullindexiert vom linken Rand.
YintVertikale Koordinatenposition des Pixels innerhalb des Bildkoordinatensystems, nullindexiert vom oberen Rand.
WertintVerpackter 24-Bit-RGB-Farbwert, der als Integer gespeichert wird, wobei Rot die Bits 16-23, grüne Bits 8-15 und blaue Bits 0-7 belegt.
RbyteDie Intensität der roten Farbkomponente reicht von 0 (kein Rot) bis 255 (maximale Rotsättigung).
GbyteDie Intensität der grünen Farbkomponente reicht von 0 (kein Grün) bis 255 (maximale Grünsättigung).
BbyteDie Intensität der blauen Farbkomponente reicht von 0 (kein Blau) bis 255 (maximale Blausättigung).
RohfarbeFarbeExakte System.Drawing.Color-Darstellung mit präzisen RGB-Werten unter Beibehaltung der vollen Farbgenauigkeit ohne Annäherung.
FarbeFarbeAm ähnlichsten benanntes System.Drawing.Color, das den RGB-Werten des Pixels mithilfe von euklidischen Abstandsberechnungen entspricht und eine visuell lesbare Farbidentifizierung ermöglicht.
KernfarbeNUICoreColorUI-Kernfarbklassifizierung mit der besten Übereinstimmung für das Pixel, bestimmt durch euklidische Abstandsberechnungen im RGB-Farbraum für eine optimale Analyse des Farbschemas für Benutzeroberflächen.
KnownColorKnownColorNächstes Äquivalent aus der System.Drawing.KnownColor-Aufzählung mithilfe des euklidischen Abstandsvergleichs, der eine standardisierte Farbbenennung für alle Anwendungen gewährleistet.

PixelImageData-Erweiterungsmethoden

MethodRückgabetypBeschreibung
Get Color ()FarbeKonvertiert Pixeldaten in eine exakte System.Drawing.Color-Darstellung ohne Annäherung, wobei die ursprüngliche Farbgenauigkeit und RGB-Werte erhalten bleiben.
Get Closest Color()FarbeErkennt die am nächsten liegende benannte Farbe aus der System.Drawing.Color-Sammlung mithilfe der Euklidischen Abstandsberechnung im RGB-Farbraum.
GetUICoreColor()NUICoreColorOrdnet die Pixelfarbe der am besten geeigneten UI-Kernfarbklassifizierung mithilfe optimierter euklidischer Abstandsalgorithmen im RGB-Farbraum für die Schnittstellenanalyse zu.
Get Bekannte Farbe ()KnownColorEntspricht der Pixelfarbe dem nächsten System.Drawing.KnownColor-Aufzählungswert durch einen umfassenden euklidischen Abstandsvergleich im RGB-Farbraum, ohne systemabhängige Farben.

UICoreColorFrequency-Eigenschaften

EigenschaftenRückgabetypBeschreibung
FarbeNUICoreColorDie spezifische UI-Kernfarbe, die im Bild erkannt und analysiert wurde, die eine der vordefinierten Farbklassifizierungen der Benutzeroberfläche darstellt.
AnzahlintDie Häufigkeitszahl, die angibt, wie viele Pixel im Bild mit dieser spezifischen UI-Kernfarbe übereinstimmten, wurde durch euklidische Abstandsberechnungen bestimmt und liefert statistische Daten für die Farbverteilungsanalyse.

Beispiele für die UI-Elementfarbanalyse

Die folgenden Beispiele veranschaulichen die Analyse der dominanten Farbe für gängige UI-Elemente in verschiedenen Zuständen:

Symbolstatusanalyse

SymboltypVisuelles BeispielStatus (State)DimensionenDominante FarbeDominante UI-KernfarbeAnwendungsfall
Fehlersymboldocs imageFehler/Fehlgeschlagen32x32#e74c3cRotValidierungsfehler, fehlgeschlagene Vorgänge, kritische Warnungen
Warnsymboldocs imageWarnung/Warnung32x32#f1c40fGelbWichtige Hinweise, Aufmerksamkeit erforderlich, Vorsicht
Erfolgsymboldocs imageErfolgreich/Abgeschlossen32x32#27ae60GrünAbgeschlossene Aufgaben, erfolgreiche Validierung, Bestätigung
Verifiziert Symboldocs imageÜberprüft/Vertrauenswürdig32x32#9b59b6RotVerifizierte Konten, vertrauenswürdige Quellen, Premium-Status
Info-Symboldocs imageInformationen32x32#3498dbBlauInformationsmeldungen, Hilfetext, Anleitung

Erkenntnisse der Farbanalyse

  • Semantische Farbkonsistenz: Fehlerstatus werden konsistent als rote UI-Kernfarbe analysiert, Erfolg als Grün und Warnungen als Orange/Gelb.
  • Marken- vs. Standardfarben: Benutzerdefinierte Markenfarben (z. B. #27ae60) werden durch euklidische Abstandsberechnungen den Standard-UI-Kernfarben (grün) zugeordnet.
  • Visuelle Hierarchie: Verschiedene UI-Elemente verwenden Farbinität und Formalität bei gleichzeitiger Beibehaltung der konsistenten semantischen Farbklassifizierung.
  • Compliance zur Barrierefreiheit: Die Farbanalyse hilft bei der Überprüfung ausreichender Kontrastverhältnisse und semantischer Bedeutung in verschiedenen UI-Status.
  • Automatisierungstests: Die Erkennung der dominanten Farbe ermöglicht die automatisierte Überprüfung von UI-Statusänderungen und visuelles Feedback.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2025 UiPath. Alle Rechte vorbehalten