ImageProcessingAlgorithms
一般的な画像処理アルゴリズムのコレクション。このプロジェクトは、Python> = 3.6でゼロからコーディングすることにより、デジタル画像処理アルゴリズムを学習することを目的としています。小さなフラスコのアプリケーションを使用して、ウェブサイトで出力を生成してアルゴリズムの結果を確認します。
Travis-CIはCI/CD環境に使用されます。
これまでに実装:
- 変更アルゴリズム:
- 近隣(https://en.wikipedia.org/wiki/nearest_neighbour_algorithm)
- Bilinear Interpolation(https://en.wikipedia.org/wiki/bilinear_interpolation)
- 二項補間(https://en.wikipedia.org/wiki/bicubic_interpolation)
- 他の:
- ネガティブ(https://en.wikipedia.org/wiki/negative_(photography)))
- Tilt-Shift(https://pl.wikipedia.org/wiki/tilt-shift)
- RGBからHSVへの変換(https://en.wikipedia.org/wiki/hsl_and_hsv)
- HSVからRGB変換(https://en.wikipedia.org/wiki/hsl_and_hsv)
- 色のアクセント
- トーン
- Sepia(https://en.wikipedia.org/wiki/photographic_print_toning#sepia_toning)
- ディザリング
- 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)
- 畳み込み
- エッジ検出(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>
例
貢献
貢献する前に、貢献ガイドラインをお読みください。