Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Integrações

Aprimorando a estimativa de pontos-chave das mãos com Ultralytics YOLO11

Aprende a treinar o Ultralytics YOLO11 com o conjunto de dados Hand Keypoints para estimar poses das mãos e explora aplicações em gestos, linguagem gestual e AR/VR.

Abirami VinaAbirami Vina10 min de leitura
Estimativa de pontos-chave das mãos com Ultralytics YOLO11

Recentemente, os intérpretes de língua de sinais do Super Bowl chamaram bastante atenção. Quando você os vê na TV interpretando a música do seu artista favorito, consegue entendê-los se conhecer a língua de sinais, porque seu cérebro processa os movimentos das mãos. Mas e se um computador pudesse fazer o mesmo? Graças às soluções de rastreamento de mãos com IA, as máquinas podem acompanhar e interpretar movimentos das mãos com uma precisão impressionante.

A base dessas soluções é a visão computacional, uma subárea da IA que permite às máquinas processar e compreender informações visuais. Ao analisar imagens e vídeos, a IA de visão ajuda as máquinas a detectar objetos, acompanhar movimentos e reconhecer gestos complexos.

Por exemplo, modelos de visão computacional como o Ultralytics YOLO11 podem ser treinados para detectar e analisar pontos-chave das mãos em tempo real usando a estimativa de pose. Assim, esses modelos podem ser usados em aplicações como reconhecimento de gestos, tradução de língua de sinais e interações de RA/RV.

Neste artigo, vamos explorar como o Ultralytics YOLO11 viabiliza o rastreamento de mãos com IA, quais conjuntos de dados são usados no treinamento e como treinar um modelo personalizado para estimar a pose das mãos. Também vamos conhecer aplicações do mundo real.

Entendendo a detecção de pontos-chave das mãos com IA#

A IA pode reconhecer e rastrear movimentos das mãos em dados visuais identificando pontos-chave, como o pulso, as pontas dos dedos e as articulações dos dedos. Uma abordagem chamada estimativa de pose ajuda os computadores a compreender os movimentos humanos ao mapear os pontos-chave e analisar como eles mudam ao longo do tempo. Isso permite que os sistemas de IA interpretem posturas corporais, gestos e padrões de movimento com alta precisão.

Os modelos de visão computacional tornam isso possível ao analisar imagens ou vídeos para identificar pontos-chave na mão e rastrear seus movimentos. Depois que esses pontos são mapeados, a IA pode reconhecer gestos analisando as relações espaciais entre os pontos-chave e como elas mudam ao longo do tempo.

Por exemplo, se a distância entre o polegar e o indicador diminuir, a IA pode interpretar isso como um movimento de pinça. Da mesma forma, rastrear o movimento dos pontos-chave em sequências ajuda a identificar gestos complexos das mãos e até prever movimentos futuros.

Reconhecimento dos pontos-chave de uma mão com visão computacional

Fig. 1. Exemplo de reconhecimento dos pontos-chave de uma mão com visão computacional.

Curiosamente, a estimativa de pose para rastreamento de mãos abriu possibilidades empolgantes, desde o controle de dispositivos inteligentes sem usar as mãos até o aprimoramento da precisão robótica e a assistência em aplicações de saúde. À medida que a IA e a visão computacional continuam evoluindo, o rastreamento de mãos provavelmente terá um papel cada vez maior para tornar a tecnologia mais interativa, acessível e intuitiva no dia a dia.

Conheça o Ultralytics YOLO11 para estimativa de pose#

Antes de explorar como criar uma solução de rastreamento de mãos com IA, vamos conhecer melhor a estimativa de pose e como o Ultralytics YOLO11 oferece suporte a essa tarefa de visão computacional. Ao contrário da detecção de objetos padrão, que identifica objetos inteiros, a estimativa de pose se concentra em detectar pontos de referência importantes — como articulações, membros ou bordas — para analisar movimentos e posturas.

Especificamente, o Ultralytics YOLO11 foi projetado para estimativa de pose em tempo real. Ele detecta pessoas e estima pontos-chave com eficiência em uma única etapa, superando os modelos anteriores em velocidade e precisão.

Pronto para uso, o Ultralytics YOLO11 vem pré-treinado com o conjunto de dados COCO-Pose e pode reconhecer pontos-chave no corpo humano, incluindo cabeça, ombros, cotovelos, pulsos, quadris, joelhos e tornozelos.

Uso do Ultralytics YOLO11 para estimativa da pose humana

Fig. 2. Uso do YOLO11 para estimativa da pose humana.

Além de estimar a pose humana, o Ultralytics YOLO11 pode ser treinado sob medida para detectar pontos-chave em vários objetos, animados e inanimados. Essa flexibilidade faz do YOLO11 uma ótima opção para uma ampla variedade de aplicações.

Visão geral do conjunto de dados Hand Keypoints#

O primeiro passo para treinar um modelo com dados personalizados é reunir e anotar dados ou encontrar um conjunto de dados existente que atenda às necessidades do projeto. Por exemplo, o conjunto de dados Hand Keypoints é um bom ponto de partida para treinar modelos de IA visual para rastreamento de mãos e estimativa de pose. Com 26.768 imagens anotadas, ele elimina a necessidade de rotulagem manual.

Ele pode ser usado para treinar modelos como o Ultralytics YOLO11 a aprender rapidamente a detectar e rastrear movimentos das mãos. O conjunto de dados inclui 21 pontos-chave por mão, abrangendo o pulso, os dedos e as articulações. Além disso, as anotações do conjunto de dados foram geradas com o Google MediaPipe, uma ferramenta para desenvolver soluções baseadas em IA para processamento de mídia em tempo real, garantindo a detecção precisa e confiável dos pontos-chave.

Os 21 pontos-chave incluídos no conjunto de dados Hand Keypoints

Fig. 3. Os 21 pontos-chave incluídos no conjunto de dados Hand Keypoints.

Usar um conjunto de dados estruturado como esse economiza tempo e permite que os desenvolvedores se concentrem no treinamento e no ajuste fino dos modelos, em vez de coletar e rotular dados. Na verdade, o conjunto de dados já está dividido em subconjuntos de treinamento (18.776 imagens) e validação (7.992 imagens), facilitando a avaliação do desempenho do modelo.

Como treinar o Ultralytics YOLO11 para estimativa da pose das mãos#

Treinar o YOLO11 para estimar a pose das mãos é um processo simples, especialmente com o pacote Ultralytics para Python, que facilita a configuração e o treinamento do modelo. Como o conjunto de dados Hand Keypoints já é compatível com o pipeline de treinamento, você pode usá-lo imediatamente, sem formatação adicional, economizando tempo e esforço.

Veja como funciona o processo de treinamento:

  • Configurar o ambiente: O primeiro passo é instalar o pacote Ultralytics para Python.
  • Carregar o conjunto de dados Hand Keypoints: O Ultralytics YOLO11 oferece suporte nativo a esse conjunto de dados, que pode ser baixado e preparado automaticamente.
  • Use um modelo pré-treinado: você pode começar com um modelo Ultralytics YOLO11 pré-treinado para estimativa de pose, o que ajuda a melhorar a precisão e acelerar o processo de treinamento.
  • Treinar o modelo: O modelo aprende a detectar e rastrear pontos-chave das mãos passando por vários ciclos de treinamento.
  • Monitorar o desempenho: O pacote Ultralytics também oferece ferramentas integradas para acompanhar métricas importantes, como precisão e perda, ajudando a garantir que o modelo melhore ao longo do tempo.
  • Salvar e implantar: Depois de treinado, o modelo pode ser exportado e usado em aplicações de rastreamento de mãos em tempo real.

Avaliando o modelo treinado com dados personalizados#

Ao seguir as etapas para criar um modelo personalizado, você perceberá que monitorar o desempenho é essencial. Além de acompanhar o progresso durante o treinamento, avaliar o modelo depois é fundamental para garantir que ele detecte e rastreie pontos-chave das mãos com precisão.

As principais métricas de desempenho, como precisão, valores de perda e precisão média (mAP), ajudam a avaliar o desempenho do modelo. O pacote Ultralytics para Python oferece ferramentas integradas para visualizar resultados e comparar previsões com anotações reais, facilitando a identificação de áreas a melhorar.

Para entender melhor o desempenho do modelo, você pode conferir gráficos de avaliação, como curvas de perda, gráficos de precisão-revocação e matrizes de confusão, que são gerados automaticamente nos registros de treinamento.

Esses gráficos ajudam a identificar problemas como sobreajuste (quando o modelo memoriza os dados de treinamento, mas tem dificuldade com dados novos) ou subajuste (quando o modelo não aprende padrões o suficiente para ter um desempenho preciso) e orientam ajustes para melhorar a precisão. Além disso, é importante testar o modelo em imagens ou vídeos novos para avaliar seu desempenho em situações do mundo real.

Aplicações de soluções de rastreamento de mãos baseadas em IA#

A seguir, vamos conhecer algumas das aplicações mais impactantes da estimativa de pontos-chave das mãos com o Ultralytics YOLO11.

Reconhecimento de gestos em tempo real com o Ultralytics YOLO11#

Imagine ajustar o volume da TV com um simples aceno de mão ou navegar por um sistema doméstico inteligente com um gesto no ar. O reconhecimento de gestos em tempo real com o Ultralytics YOLO11 torna possíveis essas interações sem toque ao detectar movimentos das mãos com precisão e em tempo real.

Isso funciona usando câmeras com IA para rastrear pontos-chave da sua mão e interpretar gestos como comandos. Câmeras com sensor de profundidade, sensores infravermelhos ou até webcams comuns capturam os movimentos das mãos, enquanto o Ultralytics YOLO11 processa os dados para reconhecer diferentes gestos. Por exemplo, um sistema assim pode diferenciar um movimento de deslizar para trocar de música, um gesto de pinça para ampliar a imagem ou um movimento circular para ajustar o volume.

Detecção de pontos-chave das mãos com IA para reconhecimento de língua de sinais#

Soluções de IA para rastreamento de mãos podem facilitar a comunicação entre uma pessoa surda e alguém que não conhece língua de sinais. Por exemplo, dispositivos inteligentes integrados a câmeras e ao Ultralytics YOLO11 podem traduzir instantaneamente a língua de sinais em texto ou fala.

Graças a avanços como o Ultralytics YOLO11, as ferramentas de tradução de língua de sinais estão se tornando mais precisas e acessíveis. Isso tem impacto em aplicações como tecnologias assistivas, serviços de tradução ao vivo e plataformas educacionais. A IA pode ajudar a superar barreiras de comunicação e promover a inclusão em locais de trabalho, escolas e espaços públicos.

Visão computacional para rastreamento de mãos: aprimorando experiências de AR e VR#

Você já jogou um jogo de realidade virtual (VR) em que podia pegar objetos sem usar um controle? O rastreamento de mãos com visão computacional torna isso possível, permitindo que as pessoas interajam naturalmente em ambientes de realidade aumentada (AR) e VR.

Rastreamento de mãos como parte fundamental de aplicações de AR e VR

Fig. 4. O rastreamento de mãos é parte fundamental de aplicações de AR e VR.

Com a estimativa de pontos-chave das mãos usando modelos como o Ultralytics YOLO11, a IA rastreia movimentos em tempo real e viabiliza gestos como pinçar, agarrar e deslizar. Isso aprimora jogos, treinamentos virtuais e colaboração remota, tornando as interações mais intuitivas. À medida que a tecnologia de rastreamento de mãos evolui, a RA e a RV se tornam ainda mais imersivas e realistas.

Principais conclusões#

A estimativa de pontos-chave das mãos com o Ultralytics YOLO11 está tornando as soluções de rastreamento de mãos baseadas em IA mais acessíveis e confiáveis. Do reconhecimento de gestos em tempo real à interpretação da língua de sinais e às aplicações de AR/VR, a visão computacional está abrindo novas possibilidades para a interação entre humanos e computadores.

Além disso, processos simplificados de treinamento personalizado e ajuste fino estão ajudando os desenvolvedores a criar modelos eficientes para diversos usos no mundo real. À medida que a tecnologia de visão computacional evolui, podemos esperar ainda mais inovações em áreas como saúde, robótica, jogos e segurança.

Participe da nossa comunidade e explore os avanços em IA no nosso repositório do GitHub. Descubra o impacto da IA na manufatura e da visão computacional na área da saúde nas nossas páginas de soluções. Explore nossos planos de licenciamento e comece hoje mesmo sua jornada em IA!

Escrito por

Abirami Vina
Abirami Vina

Criador de conteúdo · Ultralytics

Ao iniciar a carreira como engenheira de visão computacional, Abirami Vina construiu uma base sólida em IA de visão e machine learning. Ela é criadora de conteúdo da Ultralytics e fundadora e redatora-chefe da Scribe of AI, onde produz conteúdo técnico de alta qualidade para empresas focadas em IA. Movida pela paixão por tornar a IA compreensível e envolvente, seu trabalho aproxima a tecnologia de ponta do impacto no mundo real.

Comentários

Faça uma pergunta, compartilhe seus resultados ou ajude alguém.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina