Image segmentation with EmguCV GrabCut – ปัญหาการตัดภาพที่ได้มาสก์ส่วนเกิน

เร็วๆ นี้ผมได้รับผิดชอบ Project หนึ่งที่ต้องการเครื่องมือช่วยตัดภาพพื้นหลังออกจากรูปภาพสินค้าก่อนจะนำเข้าระบบส่วนกลาง หลังจากทำ POC ด้วย OpenCV บน OSX แล้ว พอจะขึ้นแอปจริงๆ จะต้องทำบน Windows ดังนั้นจะหันมาใช้ EmguCV แทน รายละเอียด EmguCV ดูได้ที่นี่ อย่างที่ Developer รู้กันดีครับว่าการทำ POC กับทำโปรดักต์นั้นต่างกันคนละขั้ว ดังสโลแกนที่ว่า Devil is in detail นะแหละ พอเริ่มทำแล้วจึงเจอปัญหาเรื่อยๆ โดยเฉพาะเรื่อง document เข้าใจเลยว่าศาสตร์ของ Image Processing นั้นทำไมถึงมีคนเข้าถึงได้น้อยก็เพราะไม่มี document นี่แหละ มีตัวอย่างให้ดูนิดเดียวถ้าจะต่อยอดต้องอาศัยจินตนาการและประสบการณ์ต่อยอดเอาเองนะจ๊ะ เอาหล่ะเดี๋ยววันนี้จะหยิบเอาปัญหาเรื่องสุดท้ายที่เจอก่อนเสร็จโปรเจ็กต์นั่นคือ พอตัดภาพแล้วเลือกพื้นที่ที่จะบอกระบบว่าให้เอาเฉดสีส่วนนี้ด้วยนะ ซึ่งมันก็ทำงานได้นะแต่ดันทำเกินตรงที่แถมมาสก์เป็นเส้นสีดำขีดทับภาพผลลัพธ์เกินมาให้ด้วยหน่ะสิ (324)

Read more