Segmentação de Imagens com Python de A a Z
What you'll learn
- Entenda a intuição básica sobre os principais algoritmos de segmentação de imagens, tanto os mais básicos quanto os mais avançados
- Implemente segmentação utilizando algoritmos básicos de processamento de imagens, como: limiarização, contornos, bordas, regiões, clusters, watershed e cores
- Implemente segmentação em imagens e vídeos utilizando arquiteturas modernas, como por exemplo: Mask R-CNN, U-Net e DeepLab
- Aplique segmentação de imagens utilizando as principais abordagens, como por exemplo: segmentação de instância, segmentação semântica e segmentação panóptica
- Utilize imagens de diversos cenários naturais do dia-a-dia, além de imagens microscópica e médicas
- Melhore a precisão dos resultados utilizando o PointRend
- Utilize data augmentation para aumentar a quantidade de imagens em bases de dados pequenas
- Realize o treinamento de uma rede neural para segmentar objetos personalizados
Requirements
- Lógica de programação
- Programação básica em Python
Description
A Segmentação de Imagens é uma sub-área da Visão Computacional que se refere ao processo de separar e/ou extrair informações úteis de imagens ou vídeos para facilitar sua posterior análise. Existem várias aplicações práticas e comerciais que são desenvolvidas utilizando essas técnicas, como por exemplo: carros autônomos detectam e identificam os objetos na rua (pedestres, semáforos, veículos) para gerar a próxima instrução, médicos detectam tumores graves e células cancerígenas rapidamente, indústrias conseguem identificar peças defeituosas antes de montar um eletrônico, cientistas podem identificam áreas de desmatamento, dentre várias outras aplicações. Os profissionais de visão computacional podem ter salários similares aos das outras áreas de Machine Learning, iniciando em R$ 5.000 mensais numa posição inicial e chegando até R$ 15.000 numa posição sênior.
Para levar você até essa área, neste curso você terá uma visão principalmente prática sobre as principais e mais modernas técnicas de segmentação de imagens! Este curso é de A à Z por 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 segmentação de imagens que podem ser aplicadas em problemas reais! O curso está dividido em quatro partes que abordam tecnologias diferentes de segmentação de imagens. Na parte 1 você aprenderá os algoritmos mais básicos que utilizam recursos da área de processamento digital de imagens, enquanto que nas partes 2, 3 e 4 você será introduzido à arquiteturas modernas de Deep Learning que apresentam os melhores resultados!
Veja abaixo alguns dos projetos/tópicos que serão implementados passo a passo:
Algoritmos básicos de processamento digital de imagens, como por exemplo: limiarização simples, limiarização adaptativa, método de Otsu, segmentação baseada em bordas e contornos, operador de Sobel, Canny Edge, segmentação baseada em região e clusters, segmentação com watershed e segmentação por cores utilizando RGB e HSV
Segmentação de imagens e vídeos contendo cenas do cotidiano, além de imagens microscópicas e médicas
Segmentação utilizando as modernas arquitetura Mask R-CNN, U-Net, DeepLab e RETR da área de Deep Learning (Aprendizagem Profunda)
Melhoria da precisão dos algoritmos utilizando PointRend
Treinamento de uma rede neural convolucional para detecção e segmentação de objetos personalizados
Uso de data augmentation para aumentar a quantidade de imagens em bases de dados pequenas
Entenda as diferenças na teoria e na prática dos tipos de segmentação: instância, semântica e panóptica
Cada tipo de problema requer técnicas diferentes para sua solução, portanto, conhecendo a maior parte dos algoritmos de segmentação você saberá quais técnicas utilizar nos mais variados tipos de cenários! Durante o curso, vamos utilizar a linguagem de programação Python e o Google Colab para que você aproveite o curso da melhor maneira possível! São mais de 150 aulas e mais de 20 horas de vídeos!
Who this course is for:
- Pessoas interessadas em Visão Computacional e Segmentação de Imagens e Vídeos
- 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 Segmentação de Imagens
- Cientistas de Dados que queiram aumentar o seu portfólio de projetos
Instructors
Olá! Meu nome é Jones Granatyr e já trabalho em torno de 10 anos com Inteligência Artificial (IA), inclusive fiz o meu mestrado e doutorado nessa área. Atualmente sou professor, pesquisador e fundador do portal IA Expert, um site com conteúdo específico sobre Inteligência Artificial. Desde que iniciei na Udemy criei vários cursos sobre diversos assuntos de IA, como por exemplo: Deep Learning, Machine Learning, Data Science, Redes Neurais Artificiais, Algoritmos Genéticos, Detecção e Reconhecimento Facial, Algoritmos de Busca, Mineração de Textos, Buscas em Textos, Mineração de Regras de Associação, Sistemas Especialistas e Sistemas de Recomendação. Os cursos são abordados em diversas linguagens de programação (Python, R e Java) e com várias ferramentas/tecnologias (tensorflow, keras, pandas, sklearn, opencv, dlib, weka, nltk, por exemplo). Meu principal objetivo é desmistificar a área de IA e ajudar profissionais de TI a entenderem como essa tecnologia pode ser utilizada na prática e que possam visualizar novas oportunidades de negócios.
Olá, eu me chamo Gabriel Alves e sou formado em Ciência da Computação pela Universidade do Contestado (UnC) de Porto União. Também possuo Curso Técnico em Informática pelo Colégio Técnico de União da Vitória (COLTEC), concluído em 2014. Trabalho como desenvolvedor web há 7 anos, mas já lido com programação há mais de 9 anos. Em meus projetos faço o uso de várias linguagens, especialmente Python, a qual tenho preferência para utilizar no desenvolvimento das minhas pesquisas relacionadas a Inteligência Artificial e Aprendizagem de Máquina. Sou desde sempre apaixonado pela computação e por temas que envolvem ciência e tecnologia.
A plataforma IA Expert tem o objetivo de trazer cursos teóricos e práticos de fácil entendimento sobre sobre Inteligência Artificial e Ciência de Dados, para que profissionais de todas as áreas consigam entender e aplicar os benefícios que a IA pode trazer para seus negócios, bem como apresentar todas as oportunidades que essa área pode trazer para profissionais de tecnologia da informação. Também trazemos notícias atualizadas semanais sobre a área em nosso portal.