I have to measure dimensions of circular object with accuracy upto 100 micron.
What are steps & factors do I need to consider?
Is there any sample examples available on OAK kit devices?
I have to measure dimensions of circular object with accuracy upto 100 micron.
What are steps & factors do I need to consider?
Is there any sample examples available on OAK kit devices?
Hi SwapnilBhole
I don't think this will be possible using a standard camera - maybe at 12MP from up close. Since you have poe kit, there is no way to really swap the cameras, but perhaps you could add a magnifying lens in front (one that wouldn't distort the image).
Thoughts?
Thanks,
Jaka
Is there any other OAK kit on which we can measure dimension?
Hi SwapnilBhole
They can all measure dimension, the problem here is that there just aren't enough pixels to correctly (down to 0.1mm) measure it. I would recommend a https://www.arducam.com/product/b0240-arducam-imx477-hq-quality-camera/ CS mount camera which would normally be used for quality inspection.
Thoughts?
Jaka
Thanks jakaskerl . I will buy arducam. If any other camera that can be used for dimension measurement, please suggest.
Also, any sample code for measuring dimension on OAK device.
Hi SwapnilBhole
No measuring examples yet. Perhaps this one but it is very inaccurate and likely not useful in your case. Usually you would measure something by knowing its distance from the camera and using cameras intrinsic matrix to get the length of an object pixel-to-pixel.
That's why it's such a problem getting the accuracy you want. 1/10 of a mm is very difficult to see even with a naked eye. It will be very very difficult to achieve with the cameras we have available.
Thanks,
Jaka
is there an example of measuring the distance between two 3D points, something like IntelRealSense/librealsenseblob/master/examples/measure/rs-measure.cpp#L286-#L295 or
Hi PatrickWspanialy
There is an example for calculating spatial positions for each pixel in the depth image available here.
Distance should easily be calculated from that; but there is currently no API way of doing the same thing.
Thoughts?
Thanks,
Jaka