Este projeto foi desenvolvido como parte da disciplina de Processamento de Imagens e Reconhecimento de Padrões. O objetivo do projeto é criar um software em Python que permitisse aplicar diversos tipos de processamentos em imagens, incluindo métodos de conversão de cor, filtros, detecção de borda, binarização e morfologia matemática.
O software possui as seguintes funcionalidades:
-
Conversão de Cor: Método para converter imagens de um espaço de cores para outro.
-
Filtro: Aplicação de filtro para suavizar ou realçar certas características da imagem.
-
Detector de Borda: Identificação de bordas na imagem.
-
Binarização: Transformação da imagem em uma imagem binária, com base em um limiar definido.
-
Morfologia Matemática: Aplicação de operações morfológicas, como erosão, dilatação, abertura e fechamento.
- Python
- Tkinter (para a interface gráfica)
O projeto permite ao usuário realizar as seguintes operações:
- Abrir uma imagem.
- Aplicar os diferentes tipos de processamentos, seguindo a ordem desejada.
- Visualizar os resultados em tempo real.
- Salvar a imagem processada.
A seguir, estão alguns exemplos de como utilizar o software:
Para executar o projeto, basta clonar este repositório e executar o seguinte comando:
Linux: python3 main.py
Windows: python main.py