Ultralytics YOLO27:
Guias

O que são dados sintéticos na visão computacional? Uma visão geral

Explora como os dados sintéticos para o treino de modelos de IA são utilizados em aplicações de visão computacional em vários setores, como a saúde e a robótica.

ABAbirami Vina10 min read
Um conjunto de dados sintético que mostra diferentes poses humanas e variações de iluminação

Os dados sempre foram um fator impulsionador em áreas como análise de dados e inteligência artificial (IA). Na verdade, a forma como coletamos, geramos e usamos dados está moldando o futuro dos sistemas inteligentes. Por exemplo, os carros autônomos dependem de milhões de imagens rotuladas e leituras de sensores, desde sinais de trânsito até movimentos de pedestres, para aprender a navegar pelas estradas com segurança.

Um dos tipos mais importantes de dados que impulsionam esse progresso, especialmente em áreas como veículos autônomos e segurança, são os dados visuais, como imagens e vídeos.

Em particular, a área da IA que permite que as máquinas interpretem essas informações visuais é chamada de visão computacional. Ela ajuda os sistemas a entender e analisar entradas visuais de forma semelhante aos seres humanos, possibilitando tarefas como reconhecimento facial, detecção de sinais de trânsito e análise de imagens médicas.

No entanto, reunir conjuntos de dados visuais de grande escala e alta qualidade do mundo real pode ser demorado, caro e muitas vezes suscita preocupações com a privacidade. Por isso, os pesquisadores estão explorando ativamente o conceito de utilizar dados sintéticos.

Dados sintéticos são imagens e vídeos gerados artificialmente que imitam de perto os dados do mundo real. Eles são criados usando técnicas como modelagem 3D, simulações computacionais e métodos de IA generativa, como redes generativas adversariais (GANs), que aprendem padrões a partir de dados reais para produzir novos exemplos realistas.

Espera-se que os dados sintéticos desempenhem em breve um papel essencial no desenvolvimento de IA — a Gartner prevê que, até 2030, eles se tornarão mais importantes do que os dados do mundo real. Neste artigo, vamos explorar o que são dados sintéticos no contexto da visão computacional, como são gerados e onde estão sendo aplicados em cenários do mundo real. Vamos começar!

O que são dados sintéticos em visão computacional?#

Suponha que você queira treinar um modelo de IA de visão para detectar objetos em ambientes e condições diversos. Depender apenas de dados do mundo real pode ser difícil e, às vezes, parecer limitante.

Enquanto isso, os dados sintéticos podem ser usados para criar o conjunto de dados adequado, contendo objetos em várias condições criadas artificialmente. Usando ferramentas como modelagem 3D e simulações, os desenvolvedores podem gerar imagens com controle preciso sobre fatores como iluminação, ângulos e posicionamento dos objetos. Isso, por sua vez, oferece mais flexibilidade para o treinamento de modelos do que os dados do mundo real.

Os dados sintéticos são especialmente úteis quando coletar dados do mundo real é difícil ou impossível. Por exemplo, treinar um modelo para reconhecer pessoas em uma ampla variedade de poses, como correndo, agachadas ou deitadas, exigiria capturar milhares de fotos em muitos cenários, ângulos e condições de iluminação diferentes.

Por outro lado, com dados sintéticos, os desenvolvedores podem gerar facilmente essas variações com rótulos precisos, economizando tempo e esforço e melhorando o desempenho do modelo.

Um conjunto de dados sintético com diferentes poses humanas e variações de iluminação

Fig. 1. Um conjunto de dados sintético com diferentes poses humanas e variações de iluminação (fonte).

Dados sintéticos versus dados reais em IA#

Agora, vamos analisar mais de perto as diferenças entre dados sintéticos e dados reais. Ambos têm vantagens e desvantagens quando se trata de treinar modelos de IA.

Por exemplo, os dados sintéticos são úteis quando os dados reais são difíceis de coletar, mas podem não capturar todos os pequenos detalhes encontrados na vida real. Ao mesmo tempo, os dados reais são mais autênticos, mas pode ser difícil obtê-los, rotulá-los consome tempo e eles podem não abranger todas as situações.

Ao combinar dados sintéticos e reais, os desenvolvedores podem obter o melhor dos dois mundos. Esse equilíbrio ajuda os modelos de IA a aprender com mais precisão, generalizar melhor em diferentes cenários e reduzir vieses.

Comparação entre dados sintéticos e dados reais em IA

Fig. 2. Dados sintéticos versus dados reais em IA. Imagem do autor.

Uma análise da geração de dados para modelos de visão computacional#

Da criação de mundos virtuais com ferramentas 3D à geração de imagens usando IA generativa, estes são alguns métodos comuns usados para criar dados de treinamento sintéticos para modelos de visão computacional:

  • Modelagem 3D: os desenvolvedores usam softwares 3D para criar objetos e cenas digitais. Isso permite controle total sobre aspectos como iluminação, ângulos da câmera e posicionamento dos objetos, sendo útil para gerar imagens realistas de pessoas, veículos e ambientes.
  • Simulações: elas recriam situações do mundo real, como tráfego ou ambientes de fábrica, usando mecanismos baseados em física. As simulações são úteis para gerar dados de treinamento com segurança em áreas como robótica e carros autônomos.
  • Redes generativas adversariais: as GANs são um tipo de modelo de aprendizagem profunda composto por duas redes: uma que cria imagens e outra que as avalia. Juntas, elas geram imagens altamente realistas, como rostos humanos ou vistas de ruas, aprendendo com exemplos reais.
  • Geração procedural: esta técnica usa regras predefinidas ou modelos matemáticos para gerar automaticamente estruturas visuais complexas, como terrenos, edifícios ou texturas. Ela é frequentemente usada em jogos e plataformas de simulação e pode produzir conjuntos de dados diversificados e de grande escala com mínima intervenção humana.
  • Randomização de domínio: ela pode alterar aleatoriamente elementos como iluminação, cores e formas dos objetos em cenas sintéticas. O objetivo dessa técnica é ajudar os modelos a se concentrarem no que realmente importa, tornando-os mais adaptáveis a ambientes do mundo real.

Exemplos de imagens de conjuntos de dados baseados em modelos 3D, sintéticos e reais

Fig. 3. Exemplos de dados: (a) baseados em modelos 3D, (b) cenas sintéticas com vários objetos e (c) imagens de conjuntos de dados reais (fonte).

Treinamento de modelos de IA de visão com dados sintéticos#

Agora que discutimos alguns dos diferentes métodos usados para criar dados sintéticos, vamos explicar como eles são usados para treinar modelos de IA.

Depois de gerados, os dados sintéticos geralmente podem ser integrados diretamente ao pipeline de treinamento, da mesma forma que os dados do mundo real. Eles normalmente incluem as anotações necessárias, como rótulos de objetos, caixas delimitadoras ou máscaras de segmentação, o que significa que podem ser usados em tarefas de aprendizagem supervisionada, nas quais os modelos aprendem com pares de entrada e saída rotulados, sem a necessidade de rotulagem manual.

Durante o treinamento, o modelo processa imagens sintéticas para aprender a detectar características, reconhecer padrões e classificar objetos. Esses dados podem ser usados para criar uma versão inicial do modelo do zero ou para enriquecer um conjunto de dados existente, ajudando a melhorar o desempenho do modelo.

Em muitos fluxos de trabalho, os dados sintéticos também são usados no pré-treinamento, proporcionando aos modelos uma compreensão ampla e fundamental antes do ajuste fino com exemplos do mundo real. Da mesma forma, eles são usados para aumentar conjuntos de dados por meio da introdução de variações controladas, como diferentes condições de iluminação, ângulos ou classes raras de objetos, a fim de melhorar a generalização e reduzir o sobreajuste.

Ao combinar dados sintéticos e reais, as equipes podem treinar modelos mais robustos, que apresentam bom desempenho em uma ampla variedade de condições, reduzindo ao mesmo tempo a dependência de esforços demorados e caros de coleta manual de dados.

Aplicações reais de dados sintéticos em visão computacional#

À medida que os dados sintéticos se tornam mais práticos e acessíveis, começamos a vê-los sendo adotados em diversos casos de uso reais de IA de visão. Vamos explorar algumas das aplicações mais impactantes em visão computacional em que eles estão sendo usados.

Uso de dados sintéticos para detecção de objetos em veículos autônomos#

Ensinar carros autônomos a dirigir com segurança exige treinar modelos em uma ampla variedade de cenários, incluindo situações raras ou perigosas. No entanto, coletar dados do mundo real para esses casos extremos pode ser desafiador e, às vezes, inseguro. Os dados sintéticos podem ajudar a criar cenas nas quais os modelos aprendem a detectar objetos em situações difíceis. Eles também podem imitar diferentes configurações de sensores, o que é útil porque nem todos os carros autônomos usam o mesmo hardware.

A plataforma DRIVE Sim da NVIDIA é um ótimo exemplo disso. Ela cria dados sintéticos de alta qualidade usando modelos 3D fotorrealistas, ambientes virtuais e simulações de sensores. Também pode gerar imagens de vários ângulos de condução a partir de uma única imagem. O uso de dados sintéticos dessa forma ajuda a reduzir a necessidade de testes caros no mundo real, enquanto fornece ao modelo a variedade necessária para aprender com eficácia.

Criação de várias vistas de condução a partir de uma única imagem

Fig. 4. Criação de várias vistas de condução a partir de uma imagem (fonte).

Redução de vieses em IA de imagens médicas com dados sintéticos#

Modelos de visão computacional como o Ultralytics YOLO11, que oferecem suporte a tarefas como detecção de objetos e segmentação de instâncias, podem ser treinados de forma personalizada para aplicações de imagens médicas. No entanto, os dados de treinamento do mundo real frequentemente contêm vieses, pois podem não representar adequadamente pacientes de todos os grupos demográficos.

Por exemplo, o câncer de pele é diagnosticado com menos frequência em pessoas com tons de pele mais escuros, o que resulta em dados limitados para essas populações. Esse desequilíbrio pode contribuir para diagnósticos incorretos e resultados desiguais na área da saúde, especialmente em áreas como histopatologia, radiografias de tórax e dermatologia.

As imagens sintéticas podem ajudar a reduzir essa lacuna nos dados. Ao gerar exemplos adicionais e diversificados, como diferentes anomalias nos tecidos, uma ampla variedade de condições pulmonares e tons de pele com diferentes tipos de lesões, os dados sintéticos podem ajudar a melhorar o desempenho dos modelos em grupos sub-representados.

Os pesquisadores estão atualmente trabalhando no desenvolvimento e na validação de conjuntos de dados sintéticos para apoiar esses objetivos. Eles também estão explorando como os dados sintéticos podem ser usados para testar ferramentas médicas e estratégias de tratamento sem depender de registros reais de pacientes, ajudando a acelerar a pesquisa e proteger a privacidade dos pacientes. Por meio desse trabalho, os dados sintéticos estão abrindo caminho para sistemas de IA médica mais inclusivos, precisos e éticos.

Avanço da IA agrícola com dados sintéticos para a agricultura de precisão#

A criação de sistemas de IA de visão para aplicações agrícolas depende do acesso a grandes quantidades de dados rotulados. No entanto, coletar e rotular imagens de culturas, doenças e condições do campo é demorado, caro e frequentemente limitado por fatores como o clima, as estações de cultivo ou a dificuldade de acesso a determinadas áreas.

Esses desafios dificultam o treinamento de modelos de visão computacional para lidar com tarefas como detectar doenças nas plantas, monitorar culturas ou prever rendimentos. É aí que os dados sintéticos podem ajudar — imitando diferentes ambientes agrícolas para gerar exemplos úteis de treinamento.

Uso de imagens sintéticas para melhorar a detecção de doenças nas plantas

Fig. 5. Uso de imagens sintéticas para melhorar a detecção de doenças (fonte).

Principais conclusões#

O uso de dados sintéticos representa um importante avanço no treinamento de modelos de IA, especialmente para sistemas de visão computacional em áreas onde os dados do mundo real são limitados ou difíceis de obter. Em vez de depender exclusivamente de fotos ou vídeos reais, que podem ser caros, demorados ou suscitar preocupações com a privacidade, os dados sintéticos permitem gerar imagens realistas e rotuladas sob demanda.

Isso facilita o treinamento de modelos de IA de visão para tarefas como condução autônoma, detecção de doenças ou monitoramento de culturas. À medida que a IA continua evoluindo, os dados sintéticos deverão desempenhar um papel ainda maior na aceleração da inovação e na melhoria da acessibilidade em diversos setores.

Saiba mais sobre IA em nosso repositório do GitHub e participe de nossa comunidade em crescimento. Descubra o impacto de aplicações como IA em veículos autônomos e visão computacional na agricultura. Explore nossas opções de licenciamento e dê vida aos seus projetos de IA de visão.

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