ComfyStereo - ComfyUI Stereoscopic nodes

세부 정보

파일 다운로드

모델 설명

ComfyStereo

출처: https://github.com/Dobidop/ComfyStereo 피드백을 자유롭게 제출하고 도움을 주세요.

소개

- Stereo Image NodeAutomatic1111 스테레오 스크립트를 포팅한 것으로, 깊이 맵의 에지 인식 및 방향 인식 블러링과 같은 추가 기능이 포함되어 있습니다. 노드에서 좌우, 교차 시야, 애나글리프 모드를 사용할 수 있습니다.

- DeoVR View NodeDeoVR에서 이미지 및 비디오를 실행하고 시청하기 위한 노드입니다.

DeoVR View Node 설정

DeoVR에서 개발자 설정에서 "원격 제어 활성화_"를 _true로 설정하세요.

이 노드에서 DeoVR를 실행하려면, 구성 파일에 DeoVR.exe의 경로를 설정해야 합니다:

ComfyUI\custom_nodes\comfystereo\config.json

기본 경로:

"C:\\Program Files (x86)\\Steam\\steamapps\\common\\DeoVR Video Player\\DeoVR.exe"

중요 사항:

- 이 노드가 헤드셋에 표시되는 내용을 변경하려면, DeoVR에서 이미지 또는 비디오를 미리 열어두어야 합니다.

- DeoVR가 메인 메뉴 화면에 있을 경우 이 기능은 작동하지 않습니다.

- 런처는 자동으로 메인 메뉴 화면을 건너뛰지만, 수동으로 DeoVR를 시작한 경우 이 노드를 사용하기 전에 이미지/비디오를 열어야 합니다.

---

새로운 기능 및 깊이 맵 블러링

새로운 기능으로는 깊이 맵의 에지 인식 및 방향 인식 블러링, 추가 보간 방법, 그리고 스테레오 왜곡 개선 기능이 포함됩니다.

깊이 맵 블러링:

- 최종 스테레오 이미지에서 아티팩트와 날카로운 전환을 줄여주며, 특히 높은 분리도 설정에서 효과적입니다.

- 트레이드오프: 계산 시간이 증가합니다(5–25%). 속도가 중요하다면 이 기능을 비활성화할 수 있습니다.

- depth_map_threshhold는 깊이 맵 기울기의 변환 기준을 설정합니다. 낮은 값은 덜 가파른 기울기에도 블러를 적용해 깊이 맵을 더 넓게 흐리게 만들며(이것은 최종 결과에 부정적인 영향을 줄 수 있음), 높은 값은 더 가파른 기울기만을 추출합니다.

적응형 블러링 활성화 방법

- 'depth_map_blur' = True로 설정하세요.

마스크 출력 고려사항

- 마스크 출력은 완벽하지 않으며, 주로 "No Fill""Imperfect Fill" 옵션에 유용합니다. 이는 채워지지 않은 영역을 흑백 이미지로 출력합니다.

---

스테레오 이미지 생성 방법

주요 매개변수

분리(`separation`)

- 왼쪽 및 오른쪽 이미지에 적용되는 수평 이동 퍼센트를 정의합니다.

- 스테레오 쌍 간의 거리를 조정하여 정렬에 영향을 미칩니다.

분산(`divergence`)

- 3D 효과의 강도(퍼센트 단위)를 제어합니다.

- 높은 분산은 깊이 인식을 증가시키고, 낮은 값은 평평한 효과를 만듭니다.

스테레오 밸런스(`stereo_balance`)

- 두 눈 사이에 분산을 분배하는 방식을 결정합니다.

- 0.0 = 균등 분배

- 양수/음수 값은 효과를 한쪽 눈으로 이동시킵니다.

스테레오 오프셋 지수(`stereo_offset_exponent`)

- 깊이-오프셋 매핑을 조정하여, 깊이 값이 수평 이동으로 변환되는 방식에 영향을 줍니다.

---

채우기 방법

일부 채우기 방법은 빠르지만, 다른 방법은 구조를 더 잘 보존합니다.

- 단순한 방법은 약간 빠릅니다.

- Polylines Soft는 일반적으로 가장 우수한 채우기 방법입니다.

채우기 기법 비교

No Fill – 깊이 정보에 따라 픽셀을 이동시키며 간격을 채우지 않습니다.

No Fill - Reverse Projection – 픽셀 값을 역방향으로 할당하지만 간격은 남겨둡니다.

Imperfect Fill - Hybrid Edge – "Polylines"와 "Reverse Projection"을 혼합하여 구조를 개선합니다.

Fill - Naive – 가장 가까운 픽셀을 사용하여 간격을 채웁니다(완곡한 왜곡 발생).

Fill - Naive Interpolating – 보간을 사용하여 간격을 부드럽게 처리합니다.

Fill - Polylines Soft부드러운 에지를 가진 다각선을 사용하여 구조를 유지합니다.

Fill - Polylines Sharp – "Soft"와 유사하지만 날카로운 전환을 사용합니다.

Fill - Post-Fill – "No fill" + 에지 인식 보간.

Fill - Reverse Projection + Post-Fill – "Reverse Projection" + 방향성 보간.

Fill - Hybrid Edge with Fill – 적응형 스무딩이 추가된 향상된 "Hybrid Edge".

---

설치

간편한 방법 (권장)

ComfyUI-Manager를 사용해 빠르게 설치하세요.

수동 설치

리포지토리를 클론하여 ComfyUI의 custom_nodes 디렉토리에 배치하세요:

git clone https://github.com/Dobidop/ComfyStereo.git
pip install -r requirements.txt

---

예제 워크플로우

이미지 워크플로우

비디오 워크플로우

https://github.com/user-attachments/assets/0a61bc30-1821-40b8-b90d-12733f85bdea)

---

문제 해결

- CPU 사용률이 낮은가요?

- Python 및 ComfyUI-Manager를 업데이트해 보세요. 한 사용자는 이 방법으로 문제를 해결했습니다.

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.