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.
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
image = Image.open('girl.jpeg') image.show()
Imej asal kami ialah seorang gadis yang tidak bersalah memegang tomato:
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:
Imej yang dipertingkatkan terlalu terdedah.
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:
Warna imej ini agak kuat, dan saya tiba-tiba merasakan saya telah berubah daripada seorang gadis muda kepada seorang wanita yang suka meroyan!
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:
Ini Imej ini menyerlahkan butiran dengan sangat jelas, sedikit seperti adegan filem awal.
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:
Selepas ketajaman dipertingkatkan, ia kelihatan cukup bagus, dan perubahannya tidak begitu ketara berbanding imej asal.
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!