如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

在這個(gè)時(shí)代,我們習(xí)慣于擁有高清、色彩豐富的照片,然而,那些古老的黑白色老照片由于年代的久遠(yuǎn),往往會(huì)出現(xiàn)模糊、破損等現(xiàn)象。

那么今天要給大家介紹的是,用 Stable Diffusion 來修復(fù)老照片。

前段時(shí)間 ControlNet 的除了上線了“IP-Adapter”模型以外還增加另一個(gè)叫“Recolor”的模型,它的作用就是給圖片重新上色。通過“Recolor”,我們能夠讓那些古老的黑白色老照片重現(xiàn)生機(jī),展現(xiàn)出它們?cè)緫?yīng)有的色彩和細(xì)節(jié)。

更多SD教程:

一、插件以及模型下載

本文需要用到的插件、腳本以及模型如下:

1. 在使用“Recolor”之前,需要將自己的 ControlNet 更新到最新版本并且需要下載相關(guān)模型:

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

模型下載鏈接: https://huggingface.co/lllyasviel/sd_control_collection/tree/main

2. 放大腳本“StableSR“安裝。(可下可不下)

“StableSR”可以在“擴(kuò)展”-“可下載”-搜索關(guān)鍵詞“StableSR”直接安裝。

腳本 Github 鏈接: https://github.com/pkuliyi2015/sd-webui-stablesr

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

使用“StableSR”腳本需要下載三個(gè)模型:

①“StabilityAI”的官方大模型,使用“StableSR”腳本必須要用的模型。(5.21GB)

(模型放入“sd-webui\models\Stable-diffusion”文件夾中)

模型鏈接: https://huggingface.co/stabilityai/stable-diffusion-2-1/tree/main

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

②需要用到的“VAE”模型。(745MB)

模型鏈接: https://drive.google.com/file/d/1ARtDMia3_CbwNsGxxGcZ5UP75W4PeIEI/view

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

③ “StableSR”腳本模型。(400MB)

(模型放入:“sd-webui\extensions\sd-webui-stablesr\models”文件夾中)

模型鏈接: https://huggingface.co/Iceclear/StableSR/blob/main/webui_768v_139.ckpt

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

3. “Multidiffusion”插件安裝。(可下可不下)

同樣可通過“擴(kuò)展”-“可下載”-搜索關(guān)鍵詞“Tiled diffusion”直接安裝。

二、照片修復(fù)

1. 首先打開“Stable Diffusion”,在“ControlNet Unit 0”上傳一張黑白老照片,然后“啟用”ControlNet 并且勾選“完美像素模式”。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

2. 控制類型選擇“Recolor”,預(yù)處理器選擇“recolor_luminance”,然后模型會(huì)默認(rèn)選上。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

3. 點(diǎn)擊“ControlNet Unit 1”再把剛剛那張黑白照片上傳上去,然后“啟用”ControlNet 并且勾選“完美像素模式”。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

4. 控制類型選擇“Depth”,預(yù)處理器選擇“depth_zoe”,然后模型會(huì)自動(dòng)選上。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

5. 設(shè)置好 ControlNet 之后,選擇一個(gè)人物寫實(shí)模型,然后在正向提示詞里面可以寫一些關(guān)于照片里面的內(nèi)容,比如黑色西裝、黑色頭發(fā)、白色帽子等等,然后反向提示詞放個(gè)通用的就可以,其實(shí)不寫也行。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

6. 設(shè)置生成參數(shù),生成參數(shù)可以根據(jù)自己的需求設(shè)置,尺寸這里建議設(shè)為跟照片同樣的比例。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

7. 設(shè)置完以上參數(shù)之后,點(diǎn)擊“生成”即可。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

我們可以看到從原來的黑白照片,變成了彩色照片,但是我們發(fā)現(xiàn)照片還是會(huì)有一些模糊。不過沒事,可以嘗試以下方法:

三、細(xì)節(jié)優(yōu)化

1. 點(diǎn)擊“后期處理”上傳剛剛生成的彩色照片。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

2. 將“縮放比例”調(diào)為“1”,然后將“GFPGAN 可見程度”調(diào)為“1”。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

3. 設(shè)置完以上參數(shù)之后,點(diǎn)擊“生成”即可。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

(如果覺得這樣就 OK 了,那到這里就結(jié)束了,想讓畫面更清晰的,可以接著往下看)

我們可以看到臉部變清晰了,但是其他的地方還是會(huì)有一些模糊,不過沒事,接下來我們可以使用“StablSR”腳本和“Multidiffusion”插件來讓整張照片都變得更高清。

(下面的部分需要安裝“StablSR”腳本和“Multidiffusion”插件和下載“StablSR”腳本的模型)

1. 將剛剛的圖片發(fā)送到“圖生圖”。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

2. 選擇“v2-1_768-ema-pruned.ckpt”大模型和“vqgan_cfw_00011_vae_only.ckpt”VAE 模型。(正向提示詞和反向提示詞可以不用寫)

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

3. 設(shè)置生成參數(shù),跟文生圖參數(shù)保持一致就行。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

4. 啟用“Tiled Diffusion”以及“Tiled VAE”,將“放大倍數(shù)”改為“1”,然后勾選“啟用噪聲反轉(zhuǎn)”,其他的參數(shù)保持默認(rèn)即可。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

5. 選擇“StableSR”腳本,在“SR 模型”選擇“webui_768v_139.ckpt”模型,然后“放大倍數(shù)”為“2”,勾選“純?cè)肼暋薄?/p>

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

6. 設(shè)置好以上參數(shù)之后,點(diǎn)擊“生成”即可。

如何用Stable Diffusion 把黑白老照片變成彩色高清圖?教程來了!

我們可以看到經(jīng)過放大之后,照片變得更清晰更高清了。

最后

以上是對(duì)修復(fù)黑白老照片的方法介紹,隨著 AI 技術(shù)不斷的進(jìn)步,將那些因時(shí)間流逝而變得模糊、破損的老照片恢復(fù)成清晰、彩色的狀態(tài)以不在是一件很難的事情了。

收藏 96
點(diǎn)贊 41

復(fù)制本文鏈接 文章為作者獨(dú)立觀點(diǎn)不代表優(yōu)設(shè)網(wǎng)立場(chǎng),未經(jīng)允許不得轉(zhuǎn)載。