Ultralytics YOLO27:
IA para visão

Compreender a deteção de objetos 3D e as suas aplicações

Explora como funciona a deteção de objetos 2D e 3D, as suas principais diferenças e as suas aplicações em áreas como veículos autónomos, robótica e realidade aumentada.

ABAbirami Vina9 min read
Deteção 3D de objetos, veículos e elementos circundantes

Ao longo dos anos, a deteção de objetos tornou-se cada vez mais avançada. Evoluiu do reconhecimento de objetos em imagens simples bidimensionais (2D) para a identificação de objetos no complexo mundo tridimensional (3D) que nos rodeia. Técnicas iniciais, como a correspondência de modelos, que envolvia encontrar objetos comparando partes de uma imagem com imagens de referência armazenadas, foram desenvolvidas na década de 1970 e constituíram a base da deteção de objetos 2D. Na década de 1990, a introdução de tecnologias como o LIDAR (Deteção e medição de distância por luz) tornou possível que os sistemas captassem informações de profundidade e espaciais com maior facilidade. Atualmente, os métodos de fusão multimodal, que combinam imagens 2D com dados 3D, abriram caminho para sistemas de deteção de objetos 3D altamente precisos.

Exemplo de deteção de objetos 3D

Fig. 1. Um exemplo de deteção de objetos 3D.

Neste artigo, vamos explorar o que é a deteção de objetos 3D, como funciona e em que difere da deteção de objetos 2D. Também vamos abordar algumas aplicações da deteção de objetos 3D. Vamos começar!

Uma visão geral da deteção de objetos 2D#

Antes de analisarmos a deteção de objetos 3D, vamos compreender como funciona a deteção de objetos 2D. A deteção de objetos 2D é uma técnica de visão computacional que permite aos computadores reconhecer e localizar objetos em imagens planas e bidimensionais. Funciona analisando a posição horizontal (X) e vertical (Y) de um objeto numa imagem. Por exemplo, se fornecer uma imagem de jogadores num campo de futebol a um modelo de deteção de objetos 2D, como o Ultralytics YOLOv8, este pode analisar a imagem e desenhar caixas delimitadoras à volta de cada objeto (neste caso, os jogadores), identificando precisamente a sua localização.

Deteção de objetos 2D com YOLOv8 de jogadores num campo de futebol

Fig. 2. Deteção de objetos 2D com YOLOv8 utilizada para detetar jogadores num campo de futebol.

No entanto, a deteção de objetos 2D tem as suas limitações. Como considera apenas duas dimensões, não compreende a profundidade. Isto pode dificultar a avaliação da distância ou do tamanho de um objeto. Por exemplo, um objeto grande e distante pode parecer ter o mesmo tamanho que um objeto menor e mais próximo, o que pode causar confusão. A falta de informações de profundidade pode provocar imprecisões em aplicações como robótica ou realidade aumentada, nas quais é necessário conhecer o tamanho e a distância reais dos objetos. É nesse contexto que surge a necessidade da deteção de objetos 3D.

Adquirir perceção espacial com a deteção de objetos 3D#

A deteção de objetos 3D é uma técnica avançada de visão computacional que permite aos computadores identificar objetos num espaço tridimensional, proporcionando-lhes uma compreensão muito mais profunda do mundo que os rodeia. Ao contrário da deteção de objetos 2D, a deteção de objetos 3D também considera dados de profundidade. As informações de profundidade fornecem mais detalhes, como a localização de um objeto, o seu tamanho, a distância a que se encontra e a sua posição no mundo 3D real. Curiosamente, a deteção 3D também lida melhor com situações em que um objeto oculta parcialmente outro (oclusões) e continua fiável mesmo quando a perspetiva muda. É uma ferramenta poderosa para casos de uso que exigem uma perceção espacial precisa.

A deteção de objetos 3D é essencial para aplicações como carros autónomos, robótica e sistemas de realidade aumentada. Funciona através de sensores como LiDAR ou câmaras estéreo. Estes sensores criam mapas 3D detalhados do ambiente, conhecidos como nuvens de pontos ou mapas de profundidade. Em seguida, estes mapas são analisados para detetar objetos num ambiente 3D.

Deteção de objetos 3D de um carro

Fig. 3. Deteção de objetos 3D de um carro.

Existem muitos modelos de visão computacional avançados concebidos especificamente para processar dados 3D, como nuvens de pontos. Por exemplo, o VoteNet é um modelo que utiliza um método chamado votação de Hough para prever onde se encontra o centro de um objeto numa nuvem de pontos, facilitando a deteção e a classificação precisa dos objetos. De forma semelhante, o VoxelNet é um modelo que converte nuvens de pontos numa grelha de pequenos cubos chamados voxels, simplificando a análise dos dados.

Principais diferenças entre a deteção de objetos 2D e 3D#

Agora que compreendemos a deteção de objetos 2D e 3D, vamos explorar as suas principais diferenças. A deteção de objetos 3D é mais complexa do que a deteção de objetos 2D porque trabalha com nuvens de pontos. A análise de dados 3D, como as nuvens de pontos geradas por LiDAR, exige muito mais memória e capacidade de processamento. Outra diferença é a complexidade dos algoritmos envolvidos. Os modelos de deteção de objetos 3D precisam de ser mais complexos para conseguirem lidar com a estimativa de profundidade, a análise da forma 3D e a análise da orientação de um objeto.

Comparação entre a deteção de objetos 2D e 3D

Fig. 4. Deteção de objetos 2D vs. 3D.

Os modelos de deteção de objetos 3D envolvem um trabalho matemático e computacional mais exigente do que os modelos de deteção de objetos 2D. Processar dados 3D em tempo real pode ser difícil sem hardware avançado e otimizações. No entanto, estas diferenças tornam a deteção de objetos 3D mais adequada para aplicações que exigem uma melhor compreensão espacial. Por outro lado, a deteção de objetos 2D é frequentemente utilizada em aplicações mais simples, como sistemas de segurança que precisam de reconhecimento de imagens ou análise de vídeo.

Vantagens e desvantagens da deteção de objetos 3D#

A deteção de objetos 3D oferece várias vantagens que a distinguem dos métodos tradicionais de deteção de objetos 2D. Ao captar as três dimensões de um objeto, fornece informações precisas sobre a sua localização, tamanho e orientação em relação ao mundo real. Essa precisão é crucial para aplicações como carros autónomos, nas quais conhecer a posição exata dos obstáculos é essencial para a segurança. Outra vantagem da utilização da deteção de objetos 3D é que ela pode ajudar você a compreender muito melhor como os diferentes objetos se relacionam entre si no espaço 3D.

Resolução de oclusões com a deteção de objetos 3D

Fig. 5. Resolução de oclusões com a deteção de objetos 3D.

Apesar dos muitos benefícios, também existem limitações relacionadas com a deteção de objetos 3D. Eis alguns dos principais desafios a ter em mente:

  • Custos computacionais mais elevados: Trabalhar com dados 3D exige recursos de hardware mais potentes, e os custos podem aumentar rapidamente.
  • Requisitos de dados mais complexos: A deteção de objetos 3D depende frequentemente de sensores avançados, como o LiDAR, que podem ser dispendiosos e não estar necessariamente disponíveis em todos os ambientes.
  • Recolha e processamento de dados: Os complexos requisitos de dados da deteção de objetos 3D tornam a recolha, a preparação e o processamento dos grandes conjuntos de dados necessários para treinar os modelos tarefas demoradas e intensivas em recursos.
  • Maior complexidade dos modelos: Os modelos utilizados para a deteção de objetos 3D são geralmente mais complexos, com mais camadas e parâmetros do que os utilizados para a deteção de objetos 2D.

Aplicações da deteção de objetos 3D#

Agora que abordámos as vantagens e desvantagens da deteção de objetos 3D, vamos analisar mais detalhadamente alguns dos seus casos de uso.

Veículos autónomos#

Nos carros autónomos, a deteção de objetos 3D é essencial para perceber o ambiente circundante. Permite que os veículos detetem peões, outros carros e obstáculos. Também fornece informações precisas sobre a posição, o tamanho e a orientação destes no mundo real. Os dados detalhados obtidos através dos sistemas de deteção de objetos 3D contribuem para uma experiência de condução autónoma muito mais segura para os passageiros a bordo.

Utilização da deteção de objetos 3D em veículos autónomos

Fig. 6. Utilização da deteção de objetos 3D em veículos autónomos. (fonte: towardsdatascience.com)

Robótica#

Os sistemas robóticos utilizam a deteção de objetos 3D em várias aplicações. Usam-na para navegar por diferentes tipos de ambientes, apanhar e colocar objetos e interagir com o ambiente envolvente. Estes casos de uso são particularmente importantes em ambientes dinâmicos, como armazéns ou instalações de produção, onde os robôs precisam de compreender disposições tridimensionais para funcionarem eficazmente.

Um robô móvel a utilizar deteção de objetos 3D

Fig. 7. Um robô móvel a utilizar deteção de objetos 3D.

Realidade aumentada e virtual (AR/VR)#

Outro caso de uso interessante da deteção de objetos 3D encontra-se nas aplicações de realidade aumentada e virtual. A deteção de objetos 3D é utilizada para posicionar com precisão objetos virtuais num ambiente VR ou AR realista. Isto melhora a experiência geral do utilizador com estas tecnologias. Também permite que os sistemas VR/AR reconheçam e acompanhem objetos físicos, criando ambientes imersivos nos quais elementos digitais e físicos interagem de forma harmoniosa. Por exemplo, os jogadores que utilizam headsets AR/VR podem obter uma experiência muito mais imersiva com a ajuda da deteção de objetos 3D. Esta torna as interações com objetos virtuais em espaços 3D muito mais envolventes.

Reconhecimento de objetos 3D utilizado numa aplicação de AR

Fig. 8. Um exemplo de reconhecimento de objetos 3D utilizado numa aplicação de AR.

Considerações finais sobre a deteção de objetos 3D#

A deteção de objetos 3D permite que os sistemas compreendam a profundidade e o espaço de forma mais eficaz do que os métodos de deteção de objetos 2D. Desempenha um papel fundamental em aplicações como carros autónomos, robôs e AR/VR, nas quais é importante conhecer o tamanho, a distância e a posição de um objeto. Embora a deteção de objetos 3D exija maior capacidade de processamento e dados mais complexos, a sua capacidade de fornecer informações precisas e detalhadas torna-a uma ferramenta muito valiosa em vários setores. À medida que a tecnologia avança, é provável que a eficiência e a acessibilidade da deteção de objetos 3D melhorem, abrindo caminho para uma adoção e inovação ainda mais amplas em vários setores.

Mantém-te ligado à nossa comunidade para acompanhares as novidades em IA! Visita o nosso repositório do GitHub para veres como estamos a utilizar a IA para criar soluções de ponta em setores como a produção e os cuidados de saúde. 🚀

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

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

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatizaçã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 para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

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

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatizaçã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 para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

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

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatizaçã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 para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática