小伙伴们是否有过这样的想法: 把家里有了年代的照片,比如黑白照片拿出来重新翻新一下,比如上个色,从而让他们重新焕发生机呢?怎样把黑白老照片的上色翻新,下面我给大家使用Stable diffusion 快速给黑白老照片上色
先看下效果
具体步骤:
1、选择合适的大模型
我们是给人物黑白照片上色,使用大模型:MajicMixRealistic_V7.safetensors ,麦橘写实大模型,人物写实效果较好
给老照片上色使用到controlnet上色模型Recolor (重上色),ioclab_sd15_recolor.safetensors,如果你没有这个模型,可以关注我公众号私信获取
2、正向提示词和反向提示词
正向提示词:
Colorful photos,solo,jewelry,hat,earrings,reality,old,looking at the audience,upper body,closed mouth,old man,(masterpiece:1,2),best quality,masterpiece,highres,original,extremely detailed wallpaper,perfect lighting,(extremely detailed CG:1.2),
红色部分的提示词说明照片是彩色和照片的质量
反向提示词:Gray level,(worst quality:2),(low quality:2),(normal quality:2),lowres,normal quality,((monochrome)),((grayscale)),skin spots,acnes,skin blemishes,age spot,(ugly:1.331),(duplicate:1.331),(morbid:1.21),(mutilated:1.21),(tranny:1.331),mutated hands,(poorly drawn hands:1.5),blurry,(bad anatomy:1.21),(bad proportions:1.331),extra limbs,(disfigured:1.331),(missing arms:1.331),(extra legs:1.331),(fused fingers:1.61051),(too many fingers:1.61051),(unclear eyes:1.331),lowers,bad hands,missing fingers,extra digit,bad hands,missing fingers,(((extra arms and legs))),NG_DeepNegative_V1_75T,EasyNegative,negative_hand-neg,
反向提示词基本是通用的
3、生成参数选择:
1)采样器:DPM++ 2M Karras
2)采样迭代步数:30 30步数细节效果较好
2)高度和宽度建议保持和线稿图一样
3)生成批次可以输入4次以上,选择自己满意的效果
黑白老照片一般画质不太清晰,图片尺寸较小,可以开启高分辨率修复,修复算法选择:R-ESRGAN 4x+,对照片上色的同时进行高清修复
4、线稿图参考(controlnet)
参考黑白照片,需要在controlnet中导入图片,并启用controlnet
预处理器和模型选择:重上色(Recolor),选择后会自动选择对应的模型。控制强度、控制介入时机、控制模式使用默认值就可以
配置完成controlnet后,要选择把图像尺寸同步到上方的参数中,这样生成的效果图不会缺失。
参数配置完成后进行生成: