Filtros de imagens com OpenCV

Os filtros são encarregados de tarefas muito importantes em processamento de imagens. Seja para remover ruído aumentar contraste ou ressaltar característica da imagem como cantos bordas e agrupamentos. Processamento de sinais é uma área bastante ampla e você pode projetar seus próprios filtros. Entretanto, existem alguns filtros com uso mais frequentes em processamento de imagem. ….  Read More

Controlando jogo dino com Python e OpenCV

Desenvolver projetos é uma forma bem divertida de adquiri novas habilidades, então aqui vai mais um projetor para aprendermos mais sobre visão computacional. Com certeza você conhece o jogo do dinossauro do chrome, tem alguns projeto de IA para jogar esse jogo. Aqui vamos jogar usando gestos da mão. A pouco tempo, capturar pontos da ….  Read More

Instalando Python e OpenCV

Nesse post vamos demostrar como preparar um ambiente para desenvolver aplicação com OpenCV e Python. Primeiro veremos em mais detalhe cada ferramenta. Depois, como gerenciar tudo ambiente a partir do PyCharm sem precisar digitar linhas de códigos. Você ira aprender como configurar um ambiente para utilizar o OpenCV no Windows e no Ubuntu. Escolhendo a ….  Read More

imagem de profundidade

Uma imagem é uma representação visual de algum senário, de fato uma imagem pode conter informações muito valiosas, seja apenas para registrar um momento, uma comprovação de um fato ocorrido ou ate para automatizar uma tarefa. Além de uma representação visual, é possível em condições específicas extrair informações de profundidade, isso é, a distância e ….  Read More

Equalização por Histograma

Imagens capturadas com iluminação inadequada é baste comum. As técnicas de processamento de imagem usada para realizar correções  é conhecida como realce. Existem várias técnicas de realce. Algumas são bem complexas e tem custo computacional elevado, essas são destinadas a melhorar qualidade de imagens. Outras são mais simples e rápida voltada para correção em pre-processamento, ….  Read More

Integração QT e OpenCV

Estou trabalhando em um projeto de visão computacional em que preciso fornecer ao usuário uma interface gráfica para realizar algumas configurações. Isso é bastante comum e é normal ter dúvidas de qual o melhor caminho a seguir, por isso decidi criar esse post para visioncompy falando sobre o assunto. O OpenCV já possui alguns recursos de interface gráfica, porém esse recurso foram inseridos para facilitar o trabalho dos ….  Read More

Rastreador de movimento

Particularmente gosto de trabalhar com processamento de vídeo porque isso envolve várias áreas da engenharia, além do processamento de imagem. podemos citar, física clássica, álgebra, controle e lógica de programação. É claro, temos muito trabalho pela frente, mas ver o resultado de tudo isso funcionando não tem preço. Um das principais etapas em rastreamento de objeto é ….  Read More

Detecção de máscara em tempo real usando yolov3-tiny

Nesse post vamos aprender com usar um modelo de Deep learning yolov3-tiny treinado para detectar se uma pessoa está usando máscara. Geralmente quando discutimos sobre modelo de Deep learning , a acurácia é a principal métrica para comparar modelos. Para detecção de objeto em imagens até faz sentido. Mais, quando precisamos analisar vídeo em tempo real, o custo computacional ….  Read More

Escrevendo texto em imagem com OpenCV

Geralmente quando tenho que escrever um texto em uma imagem eu tenho uma dúvida, qual fonte usar? Isso porque o OpenCV tem várias fontes definidas, mais em alguns caso a escolha da fonte pode prejudicar a visualização. Aqui estão as fontes do OpenCV As escalas foram definida com 1 e a largura da linha não ….  Read More

Lendo e salvando imagem com OpenCV

Nesse artigo vamos discorrer sobre as funções do OpenCV que permite ler e salvar uma imagem. A função imread chamada na linha 2 lê carrega a imagem no formato BGR por padrão, podemos alterar esse comportamento passando um segundo parâmetro. cv2.IMREAD_COLOR: Formato BGR (default). cv2.IMREAD_UNCHANGED: usa o formato atual da imagem incluido o canal alfa. ….  Read More