ลบพื้นหลังจากภาพโดยใช้ Python

บทความนี้อธิบายวิธี ลบพื้นหลังจาก Image โดยใช้ Python. มีรายละเอียดเกี่ยวกับการตั้งค่า IDE รายการขั้นตอนและตัวอย่างโค้ดสำหรับการพัฒนา เครื่องมือสำหรับลบพื้นหลังจากภาพโดยใช้ Python. เครื่องมือนี้จะช่วยให้คุณทำการคำนวณทางคณิตศาสตร์และใช้การตั้งค่าอื่นๆ ผ่านการเรียก API บางคำสั่ง

ขั้นตอนการลบพื้นหลังจากภาพโดยใช้ Python

  1. ตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อใช้ Aspose.Imaging for Python via .NET ในการลบพื้นหลังจากภาพ
  2. โหลดและใช้ใบอนุญาตของ Aspose.Imaging เพื่อปลดล็อกคุณสมบัติทั้งหมด
  3. กำหนดเส้นทางไฟล์อินพุตและเอาต์พุตสำหรับการประมวลผลภาพ
  4. โหลดภาพอินพุต Image จากเส้นทางไฟล์ที่กำหนด
  5. คำนวณรัศมีการเบลอโดยอ้างอิงจากขนาดของภาพเพื่อทำให้ขอบภาพนุ่มนวล
  6. กำหนดการตั้งค่ามาสกิ้ง GraphCut พร้อมการตรวจจับขอบอัตโนมัติและพื้นหลังโปร่งใส
  7. เริ่มต้นเครื่องมือมาสกิ้งด้วยภาพและใช้กระบวนการมาสกิ้งด้วยวิธี decompose()
  8. ดึงพื้นหน้าจากผลลัพธ์ของมาสกิ้งและบันทึกเป็น PNG ที่มีความโปร่งใส

ขั้นตอนเหล่านี้สรุปการพัฒนา เครื่องมือสำหรับลบพื้นหลังจากภาพโดยใช้ Python. กระบวนการเริ่มต้นด้วยการกำหนดเส้นทางไฟล์การโหลดภาพอินพุตและการคำนวณรัศมีการเบลอเพื่อให้แน่ใจว่าการเปลี่ยนแปลงที่ขอบจะเรียบเนียน จากนั้นทำการตั้งค่ามาสกิ้ง GraphCut พร้อมพื้นหลังโปร่งใสการประมวลผลมาสกิ้งเพื่อดึงพื้นหน้าและบันทึกผลลัพธ์เป็นไฟล์ PNG โปร่งใส

โค้ดสำหรับลบพื้นหลังจากภาพโดยใช้ Python

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

บทความนี้ได้สอนเราเกี่ยวกับการพัฒนา เครื่องมือสำหรับลบพื้นหลังจากภาพโดยใช้ Python. หากคุณต้องการแปลง CDR เป็น PDF โปรดดูบทความ แปลง CDR เป็น PDF ด้วย Python.

 ไทย