pyRANSAC-3D icon indicating copy to clipboard operation
pyRANSAC-3D copied to clipboard

A python tool for fitting primitives 3D shapes in point clouds using RANSAC algorithm

Results 22 pyRANSAC-3D issues
Sort by recently updated
recently updated
newest added

![image](https://user-images.githubusercontent.com/73108311/184626964-31cc4904-a97b-41e4-8109-2efd739f4c91.png) ![image](https://user-images.githubusercontent.com/73108311/184627000-802047c3-ff2d-4cda-9efb-81b30b726fa5.png) ![image](https://user-images.githubusercontent.com/73108311/184627047-8dc0ad36-c469-47d9-a3bb-2a508f6f2827.png) ![image](https://user-images.githubusercontent.com/73108311/184627115-fae25727-4dbf-4549-a1bf-f6ab1cbf9317.png) ![image](https://user-images.githubusercontent.com/73108311/184627177-96246dfd-e043-4aa0-acb9-d713f703aecb.png) 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...

enhancement
good first issue

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...

enhancement

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...

enhancement

Hi, I was able to run test_plane.py and obtain this output ![image](https://user-images.githubusercontent.com/25114361/144083010-7cd7e051-a20f-4964-a90e-c20662ab993c.png) I was wondering how to automatically obtain the other 2 planes (highlighted in pink and purple rectangles) in...

question

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 =...

bug

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...

enhancement

Add Torus implementation

enhancement
good first issue