Hi!
I have noticed that you are able to define the threshold value used when determining if a white spot is sufficiently round to be considered a marker. In our application we use circular (ring shaped) markers of diameter approx. 18mm. These markers are surrounding a cylindrical solid object. My question is how this will affect the accuracy of the position measurement.
Consider the case when you look at the circle from a point in the circle plane, you will see a line. If the line is reduced to a point, this point will coincide with the circle center. If however you tilt the circular marker you would see an ellipse, since the object in the center of the marker is not transparent you will only see about half the ellipse. What will the location of this part ellipse be defined as?
Thank you in advance
Fredrik Bagge
Location of non spherical marker
-
- Posts: 1365
- Joined: Fri Jun 27, 2008 11:29 am
- Location: Corvallis, Oregon
Re: Location of non spherical marker
Hi Fredrik,
Could you post a picture of the object you're tracking, with the markers attached to it, so we can get a better sense of your application? Also, you posted in the Camera SDK thread--are you using the Camera SDK, or one of our tracking packages like Tracking Tools?
Could you post a picture of the object you're tracking, with the markers attached to it, so we can get a better sense of your application? Also, you posted in the Camera SDK thread--are you using the Camera SDK, or one of our tracking packages like Tracking Tools?
Marketing Manager
TrackIR | OptiTrack
TrackIR | OptiTrack
-
- Posts: 9
- Joined: Tue Oct 30, 2012 6:03 pm
Re: Location of non spherical marker
Thank you for your reply.
We are trying to investigate what results to expect before we are constructing our ring shaped markers so they are unfortunately not available for photographing yet.
Right now we are using Tracking tools, we do however consider to implement our own algorithm using the CameraSDK.
We are trying to investigate what results to expect before we are constructing our ring shaped markers so they are unfortunately not available for photographing yet.
Right now we are using Tracking tools, we do however consider to implement our own algorithm using the CameraSDK.
-
- Posts: 1365
- Joined: Fri Jun 27, 2008 11:29 am
- Location: Corvallis, Oregon
Re: Location of non spherical marker
Hi Fredrik,
Without seeing a picture of your marker setup, I can't say what you'll experience for sure. The 2D marker centroids are essentially the center of mass of the blob, whatever the shape. If you turn off the roundness filter, you could see a range of centroids like this:
![Image](http://i.imgur.com/rRPYc.png)
Without seeing a picture of your marker setup, I can't say what you'll experience for sure. The 2D marker centroids are essentially the center of mass of the blob, whatever the shape. If you turn off the roundness filter, you could see a range of centroids like this:
![Image](http://i.imgur.com/rRPYc.png)
Marketing Manager
TrackIR | OptiTrack
TrackIR | OptiTrack
-
- Posts: 9
- Joined: Tue Oct 30, 2012 6:03 pm
Re: Location of non spherical marker
Thank you!
Now I know what to expect.
Best regards,
Fredrik Bagge
Now I know what to expect.
Best regards,
Fredrik Bagge
Re: Location of non spherical marker
How do I disable roundness filter? Is there a way to test it in visualtest.exe that comes with the sdk?
We need to distinctly identify markers from one another, object id doesn't really tell much. Is there a way to uniquely identify markers?
Thanks,
Ashutosh
We need to distinctly identify markers from one another, object id doesn't really tell much. Is there a way to uniquely identify markers?
Thanks,
Ashutosh
Re: Location of non spherical marker
Hey Fredrik,
The Camera SDK, and any of the apps in the SDK like the visualtest.exe don't do filtering of any kind.
With regards to the Camera SDK, some tracking modes transmit the overall shape of an object, others only report the roundness of an object so visualization and inspection of the shape can become difficult through the SDK.
If you are specifically looking to get the shape of an object through the Camera SDK, you will want to put the camera into the Segment or Precision video mode. Once in that mode, you can determine the shape on an object from a list of segments that are attached via a linked list to the object. If you look at the definition of a cObject, you'll see you can get Segments(). Additionally the headers gives you some additional insight. If you just want the roundness of the object you can call object->Roundness() to get a metric of roundness.
If you're talking about disabling the object filtering in the Tracking Tools application, you can go into the camera settings and in the bottom half under the point cloud you can disable the filtering. It's important to note that with or without filtering the objects are drawn regardless. When filtered there is a red X over the object.
If you need additional clarification let us know.
The Camera SDK, and any of the apps in the SDK like the visualtest.exe don't do filtering of any kind.
With regards to the Camera SDK, some tracking modes transmit the overall shape of an object, others only report the roundness of an object so visualization and inspection of the shape can become difficult through the SDK.
If you are specifically looking to get the shape of an object through the Camera SDK, you will want to put the camera into the Segment or Precision video mode. Once in that mode, you can determine the shape on an object from a list of segments that are attached via a linked list to the object. If you look at the definition of a cObject, you'll see you can get Segments(). Additionally the headers gives you some additional insight. If you just want the roundness of the object you can call object->Roundness() to get a metric of roundness.
If you're talking about disabling the object filtering in the Tracking Tools application, you can go into the camera settings and in the bottom half under the point cloud you can disable the filtering. It's important to note that with or without filtering the objects are drawn regardless. When filtered there is a red X over the object.
If you need additional clarification let us know.