ImageProcessingAlgorithms
Coleção de algoritmos de processamento de imagem comuns. Este projeto tem como objetivo aprender algoritmos de processamento de imagens digitais, codificando -os do zero no python> = 3.6. O aplicativo de frasco pequeno é usado para gerar saída no site para ver o resultado do algoritmo.
Travis-Ci é usado para o ambiente de CI/CD.
Implementado até agora:
- Algoritmos de redimensionamento:
- Vizinho mais próximo (https://en.wikipedia.org/wiki/nearest_neighbour_algorithm)
- Interpolação bilinear (https://en.wikipedia.org/wiki/bilinear_interpolation)
- Interpolação bicúbica (https://en.wikipedia.org/wiki/bicubic_interpolation)
- outro:
- negativo (https://en.wikipedia.org/wiki/negative_(photografia)))
- Tilt Shift (https://pl.wikipedia.org/wiki/tilt-shift)
- RGB para HSV Conversão (https://en.wikipedia.org/wiki/HSL_AND_HSV)
- Conversão HSV para RGB (https://en.wikipedia.org/wiki/HSL_AND_HSV)
- sotaque colorido
- tom
- Sepia (https://en.wikipedia.org/wiki/Photographic_print_toning#sepia_toning)
- Dithering
- Floyd-teinberg (https://en.wikipedia.org/wiki/floyd%E2%80%93steinberg_dithering)
- Jarvis Judice Ninke (https://en.wikipedia.org/wiki/dither)
- Stucki (https://en.wikipedia.org/wiki/dither)
- Convolução
- Detecção de borda (https://en.wikipedia.org/wiki/kernel_inalimage_processing))
Instalação
git clone https://github.com/mateuszz0000/imgprocalgs
pip install -U imgprocalgs/
Uso
Diferente ponto de entrada é preparado para cada tipo de algoritmo:
imgprocalgs-sepia <OPTIONS>
imgprocalgs-tiltshift <OPTIONS>
imgprocalgs-dithering <OPTIONS>
imgprocalgs-negative <OPTIONS>
imgprocalgs-color-accent <OPTIONS>
Exemplo
Contribuição
Leia nossas diretrizes de contribuição antes de contribuir.