pyRANSAC-3D
pyRANSAC-3D copied to clipboard
A python tool for fitting primitives 3D shapes in point clouds using RANSAC algorithm
     I tested for lines which are parallel or near parallel to one axis and the resulting intercepetion for that axis don't make any sense, could...
The cylinder fitting with RANSAC method is very unstable. There are some ways to improve the performance of RANSAC: 1. add or compute the normal components to the point cloud...
Few changes to add the new line_cpp.py which contains the bind to the cpp line ransac. Still needs to change the class to return the B coefficient from equation: y...
I was playing around with this library, and I found that because of the heavy usage of numpy (which releases the global interpeter lock), that a simple `ThreadPoolExecutor` running the...
Hi, I was able to run test_plane.py and obtain this output  I was wondering how to automatically obtain the other 2 planes (highlighted in pink and purple rectangles) in...
Encountered the error when plane fitting: /usr/local/lib/python3.8/dist-packages/pyransac3d/plane.py:59: RuntimeWarning: invalid value encountered in true_divide vecC = vecC / np.linalg.norm(vecC) Code Attached: def plane_fit(pointList): [X, Y, Z, I] = pointList p_arr =...
When we detect circles from point sets, the resulting circle is at a wrong place. Here an example (green - inliers): After checking the code, I guess the bug comes...
Update all classes to have a minimum number of points to be considered an inliers
Hey there, this is more of a request then an issue. Your work is nice and lightweighted. Simple to use and works very efficient. This is what I can say...