อ่าน 6 นาที
การจำแนกประเภทวัตถุตามการแบ่งส่วน
ปัญหา การ แบ่งส่วนภาพ เกี่ยวข้องกับการแบ่งภาพออกเป็นหลายส่วนตามเกณฑ์ความสม่ำเสมอ บทความนี้เน้นที่วิธีการทางทฤษฎีกราฟในการแบ่งส่วนภาพโดยใช้ การแบ่งกราฟ ผ่าน การตัดขั้นต่ำ หรือ การ...
การจำแนกประเภทวัตถุตามการแบ่งส่วน
ปัญหา การแบ่งส่วนภาพเกี่ยวข้องกับการแบ่งภาพออกเป็นหลายส่วนตามเกณฑ์ความสม่ำเสมอ บทความนี้เน้นที่วิธีการทางทฤษฎีกราฟในการแบ่งส่วนภาพโดยใช้การแบ่งกราฟผ่าน การตัดขั้นต่ำหรือ การ ตัดสูงสุดการจัดหมวดหมู่ของวัตถุตามการแบ่งส่วนภาพสามารถมองได้ว่าเป็นกรณีเฉพาะของการจัดกลุ่มสเปกตรัม ที่นำมา ประยุกต์ใช้กับการแบ่งส่วนภาพ
การประยุกต์ใช้การแบ่งส่วนภาพ
- การบีบอัดภาพ
- แบ่งภาพออกเป็นส่วนประกอบที่มีลักษณะเหมือนกัน และใช้อัลกอริธึมการบีบอัดที่เหมาะสมที่สุดสำหรับแต่ละส่วนประกอบเพื่อปรับปรุงคุณภาพการบีบอัด
- การวินิจฉัยทางการแพทย์
- การแบ่งส่วนภาพ MRI โดยอัตโนมัติเพื่อระบุบริเวณที่เป็นมะเร็ง
- การทำแผนที่และการวัด
- การวิเคราะห์ ข้อมูล การสำรวจระยะไกลจากดาวเทียมโดยอัตโนมัติ เพื่อระบุและวัดพื้นที่ที่สนใจ
- การขนส่ง
- การแบ่งเครือข่ายการขนส่งทำให้สามารถระบุภูมิภาคที่มีสถานะการจราจรที่สม่ำเสมอได้[ 1 ]
การแบ่งส่วนโดยใช้การตัดแบบมาตรฐาน
การกำหนดสูตรทางทฤษฎีกราฟ
เซตของจุดในปริภูมิคุณลักษณะใดๆ สามารถแสดงได้ในรูปของกราฟสมบูรณ์แบบไม่มีทิศทางที่มีน้ำหนัก G = (V, E) โดยที่โหนดของกราฟคือจุดในปริภูมิคุณลักษณะ น้ำหนักของขอบเป็นฟังก์ชันของความคล้ายคลึงกันระหว่างโหนด V และE ในบริบทนี้ เราสามารถกำหนดปัญหาการแบ่งส่วนภาพเป็นปัญหาการแบ่งส่วนกราฟที่ต้องการการแบ่งเซตของจุดยอด V โดยที่ตามมาตรวัดบางอย่าง จุดยอดในเซตใดๆจะมีความคล้ายคลึงกันสูง และจุดยอดในสองเซตที่แตกต่างกันจะมีความคล้ายคลึงกันต่ำ
การตัดแบบปกติ
ให้G = ( V , E , w ) เป็นกราฟถ่วงน้ำหนัก และให้และเป็นเซตย่อยของจุดยอดสองเซต
อนุญาต:
ในแนวทางการตัดแบบปกติ[ 2 ]สำหรับการตัดใดๆในจะวัดความคล้ายคลึงกันระหว่างส่วนต่างๆ และวัดความคล้ายคลึงกันทั้งหมดของจุดยอดในส่วนเดียวกัน
เนื่องจากการตัดที่ทำให้ค่าต่ำสุดจะทำให้ค่าสูงสุดด้วยเช่นกัน
การคำนวณหาค่า cut ที่ทำให้ค่าต่ำสุดนั้นเป็น ปัญหา NP-hardอย่างไรก็ตาม เราสามารถหาค่า cut ที่มีน้ำหนักมาตรฐานน้อยได้ ในเวลาพหุนาม โดยใช้เทคนิคเชิงสเปกตรัม
อัลกอริทึม ncut
อนุญาต:
นอกจากนี้ ให้Dเป็นเมทริกซ์แนวทแยงที่มีบนแนวทแยง และให้เป็นเมทริกซ์สมมาตรที่ มี
หลังจากทำการคำนวณทางพีชคณิตแล้ว เราจะได้:
ภายใต้ข้อจำกัดดังต่อไปนี้:
- สำหรับค่าคงที่บางค่า
การหาค่าต่ำสุดภาย ใต้ข้อจำกัดข้างต้นเป็นปัญหาNP-hardเพื่อให้ปัญหานี้สามารถแก้ไขได้ เราจึงผ่อนคลายข้อจำกัดของและอนุญาตให้มีค่าเป็นจำนวนจริง ปัญหาที่ผ่อนคลายแล้วสามารถแก้ไขได้โดยการแก้ปัญหาค่าลักษณะเฉพาะทั่วไปสำหรับค่าลักษณะเฉพาะทั่วไปที่เล็กที่สุดเป็นอันดับสอง
อัลกอริทึมการแบ่งพาร์ติชัน:
- เมื่อกำหนดชุดคุณลักษณะแล้ว ให้สร้างกราฟถ่วงน้ำหนักคำนวณน้ำหนักของแต่ละขอบ และสรุปข้อมูลในและ
- จงหาเวกเตอร์ลักษณะเฉพาะที่มีค่าลักษณะเฉพาะที่เล็กที่สุดเป็นอันดับสอง
- ใช้เวกเตอร์ลักษณะเฉพาะที่มีค่าลักษณะเฉพาะที่เล็กที่สุดเป็นอันดับสองในการแบ่งกราฟออกเป็นสองส่วน (เช่น การจัดกลุ่มตามเครื่องหมาย)
- พิจารณาว่าควรแบ่งพาร์ติชันปัจจุบันออกเป็นส่วนย่อยอีกหรือไม่
- หากจำเป็น ให้แบ่งส่วนย่อยที่แยกไว้แล้วออกเป็นส่วนย่อยแบบเรียกซ้ำ
ความซับซ้อนในการคำนวณ
การแก้ปัญหาค่าลักษณะเฉพาะมาตรฐานสำหรับเวกเตอร์ลักษณะเฉพาะทั้งหมด (โดยใช้อัลกอริธึม QRเป็นต้น) ใช้เวลานาน ซึ่งไม่เหมาะสมสำหรับการใช้งานการแบ่งส่วนภาพ เนื่องจากจำนวนพิกเซลในภาพนั้นมีค่ามาก
เนื่องจากอัลกอริธึมแบบไม่ตัดใช้เพียงเวกเตอร์ลักษณะเฉพาะตัวเดียว ซึ่งสอดคล้องกับค่าลักษณะเฉพาะทั่วไปที่เล็กที่สุดเป็นอันดับสอง ประสิทธิภาพจึงสามารถปรับปรุงได้อย่างมากหากแก้ปัญหาค่าลักษณะเฉพาะที่เกี่ยวข้องในลักษณะที่ไม่ต้องใช้เมทริกซ์กล่าวคือ โดยไม่ต้องจัดการหรือคำนวณเมทริกซ์ W อย่างชัดเจน เช่น ใน อัลกอริ ธึม Lanczos วิธีการที่ไม่ต้องใช้เมทริกซ์ต้องการเพียงฟังก์ชันที่ทำการคูณเมทริกซ์กับเวกเตอร์สำหรับเวกเตอร์ที่กำหนดในแต่ละรอบการทำงาน สำหรับการแบ่งส่วนภาพ เมทริกซ์ W มักจะเป็นเมทริกซ์เบาบางที่มีจำนวนรายการที่ไม่เป็นศูนย์จำนวนมากดังนั้นการคูณเมทริกซ์กับเวกเตอร์ดังกล่าวจึงใช้เวลานาน
สำหรับภาพที่มีความละเอียดสูง ค่าไอเกนที่สองมักจะมีสภาพไม่ดีทำให้การลู่เข้าของตัวแก้ค่าไอเกนแบบวนซ้ำ เช่น อัลกอริทึมของ Lanczos เป็นไปอย่างช้าๆการปรับสภาพเบื้องต้นเป็นเทคโนโลยีสำคัญที่ช่วยเร่งการลู่เข้า เช่น ใน วิธีการ LOBPCG ที่ไม่ ใช้เมทริกซ์ การคำนวณเวกเตอร์ไอเกนโดยใช้วิธีการที่ไม่ใช้เมทริกซ์ซึ่งมีการปรับสภาพเบื้องต้นอย่างเหมาะสมนั้นใช้เวลา ซึ่งเป็นความซับซ้อนที่เหมาะสมที่สุด เนื่องจากเวกเตอร์ไอเกนมีส่วนประกอบ
การนำซอฟต์แวร์ไปใช้งาน
scikit-learn [ 3 ]ใช้LOBPCGจากSciPyร่วมกับการปรับสภาพล่วงหน้าแบบมัลติกริดเชิงพีชคณิตเพื่อแก้ ปัญหา ค่าลักษณะเฉพาะสำหรับกราฟลาปลาเซียนเพื่อทำการแบ่งส่วนภาพ ผ่าน การแบ่งส่วนกราฟสเปกตรัมตามที่เสนอครั้งแรกใน[ 4 ]และได้รับการทดสอบจริงใน[ 5 ]และ[ 6 ]
OBJ CUT
OBJ CUT [ 7 ]เป็นวิธีการที่มีประสิทธิภาพในการแบ่งส่วนวัตถุโดยอัตโนมัติ วิธีการ OBJ CUT เป็นวิธีการทั่วไป ดังนั้นจึงสามารถนำไปใช้กับโมเดลหมวดหมู่วัตถุใดๆ ก็ได้ เมื่อกำหนดภาพ D ที่มีอินสแตนซ์ของหมวดหมู่วัตถุที่รู้จัก เช่น วัว อัลกอริทึม OBJ CUT จะคำนวณการแบ่งส่วนของวัตถุ นั่นคือ จะอนุมานชุดของป้าย กำกับ m
ให้ m เป็นเซตของป้ายกำกับไบนารี และให้เป็นพารามิเตอร์รูปร่าง ( เป็นค่าความน่าจะเป็นล่วงหน้าของรูปร่างบนป้ายกำกับจาก แบบจำลอง โครงสร้างภาพแบบหลายชั้น (LPS)) ฟังก์ชันพลังงานถูกกำหนดดังต่อไปนี้
- (1)
เทอมนี้เรียกว่าเทอมเอกภาค (unary term) และเทอมนี้เรียกว่าเทอมคู่ (pairwise term) เทอมเอกภาคประกอบด้วยความน่าจะเป็นตามสี และศักยภาพเอกภาคตามระยะห่างจากเทอมคู่ประกอบด้วยความน่าจะเป็นก่อนหน้า (prior term) และเทอมเปรียบเทียบ (contrast term )
การติดฉลากที่ดีที่สุด จะทำให้ค่า มี ค่าน้อยที่สุดโดยที่คือค่าน้ำหนักของพารามิเตอร์
- (2)
อัลกอริทึม
- เมื่อกำหนดภาพ D มาให้ จะมีการเลือกหมวดหมู่ของวัตถุ เช่น วัว หรือ ม้า
- โมเดล LPS ที่เกี่ยวข้องจะถูกจับคู่กับ D เพื่อให้ได้ตัวอย่าง
- ฟังก์ชันวัตถุประสงค์ที่กำหนดโดยสมการ (2) จะถูกกำหนดโดยการคำนวณและใช้
- ฟังก์ชันเป้าหมายจะถูกลดให้เหลือน้อยที่สุดโดยใช้การดำเนินการ MINCUT เพียงครั้งเดียวเพื่อให้ได้การแบ่งส่วนm
แนวทางอื่นๆ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การจำแนกประเภทวัตถุตามการแบ่งส่วน
ปัญหา การ แบ่งส่วนภาพ เกี่ยวข้องกับการแบ่งภาพออกเป็นหลายส่วนตามเกณฑ์ความสม่ำเสมอ บทความนี้เน้นที่วิธีการทางทฤษฎีกราฟในการแบ่งส่วนภาพโดยใช้ การแบ่งกราฟ ผ่าน การตัดขั้นต่ำ หรือ การ...
การประยุกต์ใช้การแบ่งส่วนภาพ
การบีบอัดภาพ แบ่งภาพออกเป็นส่วนประกอบที่มีลักษณะเหมือนกัน และใช้อัลกอริธึมการบีบอัดที่เหมาะสมที่สุดสำหรับแต่ละส่วนประกอบเพื่อปรับปรุงคุณภาพการบีบอัด การวินิจฉัยทางการแพทย์ การแบ่งส่วนภาพ MRI โดยอัตโนมัติเพื่อระบุบริเวณที่เป็นมะเร็ง การทำแผนที่และการวัด...
การกำหนดสูตรทางทฤษฎีกราฟ
เซตของจุดในปริภูมิคุณลักษณะใดๆ สามารถแสดงได้ในรูปของกราฟสมบูรณ์แบบไม่มีทิศทางที่มีน้ำหนัก G = (V, E) โดยที่โหนดของกราฟคือจุดในปริภูมิคุณลักษณะ น้ำหนักของขอบเป็นฟังก์ชันของความคล้ายคลึงกันระหว่างโหนด V และE ในบริบทนี้...
การตัดแบบปกติ
ให้ G = ( V , E , w ) เป็นกราฟถ่วงน้ำหนัก และให้และเป็นเซตย่อยของจุดยอดสองเซต เอ {\displaystyle A} บี {\displaystyle B}