TP02 SSC0715 2019(fosorio)

De CoteiaWiki

SSC0715 - Sensores Inteligentes (Ênfase: Robótica) - 2019
Prof. Fernando Santos OSÓRIO
Estagiário PAE - Diego Bruno
ICMC - SSC

Local: Engenharia de Computação - SALA: Lab. EC 8-101 - Campus II
Horário: Qui. 09:20 as 11:50
SSC0715 - TRABALHOS PRÁTICOS


Segundo definido no início do semestre, temos 2 avaliações:

TP01 - Trabalho Prático INDIVIDUAL: "Check-Point" 
       Tema Sugerido: Reconhecimento de Padrões em Imagens com Redes Neurais - OCR: Optical Character Recognizer
       TRABALHO DESCRITO NA PÁGINA TP01 da WIKI! 

TP02 - Trabalho Prático FINAL (EM DUPLAS): "Trabalho Final"
       Tema Sugerido: Continuação do Trabalho TP01 - OCR com Detecção, Segmentação e Classificação de Placas/Textos           
       TRABALHO DESCRITO ABAIXO!  

DADOS PARA O Trabalho TP02 (imagens):
DADOS AQUI!


>> Definição do TP02 - Trabalho Prático em DUPLAS: "Trabalho Final"
>> OCR - Optical Character Recognizer de PLACAS de SINALIZAÇÃO
>> Detecção da Placa, Segmentação da Placa e Texto, Classificação dos Caracteres (Reconhecimento do Texto)

Descrição do Trabalho Proposto:
******************************

DETECÇÃO
- O trabalho consiste em detectar a placa, sempre definida por uma borda, usualmente preta,
  que define o entorno do texto a ser reconhecido.

SEGMENTAÇÃO
- Uma vez detectada a placa, esta deve ser separada do fundo, através de uma segmentação da placa.
  A segmentação é o processo de separar o item de interesse (placa) do fundo.

RECONHECIMENTO DO TEXTO (OCR)
- Implementar um reconhecedor de caracteres (OCR - Optical Character Recognizer).
  O reconhecedor deve identificar a sequência de caracteres que estão dispostos na placa,
  no caso, pode ser implementado um reconhecimento por uma "janela deslizante" aplicando o 
  reconhecedor já implementado anteriormente.

Imagens Exemplo:
***************

PASTA PLACA+FUNDO:
- O trabalho "padrão" irá realizar o reconhecimento de uma placa, que possui um entorno em preto,
  que circunda a placa, um fundo branco, e o texto em letras brancas. A placa padrão é a placa
  neste formato com os dizerer "Entrada Proibida". Esta placa está a disposição dos alunos caso
  queiram geram mais imagens e fotos da mesma.
- As fotos foram batidas em diferentes situações, onde o fundo apresenta diferentes texturas e
  cores, onde a iluminação também pode variar, e onde espera-se que pelo menos 3 situações diferentes
  de fundo+placa possam ser reconhecidas (3 fundos diferentes).
- Não é necessário reconhecer todas as imagens desta pasta, porém deve-se buscar reconhecer a placa
  e o seu texto corretamente, pelo menos para algunas cenas diferentes.

PASTA FUNDO-APENAS:
- Esta pasta contém fotos onde não existe a placa, apenas o fundo do cenário. O detector e reconhecedor
  de placas deve ser capaz de identifica SE EXISTE OU NÂO uma placa na cena. No caso das imagens
  de FUNDO-APENAS o reconhecedor deve indicar que não existe uma placa na cena.
- Estes fundos de cena podem ser usados para inserir sobre eles novas e diferentes placas. A pasta PLACA
  contém alguns exemplos de placas (só a placa, isolada/segmentada - ver informações da pasta PLACA abaixo),
  e que podem ser colocadas junto ao fundo.

PASTA PLACA:
- Existem exemplos com a placa isoladas, inicialmente com a placa padrão: fundo branco, entorno preto,
  e letras pretas com os dizeres "Entrada Proibida".
- Existem também "placas alternativas", que podem ser consideradas como um desafio adicional (opcional),
  em que varia a cor do fundo, a cor da borda e do texto. Não é obrigatório reconhecer estas outras placas,
  mas quem quiser pode tentar fazer um algoritmo mais genérico que aceite também placas diferentes.
- Estas placas podem ser usadas para serem inseridas em diferentes cenários, como foi feito nos arquivos
  da pasta PLACAS+EDITADAS.

PASTA PLACAS-EDITADAS:
- Esta pasta contém imagens que foram geradas através da edição, usando o "Microsoft PAINT", para unir
  uma placa da pasta PLACA com um fundo da pasta FUNDO-APENAS, gerando assim uma PLACA-EDITADA (não é uma
  foto real, mas uma imagem editada e manipulada com um editor de imagens).
- As placas desta pasta podem ser usadas no trabalho, mas são imagens OPCIONAIS para uso no trabalho,
  uma vez que as placas seguem diferentes padrões (placas alternativas são opcionais).

>> Importante: 
   - Se necessário novas fotos e imagens podem ser geradas e diponibilizadas pelo professor.
   - O trabalho pode usar o OCR implementado no TP01, com uma janela deslizante sobre a área segmentada da placa,
     realizando o reconhecimento do texto.
   - O trabalho TP02 inclui um detector e segmentador de placas.

>> Se quiser ver um exemplo de um produto comercial de um leitor de textos e placas, veja o link abaixo:
   https://www.orcam.com/en/myeye2/ 
   Quando vamos desenvolver um produto assim no Brasil? E até quem sabe algo melhor!

DADOS PARA O Trabalho TP02 (imagens):
DADOS AQUI!


Cronograma de Aulas 2019
Material de Aulas 2019

F.Osório
SSC0715
SSC0715-2019(fosorio)
Página Criada em Novembro 2019