전체 글 8

(Open3D)#7 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - 실전 적용

(Open3D)#6 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - Convex Hull 알고리즘 활용 (tistory.com) (Open3D)#6 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - Convex Hull 알고리즘 활용지난 글에서 간단하게 설명했던 Convex Hull 알고리즘을 활용해서이번에는 실제 단면의 수치 정보를 확인하고자 한다. Convex Hull은 볼록 다각형이다.내가 가진 데이터는 직사각형이다. 직사각형은ywlee3460.tistory.com   오늘은 지금까지 했던 직사각형의 단면 수치 정보를 확인하는 알고리즘을 짜보고 실습도 하고 결과도 도출했었는데, 얼마나 결과가 잘 나왔는지에 대한 지표가 없었던 탓에, 실제로 내가 실측할 수 있는 구조물을 대상으로 적용해보..

Open3D 2024.09.09

(Open3D)#6 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - Convex Hull 알고리즘 활용

(Open3D)#5 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - Convex Hull 알고리즘 개념 (tistory.com) (Open3D)#5 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - Convex Hull 알고리즘 개념지난 글에서 RANSAC 알고리즘을 통해 실제 공사현장의 포인트 클라우드에서 바닥 평면의 포인트클라우드 데이터를 뽑아냈다. 최적의 평면 데이터, 즉 최적의 plane에서 이제 수치 정보(가로,세로)ywlee3460.tistory.com   지난 글에서 간단하게 설명했던 Convex Hull 알고리즘을 활용해서이번에는 실제 단면의 수치 정보를 확인하고자 한다. Convex Hull은 볼록 다각형이다.내가 가진 데이터는 직사각형이다. 직사각형은 4개의 변이지만, 포인..

Open3D 2024.09.07

(Open3D)#5 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - Convex Hull 알고리즘 개념

(Open3D)#4 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 적용 (tistory.com) (Open3D)#4 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 적용지난 글에서 파이썬 RANSAC 알고리즘에 대해 가상의 데이터를 직접 만들어 실습하는 과정을 거쳤다. 이번에는 실제 공사현장에서 취득한 포인트클라우드 데이터를 가지고 RANSAC 알고리즘에 적용ywlee3460.tistory.com     지난 글에서 RANSAC 알고리즘을 통해 실제 공사현장의 포인트 클라우드에서 바닥 평면의 포인트클라우드 데이터를 뽑아냈다. 최적의 평면 데이터, 즉 최적의 plane에서 이제 수치 정보(가로,세로)길이를 확인할 것이다. Convex hull 알고..

Open3D 2024.09.05

(Open3D)#4 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 적용

(Open3D)#3 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 실습 (tistory.com) (Open3D)#3 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 실습RANSAC 알고리즘 실습 내용은1. 어떤 임의의 단면에서 3D 포인트 클라우드를 추출했다고 가정한다. (보통 건축/토목에서는 3D스캐너 활용)2. 추출된 포인트 클라우드는 어떤 임의의 단면일 것이고,ywlee3460.tistory.com   지난 글에서 파이썬 RANSAC 알고리즘에 대해 가상의 데이터를 직접 만들어 실습하는 과정을 거쳤다. 이번에는 실제 공사현장에서 취득한 포인트클라우드 데이터를 가지고 RANSAC 알고리즘에 적용해보겠다. 사용한 데이터는 지하철 공사 현장에서 ..

Open3D 2024.08.29

(Open3D)#3 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 실습

(Open3D)#2 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 개념 (tistory.com) (Open3D)#2 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 개념(Open3D)#1 파이썬 Open3D 라이브러리 설치 및 간단 코드 실행 (tistory.com) (Open3D)#1 파이썬 Open3D 라이브러리 설치 및 간단 코드 실행파이썬에는 Open3D라는 라이브러리가 있다. Open3D는 '점구름' 이라고ywlee3460.tistory.com    RANSAC 알고리즘 실습 내용은1. 어떤 임의의 단면에서 3D 포인트 클라우드를 추출했다고 가정한다. (보통 건축/토목에서는 3D스캐너 활용)2. 추출된 포인트 클라우드는 어떤 임의의 단면..

Open3D 2024.08.28

주피터 노트북(Jupyter Notebook) 새로운 환경에서 실행하기

먼저 anaconda prompt 명령창 실행한다. conda create -n yw python=3.8 새로운 환경 만들기 conda activate yw 새로운 환경 활성화 pip install ipykernel 커널 패키지 설치 및 추가 패키지 설치(필요 시) pip install open3d pip install matplotlib 등등 python -m ipykernel install --user --name yw --display-name "Python (yw)" 새로운 커널 환경 추가  그리고 jupyter notebook 실행하면 된다.jupyter notebook에서 새 파일 >> 새로운 커널 선택하면 끝 이런 식으로 창이 뜨면 성공

카테고리 없음 2024.08.27

(Open3D)#2 포인트 클라우드로 직사각형 단면 수치 정보 확인하기 - RANSAC 알고리즘 개념

(Open3D)#1 파이썬 Open3D 라이브러리 설치 및 간단 코드 실행 (tistory.com) (Open3D)#1 파이썬 Open3D 라이브러리 설치 및 간단 코드 실행파이썬에는 Open3D라는 라이브러리가 있다. Open3D는 '점구름' 이라고 불리는 포인트클라우드(Point Cloud) 데이터를 시각화할 수 있다. 먼저, 포인트 클라우드를 시각화 하려면 Open3D 라이브러리부터ywlee3460.tistory.com   논문을 읽다가 RANSAC 알고리즘을 알게 되었다. 그리고 논문에 있는 내용으로 공부하고 실습을 해보고 싶어졌다.그래서 RANSAC 알고리즘에 대한 개념과 간단한 실습 코드를 작성해본다. RANSAC 알고리즘이란?random sample consensus 로 어떠한 데이터에서 노..

Open3D 2024.08.27

(Open3D)#1 파이썬 Open3D 라이브러리 설치 및 간단 코드 실행

파이썬에는 Open3D라는 라이브러리가 있다. Open3D는 '점구름' 이라고 불리는 포인트클라우드(Point Cloud) 데이터를 시각화할 수 있다. 먼저, 포인트 클라우드를 시각화 하려면 Open3D 라이브러리부터 다운 받아야 한다. 내가 한 방법으로 라이브러리 설치가 되지 않는다면 다른 사람들의 코드를 참고해보길 추천 (open3d는 파이썬 버전 3.8 추천, 아나콘다 프롬프트에서 pip install opend3d 로 다운하는 방법도 있음)나는 이런 방식으로 라이브러리 설치가 되었다.  1. 일단 anaconda prompt를 실행한다. 2. 명령창에 pip install laspy 를 치고, 엔터키를 누른다.이런 식으로 된다면 성공!! 얘는 나중에 포인트클라우드가 las 파일로 있을 때, 데이터..

Open3D 2024.06.24