본문 바로가기

Researches/Pointclouds3

PCL(Point Cloud Library: 포인트 클라우드 라이브러리) 활용 To Do ✅ python-pcl 설치 ✅ 라이브러리 활용해보기 python-pcl 설치 하 여러번 시도 끝에 드디어 이 라이브러리를 쓸 수 있는 환경을 만들었다. 아마 이 포스트를 보는 사람들 중에 개고생한 사람들 여럿 있지 않을까 싶다. docker로 빌드는 됐었지만 익숙치 않다보니 다시 설치를 시도해봤다. 설치 성공 경험을 다음과 같이 공유한다. 아래 중국 친구가 csdn에서 설치 경험을 공유해줬는데 나도 성공했다. 중국 친구의 PCL 라이브러리 설치 경험 들으러 가기 설치 세팅이 완료되면, 시각화에 조금 용이한 open3d 라이브러리를 설치해줘야하는데 pip install, conda install 둘 다 안돼서, 다음의 명령어로 설치했다. conda install -c open3d-admin -.. 2023. 2. 22.
[Python] 3차원 영역확장 알고리즘 (3D region growing algorithm) To Do ✅ Pointcloud 탐색 관련 알고리즘 ✅ Region growing 알고리즘 이해 ✅ 관련 python 코드 작성 ✅ 3D point cloud에 segmentation 적용 결과 Point cloud Search(점군 탐색) 포인트 클라우드는 unstructured 데이터이다. 포인트는 x, y, z 좌표로 이루어져 있는데, 그 주위의 이웃하는 점(neighbor point)을 특정하는게 그렇게 사소한 작업(trivial task)은 아니다. 점 간의 거리 계산은 포인트 클라우드나 매쉬(mesh) 분석, 노이즈 제거, 면 다듬기(local smoothing), 모델을 표현하기 위한 점 줄이기(decimation) 등등 많은 부분에 필요한 작업이다. 포인트 클라우드나 매쉬 탐색에는 다음의.. 2023. 2. 14.
pointcloud 머신러닝/AI 트레이닝 데이터셋 전처리(Pre-processing) 기술이야 빠르게 발전하겠지만, 아직까지 civil engineering 분야에서 혹은 적어도 내 분야에서 부족한 부분이라고 생각이 드는 부분은 3D sanner를 활용한 정밀 탐상 자료에 대한 분석, 그 중에서도 점군(pointcloud)의 분류(classification) 문제가 현재 부족하다. 구조공학(structural engineering) 쪽에 몸을 담고 있는 필자는 분류된 데이터를 활용하여 어떤 부분이 구조적으로 취약한지, 앞으로 보수가 더욱 필요할지에 대해서 제시를 할 수 있도록 연구를 하고 있기 때문에 이 post에서는 내가 가지고 있는 pointcloud dataset에 대한 전처리(pre-processing) 과정에 대해서 정리를 해보도록 하겠다. 정답 데이터 (Ground-truth .. 2022. 6. 23.