Ask Your Question

how to estimate Pose of circular object?

asked 2019-02-25 11:29:56 -0600

opencvr gravatar image

updated 2019-02-26 06:01:58 -0600

Hello, I am beginner in OpenCV. I want to estimate Pose of circular object using stereo camera or 3d camera and pick it. Object looks like exaclty link text . I can detect circle in image using Hough circle or also with blob detector. But how can I proceed further to estimate Pose? I have CAD model available for this object.

any idea would be helpful.


edit retag flag offensive close merge delete



I would like to try to answer you question but I need first to ask you some questions by myself.

By estimate pose do you mean x,y,z in 3D? What you have right now is that you can detect object in every single 2D frame in each of your camera streams? If its question of 3D do you have your stereo-pair calibrated - do you have map of depth? Of course there is more to be set (background, environment) but maybe that's all for now...

Tomek1911 gravatar imageTomek1911 ( 2019-02-26 06:01:45 -0600 )edit

@Tomek1911 Pose means 3 rotation, 3 translation value, yes stereo pair calibrated

opencvr gravatar imageopencvr ( 2019-02-26 13:46:41 -0600 )edit

There are some tools in opencv for pose estimation, maybe check ORB decriptors, however the problem with your object is rotational symmetry, that can be tricky to estimate angle (with no asymmetrical features found). I have found paper (2018) that comments on this problem, though it is not direct opencv use-case ; ; (so your CAD model, may be helpful) I hope you will find something useful, inspiring

Tomek1911 gravatar imageTomek1911 ( 2019-02-27 12:23:26 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2019-02-27 13:19:03 -0600

opencvr gravatar image

thanks for the info.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2019-02-25 11:29:56 -0600

Seen: 644 times

Last updated: Feb 26 '19