Skip to content

devConcordia/DIP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIP (Digital Image Processing)

Este projeto é um estudos que realizei alguns anos atrás. Entre as referências que utilizei está o livro Digital Image Processing 4e (Rafael C. Gonzalez, Richard E. Woods) e o projeto FastImageEx.

Você pode inicar a documentação pelo docs/pt-BR/DIP.md.

Warning

Como é um projeto de estudo, não é aconselhavel utilizar em ambientes de produção.

Exemplos

Segmentação

O RLESegmentation (Run-Length-Encoding Segmentation) é um metodo de segmentação de imagem basedo no projeto FastImageEx.

Veja o exemplo em /docs/examples/rle-segmentation/.

Note

A imagem é uma ilustração abreviada das etapas necessarias para realizar a segmentação, veja o exemplo para mais informações.

Clahe

O Clahe está disponivel nas classes ColorImageData e GrayImageData.

Veja o exemplo em /docs/examples/clahe/.

RGB Image

Input Output

Gray Image

Input Output

Binary

As operações com Imagens binárias estão disponiveis com a classe BinaryImageData.

Veja o exemplo em /docs/examples/binary/.

Operation Input Output
Remove noise
Extract Boundary
Fill Holes
Thinning

Instruções

Você pode fazer o download ZIP ou clonar o repositório utilizando o git. E para visualizar os exemplos de docs/examples, será preciso iniciar um servidor local, no exmplo a seguir utilizamos o python para iniciar um servidor simples. Em seguida, abra o localhost em um browser.

git clone https://github.com/devConcordia/DIP.git

cd DIP

python -m http.server

Note

Observe que nos exemplos, definimos o style dos canvas com image-rendering: DIPated. Isso altera a visualização da imagem de modo que ela fique mais "quadriculada".