Mudanças entre as edições de "TP02 SSC0715 2019(fosorio)"
De CoteiaWiki
m (Protegido "TP02 SSC0715 2019(fosorio)" ([Editar=Permitir apenas administradores] (indefinidamente) [Mover=Permitir apenas administradores] (indefinidamente)) [em cascata]) |
|||
| Linha 33: | Linha 33: | ||
Descrição do Trabalho Proposto: | 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). | - 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! | ||
</pre> | </pre> | ||
Edição das 02h01min de 11 de novembro de 2019
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!
Cronograma de Aulas 2019
Material de Aulas 2019
F.Osório
SSC0715
SSC0715-2019(fosorio)
Página Criada em Novembro 2019