Este repositório contém implementações de algoritmos de processamento de imagens desenvolvidos em C#, sem dependências de bibliotecas com funcionalidades prontas. O objetivo é explorar técnicas fundamentais de análise e manipulação de imagens, aplicando conceitos matemáticos e computacionais.
O projeto inclui os seguintes algoritmos e técnicas:
- Detecção de Bordas: Implementação de algoritmos para identificar contornos em imagens.
- Reconhecimento de Objetos: Algoritmos para identificar placas e dígitos em imagens.
- Zang-Suen: Implementação do método de esqueletonização para reduzir formas a representações minimalistas.
- Morfologia Matemática: Operações como dilatação, erosão, abertura e fechamento, úteis para análise de formas em imagens.
- Linguagem: C#
- Dependências: Apenas bibliotecas básicas, sem funções prontas para processamento de imagens.
- Clone o repositório:
git clone https://github.com/MrBElga/ImageProcessing.git
- Abra o projeto em uma IDE compatível com C# (como Visual Studio).
- Compile e execute.
- Detecção de Bordas: Carregue uma imagem e aplique o algoritmo para visualizar os contornos detectados.
- Reconhecimento de Placas: Forneça uma imagem contendo placas de veículos, e o algoritmo retornará os dígitos reconhecidos.
- Esqueletonização: Visualize como o Zang-Suen transforma uma forma complexa em seu esqueleto estrutural.