Tool: Face Blur Node | 人脸模糊节点 (YOLO supported)
세부 정보
파일 다운로드
모델 설명
참고: Haar Cascade는 애니메이션 스타일에는 덜 효과적이며, 현실적인 스타일에 더 적합합니다. YOLO는 다양한 스타일, 특히 더 복잡한 시나리오에서도 훨씬 높은 정확도를 제공합니다.
주의: Haar Cascade는 애니메이션 스타일 인식률이 낮으며, 실제 스타일에 더 적합합니다. 해당 인식 라이브러리의 원래 목적은 애니메이션 인식이 아닙니다. YOLO는 다양한 스타일(더 복잡한 시나리오 포함)에서 뛰어난 인식 정확도를 제공합니다.
ComfyUI 얼굴 블러 노드: LoRA 훈련을 위한 효율적인 도구
LoRA 훈련 중, 원본 입력 이미지를 업스케일한 이미지에서 얼굴을 블러 처리해야 하는 경우가 자주 있습니다. 이는 프라이버시 보호를 위한 것뿐만 아니라, 모델이 특정 얼굴 특징을 학습하지 못하도록 하는 데更为 중요합니다. 그러나 이 작업을 위해 ComfyUI와 외부 이미지 편집 도구 사이를 반복적으로 오가며 작업하는 것은 번거롭고 비효율적이었습니다.
이러한 문제점을 해결하기 위해, Gemini에게 이 맞춤형 ComfyUI 노드 개발을 요청했습니다. 이 노드들은 CPU(또는 YOLO 버전의 경우 ultralytics가 지원할 경우 GPU)와 OpenCV/YOLO 라이브러리를 활용하여 ComfyUI 내부에서 얼굴 검출 및 원형 그라디언트 블러를 수행하여 작업 효율을 크게 향상시킵니다.
기능 및 사용법:
노드 설치: 제공된 ZIP 파일을 ComfyUI/custom_nodes/ 디렉토리에 직접 추출한 후, ComfyUI를 재시작하세요.
"Circular Face Blur (Haar Cascade)"용: 노드는 자동으로 패키지의
data/하위 폴더에 포함된haarcascade_frontalface_default.xml파일을 로드하려 시도합니다."Circular Face Blur (YOLO)"용: 노드 매개변수에 YOLO 모델 파일의 절대 경로(예:
face_yolov8m.pt)를 제공해야 합니다.
사용 가능한 노드:
Circular Face Blur (Haar Cascade)
설명: 전통적인 OpenCV Haar Cascade 분류기를 사용하여 얼굴을 검출합니다. 빠르지만, 다양한 조명, 각도 및 비현실적인 스타일에서는 정확도가 낮습니다.
주요 매개변수:
min_face_size: 픽셀 단위로 인식 가능한 최소 얼굴 크기.min_neighbors: 얼굴 검출의 엄격도(민감도). 값이 높을수록 검출이 더 엄격해지고, 잘못된 인식이 줄어듭니다.blur_radius_factor: 원형 블러 영역의 반지름 계수. 이 값을 늘리면 블러 영역이 확장됩니다.gradient_width_factor: 블러 경계의 그라디언트 너비 계수. 이 값을 늘리면 전환 효과가 더 부드러워집니다.expansion_margin_factor: 블러 전 확장 영역의 계수. 전체 원형 블러 효과가 충분히 포함될 수 있도록 초기 블러 영역이 충분히 넓어지도록 합니다.
Circular Face Blur (YOLO)
설명: 고급 YOLOv8 모델을 사용하여 견고하고 정확한 얼굴 검출을 수행합니다. 다양한 얼굴 표정, 각도, 조명 조건, 심지어 비현실적인 스타일에서도 훨씬 나은 성능을 제공합니다. 더 높은 정확도가 필요한 경우 권장됩니다.
주요 매개변수:
yolo_model_path: (필수, 절대 경로 사용 예:D:/ComfyUI/models/bbox/face_yolov8m.pt) YOLOv8 얼굴 검출 모델 파일의 경로.min_face_size: 픽셀 단위로 인식 가능한 최소 얼굴/객체 크기. 이 크기보다 작은 검출 결과는 무시됩니다.confidence_threshold: 블러 처리할 얼굴에 대한 최소 신뢰도 점수. 값이 높을수록 검출이 더 엄격해집니다.blur_radius_factor: 원형 블러 영역의 반지름 계수.gradient_width_factor: 블러 경계의 그라디언트 너비 계수.expansion_margin_factor: 블러 전 확장 영역의 계수.
환경 종속성: ComfyUI 환경에 opencv-python, numpy, ultralytics 라이브러리가 설치되어 있는지 확인하세요 (pip install opencv-python numpy ultralytics).












