분류 전체보기
-
[NeRF 기본] Ray-Box IntersectionNeRF 2023. 8. 1. 17:13
면과 직선의 충돌 점 P, Q에 의해서 만들어지는 직선은 아래와 같이 나타낼 수 있다. $$L = P + (Q - P)*t$$ 면과 직선이 충돌하는 지점은 $t$로 표현할 수 있다. $t=0$에서 충돌시, 충돌한 지점은 P이다. $t=1$에서 충돌시, 충돌한 지점은 Q이다. $t=10$에서 충돌시, 충돌한 지점은 P + (Q - P) * 10이다. Slab Method OBB (Oriented bounding box), AABB (Axis-aligned bounding box) 의 방법이 있다. 수직, 수평한 네개의 선분(ax, bx, ay, by)이 모여서 만들어진 가운데의 정사각형을 AABB라고 하자. 기울어진 선분 중 하나는 박스를 통과(충돌)하고 다른 하나는 박스를 통과하지 못한다(충돌 X). 1..
-
[티스토리] 코드블럭(Codeblock) 테마 커스터마이징기타 2023. 8. 1. 13:17
기본 제공 테마 (플러그인) 사용 1. 블로그 관리 (설정) 의 왼쪽 탭의 플러그인에 들어가기 2. 코드 문법 강조 항목 (Syntax Highlight) 에서 원하는 테마 설정 외부 테마 (highlight.js) 사용하기 코드 문법 강조 항목을 '사용중' 해제하기 링크된 사이트의 좌측 탭 Themes 항목에서 원하는 테마를 고르기 고른 테마 이름을 아래 코드의 부분에 넣기 테마 이름 규칙 대문자 ▶ 소문자 변경 띄어쓰기 ▶ '-' (하이픈) ex) Atom One Dark ▶ atom-one-dark '관리 ▶ 꾸미기 ▶ 스킨편집 ▶ html 편집 ▶ HTML' 의 태그 바로 위에 아래 코드를 붙여넣어준다. '적용'을 눌러주면 새로운 스킨이 적용 완료된다. 기본 제공 테마 기반 커스터마이징 소스 공유..
-
[코드리뷰] NeRFusion Code BreakdownNeRF 2023. 7. 31. 14:41
작성중 * 해당 포스팅은 NeRFusion official code (Pytorch)를 기반으로 합니다. ▶ NeRFusion 논문 리뷰: 2023.07.27 - [Papers] - [논문리뷰] NeRFusion: Fusing Radiance Fields for Large-Scale Scene Reconstruction ▶ NeRF 코드 리뷰: 2023.07.03 - [NeRF] - [코드리뷰] NeRF Code Breakdown [코드리뷰] NeRF Code Breakdown 작성중 Prepare Dataset if not os.path.exists('tiny_nerf_data.npz'): !wget http://cseweb.ucsd.edu/~viscomp/projects/LF/papers/ECCV20..
-
Trilinear InterpolationStudy Bits 2023. 7. 30. 17:31
Trilinear Interpolation: 선형보간법을 3차원으로 확장한 것으로 3차원 공간에서 8개의 꼭지점으로 이루어진 육면체의 변 및 내부의 임의의 점에서의 데이터 값을 선형적으로 보간하는 방법을 일컫는 말이다. 방법: bilinear interpolation과 원리는 동일하며 P에서의 보간값을 구하기 위해 먼저 M, N에서의 값을 보간하고 이로부터 R에서의 값을 보간한다. 마찬가지로 U, V에서의 값을 보간한 후 이로부터 S에서의 값을 보간한다. 마지막으로 R, S로부터 P를 보간한다. 만일 원래의 데이터 점들이 직육면체를 이루지 않을 경우에는 bilinear interpolation에서 설명한 방법과 마찬가지로 원래의 육면체를 임의의 직육면체로 매핑(워핑)한 후 워핑된 직육면체에서 보간값을 계..
-
[확률분포] 다변량 가우시안 분포 (Multivariate Gaussian Distribution)Probabilistic Models 2023. 7. 28. 17:33
Multivariate Gaussian Distribution 이란? 다변량 가우시안 분포 (Multivariate gaussian distribution) 은 $K$-차원(다차원)의 랜덤벡터 $X = \left( X_{1}, ..., X_{k} \right)^{T}$의 정규분포로 평균값을 중심으로 군집화 되어 있는 상관 관계있는 랜덤 변수 집합을 설명하는데 자주 사용된다. * D는 데이터 차원을 뜻한다. (여기서 $D=k$) $$\mathcal{N} \left( x | \mu, \Sigma \right) = \frac{1}{(2\pi )^{D/2}} \frac{1}{|\Sigma |^{1/2}} exp\left( -\frac{1}{2}(x-\mu)^{T} \Sigma^{-1} (x-\mu)\right)..
-
[좌표계] 정규좌표계 (Canonical Coordinates)Study Bits 2023. 7. 28. 10:19
정규좌표계 (Canonical Coordinates) 정규좌표계는 위상공간에서 좌표의 집합을 의미한다. 정규좌표계상의 좌표 집합은 물리적 시스템을 어떤 시간공간 상에서도 설명할 수 있는 점들을 의미한다. 정규좌표계는 해밀토니안 공식에서 사용되고 있고, 비슷한 의미로 양자역학에서도 사용되고 있다. Canonical coordinates are sets of coordinates on phase space which can be used to describe a physical system at any given point in time. Canonical coordinates are used in the Hamiltonian formulation of classical mechanics. A closely..
-
[논문리뷰] NeRFusion: Fusing Radiance Fields for Large-Scale Scene ReconstructionPapers 2023. 7. 27. 00:40
CVPR 2022 (Oral) [Paper][Code] Authors (University of California, San Diego, Adobe Research) Xiaoshuai Zhang Sai Bi Kalyan Sunkavalli Hao Su Zexiang Xu Citation @article{zhang2022nerfusion, author = {Zhang, Xiaoshuai and Bi, Sai and Sunkavalli, Kalyan and Su, Hao and Xu, Zexiang}, title = {NeRFusion: Fusing Radiance Fields for Large-Scale Scene Reconstruction}, journal = {CVPR}, year = {2022}, }..
-
[코드리뷰] Mip-NeRF Code BreakdownNeRF 2023. 7. 26. 17:58
* 해당 포스팅은 카카오에서 pytorch 코드로 구현한 Mip-NeRF 코드를 기반으로 합니다. ▶ Mip-NeRF 논문 리뷰: 2023.07.23 - [Papers] - [논문리뷰] Mip-NeRF: A Multiscale Representation for Anti-Aliasing Neural Radiance Fields [논문리뷰] Mip-NeRF: A Multiscale Representation for Anti-Aliasing Neural Radiance Fields ICCV 2021 [Paper][Code(Jax)] Authors (Google, UC Berkeley) Jonathan T. Barron Ben Mildenhall Matthew Tancik Peter Hedman Ricardo ..