Items with no label
3335 Discussions

SR300 Calibration

jb455
Valued Contributor II
2,682 Views

Hi,

One of the SR300 devices (a Razer Stargazer) we are testing on seems to be out of calibration: when viewing the Colour Mapped to Depth image the 'depth mask' is spatially out of sync with the colour image (see photo below). This also means that when using the coordinate mapping functions, the wrong points are returned, which causes accuracy problems with our app. Is there any way to fix this? The Calibrator app provided by Intel only supports the R200; I can't find anything similar for the SR300.

Note, another SR300 we have (an Intel-made prototype), while not perfect, is much closer than this one so it seems to be an issue with this particular device rather than the software.

Thanks!

James

0 Kudos
11 Replies
MartyG
Honored Contributor III
1,284 Views

It is not unusual for there to be differences between the "intrinsic matrix" of cameras that determines their image, even of the same model. It is a consequence of the manufacturing process, apparently. So if the Razer is made in a different factory from Intel's model, a difference in image would be even more understandable.

RealSense expert Samontab reckoned that there was a time when even temperature could affect the image.

I don't know if the Calibration instruction would be of any use.

https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/pxccalibration.html Calibration

0 Kudos
jb455
Valued Contributor II
1,284 Views

I did have a play with the Calibration interface but it just returns pre-set values, doesn't give you an option to actually calibrate it again.

I do know that you can use things like OpenCV to calibrate 3D cameras but a) I don't want to have to code a calibration thing myself (and integrate it with RSSDK to set the new calibration parameters etc), and b) I don't want the users to have to hold up a chessboard every time they need to calibrate. The R200 calibrator is good: easy to use, minimal effort, does the job. Just wondering if there are plans to make another one, or adapt the existing app, for the SR300.

idata
Employee
1,284 Views

Hi jb455,

Thanks for your interest in the Intel® RealSense Platform.

Unfortunately, there are no plans for such a Tool. I would encourage you to follow the https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/pxccalibration.html Calibration document share by MartyG.

Please let us know if you have any more questions, we would be glad to help.

Best Regards,

 

-Jose P.
0 Kudos
jb455
Valued Contributor II
1,284 Views

Thanks for your reply Jose.

So if a camera is out of calibration and therefore useless for anything requiring accuracy, that's it, tough luck? The PXCMCalibration interface doesn't have any setters, so even if I did make my own calibration app, it doesn't look like there's any way for me to update the parameters on the device, so I'd have to roll my own Projection algorithms too! The R200 calibrator app works well, why not open that up to the other cameras too?

0 Kudos
idata
Employee
1,284 Views

Hi jb455,

 

 

You make a lot of sense! If I were in your position I would feel the same way, I will make sure to pass your suggestions to the right Department.

 

 

Best Regards,

 

-Jose P.
0 Kudos
CAike
Novice
1,284 Views

Jose P,

We would like to second the NEED for some calibration tools!

If Intel wants these sensors to be used in serious apps, then the community needs them.

At the moment is impossible to trust the calibrations for sensors.. They appear not to be calibrated at the factory and all have the same intrinsic parameters. This is true for Intel provided sensors as well.

You have no chance for repeatability without external calibration.

We are having to "roll our own" calibration process and mathematics to use the sensors for anything other than relative position detection!

PLEASE ADVOCATE for some tools.. It would really help with the adoption of the technology and make it a serious sensor out of the box.. not just a toy..

BTW.. Check out our nDepth product based on the SR300 here - http://www.aikencontrols.com/ndepth-3d-scan.html nDepth 3D Scan - AikenControls

Best Regards,

Chris Aiken

President

AikenControls

0 Kudos
idata
Employee
1,284 Views

Hi Chris Aiken,

 

 

Thanks for your interest in the Intel® RealSense™ Platform.

 

 

We appreciate your feedback, the suggestions have already been passed to the respective department.

 

 

Please let us know if you have any more suggestions or questions.

 

 

Have a nice day!

 

 

Best Regards,

 

-Jose P.
0 Kudos
CAike
Novice
1,284 Views

Jose,

Thanks! We appreciate your help!

Regards,

Chris

0 Kudos
FLeac
Novice
1,284 Views

Hello AikenControls,

Did you find any way to calibrate the camera?

intel_corp did the respective department suggested any tools?

0 Kudos
idata
Employee
1,284 Views

Hi FrancesoLeacche,

 

 

Thanks for your interest in the Intel® Realsense™ Platform.

 

 

I did receive feedback from the Engineering Department. Unfortunately, there are no plans for generating a calibration tool for the SR300, we apologize for any inconvenience that this may cause.

 

 

Still, I will pass again the suggestion to the Engineering team, so that they know that there are several users in need of a calibration tool.

 

 

Best Regards,

 

-Jose P.
0 Kudos
aagar10
Beginner
1,284 Views

Hello Jose,

Is there any update on the calibration tool or method for getting intrinsics and extrinsics of the sr300 rgbd sensor? I have tried opencv calibration tools for instrinsic calibration of the rgb sensor. However the values of the parameters keep changing on iterating the calibration process by 10 pixels. I own 2 sr300 sensors. I see that both of them have different parameters. However still I don't see alignment in the raw rgb and projected depth in rgb frame.

I have tried to use the distortion model on the raw depth image and then used the factory parameters and my estimated intrinsics for alignment. However this doesn't work as I don't see any alignment.

Can somebody outline the algorithm using which they might have succeeded in calibrating the parameters of the camera?

Thanks

--Arpit

0 Kudos
Reply