ホームページ >バックエンド開発 >Python チュートリアル >Python は 4 行のコードで美しい画像を作成できます。

Python は 4 行のコードで美しい画像を作成できます。

WBOY
WBOY転載
2023-04-12 21:52:061650ブラウズ

Python は 4 行のコードで美しい画像を作成できます。

通常、画像処理ソフトウェアを使用するとき、画像の明るさ、コントラスト、彩度、またはシャープネスを調整することがよくあります。このテクノロジーの基礎となる実装は非常に高度だと思いますか?

実は、最も基本的な実装原理は Python で数行のコードを実装するだけで済み、これを学べば簡単な画像補正処理も実行できます。

画像補正が得意な会社はどこですか

Python の PIL モジュールには ImageEnhance というクラスがあります。このクラスは特に画像補正処理に使用されます。画像を補正するだけではなく、補正することもできます。 ) 画像の明るさ、コントラスト、彩度、および画像の鮮明さを高めるために使用することもできます。

このモジュールを使用するには、まず PIL ライブラリをインストールする必要があります:

pip installpillow

画像強化処理

Read image

image = Image.open('girl.jpeg')
image.show()

元の画像はトマトを持った無邪気な女の子です:

Python は 4 行のコードで美しい画像を作成できます。

明るさの強化

enh_bri = ImageEnhance.Brightness(image)
brightness = 4
image_brightened = enh_bri.enhance(brightness)
image_brightened.show()

コントラストを明確にするために、明るさを強調します。元の画像を 4 回繰り返し、効果を確認してください:

Python は 4 行のコードで美しい画像を作成できます。

強化された画像は露出オーバーになっています。少しまぶしいですか?

彩度強化

enh_col = ImageEnhance.Color(image)
color = 4
image_colored = enh_col.enhance(color)
image_colored.show()

同様に、元の画像の彩度を 4 倍に高めて効果を確認します。絵の色合いが比較的強くて、少女から一気に乱交女になったような気分になります!

コントラスト強調Python は 4 行のコードで美しい画像を作成できます。

enh_con = ImageEnhance.Contrast(image)
contrast = 4
image_contrasted = enh_con.enhance(contrast)
image_contrasted.show()

同様に、元の画像のコントラストを 4 倍に高めて効果を確認します。

この画像細部が非常に明確に強調表示されており、まるで初期の映画のワンシーンのようです。

シャープネスの強化Python は 4 行のコードで美しい画像を作成できます。

enh_sha = ImageEnhance.Sharpness(image)
sharpness = 4
image_sharped = enh_sha.enhance(sharpness)
image_sharped.show()

同様に、元の画像のシャープネスを 4 倍に高めて効果を確認します。

シャープネス後度の強化により、見た目はかなり良くなり、元の画像と比較すると、変化はそれほど明白ではありません。

概要Python は 4 行のコードで美しい画像を作成できます。

これを読んで、非常に簡単だと感じましたか?最も基本的な 4 つの画像強調スキルはすべて、わずか 1 行のコードで実装できます。ここでは画像を強調していますが、その逆の操作も可能です。画像を弱めるには、係数を 1 未満に調整するだけです。

もちろん、実際のアプリケーションでは、これらの寸法を総合的に最適化して、美しい画像の効果を実現します。

以上がPython は 4 行のコードで美しい画像を作成できます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。