돌아가기 AI는 오픈 소스입니다.
Apple ml-sharp (SHARP) 오픈 소스 해석: 단일 사진에서 몇 초 만에 3D 가우시안 스플랫을 생성하는 새로운 원근법 합성 방식

Apple ml-sharp (SHARP) 오픈 소스 해석: 단일 사진에서 몇 초 만에 3D 가우시안 스플랫을 생성하는 새로운 원근법 합성 방식

AI는 오픈 소스입니다. Admin 528 회 조회

1. 초록

ml-sharp는 애플이 SHARP 프로젝트 코드와 모델을 오픈소스 구현한 버전으로, 단일 이미지에서 3D 가우시안(3DGS) 씬 표현을 직접 되돌리고 표준 GPU에서 "1초 미만" 추론 생성을 달성하는 것을 목표로 합니다. 결과물인 3DGS는 실시간으로 렌더링되어 근처에서 고해상도 새로운 원근 합성을 할 수 있으며, "메트릭"과 절대 축척에 중점을 두어 실제 카메라 움직임에 더 가까운 내비게이션과 렌더링을 가능하게 합니다.

2. 핵심 특징

  1. 3DGS→ 단일 이미지 사용: 단일 사진을 입력하고 3D 가우시안 스플랫(.ply)을 장면 표현으로 출력하여 다양한 3DGS 렌더링/뷰어 도구에 접근하기에 편리합니다.
  2. 2차 발전: 단일 순방향 네트워크 회귀 3D 가우시안 매개변수를 사용하여 저지연 시간과 상호작용 경험에 중점을 둡니다.
  3. 측정 가능한 척도: 출력은 절대 척도와 카메라 움직임으로 측정 속성을 나타내며, 이는 카메라 궤적 렌더링과 AR/VR 미리보기에 더 적합하며 "실제 거리감"을 제공합니다.
  4. 제로 샷 일반화: 데이터셋 전반에 걸쳐 견고한 일반화 방식으로 포지셔닝되어 "어떤 사진"도 빠르게 탐색 가능한 3D 표현식으로 변환하는 데 적합합니다.

5. CLI 엔지니어링: 배치 예측, 체크포인트 지정, 생성된 가우시안의 궤적 렌더링을 지원하는 sharp 명령줄 도구를 제공합니다(하드웨어 제한 있음).

3. 설치

1. 환경 만들기(예시): conda create -n sharp python=3.13, 그 다음 conda activate sharp.

2. 의존성 설치: 저장소의 루트 디렉터리에서 pip install -r requirements.txt을 실행합니다.

3. 설치 확인: 명령어가 사용 가능한지 확인하기 위해 sharp --help 실행

4. 기본 모델 가중치는 첫 실행 시 자동으로 다운로드되어 로컬에 캐시됩니다(README에 제공된 링크를 따라 수동으로 다운로드하고 -c로 지정할 수도 있습니다).

4. 일반적인 사용 사례

  1. 3D 콘텐츠의 신속한 '드래프트': 단일 영상 사진을 3DGS로 빠르게 변환하여 개념 증명, 렌즈 리허설, 인터랙티브 디스플레이를 활용할 수 있습니다.
  2. AR/VR 장면 미리보기: 사진을 탐색 가능한 장면으로 변환하고, 클로즈업 원근법 이동과 몰입감 있는 감상을 제공합니다.
  3. 3D 에셋 파이프라인 전면: 2D 참조 지도를 렌더링 가능한 근접 3D 표현으로 변환하여 이후 재구성/편집을 위한 초기 형태를 제공합니다.
  4. 연구 및 평가: 속도, 세부 정보, 안정성 측면에서 다양한 새로운 원근 합성 기법의 성능을 비교하고, 실험 결론을 재현합니다.

5. 생태와 경쟁 제품

1. 생태학적 연결: SHARP의 .ply 출력은 일반적인 3DGS 렌더러와 호환됩니다; 참고로 OpenCV 좌표 규칙(오른쪽으로 x, y, 앞으로 방향)을 사용하며, 서드파티 렌더러에서는 스케일링/회전/무게중심 조정이 필요할 수 있습니다.

  1. 비교 방향: 프로젝트 페이지는 Gen3C, ViewCrafter, TMPI, Flash3D, LVSM, SVC 등 다양한 관련 방법과 시각적 비디오 비교를 제공합니다. 모델을 선택할 때 보통 세 가지에 중점을 둡니다: 생성 속도(초), 디테일 선명도(구조의 안정성 여부), 그리고 카메라 움직임 중 기하학적 일관성.

6. 제한 및 주의사항

1. 렌더링 트랙의 하드웨어 한계: 3DGS 생성 예측은 CPU/CUDA/MPS와 같은 환경에서 실행될 수 있지만, --render를 통한 비디오 트랙 렌더링은 현재 CUDA GPU가 필요합니다.

  1. 단일 이미지의 고유한 한계: 강한 반사, 투명 객체, 반복적인 텍스처, 가린 장면의 경우 기하학과 텍스처가 이동하거나 아티팩트가 발생할 수 있으므로, 입력과 결과를 수동으로 필터링하는 것이 권장됩니다.
  2. 서드파티 렌더링 호환성 세부사항: 뷰어마다 좌표계, 단위 축척, 색상/속성 필드에 대한 관례가 다르므로, 예외를 가져올 때 좌표와 축척 변환을 먼저 확인하세요.
  3. 라이선스 및 상업적 사용: 코드와 모델 가중치는 서로 다른 라이선스 조건을 채택할 수 있습니다; 제품화나 상업적 사용을 하기 전에 반드시 창고 허가와 LICENSE_MODEL을 꼼꼼히 읽어보세요.

7. 프로젝트 주소

https://github.com/apple/ml-sharp

8. 자주 묻는 질문

Q: ml-sharp(SHARP)에서 출력한 3DGS 파일 형식과 사용법은 무엇인가요?

A: 기본 출력은 3D 가우시안 스플랫 .ply 파일로, 일반적인 3DGS 렌더링/뷰잉 도구에 임포트하여 인터랙티브 브라우징이나 렌더링이 가능합니다.

Q: ml-sharp의 모델 가중치가 자동으로 다운로드되나요? 캐시는 어디에 있나요?

A: 예측의 첫 실행은 기본 체크포인트를 자동으로 다운로드하여 로컬 사용자 디렉터리의 토치 체크포인트 캐시 경로에 캐시합니다; 수동으로 다운로드하고 -c로 지정할 수도 있습니다.

Q: 왜 sharp predict --render로 영상을 렌더링하지 못하거나 오류가 발생하나요?

A: 트랙 비디오 렌더링은 현재 CUDA GPU에 의존하고 있습니다; 만약 환경에 CUDA 툴체인이 없거나 의존성을 충족하지 못한다면, .ply만 빌드하고 다른 렌더러를 사용해 시각화를 완성하는 것이 권장됩니다.

Q: ml-sharp가 Mac(MPS)에서 실행될 수 있나요?

A: 예측(3DGS 생성)은 보통 지원되는 장치 백엔드에서 실행될 수 있지만, 궤적 렌더링은 여전히 CUDA를 기반으로 합니다; 맥에서는 외부 도구로 .ply하고 렌더링할 수 있습니다.

Q: SHARP가 '장거리 장면'에서 자유 이동에 적합한가요?

A: 이 카메라는 '근거리' 원근법 합성과 단거리 카메라 움직임에 더 적합합니다; 큰 변위, 강한 폐쇄, 극심한 시야각 변화는 품질 저하를 초래할 수 있습니다.

ml-sharp 오픈소스 SHARP 단일 이미지 회귀 3DGS 완전 파싱 SHARP는 단일 사진의 3D 생성을 가능하게 합니다 가우시안 장은 다음과 같다 3DGS의 ml-sharp 2차 추론 생성 공학 구현 SHARP 출력은 절대 규모에서 3DGS의 장점을 측정합니다 ml-sharp 제로 샷 일반화는 어떤 사진이든 몇 초 만에 3D로 변환합니다 SHARP는 3DGS용 PLY 포맷과 사용 가이드를 생성합니다 ml-sharp는 샤프를 제공합니다. CLI 배치 예측 및 렌더링 과정 SHARP는 표준 GPU에서 1초 이내에 3DGS를 생성합니다 ML-Sharp는 고해상도 새로운 원근법 합성과 내비게이션에 사용됩니다 SHARP는 메트릭 스케일이 현실적인 카메라 모션 렌더링을 지원한다는 점을 강조합니다 ML-Sharp 설치 구성 CONDA 의존성 완료 단계 SHARP는 처음으로 자동 다운로드 가중치와 캐시 위치 명령어를 실행합니다 ml-sharp 체크포인트 매개변수로 모델 가중치를 전환하는 방법 SHARP는 CPU CUDA를 지원합니다 MPS 추론 실행 전략 왜 ML-Sharp로 트레이스 영상을 렌더링하려면 CUDA 그래픽 카드가 필요한가요? SHARP 단일 그래프에서 3DGS 네트워크 회귀 아이디어로의 해석 ARVR 장면 미리보기에서 ml-sharp의 적용 시나리오 SHARP는 2D 참조 지도를 렌더링 가능한 근접 3D 표현으로 변환합니다 ml-sharp는 3D 콘텐츠의 빠른 드래프트 작업과 촬영 미리보기에 사용됩니다 SHARP가 공통 3DGS 렌더러에 접근할 수 있는 호환성 지점 ml-sharp가 OpenCV 좌표계 가져오기 주의사항을 채택함 SHARP 좌표 스케일링 회전 무게중심 조정 ml-sharp와 Gen3C 및 기타 방법 속도와 디테일 측면에서 SHARP와 ViewCrafter의 비교 Flash3D의 기하학적 일관성 관찰과 비교한 ml-sharp SHARP가 근접 원근법과 새로운 원근법 합성에 적합한 이유 ML-샤프는 장거리에서 대규모 장면을 이동하는 경계에는 적합하지 않습니다 고반사율 투명 물체의 흔한 인공물 분석 ML-Sharp는 반복되는 텍스처가 장면을 가릴 수 있는 품질 위험에 직면해 있습니다 SHARP 결과 드리프트 및 아티팩트 입력 필터링 제안 ML-Sharp 가져오기 서드파티 뷰어 컬러 필드 호환성 가이드 다양한 렌더러를 위한 SHARP 단위 스케일 차이 처리 방법 ml-sharp는 3DGS 자산에 대해 배치별로 파이프라인 프리솔루션 생성을 제공합니다 SHARP는 이후 재구성 편집을 위한 초기 패턴의 값을 제공합니다 ML-Sharp는 속도 세부 정보의 안정성을 연구하고 평가하는 데 사용됩니다 SHARP의 실시간 렌더링과 인터랙티브 경험의 주요 장점 ml-sharp 탐색 가능한 3DGS 생성 및 PLY 내보내기 방법 날카롭다 명령 매개변수 설계 예측 및 모범 사례 맥에서 ml-sharp를 MPS로 적용해 실행 가능한 경로를 추론합니다 SHARP는 Mac에서 PLY 외부 후 렌더링 방식을 생성합니다 ml-sharp 렌더링 오류 문제 해결 및 CUDA 툴체인 검사 SHARP 2단계 생성은 인터랙티브 3D 초안 워크플로우를 제공합니다 AR 미리보기용 ml-sharp 사실적인 거리 감도 카메라 트랙 SHARP는 기하학적 일관성을 강조하며 카메라 움직임의 안정성을 향상시킵니다 미세 구조에서 ml-샤프와 TMPI의 안정성 비교 추론 지연에서 SHARP와 LVSM 간의 트레이드오프 ML-Sharp 라이선스와 상업적 사용 전에 반드시 확인해야 할 용어 목록

추천 도구

더보기