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

WBOY
Lepaskan: 2023-04-12 21:52:06
ke hadapan
1614 orang telah melayarinya

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()
Salin selepas log masuk

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()
Salin selepas log masuk

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()
Salin selepas log masuk

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()
Salin selepas log masuk

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()
Salin selepas log masuk

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!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!