ImageProcessingAlgorithms
Сборку общих алгоритмов обработки изображений. Этот проект направлен на изучение алгоритмов цифровой обработки изображений, кодируя их с нуля в Python> = 3.6. Приложение Small Flask используется для генерации вывода на веб -сайте для просмотра результатов алгоритма.
Travis-Ci используется для среды CI/CD.
Реализовано до сих пор:
- Изменение размера алгоритмов:
- Ближайший сосед (https://en.wikipedia.org/wiki/nearest_neighbour_algorithm)
- Билинейная интерполяция (https://en.wikipedia.org/wiki/bilinear_interpolation)
- Бикубическая интерполяция (https://en.wikipedia.org/wiki/bicubic_interpolation)
- другой:
- отрицательный (https://en.wikipedia.org/wiki/negative_(photography))
- Сдвиг наклона (https://pl.wikipedia.org/wiki/tilt-shift)
- RGB в HSV Conversion (https://en.wikipedia.org/wiki/hsl_and_hsv)
- HSV в RGB преобразование (https://en.wikipedia.org/wiki/hsl_and_hsv)
- Цветовой акцент
- тон
- Sepia (https://en.wikipedia.org/wiki/photography_print_toning#sepia_toning)
- рассеянный
- Floyd-Steinberg (https://en.wikipedia.org/wiki/floyd%E2%80%93steinberg_ditering)
- Jarvis Judice Ninke (https://en.wikipedia.org/wiki/dither)
- Stucki (https://en.wikipedia.org/wiki/dither)
- Сверток
- Обнаружение края (https://en.wikipedia.org/wiki/kernel_(image_processing)))
Установка
git clone https://github.com/mateuszz0000/imgprocalgs
pip install -U imgprocalgs/
Использование
Для каждого типа алгоритма готовится различная точка входа:
imgprocalgs-sepia <OPTIONS>
imgprocalgs-tiltshift <OPTIONS>
imgprocalgs-dithering <OPTIONS>
imgprocalgs-negative <OPTIONS>
imgprocalgs-color-accent <OPTIONS>
Пример
Вклад
Прочитайте наши руководящие принципы вклада, прежде чем внести свой вклад.