UiPath Documentation
activities
latest
false
Atividades do UIAutomation
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Como analisar os dados de cor da imagem

Referência abrangente de API para recursos de detecção e análise de cores de imagens de nível empresarial.

Propriedades de DadosDeCorDaImagem

PropriedadeRetornar TipoDescription
Base64 da ImagemStringRepresentação de strings codificadas em Base64 dos dados da imagem de origem, permitindo armazenamento e transmissão eficientes do conteúdo de imagens entre diferentes sistemas e plataformas.
PixelsDadosDaImagemDePixelaMatriz completa de informações de cores de pixels para toda a imagem, fornecendo acesso abrangente a dados de pixels individuais para análise detalhada de cores.
WidthintDimensão horizontal da imagem medida em pixels, definindo a largura da imagem para cálculos de coordenadas e validação de limites.
HeightintDimensão vertical da imagem medida em pixels, definindo a altura da imagem para cálculos de coordenadas e validação de limites.
PontoDeDeslocamentoPonto?Ponto coordenado opcional para análise de pixels direcionada, permitindo a extração de cores focadas de regiões de interesse específicas dentro da imagem.
Cor CentralDadosDeImagemDePixel?Dados de cores de pixels localizados no centro geográfico da imagem, úteis para analisar o ponto focal primário ou tema central.
CorDoPontoDeDeslocamentoDadosDeImagemDePixel?Dados de cores de pixels nas coordenadas de deslocamento definidas pelo usuário, fornecendo amostras de cores precisas em locais personalizados quando o PontoDeDeslocamento é especificado.
CorDodonanteCorCor que ocorre mais frequentemente em todos os pixels da imagem, calculada por meio de análise estatística de frequência e comparação de distância euclideana para identificar o tema de cor primária.
CorDaUICoreDomainantCor NUI CoreA classificação de cores principais da Interface Gráfica mais predominante na imagem, determinada usando cálculos de distância euclideana entre cada pixel e as cores principais da Interface Gráfica de destino e, depois, selecionando a cor com correspondência mais frequente.
CorConhecidaDoDominanteKnownColorA cor padronizada mais comum do sistema encontrada na imagem, mapeada para constantes de cores predefinidas usando cálculos de distância euclides para uma identificação consistente entre plataformas.

Métodos e extensões de ImageColorData

MétodoRetornar TipoDescription
GetPixelImageData(x, y)DadosDeImagemDePixel?Recupera informações de cor dos pixels em coordenadas especificadas. Retorna nulo para coordenadas inválidas ou dados de imagem vazios. Executa a validação de limites automaticamente.
GetDominantColor()CorAnalisa todos os pixels da imagem e retorna a cor que ocorre mais frequentemente. Usa análise estatística de frequência combinada com cálculos de distância euclideana para determinar o domínio das cores. Retorna Color.Empty para imagens vazias.
GetDominantUICoreColor()Cor NUI CoreIdentifica a cor principal da interface gráfica mais predominante na imagem por meio da classificação de pixels, usando cálculos de distância euclides entre cada pixel e as cores principais da interface gráfica de destino e, em seguida, a contagem de frequência das correspondências. Retorna NUICoreColor.None para imagens vazias.
GetUICoreColors()IEnumerable<UICoreColorFrequency>Gera uma lista abrangente ordenada por frequência de todas as cores principais da interface gráfica detectadas na imagem usando a correspondência de distância euclidiana, permitindo uma análise detalhada da distribuição de cores.
GetUICoreColors(ColorFilter)IEnumerable<UICoreColorFrequency>Retorna as cores principais da interface gráfica filtradas com base nos critérios especificados e classificadas por frequência. Aplica lógica de filtragem personalizada e mantém a precisão estatística euclidiana baseada em distância.
GetDominantKnownColor()KnownColorDetermina a cor padronizada mais comum conhecida na imagem por meio da correspondência sistemática de cores usando cálculos de distância euclides. RetornaknownColor.Transparent para imagens vazias.

Propriedades de dados de imagem do pixel

PropriedadeRetornar TipoDescription
XintPosição de coordenada horizontal do pixel dentro do sistema de coordenadas de imagem, indexado a zero a partir da borda esquerda.
YintPosição de coordenada vertical do pixel dentro do sistema de coordenadas de imagem, indexada em zero a partir da borda superior.
ValorintValor de cor RGB de 24 bits empacotado e armazenado como um inteiro, com o vermelho ocupando os bits 16-23, o verde 8-15 e o azul 0-7.
RbyteIntensidade do componente de cor vermelha que varia de 0 (sem vermelho) a 255 (saturação máxima de vermelho).
GbyteIntensidade do componente de cor verde que varia de 0 (sem verde) a 255 (saturação máxima de verde).
BbyteIntensidade do componente de cor azul que varia de 0 (sem azul) a 255 (saturação máxima de azul).
Cor BrutaCorRepresentação exata de System.Drawing.Color com valores RGB precisos, mantendo a fidelidade total das cores sem aproximação.
CorCorSystem.Drawing.Color mais próximo nomeado que corresponde aos valores RGB do pixel usando cálculos de distância euclideana, fornecendo identificação de cor legível por humanos.
CorPrincipalCor NUI CoreA classificação de cores principais da interface gráfica com a melhor correspondência para o pixel, determinada por meio de cálculos de distância euclideana no espaço de cores RGB para uma análise ideal do esquema de cores da interface do usuário.
KnownColorKnownColorEquivalente mais próximo da enumeração System.Drawing.KnownColor usando a comparação de distância euclidiana, garantindo a padronização da nomenclatura das cores em todos os aplicativos.

Métodos da extensão PixelImageData

MétodoRetornar TipoDescription
GetColor()CorConverte dados de pixels na representação exata de System.Drawing.Color sem aproximação, preservando a precisão das cores originais e os valores RGB.
GetClosestColor()CorIdentifica a cor nomeada mais próxima da coleção System.Drawing.Color usando o cálculo de distância euclideana no espaço de cor RGB.
GetUICoreColor()Cor NUI CoreMapeia a cor de pixel para a classificação de cor principal da interface gráfica mais adequada usando algoritmos de distância euclides otimizados no espaço de cor RGB para análise de interface.
ObterCorConhecida()KnownColorCorresponde a cor do pixel com o valor de enumeração System.Drawing.KnownColor mais próximo por meio de uma comparação abrangente de distância euclideana no espaço de cores RGB, excluindo cores dependentes do sistema.

Propriedades de UICoreColorFrequency

PropriedadeRetornar TipoDescription
CorCor NUI CoreA cor específica do núcleo da interface gráfica que foi detectada e analisada na imagem, representando uma das classificações de cores predefinidas da interface.
ContagemintA contagem de frequência indicando quantos pixels na imagem correspondeu a essa cor principal da interface gráfica específica por meio de cálculos de distância euclides, fornecendo dados estatísticas para análise de distribuição de cor.

Amostras de análise de cores de elementos de interface gráfica

Os seguintes exemplos demonstra a análise de cor dominante para elementos de interface gráfica comuns em diferentes estados:

Análise do estado do ícone

Tipo de ÍconeAmostra visualEstadoDimensõesCor DominanteCor Predominante do Núcleo da UICaso de uso
Ícone de erroImagem dos documentosErro/Falha32x32#e74c3cVermelhoErros de validação, operações com falha, alertas críticos
Ícone de avisoImagem dos documentosAviso/Alerta32x32#f1c40fAmareloAvisos importantes, atenção necessária, cuidado
Ícone de SucessoImagem dos documentosSucesso/Concluído32x32#27ae60VerdeTarefas concluídas, validação bem-sucedida, confirmação
Ícone de VerificadoImagem dos documentosVerificado/Confiável32x32#9b59b6MagentaContas verificadas, origens confiáveis, status premium
Ícone de informaçõesImagem dos documentosInformation32x32#3498dbAzulMensagens informativas, texto de ajuda, orientação

Insights de análise de cores

  • Consistência de cores semânticas: os estados de erro são analisados consistentemente como a cor principal da interface gráfica Red, o Success como verde, os avisos como laranja/amarelo.
  • Marca vs cores padrão: cores de marca personalizadas (como #27ae60) mapeadas para cores principais da interface gráfica (Verde) por meio de cálculos de distância euclideana.
  • Hierarquia visual: diferentes elementos de interface gráfica usam intensidade e estilo de cor, mantendo consistente classificação de cores semânticas.
  • Conformidade de acessibilidade: a análise de cores ajuda a verificar as taxas de contraste e o significado semântico suficientes em diferentes estados de interface gráfica.
  • Teste de automação: a detecção de cor predominante permite a verificação automatizada de alterações no estado da interface gráfica e feedback visual.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades