จะใช้ Pillow เพื่อปิดรูปภาพได้อย่างไร?

Dec 10, 2025

ฝากข้อความ

เฮ้! ในฐานะผู้จำหน่ายหมอน ฉันเคยเห็นสินค้าที่เกี่ยวข้องกับหมอนมาทุกประเภทแล้ว แต่วันนี้ ฉันจะเปลี่ยนเกียร์เล็กน้อยและพูดคุยเกี่ยวกับการใช้ไลบรารี Pillow ใน Python เพื่อปิดรูปภาพ คุณอาจจะกำลังคิดว่า "ผู้จำหน่ายหมอนรู้อะไรเกี่ยวกับการประมวลผลภาพบ้าง" ฉันก็มีความรู้ด้านเทคโนโลยีบ้างเหมือนกัน!

ก่อนอื่น มาทำความเข้าใจว่า "การปิด" หมายถึงอะไรในบริบทของการประมวลผลภาพ การปิดเป็นการดำเนินการทางสัณฐานวิทยาที่ใช้ในการปิดรูเล็กๆ ภายในวัตถุเบื้องหน้าในรูปภาพ โดยพื้นฐานแล้วเป็นการรวมกันของการดำเนินการอื่นสองประการ: การขยายตัวตามด้วยการกัดเซาะ

แล้วทำไมคุณถึงต้องการปิดรูปภาพล่ะ? มีเหตุผลหลายประการ ตัวอย่างเช่น หากคุณกำลังทำงานกับรูปภาพที่คุณตรวจพบวัตถุบางอย่าง แต่มีรูเล็กๆ ในวัตถุเหล่านั้นเนื่องจากสัญญาณรบกวนหรือปัจจัยอื่นๆ การปิดสามารถช่วยทำความสะอาดวัตถุเหล่านั้นและทำให้วัตถุเหล่านั้นมีความชัดเจนมากขึ้น

ตอนนี้ มาดูวิธีใช้ไลบรารี Pillow เพื่อทำสิ่งนี้กันดีกว่า Pillow เป็นไลบรารี Python ที่ทรงพลังสำหรับการประมวลผลภาพ มันใช้งานง่ายและมีคุณสมบัติมากมาย

ขั้นตอนที่ 1: การติดตั้งหมอน

หากคุณยังไม่ได้ติดตั้ง Pillow ก็ง่ายมาก เพียงเปิดเทอร์มินัลของคุณแล้วรันคำสั่งต่อไปนี้:

pip ติดตั้งหมอน

นี่จะติดตั้ง Pillow เวอร์ชันล่าสุดบนระบบของคุณ

ขั้นตอนที่ 2: การนำเข้าโมดูลที่จำเป็น

เมื่อคุณติดตั้ง Pillow แล้ว คุณจะต้องนำเข้ามันไปยังสคริปต์ Python ของคุณ นี่คือวิธีการ:

จาก PIL นำเข้ารูปภาพ ImageFilter

ที่ภาพโมดูลใช้เพื่อเปิด จัดการ และบันทึกรูปแบบไฟล์รูปภาพต่างๆ ที่ฟิลเตอร์รูปภาพโมดูลประกอบด้วยฟิลเตอร์รูปภาพที่กำหนดไว้ล่วงหน้าจำนวนมาก แต่เราจะใช้มันเพื่อสร้างการดำเนินการทางสัณฐานวิทยาของเราเอง

ขั้นตอนที่ 3: การเปิดภาพ

สมมติว่าคุณมีไฟล์รูปภาพชื่อตัวอย่าง.jpgในไดเร็กทอรีปัจจุบันของคุณ คุณสามารถเปิดได้ดังนี้:

Premium Soft 100% Polyester Hotel Hollow Fiber Filled Bed Pillow suppliersHotel High Quality 100% Polyester Fiber Pillow manufacturers

image = Image.open('example.jpg')

นี่จะเป็นการเปิดภาพและเก็บไว้ในภาพตัวแปร.

ขั้นตอนที่ 4: การทำการขยาย

ดังที่ได้กล่าวไปแล้ว การปิดคือการขยายตัวตามด้วยการกัดเซาะ เรามาเริ่มด้วยการขยายกันดีกว่า การขยายคือกระบวนการขยายวัตถุเบื้องหน้าในรูปภาพ ใน Pillow เราสามารถใช้เคอร์เนลแบบกำหนดเองเพื่อทำการขยายได้ นี่คือตัวอย่างวิธีการขยาย:

จาก PIL นำเข้า ImageFilter # สร้างเคอร์เนลสำหรับการขยาย dilation_kernel = ImageFilter.Kernel((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) dilated_image = image.filter(dilation_kernel)

ในโค้ดนี้ ขั้นแรกเราจะสร้างเคอร์เนล 3x3 โดยที่ค่าทั้งหมดเป็น 1 เคอร์เนลนี้ใช้เพื่อดำเนินการขยายรูปภาพ ที่กรองวิธีการใช้เคอร์เนลกับรูปภาพและส่งกลับรูปภาพที่ถูกขยาย

ขั้นตอนที่ 5: ทำการกัดเซาะ

หลังจากการขยายตัว เราจะต้องทำการกัดเซาะ การพังทลายเป็นสิ่งที่ตรงกันข้ามกับการขยายตัว มันย่อขนาดวัตถุเบื้องหน้าในรูปภาพ ต่อไปนี้คือวิธีที่คุณสามารถทำการกัดเซาะบนภาพที่ขยายออกได้:

erosion_kernel = ImageFilter.Kernel ((3, 3), [1, 1, 1, 1, 1, 1, 1, 1, 1]) Closed_image = dilated_image.filter (erosion_kernel)

เราใช้เคอร์เนล 3x3 เดียวกันสำหรับการกัดเซาะ ที่กรองวิธีการนี้ใช้กับภาพที่ขยาย และเราจะได้ภาพที่ปิดสุดท้าย

ขั้นตอนที่ 6: บันทึกผลลัพธ์

เมื่อคุณดำเนินการปิดบัญชีแล้ว คุณอาจต้องการบันทึกผลลัพธ์ นี่คือวิธีการ:

Closed_image.save('closed_example.jpg')

วิธีนี้จะบันทึกภาพที่ปิดเป็นClosed_example.jpgในไดเร็กทอรีปัจจุบันของคุณ

ขณะที่เราพูดถึงเรื่องหมอน ฉันอยากจะพูดถึงผลิตภัณฑ์ดีๆ ที่เรานำเสนอ เรามีหมอนเตียงไส้ใยกลวงโรงแรมโพลีเอสเตอร์พรีเมี่ยมนุ่ม 100%- มันนุ่มเป็นพิเศษและสมบูรณ์แบบสำหรับการนอนหลับสบายตลอดคืน หากคุณต้องการตัวเลือกที่หรูหรากว่านี้ ลองดูของเราหมอนขนห่านสีขาวของโรงแรม High Qualtiy- และสำหรับผู้ที่ต้องการหมอนราคาประหยัดแต่มีคุณภาพสูง เราขอแนะนำหมอนใยโพลีเอสเตอร์คุณภาพสูงสำหรับโรงแรม 100%เป็นทางเลือกที่ดี

หากคุณสนใจซื้อหมอนของเราหรือมีคำถามใดๆ เกี่ยวกับผลิตภัณฑ์ของเรา อย่าลังเลที่จะติดต่อเรา เรายินดีเสมอที่จะพูดคุยเกี่ยวกับหมอนและช่วยคุณเลือกหมอนที่เหมาะกับความต้องการของคุณ ไม่ว่าคุณเป็นโรงแรมที่ต้องการอัพเกรดเครื่องนอนหรือบุคคลที่มองหาการนอนหลับที่ดีขึ้น เราก็มีทุกอย่างไว้ให้คุณ

บทสรุป

ในบล็อกโพสต์นี้ เราได้เรียนรู้วิธีใช้ไลบรารี Pillow ใน Python เพื่อปิดรูปภาพ เป็นกระบวนการง่ายๆ ที่สามารถช่วยทำความสะอาดรูปภาพและทำให้ดูน่าสนใจยิ่งขึ้น และในฐานะผู้จำหน่ายหมอน ฉันหวังว่าฉันจะให้ทางเลือกดีๆ แก่คุณในการพิจารณาความต้องการหมอนของคุณ

อ้างอิง

  • เอกสารอย่างเป็นทางการของหมอน
  • บทช่วยสอนการประมวลผลภาพ Python ออนไลน์

ส่งคำถาม