Meet YOLO26: next-gen vision AI.

Link to this sectionDesfoque de objetos usando Ultralytics YOLO26 🚀#

Link to this sectionO que é desfoque de objetos?#

O desfoque de objetos com o Ultralytics YOLO26 envolve a aplicação de um efeito de desfoque a objetos específicos detectados em uma imagem ou vídeo. Isso pode ser alcançado usando as capacidades do modelo YOLO26 para identificar e manipular objetos em uma determinada cena.



Watch: How to Train Face Detection Model using Ultralytics Platform & Blur Faces | Ultralytics YOLO26 🚀

Link to this sectionVantagens do desfoque de objetos#

  • Proteção de privacidade: O desfoque de objetos é uma ferramenta eficaz para proteger a privacidade, ocultando informações sensíveis ou pessoalmente identificáveis em imagens ou vídeos.
  • Foco seletivo: O YOLO26 permite o desfoque seletivo, permitindo que você foque em objetos específicos, garantindo um equilíbrio entre a privacidade e a retenção de informações visuais relevantes.
  • Processamento em tempo real: A eficiência do YOLO26 permite o desfoque de objetos em tempo real, tornando-o adequado para aplicações que exigem melhorias de privacidade instantâneas em ambientes dinâmicos.
  • Conformidade regulatória: Ajuda organizações a cumprirem regulamentos de proteção de dados, como o GDPR, anonimizando informações identificáveis em conteúdo visual.
  • Moderação de conteúdo: Útil para desfocar conteúdo inadequado ou sensível em plataformas de mídia enquanto preserva o contexto geral.
Desfoque de objetos usando Ultralytics YOLO
# Blur the objects
yolo solutions blur show=True

# Pass a source video
yolo solutions blur source="path/to/video.mp4"

# Blur the specific classes
yolo solutions blur classes="[0, 5]"

Link to this sectionArgumentos do ObjectBlurrer#

Aqui está uma tabela com os argumentos do ObjectBlurrer:

ArgumentoTipoPredefiniçãoDescrição
modelstrNoneCaminho para um ficheiro de modelo YOLO da Ultralytics.
blur_ratiofloat0.5Ajusta a percentagem da intensidade do desfoque, com valores no intervalo 0.1 - 1.0.

A solução ObjectBlurrer também suporta uma variedade de argumentos de track:

ArgumentoTipoPredefiniçãoDescrição
trackerstr'botsort.yaml'Especifica o algoritmo de rastreamento a ser usado. As opções integradas são: botsort.yaml, bytetrack.yaml, ocsort.yaml, deepocsort.yaml, fasttrack.yaml, tracktrack.yaml.
conffloat0.1Define o limiar de confiança para as deteções; valores mais baixos permitem que mais objetos sejam rastreados, mas podem incluir falsos positivos.
ioufloat0.7Define o limiar de Intersection over Union (IoU) para filtrar deteções sobrepostas.
classeslistNoneFiltra resultados por índice de classe. Por exemplo, classes=[0, 2, 3] rastreia apenas as classes especificadas.
verboseboolTrueControla a exibição dos resultados de rastreio, fornecendo uma saída visual dos objetos rastreados.
devicestrNoneEspecifica o dispositivo para inferência (p. ex., cpu, cuda:0 ou 0). Permite aos utilizadores selecionar entre CPU, uma GPU específica ou outros dispositivos de computação para a execução do modelo.

Além disso, os seguintes argumentos de visualização podem ser usados:

ArgumentoTipoPredefiniçãoDescrição
showboolFalseSe True, exibe as imagens ou vídeos anotados numa janela. Útil para feedback visual imediato durante o desenvolvimento ou teste.
line_widthint or NoneNoneEspecifica a largura da linha das caixas delimitadoras. Se None, a largura da linha é ajustada automaticamente com base no tamanho da imagem. Proporciona personalização visual para maior clareza.
show_confboolTrueExibe a pontuação de confiança para cada detecção ao lado do rótulo. Fornece uma visão sobre a certeza do modelo para cada detecção.
show_labelsboolTrueExibe rótulos para cada detecção na saída visual. Fornece compreensão imediata dos objetos detectados.

Link to this sectionAplicações do Mundo Real#

Link to this sectionProteção de privacidade em vigilância#

Câmeras de segurança e sistemas de vigilância podem usar o YOLO26 para desfocar automaticamente rostos, placas de veículos ou outras informações de identificação enquanto ainda capturam atividades importantes. Isso ajuda a manter a segurança respeitando os direitos de privacidade em espaços públicos.

Link to this sectionAnonimização de dados de saúde#

Em imagens médicas, informações de pacientes frequentemente aparecem em exames ou fotos. O YOLO26 pode detectar e desfocar essas informações para cumprir regulamentos como a HIPAA ao compartilhar dados médicos para fins de pesquisa ou educacionais.

Link to this sectionRedação de documentos#

Ao compartilhar documentos que contêm informações sensíveis, o YOLO26 pode detectar e desfocar automaticamente elementos específicos, como assinaturas, números de conta ou detalhes pessoais, agilizando o processo de redação enquanto mantém a integridade do documento.

Link to this sectionCriação de mídia e conteúdo#

Criadores de conteúdo podem usar o YOLO26 para desfocar logotipos de marcas, material protegido por direitos autorais ou conteúdo inadequado em vídeos e imagens, ajudando a evitar problemas legais enquanto preserva a qualidade geral do conteúdo.

Link to this sectionFAQ#

Link to this sectionO que é o desfoque de objetos com Ultralytics YOLO26?#

O desfoque de objetos com Ultralytics YOLO26 envolve detectar e aplicar automaticamente um efeito de desfoque a objetos específicos em imagens ou vídeos. Esta técnica aumenta a privacidade ocultando informações sensíveis enquanto retém dados visuais relevantes. As capacidades de processamento em tempo real do YOLO26 o tornam adequado para aplicações que exigem proteção de privacidade imediata e ajustes de foco seletivo.

Link to this sectionComo posso implementar o desfoque de objetos em tempo real usando YOLO26?#

Para implementar o desfoque de objetos em tempo real com o YOLO26, siga o exemplo em Python fornecido. Isso envolve usar o YOLO26 para detecção de objetos e o OpenCV para aplicar o efeito de desfoque. Aqui está uma versão simplificada:

import cv2

from ultralytics import solutions

cap = cv2.VideoCapture("path/to/video.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))

# Video writer
video_writer = cv2.VideoWriter("object_blurring_output.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))

# Init ObjectBlurrer
blurrer = solutions.ObjectBlurrer(
    show=True,  # display the output
    model="yolo26n.pt",  # model="yolo26n-obb.pt" for object blurring using YOLO26 OBB model.
    blur_ratio=0.5,  # set blur percentage, e.g., 0.7 for 70% blur on detected objects
    # line_width=2,  # width of bounding box.
    # classes=[0, 2],  # count specific classes, e.g., person and car with the COCO pretrained model.
)

# Process video
while cap.isOpened():
    success, im0 = cap.read()
    if not success:
        print("Video frame is empty or processing is complete.")
        break
    results = blurrer(im0)
    video_writer.write(results.plot_im)

cap.release()
video_writer.release()
cv2.destroyAllWindows()

Link to this sectionQuais são os benefícios de usar o Ultralytics YOLO26 para o desfoque de objetos?#

O Ultralytics YOLO26 oferece várias vantagens para o desfoque de objetos:

  • Proteção de privacidade: Obscureça efetivamente informações sensíveis ou identificáveis.
  • Foco seletivo: Foque em objetos específicos para desfocar, mantendo o conteúdo visual essencial.
  • Processamento em tempo real: Execute o desfoque de objetos eficientemente em ambientes dinâmicos, adequado para melhorias de privacidade instantâneas.
  • Intensidade personalizável: Ajuste a proporção do desfoque para equilibrar as necessidades de privacidade com o contexto visual.
  • Desfoque específico por classe: Desfoque seletivamente apenas certos tipos de objetos, deixando outros visíveis.

Para aplicações mais detalhadas, consulte a seção de vantagens do desfoque de objetos.

Link to this sectionPosso usar o Ultralytics YOLO26 para desfocar rostos em um vídeo por motivos de privacidade?#

Sim, o Ultralytics YOLO26 pode ser configurado para detectar e desfocar rostos em vídeos para proteger a privacidade. Ao treinar ou usar um modelo pré-treinado para reconhecer rostos especificamente, os resultados da detecção podem ser processados com o OpenCV para aplicar um efeito de desfoque. Consulte nosso guia sobre detecção de objetos com YOLO26 e modifique o código para focar na detecção de rostos.

Link to this sectionComo o YOLO26 se compara a outros modelos de detecção de objetos, como o Faster R-CNN, para desfoque de objetos?#

O Ultralytics YOLO26 geralmente supera modelos como o Faster R-CNN em termos de velocidade, tornando-o mais adequado para aplicações em tempo real. Embora ambos os modelos ofereçam detecção precisa, a arquitetura do YOLO26 é otimizada para inferência rápida, o que é fundamental para tarefas como o desfoque de objetos em tempo real. Saiba mais sobre as diferenças técnicas e métricas de desempenho em nossa documentação do YOLO26.

Comentários