Ask Your Question
0

cannot detect asymmetric circles calibration pattern

asked 2014-09-01 05:10:20 -0600

updated 2014-09-01 05:20:07 -0600

Most of the photos from this sample:link_to_sample_on_dropbox are not detected as containing asymmetric circles calibration pattern. It can see only IMG_0565.jpg IMG_0566.jpg IMG_0568.jpg IMG_0569.jpg. Videos from the same device (iPad 3) and of the same calibration pattern are detected fine. So, I wonder, what am I doing wrong?

Code for calibration script is taken unchanged from opencv-2.4.9/sample/cpp/calibration.cpp

Command line string: ./calibration -pt acircles -w 4 -h 11 imagelist.yaml

(also tried ./calibration -pt acircles -w 11 -h 4 imagelist.yaml)

imagelist.yaml is attached: imagelist.yaml.jpg (please remove suffix '.jpg')

My ideas: Maybe it is because of EXIF signature generated by iOS devices? Maybe camera orientation, while taking photos, matters?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
1

answered 2014-09-01 08:06:31 -0600

The grid has to be fully visible which explains most of the failing images. The other problem could be the point size. The detector uses a default blob-detector that rejects to small or to large blobs. So maybe you could try to pass a more tolerant blob-detector.

edit flag offensive delete link more

Comments

Thanks, FooBar. It turned out, my problem was just about the same as here: http://code.opencv.org/issues/3285

Andrey Kravtsun gravatar imageAndrey Kravtsun ( 2014-09-03 02:47:59 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2014-09-01 05:10:20 -0600

Seen: 1,141 times

Last updated: Sep 01 '14