ホームページ >バックエンド開発 >Python チュートリアル >Python は 4 行のコードで美しい画像を作成できます。
通常、画像処理ソフトウェアを使用するとき、画像の明るさ、コントラスト、彩度、またはシャープネスを調整することがよくあります。このテクノロジーの基礎となる実装は非常に高度だと思いますか?
実は、最も基本的な実装原理は Python で数行のコードを実装するだけで済み、これを学べば簡単な画像補正処理も実行できます。
Python の PIL モジュールには ImageEnhance というクラスがあります。このクラスは特に画像補正処理に使用されます。画像を補正するだけではなく、補正することもできます。 ) 画像の明るさ、コントラスト、彩度、および画像の鮮明さを高めるために使用することもできます。
このモジュールを使用するには、まず PIL ライブラリをインストールする必要があります:
pip installpillow
image = Image.open('girl.jpeg') image.show()
元の画像はトマトを持った無邪気な女の子です:
enh_bri = ImageEnhance.Brightness(image) brightness = 4 image_brightened = enh_bri.enhance(brightness) image_brightened.show()
コントラストを明確にするために、明るさを強調します。元の画像を 4 回繰り返し、効果を確認してください:
強化された画像は露出オーバーになっています。少しまぶしいですか?
enh_col = ImageEnhance.Color(image) color = 4 image_colored = enh_col.enhance(color) image_colored.show()
同様に、元の画像の彩度を 4 倍に高めて効果を確認します。絵の色合いが比較的強くて、少女から一気に乱交女になったような気分になります!
コントラスト強調
enh_con = ImageEnhance.Contrast(image) contrast = 4 image_contrasted = enh_con.enhance(contrast) image_contrasted.show()同様に、元の画像のコントラストを 4 倍に高めて効果を確認します。
この画像細部が非常に明確に強調表示されており、まるで初期の映画のワンシーンのようです。
シャープネスの強化
enh_sha = ImageEnhance.Sharpness(image) sharpness = 4 image_sharped = enh_sha.enhance(sharpness) image_sharped.show()同様に、元の画像のシャープネスを 4 倍に高めて効果を確認します。
シャープネス後度の強化により、見た目はかなり良くなり、元の画像と比較すると、変化はそれほど明白ではありません。
概要
これを読んで、非常に簡単だと感じましたか?最も基本的な 4 つの画像強調スキルはすべて、わずか 1 行のコードで実装できます。ここでは画像を強調していますが、その逆の操作も可能です。画像を弱めるには、係数を 1 未満に調整するだけです。 もちろん、実際のアプリケーションでは、これらの寸法を総合的に最適化して、美しい画像の効果を実現します。以上がPython は 4 行のコードで美しい画像を作成できます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。