ImageProcessingAlgorithms
Kumpulan algoritma pemrosesan gambar umum. Proyek ini bertujuan untuk mempelajari algoritma pemrosesan gambar digital dengan mengkodekannya dari awal di Python> = 3.6. Aplikasi Flask Kecil digunakan untuk menghasilkan output di situs web untuk melihat hasil algoritma.
Travis-CI digunakan untuk lingkungan CI/CD.
Diimplementasikan sejauh ini:
- Algoritma pengubah ukuran:
- Tetangga terdekat (https://en.wikipedia.org/wiki/nearest_neighbour_algorithm)
- Interpolasi bilinear (https://en.wikipedia.org/wiki/bilinear_interpolation)
- Interpolasi bicubic (https://en.wikipedia.org/wiki/bicubic_interpolation)
- lainnya:
- negatif (https://en.wikipedia.org/wiki/negative_(photography)))
- Tilt-Shift (https://pl.wikipedia.org/wiki/tilt-shift)
- Konversi RGB ke HSV (https://en.wikipedia.org/wiki/hsl_and_hsv)
- Konversi HSV ke RGB (https://en.wikipedia.org/wiki/hsl_and_hsv)
- aksen warna
- nada
- sepia (https://en.wikipedia.org/wiki/photographic_print_toning#sepia_toning)
- Dithering
- Floyd-Steinberg (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)
- Lilitan
- Deteksi tepi (https://en.wikipedia.org/wiki/kernel_(Image_processing)))
Instalasi
git clone https://github.com/mateuszz0000/imgprocalgs
pip install -U imgprocalgs/
Penggunaan
Titik masuk yang berbeda disiapkan untuk setiap jenis algoritma:
imgprocalgs-sepia <OPTIONS>
imgprocalgs-tiltshift <OPTIONS>
imgprocalgs-dithering <OPTIONS>
imgprocalgs-negative <OPTIONS>
imgprocalgs-color-accent <OPTIONS>
Contoh
Kontribusi
Baca pedoman kontribusi kami sebelum Anda berkontribusi.