Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dengan empat baris kod, Python boleh mencipta gambar yang cantik!

Dengan empat baris kod, Python boleh mencipta gambar yang cantik!

WBOY
WBOYke hadapan
2023-04-12 21:52:061615semak imbas

Dengan empat baris kod, Python boleh mencipta gambar yang cantik!

Apabila kita biasanya menggunakan beberapa perisian pemprosesan imej, kita sering melihatnya melaraskan kecerahan, kontras, kroma atau ketajaman imej. Adakah anda fikir pelaksanaan asas teknologi ini sangat maju?

Malah, prinsip pelaksanaan yang paling asas hanya memerlukan beberapa baris kod untuk dilaksanakan dalam Python Selepas mempelajarinya, anda juga boleh melakukan pemprosesan peningkatan imej yang mudah.

Syarikat manakah yang mahir dalam peningkatan imej?

Terdapat kelas yang dipanggil ImageEnhance dalam modul PIL dalam Python Kelas ini digunakan khas untuk pemprosesan peningkatan imej (atau melemahkan) kecerahan imej, Kontras, kroma, dan juga boleh digunakan untuk meningkatkan ketajaman imej.

Untuk menggunakan modul ini, anda mesti memasang perpustakaan PIL terlebih dahulu:

pip pasang bantal

Pemprosesan peningkatan imej

Baca imej

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

Imej asal kami ialah seorang gadis yang tidak bersalah memegang tomato:

Dengan empat baris kod, Python boleh mencipta gambar yang cantik!

Peningkatan kecerahan

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

Untuk kontras yang jelas, kami akan Kecerahan imej dipertingkatkan sebanyak 4 kali ganda Lihat kesannya:

Dengan empat baris kod, Python boleh mencipta gambar yang cantik!

Imej yang dipertingkatkan terlalu terdedah.

Peningkatan kroma

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

Begitu juga, kami meningkatkan kroma imej asal sebanyak 4 kali ganda untuk melihat kesan:

Dengan empat baris kod, Python boleh mencipta gambar yang cantik!

Warna imej ini agak kuat, dan saya tiba-tiba merasakan saya telah berubah daripada seorang gadis muda kepada seorang wanita yang suka meroyan!

Peningkatan kontras

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

Begitu juga, kami meningkatkan kontras imej asal sebanyak 4 kali ganda untuk melihat kesan:

Dengan empat baris kod, Python boleh mencipta gambar yang cantik!

Ini Imej ini menyerlahkan butiran dengan sangat jelas, sedikit seperti adegan filem awal.

Peningkatan Ketajaman

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

Begitu juga, kami meningkatkan ketajaman imej asal sebanyak 4 kali ganda untuk melihat kesan:

Dengan empat baris kod, Python boleh mencipta gambar yang cantik!

Selepas ketajaman dipertingkatkan, ia kelihatan cukup bagus, dan perubahannya tidak begitu ketara berbanding imej asal.

Ringkasan

Selepas membacanya, adakah anda tidak rasa ia sangat mudah? Empat kemahiran peningkatan imej paling asas semuanya boleh dilaksanakan dengan hanya satu baris kod. Saya mempertingkatkan imej di sini Anda juga boleh melakukan operasi terbalik Anda hanya perlu melaraskan pekali kepada kurang daripada 1 untuk melemahkan imej.

Sudah tentu, dalam aplikasi sebenar, kami pasti akan mengoptimumkan dimensi ini secara menyeluruh untuk mencapai kesan gambar yang cantik.

Atas ialah kandungan terperinci Dengan empat baris kod, Python boleh mencipta gambar yang cantik!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam