Closed Jcastanyo closed 1 year ago
To obtain normals, we use a small sphere (D=6mm) and press it on DIGIT 40-50 times. We use sphere because it is possible to get ground truth normals for the sphere due to its geometry. Please refer to this script for the implementation. To understand logic behind it, please check section 3.5 of GelSight Paper In case you will be using this repo, you can label sphere radius and center based on /scripts/label_data.py and after this, you can simply execute create_image_dataset.py to obtain folders /datasets/A, datasets/B with ground truth normal images for spheres. Hope it was helpful.
Thanks!! I have one more question. If you train a neural network to calculate the normals, but the training set only contains normals from the sphere, It will generalize to other types of geometries? Thank you very much for your help!
Ok, I will take a look at these papers. Thank you again for your attention and help!
Hi! I am Julio again, I create this issue to ask you about the normals. How do you get the normals from the images for the ground truth? Thanks in advance!