Bagaimana cara menggunakan bantal untuk melakukan penutupan pada gambar?
Dec 10, 2025
Tinggalkan pesanan
Hei ada! Sebagai pembekal bantal, saya telah melihat pelbagai perkara yang berkaitan dengan bantal. Tetapi hari ini, saya akan menukar gear sedikit dan bercakap tentang menggunakan perpustakaan bantal di Python untuk melakukan penutupan pada imej. Anda mungkin berfikir, "Apa yang diketahui oleh pembekal bantal mengenai pemprosesan imej?" Nah, saya mempunyai sedikit bahagian berteknologi tinggi!
Mula -mula, mari kita faham apa maksud 'penutup' dalam konteks pemprosesan imej. Penutup adalah operasi morfologi yang digunakan untuk menutup lubang kecil di dalam objek latar depan dalam imej. Ia pada dasarnya merupakan gabungan dua operasi lain: dillasi diikuti oleh hakisan.
Jadi, mengapa anda mahu melakukan penutupan pada gambar? Terdapat banyak sebab. Sebagai contoh, jika anda bekerja pada imej di mana anda telah mengesan beberapa objek, tetapi terdapat lubang kecil di objek tersebut kerana bunyi atau faktor lain, penutupan dapat membantu membersihkan objek tersebut dan menjadikannya lebih baik - ditakrifkan.
Sekarang, mari kita masuk ke dalam cara menggunakan perpustakaan bantal untuk melakukan ini. Bantal adalah perpustakaan python yang kuat untuk pemprosesan imej. Ia mudah digunakan dan mempunyai banyak ciri.
Langkah 1: Memasang bantal
Sekiranya anda belum memasang bantal, ia sangat mudah. Buka terminal anda dan jalankan arahan berikut:
Pip memasang bantal
Ini akan memasang versi terbaru bantal pada sistem anda.
Langkah 2: Mengimport modul yang diperlukan
Sebaik sahaja anda memasang bantal, anda perlu mengimportnya ke dalam skrip Python anda. Inilah cara anda melakukannya:
dari Imej Import PIL, ImageFilter
TheImejModul digunakan untuk membuka, memanipulasi, dan menyimpan format fail imej yang berbeza. TheImageFilterModul mengandungi sekumpulan penapis imej pra -ditakrifkan, tetapi kami akan menggunakannya untuk membuat operasi morfologi kami sendiri.
Langkah 3: Membuka gambar
Katakan anda mempunyai fail gambar yang dinamakanContoh.jpgdalam direktori semasa anda. Anda boleh membukanya seperti ini:


imej = image.open ('contoh.jpg')
Ini akan membuka imej dan menyimpannya diimejpembolehubah.
Langkah 4: Melakukan peleburan
Seperti yang saya nyatakan sebelum ini, penutupan adalah peleburan diikuti oleh hakisan. Oleh itu, mari kita mulakan dengan peleburan. Dilatasi adalah proses mengembangkan objek latar depan dalam imej. Dalam bantal, kita boleh menggunakan kernel tersuai untuk melakukan peleburan. Inilah contoh bagaimana melakukan peleburan:
Dari PIL Import ImageFilter # Buat kernel untuk dilation dilation_kernel = imageFilter.Kernel ((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) dilatasi_image = image.filter (dilation_kernel)
Dalam kod ini, kita mula -mula membuat kernel 3x3 di mana semua nilai adalah 1. Kernel ini digunakan untuk melakukan operasi peleburan pada imej. ThepenapisKaedah menggunakan kernel pada imej dan mengembalikan imej yang diluaskan.
Langkah 5: Melakukan hakisan
Selepas pelebaran, kita perlu melakukan hakisan. Hakisan adalah bertentangan dengan peleburan; Ia menyusut objek latar depan dalam imej. Berikut adalah cara anda boleh melakukan hakisan pada imej yang diluaskan:
erosion_kernel = imageFilter.kernel ((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) tertutup = dilatasi_image.filter (erosion_kernel)
Kami menggunakan kernel 3x3 yang sama untuk hakisan. ThepenapisKaedah digunakan untuk imej yang diluaskan, dan kami mendapat imej tertutup terakhir.
Langkah 6: Menjimatkan hasilnya
Sebaik sahaja anda telah melakukan operasi penutupan, anda mungkin mahu menyimpan hasilnya. Inilah cara anda melakukannya:
tertutup_image.save ('tertutup_example.jpg')
Ini akan menjimatkan imej tertutup sebagaitertutup_example.jpgdalam direktori semasa anda.
Sekarang, ketika kami berada di topik bantal, saya ingin menyebut beberapa produk hebat yang kami tawarkan. Kami mempunyaiPremium lembut 100% poliester hotel berongga serat diisi bantal katil. Ia sangat lembut dan sempurna untuk tidur malam yang baik. Sekiranya anda lebih suka pilihan yang lebih mewah, lihat kamiHotel High Qualtiy White Goose Down Bantal. Dan bagi mereka yang menginginkan bajet - Bantal berkualiti tinggi dan berkualiti tinggi, kamiHotel berkualiti tinggi 100% bantal serat poliesteradalah pilihan yang hebat.
Jika anda berminat untuk membeli mana -mana bantal kami atau mempunyai sebarang soalan mengenai produk kami, jangan ragu untuk menjangkau. Kami sentiasa gembira untuk bercakap mengenai bantal dan membantu anda mencari yang sempurna untuk keperluan anda. Sama ada anda seorang hotel yang ingin menaik taraf tempat tidur atau individu untuk mencari tidur malam yang lebih baik, kami mendapat anda dilindungi.
Kesimpulan
Dalam catatan blog ini, kami telah belajar bagaimana menggunakan perpustakaan bantal di Python untuk melakukan penutupan pada imej. Ini proses mudah yang dapat membantu membersihkan imej dan menjadikannya lebih rapi. Dan sebagai pembekal bantal, saya harap saya juga memberi anda beberapa pilihan yang baik untuk dipertimbangkan untuk keperluan bantal anda.
Rujukan
- Dokumentasi rasmi bantal
- Tutorial pemprosesan gambar python dalam talian
