使用Stable Diffusion生成超写实人脸的3种方法
内容提要
本文介绍用Stable Diffusion生成超写实人脸的三种方法:优化正负提示词并用基础模型生成;升级SDXL模型,借助精修器提升画质;使用CivitAI上专为高质量人像微调的RealVisXL V2.0模型,呈现皮肤纹理、斑点等真实细节。作者认为生成技术将日趋逼真,建议多探索优质自定义模型。
延伸解读
从基础到精修:三种方法的核心差异
文章展示了三种逐步进阶的方法:基础模型加提示词工程、SDXL加精修器、以及微调模型RealVisXL V2.0。基础模型能生成准确但质量一般的图像;SDXL通过更大参数和精修器显著提升画质,但皮肤仍偏光滑,带有滤镜感;RealVisXL V2.0则专门针对高质量人像微调,能呈现皮肤纹理、斑点等真实细节。读者可根据对真实感的需求选择合适层级。
提示词工程:正负提示词的关键作用
文章强调,在基础模型阶段,正负提示词的设计直接影响生成效果。正面提示词需包含人物细节、场景、光线和风格;负面提示词则用于排除畸形、低质量、卡通化等不良特征。即使优化提示词,基础模型的质量仍有上限。这提示读者,提示词是必要但不充分的条件,模型能力本身也至关重要。
SDXL的进步与局限:滤镜感与皮肤真实度
SDXL通过基础模型生成潜在表示,再经精修器处理,得到细节更准确的人脸。文章测试不同种族的面孔,结果均较真实,但皮肤普遍过于光滑,缺乏现实中的痘痘、斑点、皱纹等瑕疵。这说明SDXL在整体画质上进步明显,但在皮肤纹理的真实感上仍有不足,需借助专门微调的模型来弥补。
自定义模型的优势与使用门槛
RealVisXL V2.0在CivitAI上可在线使用或下载到本地Stable Diffusion WebUI。文章演示了将模型文件放入指定目录并刷新选择,再配合从模型页面获取的推荐正负提示词,生成1024x1024图像。结果皮肤纹理、毛孔和特征都更真实。但使用自定义模型需要本地部署和文件操作,对新手有一定门槛,且需注意模型来源的可靠性。
Q&A
如何用Stable Diffusion生成超写实人脸?有哪些方法?
文章介绍了三种方法:1. 优化正负提示词并用基础模型生成;2. 升级到SDXL模型,借助精修器提升画质;3. 使用CivitAI上专为高质量人像微调的RealVisXL V2.0模型,呈现皮肤纹理、斑点等真实细节。
Stable Diffusion基础模型生成人脸时提示词应该怎么写?
正提示词需包含所有必要细节和风格,例如:“A young woman in her mid-20s, Walking on the streets, Looking directly at the camera, Confident and friendly expression, Casually dressed in modern, stylish attire, Urban street scene background, Bright, sunny day lighting, Vibrant colors”。负提示词可使用通用模板,如:“disfigured, ugly, bad, immature, cartoon, anime, 3d, painting, b&w, cartoon, painting, illustration, worst quality, low quality”,也可添加额外关键词避免重复错误。
SDXL模型相比基础模型在生成人脸上有什么改进?
SDXL通过基础模型生成潜在表示,再使用精修器处理,生成更详细准确的图像。文章示例中,SDXL生成的人脸特征完美,但皮肤过于光滑,像加了Instagram滤镜,缺乏真实皮肤的瑕疵。
如何用RealVisXL V2.0模型生成带有真实皮肤纹理的人脸?
首先从CivitAI下载RealVisXL V2.0模型,放入Stable Diffusion WebUI的模型目录(C:\WebUI\webui\models\Stable-diffusion),刷新后选择该模型。使用改进的正负提示词,例如正提示词包含“(realistic skin texture:1.2), light skin, dslr, film grain”等,负提示词包含“(worst quality, low quality, illustration, 3d, 2d, painting, cartoons, sketch), open mouth”。生成1024x1024图像,即可得到带有皮肤斑点、毛孔等细节的逼真人脸。
生成超写实人脸时如何避免出现明显瑕疵或卡通感?
可以通过优化负提示词来避免,例如加入“disfigured, ugly, bad, immature, cartoon, anime, 3d, painting, b&w, cartoon, painting, illustration, worst quality, low quality”等关键词。此外,使用精修器(如SDXL的refiner)和高质量自定义模型(如RealVisXL V2.0)也能显著提升真实感。
有哪些工具或平台可以免费在线生成超写实人脸?
文章提到可以使用Hugging Face Spaces上的Stable Diffusion 2.1演示(hf.co/spaces/stabilityai/stable-diffusion)和SDXL演示(hf.co/spaces/hysts/SD-XL)免费在线生成。此外,CivitAI上的RealVisXL V2.0模型也可在线使用(点击“Create”按钮)或下载到本地通过Stable Diffusion WebUI使用。