Items with no label
3338 Discussions

The problem of arms scanning with RS300

dlin28
Beginner
16,674 Views

Hi guys,I am doing a project which need the precise arm model.So I'm trying to do this with the rs300 camera and programms that I am using are "easy 3d scan" and "3d systems sense".But both of them didn't go well:easy 3d scan only support the turntable scan and 3d systems sense couldn't finish even one time 360°Full scan....Do you guys know what wrong is that o have you used some other software for arm scanning?Thanks~

0 Kudos
1 Solution
MartyG
Honored Contributor III
12,080 Views

The SR300 is not the ideal camera for scanning the human body, as it works best with scanning small objects such as those on turntables. The R200 model excels at full body scanning and large objects because it can depth-scan up to 4 m, whereas the SR300 is limited to a range of 1.5 m by default.

The R200 is still available from Intel's online Click store in the 'Robotic Development Kit' bundle.

https://click.intel.com/intelr-realsensetm-robotic-development-kit-2541.html Intel® RealSense™ Robotic Development Kit - Intel® RealSense™ Depth Cameras

If you wish to continue using the SR300, the discussion linked to below may give you some insights about 360 degree scanning with Easy 3D Scan and other SR300-compatible software packages.

You can also extend the SR300's depth range up to 4 m, at the cost of accuracy.

https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?setivcamfilteroption_device_pxccapture.html Intel® RealSense™ SDK 2016 R2 Documentation

View solution in original post

0 Kudos
51 Replies
MartyG
Honored Contributor III
2,570 Views

I meant that I highlighted this video the last time I mentioned using ply clouds with Blender in another case a long time ago, not in this discussion. So you did not miss it. Sorry for the confusion.

Someone said in another case where the ply was too small to try changing the depth units in the Viewer.

https://github.com/IntelRealSense/librealsense/issues/2009# issuecomment-403380726 Extremely Poor .ply file quality · Issue # 2009 · IntelRealSense/librealsense · GitHub

If you only have one camera, you would probably have to create multiple point clouds and then stitch them together into a single large cloud to get a 360 degree view.

0 Kudos
VKopa
Beginner
2,570 Views

No problem

I'll try changing the depth units as you said.

Unfortunately, making multiple pictures and stitching them together isn't an option because of not so stable objects that are beeing scanned like hands, legs...

It seems that I will have to sell the camera and buy other one :/

Anyway, thank you for your time.

0 Kudos
MartyG
Honored Contributor III
2,570 Views

RealSense cameras can successfully be used to do 180 or 360 degree scans of the human body. It usually works best though if the camera position is fixed on a mounting. If you only have one camera, I believe the best way to do it is to turn the body round in front of the camera, taking a point cloud capture from each viewpoint (front, left side, back, right side) and then stitch the several separate clouds together into a single model.

The short range of the SR300 does admittedly make this difficult though.

0 Kudos
MartyG
Honored Contributor III
2,570 Views

Another user who imported their ply into MeshLab instead of Blender and found that the ply was too small fixed it by changing the depth scale in the program where it was imported (MeshLab in their case).

0 Kudos
VKopa
Beginner
2,570 Views

Thank you for your effort Marty. I will try with MeshLab.

But for now main problem is how to make one continous scan, because I saw that it is possible with SR300 (as many reviews stated.

I have contacted Creative support and they said that can make scan without problem using their software Senz 3D Block(when using configuration same as I have).

Also they attach some files from Intel community that maight help but didn't try them out.

0 Kudos
MartyG
Honored Contributor III
2,570 Views

I guess Creative are referring to their Block Creator application for scanning 3D models and importing them into Minecraft.

0 Kudos
VKopa
Beginner
2,570 Views

Yes.

If it is possible to make continous 360° scan using that software and camera why can't I make same thing using other software.

Btw I couldn't make a scan using that software because some kind of error pops up...

0 Kudos
MartyG
Honored Contributor III
2,570 Views

Unfortunately, a lot of the problems with the 2016 SDK will never be resolved. Intel stopped development of it a long time ago and now are solely focused on supporting RealSense SDK 2.0. Because SDK 2.0 is open-source, it helps to avoid the problems of the past where sample programs were left in an underdeveloped alpha / beta state or had unresolved bugs, because developers can now continue working on and improving programs and share their updates with the community once Intel stops updating them.

0 Kudos
VKopa
Beginner
2,570 Views

Hi MartyG

I made a good looking full arm and head scan this weekend using Creative's Senz 3D Block Creator, as well as some random objects so I can check the accuracy of the scanner. It was possible to export scanned object as .obj file type and import it into Blender and MeshMixer. I am pleased with the acquired scan but when I scanned post-it block with a cup on it I realized that sharp margins of the block appeared as beveled margin. Is it possible to improve the accuracy (resolution) of the scanning?

Best regards, Vjekoslav.

0 Kudos
MartyG
Honored Contributor III
2,570 Views

Awesome, thanks so much for the report of your positive results with SR300 and Senz3D Block Creator!

If you are using Block Creator for your scanning instead of a RealSense SDK, it is difficult to give specific advice about improving results. In general though, there are some scanning improvement principles that you could try:

- Put a background such as a sheet of white card behind your object to act as a 'horizon' for the image.

- Position the camera so that the object fills as much of the camera's view as possible.

- If the object that you are scanning has a reflective surface, applying a fine spray-on powder such as foot powder or baby powder to the objects can reduce reflectiveness and improve the image quality. Edges especially can be negatively affected by reflectiveness.

As well as fine powder sprays, there are also professional 3D scanning sprays available, such as this one:

https://www.laserdesign.com/3d-scan-spray/ https://www.laserdesign.com/3d-scan-spray/

- Placing objects with complex shapes or edges behind the object that you are scanning can help the camera to 'lock on' to the detail in the scene. Objects with simple surfaces and not many edges can be harder for the camera to analyze.

0 Kudos
Reply