Bagaimana menggunakan Pillow untuk mencipta kesan mozek pada imej?

Jan 19, 2026

Tinggalkan pesanan

Hai, rakan-rakan fotografi dan peminat DIY! Saya sangat teruja untuk berkongsi beberapa perkara menarik dengan anda hari ini. Sebagai pembekal bantal, saya ada hadiah berganda untuk anda. Pertama, saya akan menunjukkan kepada anda cara menggunakan perpustakaan Bantal dalam Python untuk mencipta kesan mozek pada imej. Dan kedua, saya juga akan memberitahu anda tentang beberapa bantal hebat yang kami tawarkan.

Apakah Perpustakaan Bantal?

Sebelum kita terjun ke dalam membuat mozek, mari kita bercakap sedikit tentang perpustakaan Bantal. Bantal ialah Perpustakaan Pengimejan Python sumber terbuka. Ia adalah alat yang sangat berguna yang membolehkan anda memanipulasi imej dalam pelbagai cara. Sama ada anda seorang jurugambar profesional yang ingin menambah beberapa kesan pada tangkapan anda atau hanya seorang penggemar yang ingin berseronok, Bantal sentiasa membantu anda.

Bermula dengan Bantal

Untuk mula menggunakan Bantal, anda perlu memasangnya terlebih dahulu. Jika anda menggunakan pip (iaitu cara yang paling biasa untuk memasang pakej Python), cuma buka terminal anda dan taip:

pip pasang bantal

Sebaik sahaja ia dipasang, anda sudah bersedia untuk bergolek!

Mencipta Kesan Mozek

Mari kita pecahkan langkah-langkah untuk mencipta kesan mozek pada imej menggunakan Bantal.

Langkah 1: Import Perpustakaan yang Diperlukan

Pertama, kita perlu mengimportImejmodul daripada perpustakaan Bantal. Inilah kodnya:

daripada PIL import Image

Langkah 2: Buka Imej

Kami akan membuka imej yang kami mahu gunakan kesan mozek. Anda boleh menggantikan'imej_anda.jpg'dengan laluan sebenar ke fail imej anda.

imej = Image.open('your_image.jpg')

Langkah 3: Tentukan Saiz Blok Mozek

Kesan mozek dicipta dengan membahagikan imej kepada blok kecil dan kemudian menggantikan setiap blok dengan satu warna. Saiz bongkah ini menentukan betapa kasar atau halus mozek itu kelihatan. Katakan kita memilih saiz blok 10 piksel.

saiz_blok = 10

Langkah 4: Dapatkan Dimensi Imej

Kita perlu mengetahui lebar dan ketinggian imej supaya kita boleh melingkari setiap blok.

lebar, tinggi = imej.saiz

Langkah 5: Buat Mozek

Sekarang datang bahagian yang menyeronokkan. Kami akan mengulangi imej dalam blok, mengira warna purata setiap blok, dan kemudian menggantikan blok dengan warna purata itu.

untuk y dalam julat(0, tinggi, saiz_blok): untuk x dalam julat(0, lebar, saiz_blok): kotak = (x, y, x + saiz_blok, y + saiz_blok) rantau = imej.pangkas(kotak) piksel = rantau.getdata() r_total = 0 g_jumlah = 0 b_jumlah = 0 = g_piksel, b_jumlah = 0 = g_piksel, b_pixel = piksel r_total += r g_total += g b_total += b avg_r = r_total // num_pixels avg_g = g_total // num_pixels avg_b = b_total // num_pixels untuk i dalam julat(x, x + block_size): untuk j + blok_saiz: y <ketinggian_blok(y, ):y image.putpixel((i, j), (avg_r, avg_g, avg_b))

Langkah 6: Simpan Imej Mozek

Akhir sekali, kami menyimpan imej dengan kesan mozek.

Hotel High Qualtiy White Goose Down Pillow suppliersHotel High Quality 100% Polyester Fiber Pillow manufacturers

image.save('mosaic_image.jpg')

Melaraskan Kesan Mozek

Anda boleh bermain-main dengansaiz_blokberubah untuk mendapatkan tahap kekasaran mozek yang berbeza. Saiz blok yang lebih kecil akan menghasilkan mozek yang lebih terperinci, manakala saiz blok yang lebih besar akan memberi anda rupa yang lebih piksel dan kasar.

Mengapa Kesan Mozek Adalah Hebat

Kesan mozek boleh menambah sentuhan unik dan artistik pada imej anda. Ia boleh digunakan untuk pelbagai tujuan, seperti mencipta rupa vintaj, menyembunyikan maklumat sensitif dalam imej atau hanya untuk keseronokan kreatif.

Tawaran Bantal Kami

Sekarang, sebagai pembekal bantal, saya tidak boleh lupa untuk memberitahu anda tentang bantal kami yang menakjubkan. Kami mempunyai pelbagai jenis bantal untuk memenuhi keperluan dan pilihan yang berbeza.

Jika anda sedang mencari pilihan yang mewah, lihat kamiBantal Bawah Angsa Putih Kualiti Tinggi Hotel. Ia dipenuhi dengan bulu angsa putih berkualiti tinggi, yang memberikan kelembutan dan sokongan yang sangat baik. Anda akan berasa seperti anda sedang tidur di atas awan!

Bagi mereka yang lebih suka pilihan sintetik, kami mempunyaiBantal Serat Poliester 100% Berkualiti Tinggi Hotel. Ia hipoalergenik dan mudah dibersihkan, menjadikannya pilihan yang bagus untuk orang yang mempunyai alahan atau mereka yang mahukan bantal yang rendah penyelenggaraan.

Dan jika anda mahukan bantal yang lembut dan selesa dengan isi yang unik, kamiBantal Katil Diisi Gentian Berongga 100% Poliester Premium Lembutadalah satu untuk anda. Isi gentian berongga memberikan rasa mewah dan peredaran udara yang baik.

Hubungi Kami untuk Perolehan

Jika anda berminat untuk membeli bantal kami secara pukal untuk hotel, rumah tamu anda atau sebarang perniagaan lain, kami ingin mendengar daripada anda. Kami menawarkan harga yang kompetitif dan produk berkualiti tinggi. Hanya hubungi kami, dan kami boleh memulakan perbincangan perolehan.

Rujukan

  • Dokumentasi rasmi bantal
  • Dokumentasi rasmi Python

Hantar pertanyaan