기술 주변기기 일체 포함 신경 볼륨 렌더링: NeRF 이상

신경 볼륨 렌더링: NeRF 이상

Apr 12, 2023 pm 07:13 PM
ai 신경망

참고 논문 요약 "NEURAL VOLUME RENDERING: NERF AND BEYOND", 2021년 1월, Georgia Tech와 MIT가 공동 집필.

신경 볼륨 렌더링: NeRF 이상

신경 렌더링은 다음과 같이 정의됩니다.

"조명, 카메라 매개변수, 포즈, 형상, 모양 및 의미 구조와 같은 장면 속성을 명시적 또는 암시적으로 제어할 수 있는 깊이 이미지 또는 비디오 생성 방법"입니다.

컴퓨터 그래픽에서 가상 세계를 사실적으로 렌더링하는 오랜 문제를 해결하는 새로운 데이터 기반 솔루션입니다.

신경 볼륨 렌더링은 광선을 장면으로 추적하고 광선의 길이를 따라 일종의 통합을 수행하여 이미지나 비디오를 생성하는 방법을 말합니다. 일반적으로 다층 퍼셉트론과 같은 신경망은 빛의 3차원 좌표부터 밀도, 색상 등의 함수를 인코딩하고 이를 통합하여 이미지를 생성합니다.

신경 볼륨 렌더링의 직접적인 선구자 작업은 신경망을 사용하여 암시적 표면 표현을 정의하는 방법입니다. 많은 3D 지각 이미지 생성 방법은 복셀, 그리드, 포인트 클라우드 또는 컨벌루션 아키텍처를 기반으로 하는 기타 표현을 사용합니다. 그러나 CVPR 2019에서는 최소 3개의 논문에서 점유 및/또는 부호 있는 거리 함수(SDF)를 정의하기 위한 스칼라 함수 근사로 신경망을 사용하는 방법을 소개했습니다.

  • 점유 네트워크는 좌표 기반 암시적 점유 학습을 도입합니다. 특징 벡터와 3D 포인트를 입력으로 사용하여 5개의 ResNet 블록으로 구성된 네트워크는 바이너리 점유를 예측합니다.
  • IM-NET은 6계층 MLP 디코더를 사용하여 특징 벡터와 3D 좌표를 바탕으로 바이너리 점유율을 예측합니다. 자동 인코딩, 모양 생성(GAN 스타일) 및 단일 뷰 재구성에 사용할 수 있습니다.
  • DeepSDF는 3D 좌표와 잠재 코드에서 직접 부호 있는 거리 함수를 추출합니다. 레이어 4에 대한 홉 연결이 있는 8레이어 MPL을 사용합니다.
  • PIFu는 3D 포인트를 픽셀 정렬된 특징 표현으로 재투영함으로써 특히 상세한 암시적 모델을 학습할 수 있음을 보여줍니다. 이는 PixelNeRF에서 반복되며 효과가 매우 좋습니다.

암시적 함수를 사용하는 다른 접근 방식은 다음과 같습니다.

  • Structured Implicit Functions(2019)에서는 이러한 암시적 표현을 결합하는 것이 가능하다는 것을 보여주었습니다.
  • CvxNet(2020)은 pointwise Max(3D)를 채택하여 부호 있는 거리 함수를 결합합니다.
  • BSP Network(2020)는 여러 면에서 CvxNet과 유사하지만 핵심적으로 이진 공간 분할을 사용하므로 값비싼 메싱 방법을 통하지 않고 다각형 메시를 로컬로 출력하는 방법이 됩니다.
  • Deep Local Shapes(2020)는 깊은 SDF 잠재 코드를 복셀 그리드에 저장하여 더 큰 확장 장면을 표현합니다.
  • Scene Representation Networks(2019) 또는 SRN은 아키텍처가 DeepSDF와 매우 유사하지만 학습된 암시적 표면의 가장 가까운 교차점을 찾기 위해 미분 가능한 레이 행진 알고리즘을 추가하고 이미지에서 학습할 수 있는 MLP 회귀 색상을 추가합니다. 여러 포즈로 .
  • Differentiable Volumetric Rendering(2019)은 암시적 장면 표현이 SRN과 유사하게 이미지에서 훈련할 수 있는 차별화 가능한 렌더러와 결합될 수 있음을 보여주었습니다. "볼륨 렌더러"라는 용어가 사용되지만 실제 주요 기여는 암시적 표면의 깊이 계산을 차별화 가능하게 만드는 영리한 트릭입니다. 볼륨에 대해 통합하지 않습니다.
  • Implicit Differentiable Renderer(2020)는 유사한 기술을 제공하지만 더 복잡한 표면 조명 필드 표현을 사용하여 훈련 중에 카메라 포즈를 최적화할 수 있음을 보여줍니다.
  • Neural Articulated Shape Approximation(2020) 또는 NASA는 인체와 같은 관절 대상을 나타내는 암시적 기능을 형성합니다.

아직 (뒤틀린) 복셀 기반 표현을 기반으로 하고 있지만 완전히 허공에 있는 것은 아니지만 Neural Volumes 논문에서는 뷰 합성을 위한 볼륨 렌더링, 3D 볼륨의 회귀 밀도 및 색상을 소개합니다. 잠재 코드를 3차원 볼륨으로 디코딩하고 볼륨 렌더링을 통해 새로운 이미지를 얻습니다.

3D 공간의 각 위치에서 불투명도와 색상으로 구성된 볼륨 표현을 사용하는 것을 제안하며, 통합 투영을 통해 렌더링이 이루어집니다. 최적화 과정에서 이 반투명 기하학적 표현은 통합 광선을 따라 기울기 정보를 분산시켜 수렴 범위를 효과적으로 확장하고 따라서 좋은 솔루션을 발견할 수 있게 해줍니다.

모두의 논의를 촉발한 논문은 Neural Radiation Field NeRF 논문(2020)입니다. 기본적으로 심층 SDF 아키텍처가 사용되지만 부호 있는 거리 함수(SDF)를 회귀하는 대신 밀도와 색상이 반환됩니다. 그런 다음 (쉽게 미분 가능한) 수치 적분 방법을 사용하여 실제 볼륨 렌더링 단계를 근사화합니다.

NeRF 모델은 체적 장면 표현을 MLP의 가중치로 저장하고 알려진 포즈가 있는 많은 이미지에 대해 훈련됩니다. 각 뷰 광선을 따라 일정한 간격으로 밀도와 색상을 통합하여 새로운 뷰가 렌더링됩니다.

NeRF가 매우 상세한 렌더링을 수행하는 이유 중 하나는 주기적인 활성화 함수 또는 푸리에 기능을 사용하여 광선의 3D 점 및 관련 뷰 방향을 인코딩하기 때문입니다. 이 혁신은 나중에 주기적 활성화 기능을 갖춘 다층 네트워크, 즉 SIREN(SInusoidal-REpresentation Networks)으로 확장되었습니다. 두 기사 모두 NeurIPS 2020에 게재되었습니다.

NeRF 종이의 영향력은 잔혹할 정도로 단순하다고 할 수 있습니다. 단 하나의 MLP가 5D 좌표의 밀도와 색상을 출력합니다. 특히 위치 인코딩 및 계층화된 샘플링 방식과 같은 몇 가지 추가 기능이 있지만 이러한 간단한 아키텍처가 이렇게 인상적인 결과를 생성할 수 있다는 것은 놀라운 일입니다. 그럼에도 불구하고 원본 NeRF는 개선할 여지가 많습니다.

  • 훈련과 렌더링 모두 느립니다.
  • 정적인 장면만 표현할 수 있습니다.
  • 고정 조명.
  • 훈련된 NeRF 표현은 다른 시나리오/목표로 일반화되지 않습니다.

일부 프로젝트/논문은 원래 NeRF 논문의 다소 느린 훈련 및 렌더링 시간을 개선하는 것을 목표로 합니다.

  • JaxNeRF(2020)는 JAX(https://github.com/google/jax)를 통한 다중 장치 교육을 지원하여 며칠을 몇 시간으로 단축하여 프로세스 속도를 크게 높입니다.
  • AutoInt(2020)는 체적 적분을 직접 학습하여 렌더링 속도를 크게 높입니다.
  • 학습된 초기화(2020)는 메타 학습을 사용하여 적절한 가중치 초기화를 찾고 훈련 속도를 높입니다.
  • DeRF(2020)는 가속기 메모리 아키텍처를 활용하여 장면을 "소프트 보로노이 그래프"로 분해합니다.
  • NERF++(2020)은 별도의 NERF를 사용하여 배경을 모델링하고 무제한 시나리오를 처리할 것을 제안합니다.
  • Neural Sparse Voxel Fields(2020)는 장면을 희소 복셀 옥트리로 구성하여 렌더링 속도를 10배 높입니다.

적어도 4개의 작품이 역동적인 장면에 초점을 맞추고 있습니다.

  • Nerfies(2020) 및 기본 D-NeRF 모델 변형 가능 비디오, 두 번째 MLP를 사용하여 비디오의 각 프레임에 변형 적용.
  • D-NeRF(2020)는 Nerfies 논문과 매우 유사하고 심지어 동일한 약어를 사용하지만 번역의 변형을 제한하는 것 같습니다.
  • 신경 장면 흐름 필드(2020)는 알려진 카메라 포즈를 입력으로 사용하고 깊이 예측을 사전에 사용하여 단안 비디오를 가져와 손실 함수에 대한 정규화를 위한 장면 흐름을 출력합니다.
  • Spatial-Temporal Neural Irradiance Field(2020)는 추가 입력으로 시간만 사용합니다. 임의의 시점 비디오(RGB-D 데이터에서!)를 렌더링하기 위해 이 방법을 성공적으로 훈련하려면 손실 함수를 신중하게 선택해야 합니다.
  • NeRFlow(2020)는 변형 MLP를 사용하여 장면 흐름을 모델링하고 시간 영역 전체를 통합하여 최종 변형을 얻습니다.
  • NR NeRF(2020)는 또한 변형 가능한 MLP를 사용하여 경직되지 않은 장면을 모델링합니다. 카메라 매개변수 외에 미리 계산된 장면 정보에 의존하지 않지만 Nerfies보다 약간 덜 명확한 출력을 생성합니다.
  • STaR(2021)은 멀티뷰 RGB 비디오를 입력으로 가져와 장면을 정적 볼륨과 동적 볼륨으로 분해합니다. 그러나 현재는 하나의 움직이는 대상만 지원합니다.

사람의 아바타/초상화에 초점을 맞춘 논문도 두 권 있습니다.

  • PortraitNeRF(2020) 정적 NeRF 스타일 아바타(Avatar)를 생성하되 하나의 RGB만으로 이미지를 캡처합니다. 이를 달성하기 위해서는 조명 스테이지 훈련 데이터가 필요하다.
  • DNRF(G2020)는 4D 아바타에 중점을 두고 변형된 얼굴 모델을 파이프라인에 통합하며 강력한 유도 바이어스를 부과합니다.

NeRF 스타일 방법이 강화된 또 다른 측면은 종종 장면을 다시 조명하는 데 사용할 수 있는 잠재 코드를 통해 조명을 처리하는 방법입니다.

  • NeRV(2020)는 임의의 주변 조명과 두 번째 "가시성" MLP를 통해 "1회 바운스" 간접 조명을 지원합니다.
  • NeRD(2020)는 국부 반사 모델을 사용하고, 게다가 주어진 장면에 대해 저해상도 구면 조화 조명을 제거한 또 다른 작품입니다.
  • Neural Reflectance Fields(2020)는 밀도 외에 로컬 반사 모델을 추가하여 NeRF를 개선합니다. 단일 점 광원에서도 불구하고 인상적인 재조명 결과를 만들어냅니다.
  • NeRF-W(2020)는 NeRF의 첫 번째 후속 작업 중 하나로, 덜 제어된 다중 뷰 컬렉션에서 신경 장면 표현을 학습할 수 있도록 잠재 모양 코드를 최적화합니다.

잠재 코드는 모양 사전 인코딩에도 사용할 수 있습니다.

  • pixelNeRF(2020)는 테스트 시 N 이미지가 사용되는 이미지 기반 렌더링에 더 가깝습니다. 이는 PIFu를 기반으로 하며 NeRF 스타일 렌더러를 평가할 때 보간되는 픽셀 정렬 기능을 생성합니다.
  • GRF(2020)는 설정에서 pixelNeRF와 매우 유사하지만 뷰 공간 대신 ​​표준 공간에서 작동합니다.
  • GRAF(2020) 또는 "방사선 장에 대한 생성 모델"은 GAN 스타일 훈련을 통해 시점 불변성을 달성하면서 잠재 코드의 모양과 형태를 추가하는 NeRF의 조건부 변형입니다.
  • pi GAN(2020), GRAF와 유사하지만 각 레이어가 잠재 코드를 사용하여 서로 다른 MLP 출력으로 변조되는 SIREN 스타일 NeRF 구현을 사용합니다.

이 중 어느 것도 많은 대상으로 구성된 대규모 장면으로 확장되지 않으므로 흥미로운 새 영역은 대상을 볼륨 렌더링 장면으로 그룹화하는 방법입니다.

  • 객체 중심 신경 장면 렌더링(2020)은 객체 중심 좌표계에서 "객체 산란 기능"을 학습하여 Monte Carlo를 사용하여 합성 장면을 렌더링하고 사실적으로 조명할 수 있도록 합니다.
  • GIRAFFE(2020)는 객체 중심 NeRF 모델에서 색상 대신 특징 벡터를 출력하는 방식으로 합성을 지원합니다. 그런 다음 이를 평균화하여 합성하고 저해상도에서 2D 특징 맵으로 렌더링한 다음 2D로 업샘플링합니다.
  • Neural Scene Graphs(2020)는 장면 그래프에서 여러 객체 중심 NeRF 모델을 지원합니다.

마지막으로 적어도 하나의 논문은 (알려진) 객체 포즈 추정의 맥락에서 NeRF 렌더링을 사용합니다.

  • iNeRF(2020)는 포즈 추정 프레임워크에서 NeRF MLP를 사용하며 포즈를 미세 조정하여 표준 데이터 세트의 뷰 합성을 향상시킬 수도 있습니다. 그러나 아직 조명을 처리할 수 없습니다.

신경 렌더링과 NeRF 스타일 논문이 궁극적으로 성공할지는 아직 알 수 없습니다. 연기, 안개, 투명도 등이 현실 세계에 존재하지만 궁극적으로 대부분의 빛은 표면에서 눈으로 산란됩니다. NeRF 스타일 네트워크는 볼륨 기반 접근 방식으로 인해 훈련하기 쉬울 수 있지만 논문이 수렴 후 표면을 발견하거나 추측하려고 시도하는 추세가 나타났습니다. 실제로 원래 NeRF 논문의 계층화된 샘플링 방식은 바로 이것이었습니다. 따라서 NeRF에서 학습할 때 적어도 추론 시간에는 SDF 스타일의 암시적 표현이나 심지어 복셀로 돌아가는 것을 쉽게 볼 수 있습니다.

위 내용은 신경 볼륨 렌더링: NeRF 이상의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

phpmyadmin은 데이터 테이블을 만듭니다 phpmyadmin은 데이터 테이블을 만듭니다 Apr 10, 2025 pm 11:00 PM

phpmyadmin을 사용하여 데이터 테이블을 만들려면 다음 단계가 필수적입니다. 데이터베이스에 연결하고 새 탭을 클릭하십시오. 테이블의 이름을 지정하고 저장 엔진을 선택하십시오 (InnoDB 권장). 열 이름, 데이터 유형, NULL 값 허용 여부 및 기타 속성을 포함하여 열 추가 버튼을 클릭하여 열 디테일을 추가하십시오. 기본 키로 하나 이상의 열을 선택하십시오. 저장 버튼을 클릭하여 테이블과 열을 만듭니다.

Oracle 데이터베이스 작성 방법 Oracle 데이터베이스 작성 방법 Oracle 데이터베이스 작성 방법 Oracle 데이터베이스 작성 방법 Apr 11, 2025 pm 02:33 PM

Oracle 데이터베이스를 만드는 것은 쉽지 않으므로 기본 메커니즘을 이해해야합니다. 1. 데이터베이스 및 Oracle DBMS의 개념을 이해해야합니다. 2. SID, CDB (컨테이너 데이터베이스), PDB (Pluggable Database)와 같은 핵심 개념을 마스터합니다. 3. SQL*Plus를 사용하여 CDB를 생성 한 다음 PDB를 만들려면 크기, 데이터 파일 수 및 경로와 같은 매개 변수를 지정해야합니다. 4. 고급 응용 프로그램은 문자 세트, 메모리 및 기타 매개 변수를 조정하고 성능 튜닝을 수행해야합니다. 5. 디스크 공간, 권한 및 매개 변수 설정에주의를 기울이고 데이터베이스 성능을 지속적으로 모니터링하고 최적화하십시오. 그것을 능숙하게 마스터 함으로써만 지속적인 연습이 필요합니다. Oracle 데이터베이스의 생성 및 관리를 진정으로 이해할 수 있습니다.

Oracle 데이터베이스 생성 방법 Oracle 데이터베이스를 만드는 방법 Oracle 데이터베이스 생성 방법 Oracle 데이터베이스를 만드는 방법 Apr 11, 2025 pm 02:36 PM

Oracle 데이터베이스를 만들려면 일반적인 방법은 DBCA 그래픽 도구를 사용하는 것입니다. 단계는 다음과 같습니다. 1. DBCA 도구를 사용하여 데이터베이스 이름을 지정하기 위해 DBNAME을 설정하십시오. 2. SySpassword 및 SystemPassword를 강력한 암호로 설정하십시오. 3. Al32UTF8로 문자 세트 및 NationalCharacterset을 세트; 4. 실제 요구에 따라 조정하도록 메모리 크기 및 테이블 스페이스 크기를 설정하십시오. 5. 로그 파일 경로를 지정하십시오. 고급 메소드는 SQL 명령을 사용하여 수동으로 생성되지만 더 복잡하고 오류가 발생하기 쉽습니다. 비밀번호 강도, 문자 세트 선택, 테이블 스페이스 크기 및 메모리에주의하십시오.

Oracle Database 문을 작성하는 방법 Oracle Database 문을 작성하는 방법 Apr 11, 2025 pm 02:42 PM

Oracle SQL 문의 핵심은 다양한 조항의 유연한 적용뿐만 아니라 선택, 삽입, 업데이트 및 삭제입니다. 인덱스 최적화와 같은 진술의 실행 메커니즘을 이해하는 것이 중요합니다. 고급 사용에는 하위 쿼리, 연결 쿼리, 분석 기능 및 PL/SQL이 포함됩니다. 일반적인 오류에는 구문 오류, 성능 문제 및 데이터 일관성 문제가 포함됩니다. 성능 최적화 모범 사례에는 적절한 인덱스를 사용하고 선택 *을 피하고 조항을 최적화하고 바운드 변수를 사용하는 것이 포함됩니다. Oracle SQL을 마스터하려면 코드 쓰기, 디버깅, 사고 및 기본 메커니즘 이해를 포함한 연습이 필요합니다.

MySQL 데이터 테이블 필드 작동 안내서를 추가, 수정 및 삭제하는 방법 MySQL 데이터 테이블 필드 작동 안내서를 추가, 수정 및 삭제하는 방법 Apr 11, 2025 pm 05:42 PM

MySQL의 현장 작동 안내서 : 필드를 추가, 수정 및 삭제합니다. 필드 추가 : Alter Table_Name ADD CORMEN_NAME DATA _TYPE [NOT NOT NORN NOT] [DEFAULT DEFAULT_VALUE] [기본 키] [기본 키] [AUTO_INCREMENT] 수정 필드 : ALTER TABLE_NAME COLUME_NAME DATY_TYPE [NOT NOT NOT NOT NOT DEFAULT_VALUE] [기본 키]

Oracle 데이터베이스 테이블의 무결성 제약 조건은 무엇입니까? Oracle 데이터베이스 테이블의 무결성 제약 조건은 무엇입니까? Apr 11, 2025 pm 03:42 PM

Oracle 데이터베이스의 무결성 제약 조건은 다음을 포함하여 데이터 정확도를 보장 할 수 있습니다. NULL : NULL 값은 금지됩니다. 고유 : 독창성을 보장하고 단일 널 값을 허용합니다. 기본 키 : 기본 키 제약 조건, 고유 한 강화 및 널 값을 금지합니다. 외국 키 : 테이블 간의 관계 유지, 외국 키는 기본 테이블 기본 키를 나타냅니다. 점검 : 조건에 따라 열 값을 제한합니다.

MySQL 데이터베이스의 중첩 쿼리 인스턴스에 대한 자세한 설명 MySQL 데이터베이스의 중첩 쿼리 인스턴스에 대한 자세한 설명 Apr 11, 2025 pm 05:48 PM

중첩 쿼리는 한 쿼리에 다른 쿼리를 포함시키는 방법입니다. 주로 복잡한 조건을 충족하고 여러 테이블을 연관시키고 요약 값 또는 통계 정보를 계산하는 데이터를 검색하는 데 사용됩니다. 예로는 평균 임금 이상의 직원 찾기, 특정 범주에 대한 주문 찾기 및 각 제품의 총 주문량 계산이 있습니다. 중첩 쿼리를 작성할 때는 다음을 따라야합니다. 하위 쿼리를 작성하고 결과를 외부 쿼리 (별명 또는 클로시로 참조)에 작성하고 쿼리 성능 (색인 사용)을 최적화하십시오.

오라클은 무엇을합니까? 오라클은 무엇을합니까? Apr 11, 2025 pm 06:06 PM

Oracle은 세계 최대의 데이터베이스 관리 시스템 (DBMS) 소프트웨어 회사입니다. 주요 제품에는 다음과 같은 기능이 포함됩니다. 관계형 데이터베이스 관리 시스템 (Oracle Database) 개발 도구 (Oracle Apex, Oracle Visual Builder) Middleware (Oracle Weblogic Server, Oracle SOA Suite) 클라우드 서비스 (Oracle Cloud Infrastructure) 분석 및 비즈니스 인텔리전스 (Oracle Analytics Cloud, Oracle Essbase) 블록카 인 (Oracle Blockchain PLA

See all articles