liuyuan-pal / NeRO

[SIGGRAPH2023] NeRO: Neural Geometry and BRDF Reconstruction of Reflective Objects from Multiview Images
MIT License
529 stars 35 forks source link

Step 5 and 6 for point cloud modification of kettle.ply in CloudCompare #10

Open monajalal opened 1 year ago

monajalal commented 1 year ago

Hi there very impressive work. I was very excited to see the point cloud after run_colmap.py and also segmenting it. However, I find the instruction on 5 and 6 specially 5 hard to follow. Would you please be able to create a videocast to show how you do step 5 and 6?

I was not able to do step 5 but for step 6 when I placed the plane from Tools --> Fit --> Plane, it wasn't like yours. Can you please share a more detailed tip how you did yours? Screenshot from 2023-06-16 09-47-13 Screenshot from 2023-06-16 09-47-55

liuyuan-pal commented 1 year ago

Hi, on step 5, I first crop a subset of the point cloud on the board image image Then, the plane fitting is only conducted on the cropped subset.

monajalal commented 1 year ago

@liuyuan-pal thanks a lot for your response. Could you please have a look and let me know why my segmentation is not working? It shows it as segmented but when I click on the green checkmark, it doesn't crop it. Any pointer is really appreciated. kettle_segmentation.webm

liuyuan-pal commented 1 year ago

Your segmentation here is OK. You just need to choose the segmented one and then fit a plane on it.

BTW, your segmentation includes some extra points in the object point cloud (very far away from it), which enlarges the bounding box. image image

It is important to not include extra outlier points because we use this point cloud to define the bounding sphere for the object.

I'll make a tutorial screenshot video next week.

monajalal commented 1 year ago

@liuyuan-pal Hi Yuan I was wondering if you could share your screencast showing these stages?

liuyuan-pal commented 1 year ago

Hi, two videos are here https://connecthkuhk-my.sharepoint.com/:v:/g/personal/yuanly_connect_hku_hk/EYRhCQmWUqNIgLIFGvGrRkIBGaffGCW7QNIx1HqwWz1rig?e=zffNzi

https://connecthkuhk-my.sharepoint.com/:v:/g/personal/yuanly_connect_hku_hk/EYRhCQmWUqNIgLIFGvGrRkIBeqH5reMI_DM91hiWSPcz6A?e=pmo1Mh

liuyuan-pal commented 1 year ago

LMB means Left-Mouse-Button, RMB means Right-Mouse-Button and MMB means Middle-Mouse-Button.