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
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
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
Capa de invisibilidade usando OpenCV
Uma das abilidades indispensável para um projetista de visão computacional é sobre o uso máscaras. A capa de invisibilidade é um excelente exercício para compreensão dessa técnica. Para repetir esse experimento você vai precisar dos seguintes itens. Python3 Opencv-python ou opencv-contrib-python numpy Video de fundo Uma toalha ou lençou de cor vermelho (com edição pode ser outra …. Read More
Segmentação usando espaço de cor
Técnicas poderosas como deep learning estão em alta quando se trata de detecção e segmentação de objetos em imagens. Entretanto, para análise de vídeo em tempo real, uma simples segmentação baseada em cor poder ser muito eficiente. O espaço de cor mais comum é o RGB (vermelho verde e azul). Cada pixel é representado por uma tupla contendo 3 ou 4 valores que variam …. Read More
O que é uma imagem?
Uma imagem pode ser conceituada como uma representação de um objeto. Quando a luz incide sobre um objeto, parte é refletida, nossos olhos captam essa luz que é interpretada como cor. Um sensor fotossensível converter essa informação em um sinal elétrico. As cores como conhecemos possuem 3 componentes principais o vermelho, verde e azul (inglês …. Read More