การปรับปรุง QR code ที่ถ่ายแล้วอ่านได้ยากโดยโทรศัพท์มือถือ
ในการวิเคราะห์และแก้ไขรูป QR code ที่บิดเบี้ยว จะประกอบด้วยองค์ประกอบ5ส่วนคือ
- การแปลงภาพให้เป็น grey-scale
- Canny edge detection
- External contours finding
- การแปลงภาพแล้วกลับให้ได้สัดส่วน
- Cell grids generating
External contours finding with Canny edge detection
จุดมุ่งหมายของ External contours finding คือ สืบค้นจุดมุมทั้ง4มุมในภาพ QR code ซึ่งในจุดเหล่านี้จะมีอยู่3จุดที่มีอยู่จริงและมีจุดหนึ่งที่ไม่มีเสมอ
วิธีสืบค้นจุดมุมทั้ง4 ทางที่ดีที่สุดคือหาจากสี่เหลี่ยมเล็กๆ3อันภายในรูป โดยพวกเขาได้ให้วิธีคือให้ทำการ Canny edge detection ก่อนแล้วค่อยทำการเรียกใช้ Find3Squares
Inverse perspective transformation
พวกเขาได้เสนออัลกอริทึม2อันคือ Canny detection และ double inverse perspective transformation (DIPT)
ทำการใส่ภาพที่รูปร่างผิดปกติเพราะการจับภาพจากกล้องที่ฝังตัว พวกเขาใช้การ Inverse perspective transformation เพื่อทำให้รูปร่างของภาพเป็นปกติ โดยจากรูป
ให้ f(x,y) แทนค่า RGB ของพิกเซลในตำแหน่งของ (x,y) ในภาพใหม่, g(u,v) แทนค่า RGB ของพิกเซลในตำแหน่งของ (u,v) ในภาพต้นแบบ ภาพใหม่จับคู่จากภาพต้นแบบแล้วเราจะได้ค่า RGB ของพิกเซลตามสมการ



