Ultralytics YOLO27:
Guias

Uma análise aprofundada da deteção de comprimidos com o Ultralytics YOLO11

Neste tutorial de programação, aprende a detetar comprimidos com o YOLO11 usando o Medical-Pills Dataset. Explora também as suas potenciais aplicações e benefícios.

ABAbirami Vina13 min read
Deteção de comprimidos com o Ultralytics YOLO11

A inteligência artificial está a ser utilizada em quase todos os setores, mas a sua influência nos cuidados de saúde, especialmente na indústria farmacêutica, é particularmente significativa. Este ano, o mercado de IA na indústria farmacêutica está avaliado em 1,94 mil milhões de dólares e prevê-se que cresça para 16,49 mil milhões de dólares até 2034.

Um dos principais impulsionadores tecnológicos deste mercado é a visão computacional. Ao contrário do processamento tradicional de imagens, a visão computacional é um subcampo da IA que permite às máquinas compreender e analisar dados visuais em tempo real.

Uma visão geral da IA no mercado farmacêutico

Fig. 1. Uma visão geral da IA no mercado farmacêutico.

Na indústria farmacêutica, onde até o mais pequeno erro pode ter consequências graves, a IA de visão oferece formas novas e fiáveis de melhorar a segurança e a precisão.

Por exemplo, o Ultralytics YOLO11 é um modelo de visão computacional concebido para tarefas em tempo real, como a deteção de objetos e a segmentação de instâncias, e pode ser utilizado em aplicações como a identificação de comprimidos ou a deteção de defeitos em embalagens médicas.

Neste artigo, vamos explicar como trabalhar diretamente com IA de visão, treinando o Ultralytics YOLO11 para detetar comprimidos. Também vamos explorar as suas aplicações no mundo real. Vamos começar!

Criar um modelo de IA para deteção de comprimidos#

Antes de explorarmos como o Ultralytics YOLO11 pode ser treinado para detetar comprimidos, vamos recuar um pouco e compreender o que significa treinar um modelo e qual é o papel de um conjunto de dados.

Treinar um modelo envolve ensiná-lo a reconhecer padrões, mostrando-lhe muitos exemplos. Neste caso, um conjunto de dados é uma coleção de imagens em que cada imagem está anotada para indicar onde se encontram os comprimidos. Este processo ajuda o modelo a aprender com esses exemplos, para que mais tarde consiga identificar comprimidos em novas imagens.

O pacote Python da Ultralytics torna este processo ainda mais fácil ao suportar uma vasta gama de conjuntos de dados num formato de ficheiro YOLO simplificado. O pacote oferece acesso fácil a conjuntos de dados populares e suporte para aplicações como a deteção de comprimidos.

Por exemplo, o Medical Pills Dataset é uma coleção dedicada de prova de conceito, concebida para demonstrar como a deteção de objetos pode melhorar os fluxos de trabalho farmacêuticos através de tarefas como o controlo de qualidade, a triagem e a deteção de contrafações.

Escolher um ambiente de desenvolvimento#

Outro fator a considerar antes de começares a treinar com o pacote Python da Ultralytics é escolher o ambiente de desenvolvimento adequado. Eis três opções populares:

  • Interface de linha de comandos (CLI): A CLI ou o terminal é uma ferramenta simples baseada em texto, onde podes escrever comandos para executar o teu código e interagir com o computador.
  • Jupyter Notebooks: Este é um ambiente mais interativo, onde podes escrever e executar código em pequenos blocos (células), o que facilita os testes e a depuração à medida que avanças.
  • Google Colab: Uma opção baseada na nuvem que funciona como o Jupyter Notebooks, mas com a vantagem adicional de oferecer acesso gratuito a GPU, para não teres de configurar nada localmente.

Existem outras opções de configuração que podes explorar na documentação oficial da Ultralytics, mas as três mencionadas acima são fáceis de configurar e utilizar, sendo excelentes opções para começares rapidamente.

Neste guia, vamos concentrar-nos em como configurar e treinar o Ultralytics YOLO11 utilizando o Google Colab, o Jupyter Notebooks ou um script Python básico, uma vez que o processo é bastante semelhante em cada um destes ambientes.

Além disso, este tutorial é bastante semelhante ao que abordámos anteriormente sobre a deteção de vida selvagem com o Ultralytics YOLO11. Se quiseres obter mais detalhes sobre algum dos passos deste tutorial de programação, podes consultá-lo.

Explorar um conjunto de dados para a deteção de comprimidos em tempo real com YOLO#

O Medical Pills Dataset inclui 92 imagens de treino e 23 imagens de validação, proporcionando uma divisão sólida para criar e testar o teu modelo. As imagens de treino são utilizadas para ensinar o modelo, enquanto as imagens de validação ajudam a avaliar o desempenho do modelo em dados novos e não vistos.

Cada imagem do conjunto de dados está anotada para uma única classe: comprimidos. As anotações das caixas delimitadoras marcam claramente a localização de cada comprimido, tornando o conjunto de dados ideal para tarefas focadas, como a deteção de comprimidos, sem a complexidade de lidar com várias classes de objetos.

Uma amostra do Medical Pills Dataset

Fig. 2. Uma amostra do Medical Pills Dataset.

Para permitir o treino com o YOLO11, a Ultralytics fornece um ficheiro de configuração YAML que define parâmetros essenciais, como caminhos de ficheiros, nomes de classes e metadados necessários para o treino do modelo. Quer estejas a ajustar um modelo pré-treinado, quer estejas a começar do zero, este ficheiro simplifica bastante o processo e ajuda-te a começar rapidamente.

Treinar um modelo YOLO da Ultralytics no conjunto de dados de comprimidos#

Para começar, vamos configurar um ambiente para o treino e os testes do modelo. Podes optar por utilizar o Google Colab, o Jupyter Notebooks ou um ficheiro Python simples, conforme a tua preferência. Basta criares um novo notebook ou ficheiro Python no ambiente escolhido.

De seguida, podemos configurar o ambiente e instalar o pacote Python da Ultralytics utilizando o comando apresentado abaixo. Se estiveres a utilizar um ambiente baseado em notebooks (Google Colab ou Jupyter), executa o comando seguinte com um ponto de exclamação (!) no início.

pip install ultralytics

Depois de instalado, o passo seguinte é transferir e treinar o YOLO11 utilizando o Medical Pills Dataset. Como o conjunto de dados é suportado pelo pacote Python da Ultralytics, o processo é simples.

Compreender o processo de treino do modelo#

Primeiro, podemos importar a classe YOLO do pacote da Ultralytics. De seguida, podemos carregar um modelo YOLO11 pré-treinado a partir do ficheiro “yolo11n.pt”, que é recomendado por ser um modelo nano e leve.

Por fim, podemos iniciar o processo de treino indicando ao modelo a configuração do conjunto de dados (medical-pills.yaml) e definindo o número de épocas de treino (uma passagem completa por todo o conjunto de dados) como 100, conforme apresentado abaixo.

from ultralytics import YOLO

model = YOLO("yolo11n.pt")
results = model.train(data="medical-pills.yaml", epochs=100)

Treinar durante várias épocas permite ao modelo aprender e melhorar o seu desempenho a cada passagem. Poderás encontrar os registos e os checkpoints guardados na subpasta “runs/train/”, que podes utilizar para acompanhar o progresso e analisar o desempenho do modelo.

Depois de concluído o treino, o modelo YOLO11 personalizado deverá conseguir identificar comprimidos com precisão. Podes encontrar os pesos finais do modelo treinado na subpasta “runs/detect/train/weights/”, com o nome “best.pt”.

Avaliar o Ultralytics YOLO11 após o treino do modelo#

Para avaliar o desempenho do modelo na aprendizagem da deteção de comprimidos, podemos executar a validação da seguinte forma:

metrics = model.val()

Este processo devolve métricas comuns de deteção de objetos, que fornecem informações sobre o desempenho do modelo. Eis uma análise mais detalhada de algumas dessas métricas:

  • Precisão: Mede a proporção de comprimidos detetados pelo modelo que estão corretos.
  • Revocação: Indica a proporção de comprimidos reais que o modelo identifica com sucesso.
  • Precisão média (mAP): Esta métrica combina a precisão e a revocação em vários limiares de deteção para fornecer uma pontuação geral de desempenho.

Em conjunto, estas métricas oferecem uma visão abrangente da precisão com que o modelo deteta comprimidos em dados novos e não vistos.

Se o teu modelo não tiver o desempenho esperado, podes tentar treiná-lo durante mais épocas ou ajustar outros parâmetros de treino, como a taxa de aprendizagem, que controla o tamanho dos passos dados durante a otimização do modelo, ou o tamanho da imagem, para melhorar ainda mais o desempenho.

Executar inferências utilizando o teu modelo Ultralytics YOLO11 treinado à medida#

Depois de o modelo Ultralytics YOLO11 ser treinado e avaliado, o passo seguinte é testar o seu desempenho em imagens novas e não vistas. Isto ajuda a simular condições do mundo real, como a deteção de comprimidos com diferentes iluminações, disposições ou estilos de embalagem.

Para testar o modelo, transferimos uma imagem de exemplo do Pexels, um site de imagens de stock gratuitas, e analisámos a imagem ou executámos uma previsão utilizando o modelo Ultralytics YOLO11 treinado à medida, conforme apresentado no excerto de código abaixo.

Podes utilizar esta imagem de exemplo ou qualquer outra imagem relevante para avaliar o desempenho do modelo em cenários do mundo real.

results = model.predict("path/to/image.jpg", save=True, conf=0.3)

A opção save indica ao modelo que deve guardar a imagem de saída, e a definição confidence garante que apenas as previsões com pelo menos 30 por cento de certeza são incluídas nos resultados.

Quando executares a previsão, o resultado apresentará uma mensagem a indicar onde a imagem guardada está localizada — por exemplo, "Results saved to runs/detect/train."

A imagem de saída será semelhante à apresentada aqui, com os comprimidos detetados e destacados através de caixas delimitadoras. As pontuações de confiança apresentadas indicam o nível de certeza de cada deteção.

Deteção de comprimidos com o Ultralytics YOLO11

Fig. 3. Deteção de comprimidos com o Ultralytics YOLO11.

Aplicações do Ultralytics YOLO11 no mundo real na indústria farmacêutica#

Agora que explorámos como treinar o Ultralytics YOLO11 utilizando o Medical-Pills Dataset e executar inferências em imagens para a deteção de comprimidos, vamos analisar as aplicações reais do YOLO11 na indústria farmacêutica.

Triagem de comprimidos farmacêuticos com o Ultralytics YOLO11#

A deteção automatizada de comprimidos com o Ultralytics YOLO11 pode ser aplicada à triagem farmacêutica. A triagem manual é frequentemente lenta, repetitiva e propensa a erros que podem comprometer a segurança e a conformidade dos medicamentos.

Ao utilizar um modelo Ultralytics YOLO11 ajustado, podemos detetar e separar comprimidos com precisão com base em atributos visuais como o tamanho, a forma e a cor. Esta automatização acelera o processo e ajuda a garantir que os produtos cumprem normas de qualidade rigorosas, tornando-a uma ferramenta valiosa nas operações farmacêuticas.

Detetar comprimidos com a ajuda do Ultralytics YOLO11

Fig. 4. Deteção de comprimidos com a ajuda do YOLO11.

Monitorizar o inventário com a ajuda do Ultralytics YOLO11#

Manter os medicamentos certos em stock e disponibilizá-los atempadamente é mais do que uma simples tarefa logística — pode afetar os cuidados prestados aos doentes e os custos. A escassez de um comprimido essencial pode atrasar o tratamento, enquanto o excesso de stock pode resultar em medicamentos expirados e desperdício de inventário. Com numerosos tipos de comprimidos e variações de embalagens na indústria farmacêutica, os sistemas automatizados de inventário podem permitir registos mais precisos.

Os sistemas de inventário inteligentes podem utilizar modelos de visão computacional como o Ultralytics YOLO11 para monitorizar os níveis de stock em tempo real. O modelo pode analisar prateleiras e áreas de embalagem através de imagens ou vídeo para detetar e contar comprimidos. À medida que os níveis de stock mudam, quer os artigos sejam adicionados, removidos ou deslocados, o sistema pode atualizar automaticamente a contagem.

Controlo de qualidade farmacêutico com o Ultralytics YOLO11#

Na produção farmacêutica, o controlo de qualidade é essencial para garantir que cada comprimido é seguro e eficaz. Mesmo defeitos mínimos, como uma fissura, uma forma irregular ou uma ligeira variação de cor, podem causar erros de dosagem ou recolhas de produtos.

O Ultralytics YOLO11 pode ajudar ao detetar automaticamente comprimidos que não cumprem as normas de qualidade. O modelo pode aprender características visuais e utilizar caixas delimitadoras para assinalar problemas como lascas, inscrições desvanecidas ou descoloração em tempo real. Isto permite remover antecipadamente os comprimidos defeituosos, reduzindo o desperdício e garantindo que apenas medicamentos com qualidade assegurada chegam aos doentes.

Além disso, o Ultralytics YOLO11 pode ser utilizado para detetar e contar os comprimidos durante a inspeção, permitindo um acompanhamento preciso durante a monitorização da qualidade.

Ultralytics YOLO11 a detetar e contar cápsulas

Fig. 5. O Ultralytics YOLO11 pode ser utilizado para detetar e contar cápsulas.

Vantagens e desvantagens da utilização de IA de visão na deteção de comprimidos#

Agora que explorámos como a IA de visão pode ser aplicada na indústria farmacêutica, vejamos rapidamente algumas das principais vantagens da utilização da visão computacional neste setor:

  • Manutenção preditiva: O Ultralytics YOLO11 pode ser utilizado para detetar sinais precoces de desgaste das máquinas, identificando inconsistências nos comprimidos ou nas embalagens. Ajuda a programar reparações atempadas e evita períodos de inatividade da produção não planeados.
  • Utilização escalável do modelo: O modelo pode ser ajustado com vários conjuntos de dados para diferentes comprimidos e embalagens. Isto torna a inspeção escalável e económica à medida que as operações crescem.
  • Monitorização remota: Permite verificações de qualidade em tempo real quando integrado com sistemas na nuvem e dispositivos edge, sendo ideal para gerir dispensadores em zonas rurais, unidades automatizadas e configurações remotas de telefarmácia.

Embora a implementação de IA de visão na indústria farmacêutica ofereça muitas vantagens, também há alguns aspetos a ter em conta ao utilizar estas tecnologias:

  • Integração operacional: A integração de sistemas de IA nos fluxos de trabalho existentes pode exigir ajustes, formação e verificações de compatibilidade com a infraestrutura atual.
  • Conformidade regulamentar: Os sistemas automatizados devem cumprir normas regulamentares rigorosas para garantir a segurança dos doentes e uma qualidade consistente dos produtos.
  • Gestão de erros: Mesmo os modelos avançados podem produzir falsos positivos ou falsos negativos. É importante ter processos implementados para lidar com estes erros e corrigi-los.

O futuro dos fluxos de trabalho farmacêuticos com IA#

No futuro, é provável que a IA desempenhe um papel mais importante em tornar os ensaios clínicos mais rápidos, inteligentes e económicos. Pode ajudar a conceber melhores protocolos de ensaio, escolher os grupos de doentes adequados e monitorizar os dados em tempo real.

Isto poderá permitir aos investigadores responder aos problemas à medida que surgem, em vez de o fazerem posteriormente. A IA também pode acelerar o processo de aprovação, reduzindo o trabalho administrativo manual e automatizando verificações de rotina. De modo geral, a integração da IA nos fluxos de trabalho farmacêuticos pode resultar em menos atrasos e num acesso mais rápido a novos tratamentos.

Principais conclusões#

Treinar o Ultralytics YOLO11 no Medical Pills Dataset demonstra a rapidez e a eficácia com que o modelo se pode adaptar a tarefas farmacêuticas. Mesmo com um conjunto de dados pequeno, consegue detetar comprimidos com precisão, sendo útil para tarefas como a triagem, o controlo de qualidade e o acompanhamento do inventário.

À medida que os conjuntos de dados crescem e os modelos melhoram, o potencial da IA de visão na indústria farmacêutica vai além da logística. Esta tecnologia também poderá apoiar ensaios clínicos, ajudando na identificação e no acompanhamento consistentes de comprimidos, bem como auxiliando os investigadores a testar com segurança novas combinações de medicamentos.

Explora o nosso repositório do GitHub para saberes mais e fazeres parte da nossa comunidade em crescimento. Descobre inovações de ponta em vários setores, desde a IA na agricultura à visão computacional nos cuidados de saúde. Consulta as nossas opções de licenciamento e lança hoje os teus 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