Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Guias

Como calcular distâncias com modelos de visão computacional?

Saiba como o Ultralytics YOLO11 calcula a distância entre objetos usando detecção, rastreamento e calibração, com aplicações em armazéns, varejo e trânsito.

Abirami VinaAbirami Vina9 min de leitura
Calculando distâncias com modelos de visão computacional

Quando você está atravessando a rua e vê um carro vindo em sua direção, consegue estimar instantaneamente a distância até ele. Essa avaliação rápida, quase instintiva, é possível graças à compreensão espacial do que está ao seu redor. Com base nessa percepção, você pode decidir se deve acelerar o passo, parar ou continuar andando.

Da mesma forma, a visão computacional é um ramo da inteligência artificial (AI) que permite às máquinas compreender o ambiente ao redor por meio da interpretação de dados visuais. Assim como você consegue avaliar a proximidade de um carro para tomar decisões rápidas, os modelos de visão computacional podem analisar imagens e vídeos, ajudando as máquinas a perceber e reagir ao mundo ao redor.

Por exemplo, o Ultralytics YOLO11 é um modelo de visão computacional capaz de detectar e rastrear objetos em imagens e vídeos em tempo real. Em termos simples, o YOLO11 analisa a imagem inteira de uma só vez, em vez de dividi-la em partes, o que o torna mais rápido e eficiente. O modelo também pode executar tarefas de visão computacional, como segmentação de instâncias, estimativa de pose e classificação de imagens.

Em particular, os recursos do Ultralytics YOLO11 podem ser usados para calcular a distância entre objetos, algo útil em áreas como manufatura, varejo e gestão de multidões, ajudando a melhorar a segurança e a eficiência.

Neste artigo, vamos explorar como o Ultralytics YOLO11 pode ser usado para o cálculo de distância em aplicações de visão computacional, por que esse recurso é importante e seu impacto em diferentes setores.

Um exemplo de uso do YOLO para calcular a distância de pouso de um avião

Fig. 1. Um exemplo de uso do YOLO para calcular a distância de pouso de um avião.

Visão geral do cálculo de distância em visão computacional#

O cálculo de distância em visão computacional envolve detectar, localizar e medir os pixels entre dois objetos em uma imagem. Os pixels são as unidades individuais que compõem uma imagem digital, cada uma representando um ponto com um valor específico de cor ou intensidade.

Para converter medidas em pixels em distâncias reais, a calibração é essencial. Você pode imaginá-la como o uso de uma régua para medir algo e, em seguida, usar essa medida para entender o tamanho de outros objetos. Ao usar como referência objetos de tamanho conhecido, a calibração estabelece uma relação entre os pixels e as distâncias físicas reais.

Vamos ver um exemplo para entender como isso funciona. Na imagem abaixo, a moeda é o objeto de referência e seu tamanho é conhecido (0,9 pol. por 1,0 pol.). Comparando as medidas em pixels dos outros objetos com o tamanho da moeda, podemos calcular o tamanho real deles.

Uma moeda usada como referência para medir o tamanho real de outros objetos

Fig. 2. Uma moeda pode ser usada como referência para medir o tamanho real de outros objetos.

No entanto, o cálculo de distância é realizado em um plano bidimensional (2D), ou seja, mede apenas as distâncias horizontais e verticais entre os objetos. Isso difere da estimativa de profundidade, que mede a distância dos objetos no espaço tridimensional, incluindo a distância deles em relação à câmera.

Embora as câmeras de profundidade possam medir a profundidade real e fornecer informações espaciais mais detalhadas, em muitos casos basta uma distância simples calibrada. Por exemplo, saber a distância entre objetos em um plano 2D funciona bem para tarefas como rastrear objetos ou gerenciar filas; nessas situações, não é necessário estimar a profundidade.

Entenda como funciona o cálculo de distância com o Ultralytics YOLO11#

A seguir, vamos explicar como calcular a distância entre dois objetos usando o suporte do Ultralytics YOLO11 à detecção de objetos e ao rastreamento. Veja as etapas:

  • Deteção e rastreamento de objetos: o Ultralytics YOLO11 pode ser usado para detetar objetos, reconhecendo-os num quadro, e rastrear os seus movimentos ao longo dos quadros de um vídeo. Atribui um ID de rastreamento exclusivo a cada objeto, permitindo que o sistema monitorize a posição e o movimento de cada um ao longo do vídeo.
  • Caixas delimitadoras: As caixas delimitadoras são desenhadas ao redor dos objetos detectados com base nos resultados da detecção de objetos do Ultralytics YOLO11, que definem a localização dos objetos na imagem.
  • Seleção de objetos: É possível selecionar dois objetos para acompanhar, e o Ultralytics YOLO11 atualiza as caixas delimitadoras à medida que eles se movem em tempo real.
  • Cálculo do centroide: Os centroides (os pontos centrais das caixas delimitadoras dos dois objetos) são calculados com base nas coordenadas dos cantos das caixas delimitadoras e representam as posições dos objetos.
  • Cálculo de distância: Os centroides dos dois objetos podem ser usados para calcular a distância euclidiana entre eles. A distância euclidiana é a distância em linha reta entre dois pontos em um plano 2D, calculada com base nas diferenças nas direções horizontal e vertical. Isso fornece a distância entre os dois objetos em pixels.

É importante ter em mente que as distâncias calculadas com esse método são apenas estimativas, pois se baseiam em medidas de pixels 2D.

Ultralytics YOLO detectando um praticante de snowboard no meio de um salto em uma pista de esqui e estimando uma distância de 124.48 m até ele

Fig. 3. Uso do Ultralytics YOLO para detectar uma pessoa e calcular distâncias.

O impacto da estimativa de distância com YOLO#

Considerando que o cálculo de distâncias com o Ultralytics YOLO11 é uma estimativa, talvez você esteja se perguntando: onde ele pode ser usado e que diferença pode fazer?

Como as estimativas de distância são obtidas por meio de calibrações, elas são suficientemente precisas para ajudar em muitas situações práticas. A estimativa de distância do Ultralytics YOLO11 é particularmente útil em ambientes dinâmicos, como armazéns, onde os objetos estão sempre em movimento e são necessários ajustes em tempo real para manter tudo funcionando sem problemas.

Um exemplo interessante é usar o YOLO11 para rastrear pacotes em uma esteira transportadora e estimar a distância entre eles em tempo real. Isso ajuda os responsáveis pelo armazém a garantir que os pacotes estejam devidamente espaçados, evitando colisões e mantendo tudo funcionando sem problemas.

Nesses casos, nem sempre é necessária uma distância exata. Normalmente, define-se um intervalo ou limite para a distância ideal, então uma estimativa funciona bem para esse tipo de aplicação.

Detecção de pacotes com o Ultralytics YOLO11 e cálculo da distância entre eles

Fig. 4. Detecção de pacotes com o Ultralytics YOLO11 e cálculo da distância entre eles.

Cálculo de distância em aplicações de visão computacional#

Várias aplicações de visão computacional podem se beneficiar do cálculo da distância entre objetos com o Ultralytics YOLO11. Na análise de varejo, por exemplo, esse recurso ajuda a aprimorar o gerenciamento de filas ao rastrear a posição dos clientes em tempo real. Isso permite que as empresas aloquem melhor os recursos, reduzam o tempo de espera e proporcionem uma experiência de compra mais fluida. Ao ajustar dinamicamente o número de funcionários e gerenciar o fluxo de clientes, as lojas podem evitar aglomerações e otimizar o uso do espaço.

Da mesma forma, na gestão de tráfego, a estimativa de distância ajuda a monitorar o espaçamento entre veículos e analisar padrões de tráfego. Esse recurso pode ser usado para detectar comportamentos perigosos, como dirigir muito próximo ao veículo da frente, e ajustar os semáforos para manter o fluxo do trânsito. Ele pode ajudar a tornar as estradas mais seguras ao identificar possíveis problemas e melhorar a gestão geral do tráfego em tempo real.

Cálculo de distância com visão computacional usado para monitorar o tráfego

Fig. 5. O cálculo de distância com visão computacional pode ser usado para monitorar o tráfego.

Outro uso singular dessa tecnologia ocorreu durante a pandemia de COVID-19, quando ela ajudou a promover o distanciamento social. A tecnologia garantiu que as pessoas mantivessem uma distância segura em espaços públicos, lojas e hospitais, reduzindo o risco de transmissão do vírus.

Ao rastrear as distâncias em tempo real, era possível enviar alertas quando as pessoas estavam próximas demais, facilitando a resposta rápida de empresas e prestadores de serviços de saúde e ajudando a manter um ambiente mais seguro para todos.

Prós e contras do cálculo de distância em visão computacional#

Agora que discutimos algumas aplicações do cálculo de distância com visão computacional, veja mais de perto os benefícios dessa abordagem:

  • Automação: A Vision AI pode automatizar tarefas de cálculo de distância que, de outra forma, exigiriam rastreamento manual, reduzindo erros humanos e custos de mão de obra e aumentando a produtividade.
  • Otimização de recursos: Ao conhecer o espaçamento e a proximidade aproximados dos objetos, é possível otimizar recursos, como funcionários ou máquinas, reduzindo o desperdício e aprimorando os fluxos de trabalho.
  • Baixa complexidade de configuração: Depois de configurados, os sistemas de cálculo de distância com visão computacional exigem relativamente pouca manutenção e menos intervenção humana do que outros sistemas que dependem de entrada manual ou máquinas complexas.

Apesar dessas vantagens, há também algumas limitações a considerar ao implementar esses sistemas. Veja rapidamente os principais fatores a ter em conta no cálculo de distância com visão computacional:

  • Sensibilidade a fatores ambientais: A precisão do cálculo de distância pode ser afetada pelas condições de iluminação, sombras, reflexos ou obstruções, causando possíveis erros ou inconsistências.
  • Questões de privacidade: O uso da visão computacional para rastrear objetos ou pessoas pode levantar questões de privacidade, especialmente em espaços públicos ou ambientes sensíveis onde dados pessoais possam estar envolvidos.
  • Complexidade em cenários com vários objetos: Em ambientes com muitos objetos em movimento, calcular com precisão as distâncias entre vários objetos ao mesmo tempo pode causar confusão, principalmente quando eles estão próximos ou se cruzam.

Principais conclusões#

Calcular a distância entre objetos com o Ultralytics YOLO11 é uma solução confiável que pode apoiar a tomada de decisões. É especialmente útil em ambientes dinâmicos, como armazéns, varejo e gestão de tráfego, nos quais acompanhar a proximidade dos objetos pode melhorar a eficiência e a segurança.

O Ultralytics YOLO11 permite automatizar tarefas que normalmente exigiriam trabalho manual. Embora existam desafios, como a sensibilidade a fatores ambientais e as questões de privacidade, os benefícios, como automação, escalabilidade e facilidade de integração, tornam essa solução impactante. À medida que a visão computacional avança, especialmente em áreas como o cálculo de distância, é provável que vejamos uma verdadeira mudança na forma como as máquinas interagem com o ambiente e o compreendem.

Junte-se à nossa comunidade! Explore nosso repositório do GitHub para saber mais sobre Vision AI. Se você tem interesse em aproveitar a visão computacional, confira nossas opções de licenciamento. Saiba como a visão computacional na área da saúde está melhorando a eficiência e conheça o impacto da IA na agricultura em nossas páginas de soluções!

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