Tutorial OpenCV Python
OpenCV é uma enorme biblioteca de código aberto para visão computacional, machine learning e processamento de imagens. OpenCV suporta uma grande variedade de linguagens de programação como Python, C ++, Java, etc. Ele pode processar imagens e vídeos para identificar objetos, rostos ou até mesmo a escrita de um humano. Quando ele é integrado com várias bibliotecas, como Numpy
uma biblioteca altamente otimizada para operações numéricas, o número de armas aumenta em seu Arsenal, ou seja, quaisquer operações que você possa fazer em Numpy podem ser combinadas com OpenCV.
Este tutorial do OpenCV irá ajudá-lo a aprender o processamento de imagens do básico ao avançado, como operações em imagens, vídeos usando um grande conjunto de programas e projetos Opencv.
Tabela de conteúdo:
- OpenCV - Visão geral
- Introdução ao OpenCV
- Instale OpenCV para Python no Windows
- Instale OpenCV para Python no Linux
- Configurar Opencv com ambiente anaconda
Trabalhando com Imagens
Começando
- Ler uma imagem em OpenCV usando Python
- Exibir uma imagem em OpenCV usando Python
- Escrever uma imagem em OpenCV usando Python
- OpenCV | Salvar uma imagem
- Espaços de cores
- Operações aritméticas em imagens
- Operações bit a bit em imagens binárias
Processamento de imagem
- Redimensionamento de imagem
- Corroendo uma imagem
- Desfocando uma imagem
- Criar borda em torno das imagens
- Escala de cinza de imagens
- Dimensionamento, rotação, deslocamento e detecção de borda
- Erosão e dilatação de imagens
- Analise uma imagem usando o histograma
- Equalização de histogramas
- Limiar Simples
- Limiar Adaptativo
- Limiar de Otsu
- Segmentação usando Thresholding
- Converta uma imagem de um espaço de cor para outro
- Filtro de cor com OpenCV
- Denoising de imagens coloridas
- Visualizando imagem em diferentes espaços de cores
- Encontre Coordenadas de Contornos
- Filtragem Bilateral
- Pintura de imagens usando OpenCV
- Operações de transformação de intensidade em imagens
- Registro de imagem
- Subtração de fundo
- Subtração de fundo em uma imagem usando o conceito de média móvel
- Extração de primeiro plano em uma imagem usando o algoritmo Grabcut
- Operações morfológicas no processamento de imagens (abertura)
- Operações morfológicas no processamento de imagens (fechamento)
- Operações morfológicas no processamento de imagens (gradiente)
- Segmentação de imagem usando operações morfológicas
- Tradução de imagem
- Pirâmide de Imagem
- Detecção de linha usando o método Houghline
- Detecção de Círculo
- Detectar canto de uma imagem
- Detecção de canto com método Shi-Tomasi
- Detecção de cantos com Harris Corner Detection
- Encontre círculos e elipses em uma imagem
- Detecção de campo de documento
- Detecção de sorriso
Funções de Desenho
- Desenhe uma linha
- Desenhar segmento de seta
- Desenhe uma elipse
- Desenhar um círculo
- Desenhe um retângulo
- Desenhe uma string de texto
- Encontre e desenhe contornos
- Desenhe um triângulo com o centróide
Trabalho com Vídeos
Começando
Processamento de Vídeo
Aplicações e Projetos
- Extraia frames usando OpenCV
- Exibindo as coordenadas dos pontos clicados na imagem usando Python-OpenCV
- Detecção de pontos brancos e pretos
- Paleta de cores OpenCV BGR com trackbars
- Desenhe uma forma retangular e extraia objetos
- Capa invisível usando OpenCV
- Pipeline de agrupamento facial não supervisionado
- Salvar vídeo operado de uma webcam
- Detecção de rosto usando Python e OpenCV com webcam
- Abrindo várias janelas coloridas
- Reproduza um vídeo no modo reverso
- Correspondência de modelos usando OpenCV em Python
- Desenho de uma imagem usando OpenCV - Python
- Detecção de veículos em um quadro de vídeo usando Python - OpenCV
- Contar o número de Faces usando Python - OpenCV
- Desenho de webcam ao vivo usando OpenCV
- Detectar e reconhecer a placa do carro a partir de um vídeo em tempo real
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva