DINKIssTyle (14.♡.7.140)
2025년 11월 25일 AM 02:10 · 수정됨(11:05)




살살 꼬득였더니 ComfyUI용 Adobe 라이트룸, 카메라로우 프리셋(.xmp) 불러 적용시키는 노드를 완성했습니다.
라이트룸, 카메라로우 프리셋의 모든 부분은 아니지만 아래처럼 구현을 완료했습니다.
점점 ComfyUI 결과물 수정하려고 포토샵 켜는 일이 줄어들고 있습니다!
사실 톤커브는 제미나이 3.0 나오기 전에 ChatGPT5랑 제미나이 2.5프로에서 구현하다 포기했던 부분인데 3.0은 다르군요!
✅ 현재 구현된 기능 목록 (DINKI Adobe XMP)
이 노드는 라이트룸/ACR 프리셋(.xmp)의 다음 값들을 파싱하여 GPU 가속으로 적용합니다.
1. 기본 톤 (Basic Tone)
Exposure (노출): 사진의 전체 밝기를 스톱(Stop) 단위로 조절 (
2^n연산).Contrast (대비): 밝은 곳은 더 밝게, 어두운 곳은 더 어둡게 하여 입체감을 줌.
Saturation (채도): 모든 색상의 진하기를 균일하게 조절.
Vibrance (생동감):
피부톤 등 이미 채도가 높은 영역은 과도하게 채도가 올라가지 않도록 보호합니다.
채도가 부족한 영역 위주로 부스트를 줍니다.
2. 톤 커브 (Tone Curve)
Master Curve: RGB 전체 밝기에 대한 커브 보정.
RGB Channels: Red, Green, Blue 각각의 채널별 커브 보정.
기술: PCHIP(Monotone Cubic Spline) 보간법을 사용하여 포토샵과 유사한 부드러운 곡선을 생성합니다.
3. HSL (색상 혼합)
8가지 색상 타겟: Red, Orange, Yellow, Green, Aqua, Blue, Purple, Magenta.
Hue (색조): 색상을 다른 색으로 회전 (예: 초록 잎을 노랗게).
Saturation (채도): 특정 색상만 진하게/연하게 (예: 파란 하늘만 진하게).
Luminance (광도): 특정 색상만 밝게/어둡게 (예: 피부톤만 밝게).
기술: Soft Masking을 사용하여 색상 경계선이 깨지지 않도록 부드럽게 처리합니다.
4. 효과 (Effects)
Post-Crop Vignette (비네팅):
Amount: 모서리를 어둡게(검정) 또는 밝게(흰색) 처리.
Midpoint: 비네팅이 시작되는 위치 조절.
Feather: 경계선의 부드러운 정도 조절.
Grain (그레인):
Amount: 노이즈의 강도.
Size: 노이즈 입자의 크기 (Interpolation으로 입자감 구현).
5. 기타 편의 기능
Strength: 모든 효과의 강도를
0.0~1.0사이로 조절 (Lerp 혼합).None 옵션: 프리셋을 선택하지 않았을 때 원본 통과.
❌ 아직 구현되지 않은 기능 (참고)
다음 항목들은 XMP 파일에 있어도 현재 무시됩니다.
Highlights / Shadows / Whites / Blacks: (이것들은 로컬 톤 매핑 영역이라 구현이 더 복잡합니다)
Texture / Clarity / Dehaze: (구조적 디테일 강조 알고리즘 필요)
Color Grading (Split Toning): (섀도우/하이라이트 별도 틴트)
Lens Correction / Sharpening / Noise Reduction
현재 구현된 기능만으로도 **"색감(Color Grading)"**과 **"톤(Tone)"**에 관련된 핵심적인 룩은 대부분 재현이 가능합니다.
댓글 (2)
- 바
바닿
25.11.25 · 122.♡.140.228
한계가 없군요. 곧 폰 안으로도 들어오겠네요. -
DDINKIssTyle
→ 바닿 작성자
25.11.25 · 211.♡.68.153
지금도 원격 컴퓨터에 모바일UI로 접속하는 커스텀 노드팩이 있습니다! ㅎㅎ
댓글을 작성하려면 이 필요합니다.