ComfyUI میں FaceDetailer (Impact Pack) نوڈ
FaceDetailer چہروں (یا ہاتھوں، آنکھوں) کو YOLO ڈیٹیکٹر سے ڈھونڈتا ہے، ہر ایک کو کاٹتا ہے، آپ کے ماڈل اور پرامپٹ کے ساتھ مکمل ریزولوشن پر دوبارہ رینڈر کرتا ہے، اور پھر اسے واپس چسپاں کرتا ہے، تاکہ وائیڈ شاٹس میں چھوٹے اور دھندلے چہرے ٹھیک ہو جائیں۔
FaceDetailer (Impact Pack) کیا کرتا ہے
FaceDetailer، جو Dr. Lt. Data کے ComfyUI-Impact-Pack سے ہے، دستی "چہرے کو اعلیٰ ریزولوشن پر ان پینٹ کرنے" کے عمل کو خودکار بناتا ہے۔ ایک Ultralytics ڈیٹیکٹر (face_yolov8m.pt، hand_yolov8s.pt) علاقے تلاش کرتا ہے، SAM اختیاری طور پر ماسک کو بہتر بناتا ہے، ہر علاقے کو guide_size کے ساتھ کاٹا جاتا ہے، اپسکیل کیا جاتا ہے، denoise 0.4-0.5 کے ساتھ سیمپل کیا جاتا ہے اور feathering کے ساتھ واپس جوڑا جاتا ہے۔ یہ نوڈ پورے عمل کو ایک جگہ پر جمع کرتا ہے: ڈیٹیکٹر، سیمپلر کی سیٹنگز اور کمپوزٹنگ۔
یہ آپ کے مین سیمپلر کے ماڈل، کلپ، وی اے ای اور کنڈیشننگ لیتا ہے، ساتھ ہی UltralyticsDetectorProvider سے BBOX_DETECTOR اور اختیاری طور پر SAM_MODEL بھی۔ آؤٹ پٹ میں فکس شدہ تصویر، کاٹے ہوئے بہتر شدہ پریویوز اور ماسک شامل ہیں، جو معلوم کرنے کے لیے مددگار ہیں کہ کیا ڈیٹیکٹ ہوا۔ کئی پاسز (چہرہ، پھر ہاتھ) کے لیے دو FaceDetailer نوڈز کو چین کریں۔
ان پٹس
نام | قسم | یہ کیا ہے |
|---|---|---|
image | IMAGE | رینڈر کی گئی تصویر۔ |
model / clip / vae / positive / negative | MODEL, CLIP, VAE, CONDITIONING | مین سیمپلر جیسا ہی۔ |
bbox_detector | BBOX_DETECTOR | UltralyticsDetectorProvider سے، جیسے face_yolov8m.pt۔ |
sam_model_opt | SAM_MODEL | ماسک کو زیادہ سخت بنانے کے لیے اختیاری SAM۔ |
guide_size / max_size | INT | کروپ کو guide_size (SD1.5 کے لیے 384-512، SDXL کے لیے 1024) تک اپسکیل کیا جاتا ہے اور max_size پر محدود کیا جاتا ہے۔ |
seed / steps / cfg / sampler / scheduler / denoise | sampler settings | عام طور پر denoise 0.35-0.5 استعمال ہوتا ہے۔ |
feather / noise_mask / force_inpaint | INT / BOOLEAN | ایج بلینڈنگ اور ان پینٹ کا رویہ۔ |
bbox_threshold / bbox_dilation / bbox_crop_factor | FLOAT / INT | ڈیٹیکشن کی اعتماد کی سطح، ماسک کی بڑھوتری اور چہرے کے ارد گرد کا سیاق و سباق (crop_factor 3 تجویز کیا جاتا ہے)۔ |
آؤٹ پٹس
نام | قسم | یہ کیا ہے |
|---|---|---|
image | IMAGE | بہتر کیے گئے چہروں کے ساتھ تصویر۔ |
cropped_refined | IMAGE | ہر بہتر کیے گئے کروپ کی جانچ کے لیے۔ |
cropped_enhanced_alpha | IMAGE | الفا کے ساتھ کروپس۔ |
mask | MASK | مجموعی ڈیٹیکشن ماسک۔ |
detailer_pipe | DETAILER_PIPE | چین کیے گئے ڈیٹیلرز کے لیے سیٹنگز کا مجموعہ۔ |
FaceDetailer (Impact Pack) کیسے استعمال کریں
- ComfyUI-Impact-Pack انسٹال کریں (اور Ultralytics فراہم کنندہ کے لیے Impact Subpack) ComfyUI Manager سے۔
- UltralyticsDetectorProvider شامل کریں اور face_yolov8m.pt منتخب کریں (جو models/ultralytics/bbox میں ڈاؤن لوڈ ہو چکا ہو)۔
- FaceDetailer شامل کریں؛ VAE Decode سے image، مین گراف سے model/clip/vae/positive/negative، اور فراہم کنندہ سے bbox_detector کنیکٹ کریں۔
- guide_size 512 (SD1.5) یا 1024 (SDXL)، denoise 0.45، crop_factor 3، feather 5 سیٹ کریں۔
- image آؤٹ پٹ کو Save Image سے جوڑیں؛ cropped_refined کو Preview Image سے چیک کریں۔
سیٹنگز اور تجاویز
- چہرے پر فوکس کرنے والا پرامپٹ استعمال کریں ("detailed face, sharp eyes") ایک الگ CLIP Text Encode کے ذریعے جب مین پرامپٹ منظر کے بارے میں ہو۔
- اگر بہت سے چھوٹے چہرے ہیں تو background crowd کو چھوڑنے کے لیے bbox_threshold بڑھائیں، یا چہرہ چھوٹ جائے تو اسے کم کریں۔
- ہاتھوں کے لیے: hand_yolov8s.pt denoise 0.5 کے ساتھ اور "perfect hands" پرامپٹ؛ نتائج مختلف ہو سکتے ہیں۔
- FaceDetailer -> FaceDetailer چین کریں detailer_pipe آؤٹ پٹ کے ساتھ تاکہ پہلے چہرہ پھر آنکھیں چلائیں۔
- چہرے کے پاس میں کردار کے لیے LoRA استعمال کریں تاکہ شناخت مستقل رہے۔
FaceDetailer (Impact Pack) کے مسائل کا حل
کوئی چہرہ نہیں ملا، تصویر بغیر تبدیلی کے گزرتی ہے
یہ کیوں ہوتا ہے
bbox_threshold بہت زیادہ ہے، چہرہ بہت چھوٹا ہے، یا ڈیٹیکٹر ماڈل ڈاؤن لوڈ نہیں ہوا۔
اسے کیسے ٹھیک کریں
bbox_threshold کو 0.3 پر کم کریں، یقینی بنائیں کہ face_yolov8m.pt models/ultralytics/bbox میں موجود ہے، اور detailer سے پہلے تصویر کو اپسکیل کریں۔
نیا چہرہ جسم سے میل نہیں کھاتا (رنگ یا انداز)
یہ کیوں ہوتا ہے
denoise بہت زیادہ ہے، یا چہرے کے پاس میں مختلف پرامپٹ/LoRA استعمال ہوا ہے۔
اسے کیسے ٹھیک کریں
denoise 0.3-0.45 رکھیں، crop_factor 3 سیاق و سباق کے لیے، اور وہی ماڈل اور LoRAs استعمال کریں جو مین پاس میں ہیں۔
چہرے کے گرد واضح مربع نظر آ رہا ہے
یہ کیوں ہوتا ہے
feather بہت کم ہے یا noise_mask بند ہے اور ماسک سخت ہے۔
اسے کیسے ٹھیک کریں
feather 10-20 رکھیں، noise_mask آن کریں، bbox_dilation 10 رکھیں۔
ModuleNotFoundError: ultralytics / Impact Subpack غائب ہے
یہ کیوں ہوتا ہے
UltralyticsDetectorProvider Impact Subpack میں ہے، جو نئی ورژنز پر الگ انسٹال ہوتا ہے۔
اسے کیسے ٹھیک کریں
ComfyUI-Impact-Subpack Manager سے انسٹال کریں اور ری اسٹارٹ کریں۔
چہرے کو دوسری آنکھیں یا مختلف شخص مل جاتے ہیں
یہ کیوں ہوتا ہے
Denoise 0.6+ چہرے کو پرامپٹ سے دوبارہ بناتا ہے بجائے اس کے کہ اسے بہتر کرے۔
اسے کیسے ٹھیک کریں
denoise کم کریں؛ شناخت کے لیے FaceID IP-Adapter یا کردار کا LoRA استعمال کریں۔
FaceDetailer (Impact Pack) کے بارے میں سوالات
کیا FaceDetailer اور ADetailer ایک ہی ہیں؟
یہ ComfyUI کا A1111 ADetailer ایکسٹینشن کے برابر ہے، اور اسی ڈیٹیکٹر ماڈلز کا استعمال کرتا ہے۔
کیا یہ Flux کے ساتھ کام کرتا ہے؟
ہاں، cfg 1.0 اور Flux Guidance کے ساتھ مثبت میں۔ guide_size 1024 استعمال کریں۔
کیا یہ ہاتھ ٹھیک کر سکتا ہے؟
یہ ہاتھوں کو hand detector کے ساتھ بہتر کر سکتا ہے؛ نتائج ماڈل پر منحصر ہیں۔ ControlNet Aux میں MeshGraphormer hand refiner ایک متبادل ہے۔
متعلقہ نوڈز
KSampler
ComfyUI core
KSampler شور کم کرنے کا عمل چلاتا ہے: یہ ماڈل، پرامپٹس اور ایک latent لیتا ہے اور مکمل شدہ latent تصویر بناتا ہے، جسے seed، steps، cfg، sampler، scheduler اور denoise کے ذریعے کنٹرول کیا جاتا ہے۔
Upscale Image (using Model)
ComfyUI core
Upscale Image (using Model) ایک ESRGAN طرز کا اپسکیلر چلاتا ہے (4x-UltraSharp, RealESRGAN, 4x_NMKD-Siax, 4x_foolhardy_Remacri) جو ایک IMAGE پر چلتا ہے اور ماڈل کے مقررہ فیکٹر کے مطابق اسے بڑا کر کے مزید تفصیل کے ساتھ واپس دیتا ہے۔
IPAdapter (IP-Adapter Plus)
ComfyUI_IPAdapter_plus
IPAdapter نوڈز ماڈل میں ایک حوالہ تصویر کو "image prompt" کے طور پر دیتے ہیں، جو اسٹائل، کمپوزیشن یا چہرہ بغیر الفاظ میں بیان کیے منتقل کرتے ہیں؛ IPAdapter Unified Loader اور IPAdapter Advanced عام طور پر ساتھ استعمال ہوتے ہیں۔
Grow Mask, Feather Mask and Invert Mask
ComfyUI core
بنیادی ماسک ٹولز ماسک کو بڑھاتے ہیں (Grow Mask)، نرم کرتے ہیں (Feather Mask) اور الٹتے ہیں (Invert Mask) تاکہ ان پینٹ کیے گئے حصے آس پاس کی تصویر میں بغیر کسی نظر آنے والی لکیر کے گھل مل جائیں۔
ReActor Fast Face Swap
ComfyUI-ReActor
ReActor ایک ماخذ تصویر سے چہرہ InsightFace کے ساتھ بنائی گئی تصویر پر بدلتا ہے، جس میں اختیاری بحالی (GFPGAN, CodeFormer) اور چہرے کی بہتری شامل ہے، تاکہ بغیر LoRA کی تربیت کے مستقل کردار حاصل کیے جا سکیں۔
مزید ComfyUI نوڈز
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode ایک ٹیکسٹ پرامپٹ کو CONDITIONING میں بدل دیتا ہے ماڈل کے ٹیکسٹ انکوڈر کے ذریعے۔ ایک نوڈ مثبت پرامپٹ رکھتا ہے، دوسرا منفی پرامپٹ۔
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager وہ ایکسٹینشن ہے جو انٹرفیس کے اندر سے کسٹم نوڈ پیکس اور ماڈلز کو انسٹال، اپڈیٹ اور ٹھیک کرتا ہے، امپورٹ کیے گئے ورک فلو میں غائب نوڈز کو حل کرتا ہے اور آپ کی سیٹ اپ کی اسنیپ شاٹ لیتا ہے۔
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) ایک .safetensors یا .ckpt ماڈل فائل کھولتا ہے اور تین حصے دیتا ہے جو ہر ورک فلو کو چاہیے ہوتے ہیں: diffusion MODEL، CLIP ٹیکسٹ انکوڈر، اور VAE۔
Save Image
ComfyUI core
Save Image IMAGE ٹینسر کو ComfyUI/output میں PNG کے طور پر محفوظ کرتا ہے، جس میں پورا ورک فلو فائل میٹا ڈیٹا میں شامل ہوتا ہے تاکہ تصویر کو دوبارہ ComfyUI میں گھسیٹا جا سکے اور گراف کو بحال کیا جا سکے۔
VAE Decode
ComfyUI core
VAE Decode سیمپل کیے گئے LATENT کو VAE کے ذریعے پکسل IMAGE میں تبدیل کرتا ہے؛ VAE Decode (Tiled) بہت بڑے تصاویر کے لیے ٹائلز میں یہی کام کرتا ہے۔
Empty Latent Image
ComfyUI core
Empty Latent Image ایک خالی latent کینوس بناتا ہے (چوڑائی، اونچائی، batch_size) جہاں سے text-to-image sampling شروع ہوتی ہے؛ سائز 8 کے مضارب ہونے چاہئیں اور ماڈل فیملی سے میل کھانے چاہئیں۔
