วิธีใดที่ดีที่สุดในการตรวจจับมุมของใบแจ้งหนี้ / ใบเสร็จ / แผ่นกระดาษในภาพถ่าย สิ่งนี้จะใช้สำหรับการแก้ไขมุมมองในภายหลังก่อน OCR
แนวทางปัจจุบันของฉันคือ:
RGB> Grey> Canny Edge Detection with thresholding> Dilate (1)> Remove small objects (6)> clear boarder objects> pick larges blog ตาม Convex Area > [การตรวจจับมุม - ไม่ได้ใช้งาน]
ฉันอดไม่ได้ที่จะคิดว่าต้องมีวิธี 'อัจฉริยะ' / สถิติที่แข็งแกร่งกว่านี้เพื่อจัดการการแบ่งกลุ่มประเภทนี้ ฉันไม่มีตัวอย่างการฝึกอบรมมากนัก แต่ฉันน่าจะได้ 100 ภาพด้วยกัน
บริบทที่กว้างขึ้น:
ฉันใช้ matlab ในการสร้างต้นแบบและวางแผนที่จะใช้ระบบใน OpenCV และ Tesserect-OCR นี่เป็นปัญหาแรกในการประมวลผลภาพจำนวนมากที่ฉันต้องแก้ไขสำหรับแอปพลิเคชันเฉพาะนี้ ดังนั้นฉันจึงต้องการม้วนโซลูชันของตัวเองและทำความคุ้นเคยกับอัลกอริทึมการประมวลผลภาพอีกครั้ง
นี่คือภาพตัวอย่างบางส่วนที่ฉันต้องการให้อัลกอริทึมจัดการ: หากคุณต้องการรับมือกับความท้าทายสามารถดูภาพขนาดใหญ่ได้ที่http://madteckhead.com/tmp
(ที่มา: madteckhead.com )
(ที่มา: madteckhead.com )
(ที่มา: madteckhead.com )
(ที่มา: madteckhead.com )
ในกรณีที่ดีที่สุดสิ่งนี้ให้:
(ที่มา: madteckhead.com )
(ที่มา: madteckhead.com )
(ที่มา: madteckhead.com )
อย่างไรก็ตามมันล้มเหลวอย่างง่ายดายในกรณีอื่น ๆ :
(ที่มา: madteckhead.com )
(ที่มา: madteckhead.com )
(ที่มา: madteckhead.com )
ขอบคุณล่วงหน้าสำหรับแนวคิดดีๆทั้งหมด! ฉันรักมาก!
แก้ไข: Hough Transform Progress
ถาม: อัลกอริทึมใดที่จะรวมกลุ่มเส้นที่หยาบเพื่อหามุม ตามคำแนะนำจากคำตอบฉันสามารถใช้ Hough Transform เลือกบรรทัดและกรองได้ แนวทางปัจจุบันของฉันค่อนข้างหยาบ ฉันตั้งสมมติฐานว่าใบแจ้งหนี้มักจะมีค่าน้อยกว่า 15deg ซึ่งไม่สอดคล้องกับรูปภาพ ฉันได้ผลลัพธ์ที่สมเหตุสมผลสำหรับบรรทัดหากเป็นกรณีนี้ (ดูด้านล่าง) แต่ฉันไม่แน่ใจทั้งหมดเกี่ยวกับอัลกอริทึมที่เหมาะสมในการจัดกลุ่มเส้น (หรือโหวต) เพื่อคาดการณ์สำหรับมุม เส้น Hough ไม่ต่อเนื่อง และในภาพที่มีเสียงดังอาจมีเส้นขนานดังนั้นต้องมีรูปแบบหรือระยะห่างจากเมตริกจุดเริ่มต้นของเส้น ความคิดใด ๆ ?
(ที่มา: madteckhead.com )