Curso de Difusão Tecnológica:

Laboratório de programação de processamento de imagens e reconhecimento de padrões utilizando a linguagem Python e biblioteca Numpy.

  • Período de inscrição: 3 de fevereiro a 7 de março de 2014 (ENCERRADAS)
  • Período de oferecimento:9 de março a 12 de abril de 2014

Nota

A 3a. edição do curso está com inscrições abertas: Inscrições para 3a. edição até 31 de julho de 2014

Oferecido pela segunda vez totalmente à distância e aberto para qualquer usuário, este curso tem dois objetivos principais: Aprimorar as habilidades de programação utilizando modelo matricial, evitando o uso de comandos explícitos de laço e introduzir conceitos práticos de processamento de imagens e reconhecimento de padrões.

Os objetivos secundários são o de difundir o uso do pacote numérico NumPy e propiciar um ambiente moderno de aprendizagem teórico-prática de programação utilizando a plataforma colaborativa Adessowiki.

/media/Attachments/main/cursonumpypirp/cursonumpypirp_wordle.png

Público alvo:

  • estudantes de graduação e pós-graduação interessados em aperfeiçoar suas habilidades de programação em processamento de imagens e reconhecimento de padrões baseados em imagens;
  • profissionais que trabalham no desenvolvimento de software de processamento de imagens.

Estrutura: o curso será oferecido em cinco módulos (um por semana):

  1. Introdução à programação Python e Numpy no Adessowiki.
  2. Introdução à proc. imagens utilizando Numpy no Adessowiki.
  3. Transformações de intensidade, transformações geométricas e análise estatística.
  4. Filtragem espacial linear e não linear.
  5. Classificador k-NN. Análise de Componentes Principais.

O que este curso introdutório não oferecerá:

  1. Introdução à programação. É esperado que o aluno tenha uma boa habilidade prévia em programação.
  2. Uso de bibliotecas de processamento de imagens tais como scipy, opencv ou similares, nem tampouco
  3. o uso de bibliotecas de reconhecimento de padrões como o scikits-learn ou similares.
  4. Certificado ou controle de frequência ou de aproveitamento, apesar do curso prever testes e entrega de exercícios práticos.

O esforço principal do curso será na exploração da habilidade de programação utilizando operações matriciais multidimensionais disponíveis no pacote NumPy. Este pacote torna o Python/Numpy um ambiente de programação similar ao MATLAB, porém com inúmeras vantagens adicionais. Para uma comparação entre Python e MATLAB veja este artigo: Python-vs-MATLAB, mas há inúmeras outras comparações. Particularmente, não é possível utilizar o MATLAB no ambiente Adessowiki devido às limitações de licença do MATLAB.

O aluno será incentivado a resolver problemas usando um modelo de operações matriciais onde o laço tão comum usado pelos programadores C/C++ será substituído pelo laço implícito das operações matriciais. Este curso será introdutório, sendo previstas outras ofertas posteriores de conteúdo mais avançado.

Metodologia:

O curso é gratuito e será oferecido totalmente à distância por meio da Internet utilizando a plataforma Adessowiki onde é possível desenvolver programas e projetos computacionais. Estarão disponíveis também Lista e Fórum de discussões e formulários on-line com questões múltipla escolha. O material utilizado será on-line e publicamente disponível.

Dedicação esperada:

A dedicação necessária para acompanhar o curso depende da experiência anterior de programação e de conhecimentos de processamento de imagens e reconhecimento de padrões e de conceitos matemáticos. Em média, é esperada uma dedicação mínima de 8 horas semanais.

Período de inscrição:

3 de fevereiro a 7 de março de 2014

Período de oferecimento:

9 de março a 12 de abril de 2014

Pré-requisito:

Habilidade de programação científica em C/C++, Java, MATLAB ou outras linguagens equivalentes. Curso superior completo ou incompleto com ênfase em engenharia ou disciplinas que exijam programação, álgebra, cálculo e estatística.

Ferramentas necessárias:

Navegador e conexão rápida à Internet. Todos os programas e pacotes necessários, assim como os dados serão disponíveis pela plataforma Adessowiki. Não haverá necessidade de instalação de nenhum software específico.

Certificado de aproveitamento:

O curso é gratuito e não será oferecido certificado. É possível, opcionalmente, ter certificado de aproveitamento do curso emitido pela Escola de Extensão da Unicamp fazendo-se a inscrição pela Escola de Extensão e pagando taxa para cobrir custos administrativos: Veja aqui maiores informações.

Inscrição:

A inscrição no curso é feita pela lista de discussão:

Inscrições encerradas. Os que solicitarem agora serão comunicados sobre o próximo oferecimento.

Professor Responsável:

Roberto A Lotufo

Consultores:

Rubens C Machado e Letícia Rittner

Monitores:

André Costa, Mariana P Bento e Roberto Medeiros Souza.

Apoio Institucional:

Extecamp, DCA-FEEC-UNICAMP e CTI-Renato Archer.

Adessowiki é projeto conjunto desenvolvido pela Unicamp e CTI-Renato Archer, tendo sido parcialmente financiado pelo CNPq, processo 483607/2010-0 e FAPESP, processo 01/10649-7.

Maiores informações sobre o curso e sobre o Adessowiki podem ser vistos em:

Informações sobre o curso anterior