opencv - Remove lens distortion from images captured by an wide angle (180) camera -


i have images captured wide angle appx. (180 degree) camera. using opencv 2.4.8 gives details camera matrix n distortion matrix.

matk = [537.43775285, 0, 327.61133999], [0, 536.95118778, 248.89561998], [0, 0, 1] matd = [-0.29741743, 0.14930169, 0, 0, 0] 

and info have used further remove distortion. result not expected. have attached input images of chess board have used calibrate. or there other tools or library can removed.

input images

testimg1

testimg2 testimg3 testimg4

from normal camera or captured smart phone without distortion without distortion without distortion

this not answer question, "discussion" of distortion , planarness.

in reality have straight lines on pattern:

enter image description here

with (nearly any) lens you'll kind of distortion straight lines aren't straight anymore after projection image. effect stronger wide angle lenses. expect (for wide angle stronger similar):

enter image description here

but images provided more this, can because of pattern wasnt planar on ground, or because lens has additional "hills" on lens.

enter image description here


Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -