Ask Your Question

georectifying oblique digital images can be done in opencv ?

asked 2015-02-02 16:06:59 -0600

elf gravatar image

updated 2015-02-11 08:44:34 -0600

georectifying oblique digital images can be done in opencv ?

i don't know the theory and opencv but i need image rectification as in ARGUS imagery video technique for monitoring coasts.(or other coastal monitoring software like "merge and rectify the images from multiple cameras to create a single 180 degree view of the coastline."). i just start to read about opencv but I do not have enough time to study ... help ? thx.

i have image from camera, camera position (h30m + gps ) and few ground control points (n points -> not rectangular) . How can i use opencv to generate then final ortho rectif image ? ( the view of coastal line)

edit 01: install opencv and eclipse on ubuntu 12.04, compile few examples, read introduction stuff about opencv, done camera calibration (i hope) using chessboard (20 images 12x12)

edit 02: trying to read "Multiple View Geometry in Computer Vision" ... (have to go to math courses... ;-( )

edit 03: oblique image to orthorectified image using OpenCV? (I know, need more math ...) how to proceed ?

edit04: I apologize for the lack of knowledge in the field...

source image ( image to be georectified )

image description

topview from yahoo maps

image description

yellow dots = approximate position (not the real GCPs)

edit retag flag offensive close merge delete


thx, sorry for delay.

elf gravatar imageelf ( 2015-12-10 09:45:58 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-02-03 16:16:03 -0600

mgb gravatar image

Yes it's (relatively) simple.

See chapter 12 in Opencv Book, "bird's eye transform"

edit flag offensive delete link more


how can i use this sample to get the rectified image ? (I'm sorry but I'm not good at this ... ) how can i use the control points to get the homography for perspective transform ? (5 or more points -> not rectangle)

elf gravatar imageelf ( 2015-02-07 04:10:23 -0600 )edit

If you have the calibration parameters, you can use:

Try to see what happen:

Eduardo gravatar imageEduardo ( 2015-02-11 04:23:26 -0600 )edit

Question Tools

1 follower


Asked: 2015-02-02 16:06:59 -0600

Seen: 2,716 times

Last updated: Feb 11 '15