Skip to content

ystallonne/automatic_skew_correction_using_corner_detectors_and_homography

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Automatic Skew Correction Using Corner Detectors and Homography

The python file contains a skew corrector for rectangle-like objects. I have used the skew corrector on two types images

  • Type 1: smooth with no interfering background
  • Type 2: highly textured but more realistic image

Corner Detectors

I used the following two mechanisms of corner detection on image type 1 and image type 2 respectively

  • Shi-tomashi corner detection using cv2.goodFeaturesToTrack()
  • Contour detection and Douglas-Peucker algorithm using cv2.findContours() and cv2.approxPolyDP()

Homography and Image Transformation

  • cv2.findHomography()
  • cv2.warpPerspective()

Results

Figure 1

Figure 2

For detailed explanation refer to my Medium blog: https://blog.ekbana.com/skew-correction-using-corner-detectors-and-homography-fda345e42e65

About

Automatic skew correction using corner detectors and homography with opencv tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%