Visao Computacional O Guia Completo

Aprenda tudo o que você precisa saber sobre Visão Computacional! Construa projetos passo a passo com o Python!
Visao Computacional O Guia Completo
File Size :
9.60 GB
Total length :
24h 25m

Category

Instructor

Jones Granatyr

Language

Last update

Última atualização em 8/2022

Ratings

4.7/5

Visao Computacional O Guia Completo

What you’ll learn

Entenda a intuição básica sobre o classificador Cascade e HOG (Histogram of Oriented Gradients) para detecção de faces
Implemente detecção de faces com as bibliotecas OpenCV e Dlib
Detecte carros, relógios de parede, olhos e o corpo inteiro de pessoas com o OpenCV
Detecte faces de imagens e pela webcam
Entenda a teoria básica sobre o algoritmo LBPH para reconhecimento facial
Implemente reconhecimento facial utilizando as bibliotecas OpenCV e Dlib
Reconheça faces de imagens e pela webcam
Entenda a teoria básica sobre os algoritmos KCF e CSRT para rastreamento de objetos
Rastreie objetos de vídeos com a biblioteca OpenCV
Implemente redes neurais artificiais densas para classificar imagens
Implemente transferência de aprendizagem e fine tuning obter ótimos resultados em classificação de imagens
Detecte objetos em imagens e vídeos utilizando a moderna técnica YOLO
Crie imagens alucinógenas utilizando a técnica de Deep Dream
Crie imagens que não existem no mundo real com GANs (Generative Adversarial Networks)
Implemente segmentação de imagens para extrair informações úteis de objetos
Aprende a teoria básica sobre redes neurais artificiais e redes neurais convolucionais
Extraia pixels de imagens para enviar para redes neurais artificiais
Compacte imagens utilizando autoencoders
Reconheça ações e gestos com o OpenCV
Aprenda como reviver quadros de artistas famosos com a técnica de transferência de estilo
Extraia textos de imagens utilizando OCR (Optical Character Recognition)

Visao Computacional O Guia Completo

Requirements

Lógica de programação
Programação básica em Python

Description

A Visão Computacional é uma sub-área da Inteligência Artificial responsável pela criação de sistemas capazes de processar, analisar e identificar dados visuais de um modo similar ao humano. Existem muitas aplicações comerciais em várias áreas, como por exemplo: segurança, marketing, tomada de decisão e produção. Smartphones usam visão computacional para desbloquearem celulares utilizando reconhecimento facial, carros autônomos conseguem detectar pedestres e manter uma distância segura de outros veículos e câmeras de segurança identificam se existem pessoas no ambiente para disparar um alarme. Esses são somente alguns exemplos de aplicações comerciais desta área. Os profissionais de visão computacional podem ter salários similares aos das outras áreas de Machine Learning, indo de R$ 5.000 mensais numa posição inicial a R$ 15.000 numa posição sênior.Para levar você até essa área, neste curso você terá uma visão teórica e principalmente prática sobre as principais e mais modernas técnicas de Visão Computacional! Este curso é considerado um guia completo pelo fato de apresentar desde conceitos mais básicos até técnicas mais modernas e avançadas, de modo que ao final você terá todas as ferramentas necessárias para construir soluções de Visão Computacional que podem ser aplicadas em problemas reais! Veja abaixo alguns dos projetos/tópicos que serão implementados passo a passo:Detecte faces em imagens e vídeos usando as bibliotecas OpenCV e DlibAprenda como reconhecer faces utilizando o algoritmo LBPH do OpenCV e também cálculos de distância com a biblioteca DlibRastreie objetos em vídeos usando os algoritmos KCF e CSRTAprenda a teoria sobre redes neurais artificiais e implemente redes neurais para classificar imagensImplemente redes neurais convolucionais para classificar imagensUtilize transferência de aprendizagem e fine tuning para obter resultados expressivos na classificação de imagensDetecte emoções de imagens e vídeosCompacte imagens utilizando autoencoders e a biblioteca TensorFlowDetecte objetos utilizando YOLO, umas das tecnologias mais robustas atualmenteConverta imagens em textos utilizando OCR (Optical Character Recognition)Reconheça gestos e ações utilizando o OpenCVCrie imagens alucinógenas utilizando a técnica de Deep dreamCombine estilos de imagens utilizando a técnica de transferência de estiloCrie imagens que não existem no mundo real utilizando GANs (Generative Adversarial Networks)Extraia informação útil de imagens utilizando segmentação de imagensCada tipo de problema requer técnicas diferentes para sua solução, portanto, conhecendo todas as áreas da Visão Computacional você saberá que técnicas utilizar nos mais variados tipos de cenários! Durante o curso, vamos utilizar a linguagem de programação Python, o Google Colab e também a IDE PyCharm. Este é o curso ideal caso seja seu primeiro contato com Visão Computacional, pois você aprenderá a teoria básica e a prática de todos os tópicos! Caso você seja de nível mais avançado, você pode utilizar esse curso como uma referência sobre a área.

Overview

Section 1: Introdução

Lecture 1 Boas-vindas e conteúdo do curso

Lecture 2 Mais sobre Visão Computacional

Lecture 3 Recursos para download

Section 2: Detecção de faces

Lecture 4 Introdução

Lecture 5 Imagens e pixels

Lecture 6 Classificador cascade – intuição

Lecture 7 Carregamento e pré-processamento da imagem

Lecture 8 Detecção de faces com haarcascade e OpenCV

Lecture 9 Parâmetros haarcascade 1

Lecture 10 Parâmetros haarcascade 2

Lecture 11 Detecção de olhos com haarcascade

Lecture 12 EXERCÍCIO – detecção de outros objetos

Lecture 13 Solução para o exercício

Lecture 14 HOG (Histrograms of Oriented Gradients) – intuição

Lecture 15 Detecção de faces com HOG e Dlib

Lecture 16 Detecção de faces com CNN e Dlib

Lecture 17 EXERCÍCIO – haarscascade x HOG x CNN

Lecture 18 Solução o exercício

Lecture 19 Anaconda e PyCharm

Lecture 20 Detecção de faces pela webcam

Lecture 21 Material complementar

Section 3: Reconhecimento facial

Lecture 22 Introdução

Lecture 23 Algoritmo LBPH – intuição

Lecture 24 Base de dados de faces

Lecture 25 Pré-processamento das imagens

Lecture 26 Treinamento do classificador LBPH

Lecture 27 Reconhecimento de faces com LBPH

Lecture 28 Avaliação do classificador LBPH

Lecture 29 Parâmetros do LBPH – intuição

Lecture 30 Parâmetros do LBPH – implementação

Lecture 31 Detecção de pontos faciais

Lecture 32 Detecção de descritores faciais 1

Lecture 33 Detecção de descritores faciais 2

Lecture 34 Cálculo de distância entre faces

Lecture 35 Reconhecimento facial com Dlib

Lecture 36 Avaliação do classificador com Dlib

Lecture 37 EXERCÍCIO

Lecture 38 Solução o exercício

Lecture 39 Reconhecimento facial pela webcam

Lecture 40 Material complementar

Section 4: Rastreamento de objetos

Lecture 41 Introdução

Lecture 42 Rastreamento de objetos vs Detecção de objetos

Lecture 43 Algoritmos KCF e CSRT

Lecture 44 Rastreamento de objetos com KCF

Lecture 45 Rastreamento de objetos com CSRT

Lecture 46 EXERCÍCIO

Lecture 47 Solução o exercício

Lecture 48 Material complementar

Section 5: Redes neurais para classificação de imagens

Lecture 49 Introdução

Lecture 50 Perceptron de uma camada

Lecture 51 Redes multicamada – função soma e função de avaliação

Lecture 52 Redes multicamada – cálculo do erro

Lecture 53 Descida do gradiente

Lecture 54 Cálculo do parâmetro delta

Lecture 55 Ajuste dos pesos com backpropagation

Lecture 56 Bias, erro, descida do gradiente estocástica e mais parâmetros

Lecture 57 Pixels e redes neurais

Lecture 58 Importação das bibliotecas

Lecture 59 Extração de pixels de imagens 1

Lecture 60 Extração de pixels de imagens 2

Lecture 61 Normalização dos pixels

Lecture 62 Bases de treinamento e teste

Lecture 63 Construção e treinamento da rede neural

Lecture 64 Avaliação da rede neural

Lecture 65 Salvar e carregar a imagem

Lecture 66 Classificação de uma única imagem

Lecture 67 Extração de características de imagens

Lecture 68 Extração de características com o OpenCV 1

Lecture 69 Extração de características com o OpenCV 2

Lecture 70 Extração de características com o OpenCV 3

Lecture 71 Extração de características com o OpenCV 4

Lecture 72 Extração de características com o OpenCV 5

Lecture 73 Bases de treinamento e teste

Lecture 74 Construção e treinamento da rede neural

Lecture 75 Avaliação da rede neural

Lecture 76 Salvar, carregar e classificar uma imagem

Lecture 77 EXERCÍCIO

Lecture 78 Solução para o exercício

Lecture 79 Material complementar

Section 6: Redes neurais convolucionais para classificação de imagens

Lecture 80 Introdução

Lecture 81 Introdução a redes convolucionais 1

Lecture 82 Introdução a redes convolucionais 2

Lecture 83 Operador de convolução

Lecture 84 Operador de convolução 2

Lecture 85 Pooling

Lecture 86 Flatenning

Lecture 87 Rede neural densa

Lecture 88 Importação das bibliotecas

Lecture 89 Carregamento das imagens

Lecture 90 Bases de treinamento e teste

Lecture 91 Construção e treinamento da rede neural

Lecture 92 Avaliação da rede neural

Lecture 93 Salvar e carregar a rede neural

Lecture 94 Classificação de uma única imagem

Lecture 95 EXERCÍCIO

Lecture 96 Solução para o exercício

Lecture 97 Material complementar

Section 7: Transferência de aprendizagem e fine tuning

Lecture 98 Introdução

Lecture 99 Transferência de aprendizagem – intuição

Lecture 100 Importação das bibliotecas e base de dados

Lecture 101 Base de treinamento e teste

Lecture 102 Rede neural pré-treinada

Lecture 103 Criação da camada densa personalizada

Lecture 104 Construção e treinamento da rede neural

Lecture 105 Avaliação da rede neural

Lecture 106 Fine tuning – intuição

Lecture 107 Fine tuning – implementação e avaliação

Lecture 108 Carregar, salvar e classificar uma única imagem

Lecture 109 EXERCÍCIO

Lecture 110 Solução para o exercício

Lecture 111 Material complementar

Section 8: Redes neurais para classificação de emoções

Lecture 112 Introdução

Lecture 113 Importação das bibliotecas e imagens

Lecture 114 Bases de treinamento e teste

Lecture 115 Construção e treinamento da rede neural

Lecture 116 Salvar e carregar a rede neural

Lecture 117 Avaliação da rede neural

Lecture 118 Classificação de uma única imagem

Lecture 119 Classificação de múltiplas imagens

Lecture 120 Classificação de emoções em vídeos

Lecture 121 EXERCÍCIO

Lecture 122 Solução para o exercício

Lecture 123 Material complementar

Section 9: Autoencoders

Lecture 124 Introdução

Lecture 125 Autoencoders – intuição

Lecture 126 Tipos de autoencoders

Lecture 127 Importação das bibliotecas e base de dados

Lecture 128 Visualização das imagens

Lecture 129 Pré-processamento das imagens

Lecture 130 Construção e treinamento do autoencoder linear

Lecture 131 Codificação das imagens

Lecture 132 Decodificação das imagens

Lecture 133 Codificação e decodificação das imagens de teste

Lecture 134 Autoencoder convolucional 1

Lecture 135 Autoencoder convolucional 2

Lecture 136 Autoencoder convolucional 3

Lecture 137 Autoencoder convolucional 4

Lecture 138 EXERCÍCIO

Lecture 139 Solução para o exercício

Lecture 140 Material complementar

Section 10: Detecção de objetos com YOLO

Lecture 141 Introdução

Lecture 142 YOLO – introdução

Lecture 143 YOLO – arquitetura

Lecture 144 Download e compilação do Darknet

Lecture 145 Testes com o detector YOLO

Lecture 146 Darknet com GPU

Lecture 147 Parâmetros do detector

Lecture 148 Detecção de objetos em vídeos

Lecture 149 EXERCÍCIO

Lecture 150 Solução para o exercício

Lecture 151 Material complementar

Section 11: Reconhecimento de textos com OCR e Tesseract

Lecture 152 Introdução

Lecture 153 Introdução ao Tesseract

Lecture 154 Instalação do Tesseract

Lecture 155 Primeiro reconhecimento de texto

Lecture 156 Suporte para o idioma Português

Lecture 157 Parâmetro PSM (Page Segmentation Mode)

Lecture 158 EXERCÍCIO

Lecture 159 Solução para o exercício

Lecture 160 Material complementar

Section 12: Reconhecimento de gestos e ações

Lecture 161 Introdução

Lecture 162 Reconhecimento de gestos e ações – intuição

Lecture 163 Importação das bibliotecas e imagem

Lecture 164 Carregamento da rede neural pré-treinada

Lecture 165 Detecção de pontos corporais 1

Lecture 166 Detecção de pontos corporais 2

Lecture 167 Detecção de movimentos em imagens

Lecture 168 Detecção de movimentos em vídeos 1

Lecture 169 Detecção de movimentos em vídeos 2

Lecture 170 EXERCÍCIO

Lecture 171 Solução para o exercício

Lecture 172 Material complementar

Section 13: Deep dream

Lecture 173 Introdução

Lecture 174 Deep dream – intuição

Lecture 175 Carregamento da InceptionNet

Lecture 176 Carregamento e pré-processamento da imagem

Lecture 177 Ativações da rede neural

Lecture 178 Cálculo do erro

Lecture 179 Subida do gradiente

Lecture 180 Geração das imagens

Lecture 181 EXERCÍCIO

Lecture 182 Solução para o exercício

Lecture 183 Material complementar

Section 14: Transferência de estilo

Lecture 184 Introdução

Lecture 185 Transferência de estilo – introdução

Lecture 186 Carregamento da VGG19

Lecture 187 Carregamento e pré-processamento das imagens

Lecture 188 Construção da rede neural 1

Lecture 189 Construção da rede neural 2

Lecture 190 Construção da rede neural 3

Lecture 191 Construção da rede neural 4

Lecture 192 Treinamento da rede neural 1

Lecture 193 Treinamento da rede neural 2

Lecture 194 Visualização ds resultados

Lecture 195 EXERCÍCIO

Lecture 196 Solução para o exercício

Lecture 197 Material complementar

Section 15: GANs (Generative adversarial networks)

Lecture 198 Introdução

Lecture 199 GANs – intuição

Lecture 200 Carregamento da base de dados

Lecture 201 Construção do gerador 1

Lecture 202 Construção do gerador 2

Lecture 203 Construção do discriminador

Lecture 204 Cálculo do erro

Lecture 205 Treinamento da GAN 1

Lecture 206 Treinamento da GAN 2

Lecture 207 EXERCÍCIO

Lecture 208 Solução para o exercício

Lecture 209 Material complementar

Section 16: Segmentação de imagens

Lecture 210 Introdução

Lecture 211 Segmentação de imagens – intuição

Lecture 212 Download do repositório

Lecture 213 Aviso sobre atualização no Colab

Lecture 214 Importação das bibliotecas

Lecture 215 Carregamento da rede neural pré-treinada

Lecture 216 Detecção de objetos

Lecture 217 Remoção do fundo 1

Lecture 218 Remoção do fundo 2

Lecture 219 EXERCÍCIO

Lecture 220 Solução para o exercício

Lecture 221 Material complementar

Section 17: Considerações finais

Lecture 222 Considerações finais

Lecture 223 AULA BÔNUS

Iniciantes na área de Visão Computacional,Alunos de graduação e pós-graduação que estão cursando disciplinas sobre Visão Computacional, Inteligência Artificial, Processamento Digital de Imagens ou Computação Gráfica,Pessoas que querem implementar seus próprios projetos utilizando técnicas de Visão Computacional,Cientistas de Dados que queiram aumentar o seu portfólio de projetos,Profissionais que queiram aprender como usar visão computacional para solucionar problemas reais

Course Information:

Udemy | Português | 24h 25m | 9.60 GB
Created by: Jones Granatyr

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top