文件名 如何下載使用 文件大小 提取碼 下載來源
黑白照片修復、上色和高清放大3G6666 點此復制 登錄下載

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

大家好,這里是和你們一起探索 AI 花生。

上次為大家推薦了 9 款在線免費的 AI 工具,可以幫我們一鍵完成老照片修復/上色的工作。但是這些工具大多有使用次數、圖像尺寸方面的限制,處理效果并不能完全讓人滿意。而隨著 AI 繪畫的普及,我們可以借助 SD Web UI 這樣的開源工具,免費實現黑白照片修復、上色、高清放大等一系列操作,不僅可以沒有使用上的各種限制,圖像的修復、上色效果也更準確精致。

整個過程大概分為 “面部強化-破損修復-上色-高清放大” 四個步驟,如果你還不了解 SD WebUI 的用法,可以了解我的課程《零基礎 AI 繪畫入門指南》,這是是一門面向 AI 繪畫零基礎人群的系統課程,包含 Stable Diffusion WebUI 全面細致的用法教學,并提供配套資源,能幫你快速掌握這款目前最熱門的 AI 繪畫工具。

一、人物面部增強

修復老照片時,最重要部分就是人臉的處理,一定要完整清晰,所以我們首先要做的就是強化人物的面部特征,這一步可以使用 SD WebUI「后期處理」中的 GFPGAN 或 CodeFormer 來完成,它們是專門處理面部特征的模型,可以將模糊的人臉變得清晰。

GFPGAN 模型會完全忠于原圖,適合沒有破損的模糊人像。而 CodeFormer 則會有一定程度的加工,能讓人物五官更完整清晰,但是也容易造成變形。所以一般推薦我兩個模型搭配使用,但目前 1.9 版本的 WebUI 相關配置有 Bug,導致二者聯用時會出現報錯,大家可以等修復之后再嘗試。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

此處我使用的是 CodeFormer 模型,因為它的視覺效果會更舒適一些。權重建議在 0.2-0.5 之間調整,這樣既可以保持與原圖面部特征相似,也能一定程度上修復模糊和破損;權重值過高會導致五官發生明顯變化。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

二、破損瑕疵修復

在得到清晰的面部細節之后,我們就可以進一步對照片的破損進行修復。

在這一步需要在 Ps 中處理,利用畫筆、污點修復畫筆、內容識別等功能對裂痕、污點進行修復,操作很簡單。在 Ps 中處理得越精細,后面在 WebUI 中的工作就會越方便,修復的效果也更好(如果你的照片破損非常嚴重,五官的部分也有嚴重損毀,那可以需要更復雜的 Ps 技巧才能處理好,相關教程 B 站上有,此處不展開細講)。

下圖是用完全用內容識別工具處理的,修復了大部分非常明顯的裂痕,圖像質量等到了很明顯的改善。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

三、上色

在 SD WebUI 中,Controlnet 的 Recolor 模型會基于黑白照片的亮度(luminance)或強度(intensity ),對畫面進行上色處理,效果比很多自動上色的工具好。 具體操作如下:

① 進入文生圖版塊,啟用 controlnet,勾選完美像素、允許預覽選項;

② 選擇 recolor 預處理器與控制模型,然后上傳上一步修復好的模型;

③ 設置生成參數。因為是處理攝影照片,所以要選擇寫實類的大模型,比如 realisticVision,其他參考信息如下:

  1. 正向提示詞:a woman,short curly black hair,smile,with earrings,photographic portrait
  2. 反向提示詞:UnrealisticDream,BadDream,ng_deepnegative_v1_75t(均為負面提示詞 embedding)
  3. 大模型:realisticVisionV30,Clip skip: 2
  4. Steps: 25, Sampler: DPM++ 2M, Schedule type: Karras, CFG scale: 7
  5. ControlNet 0: recolor_luminance, Model: ioclab_sd15_recolor, Weight: 1.0

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

如果想自己控制上色效果,可以在提示詞中指定物體的顏色,比如黃色的裙子、棕色的大衣等,可以在一定程度上影響上色效果,或者在圖生圖的「涂鴉重繪」中,用帶顏色的畫筆涂抹指定區域,配合 controlnet 的 recolor 模型,引導 AI 生成對應顏色的內容。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

四、高清放大

在基礎的修復、上色完成后,我們就可以對處理后的照片進行高清放大。

之所以沒有把放大放在第一步,一是因為如果面部太模糊,直接放大后會導致面部失真;二是因為在上色的時候,圖片太大會讓處理時間變長,上色效果也會下降,如果你的顯存不高,還容易出現爆顯存的問題。所以早期圖像在 512-1024 px 之間是比較合適的。

目前在 AI 技術的加持下,想放大一張圖像的方法是非常多的,之前也為大家專門推薦過圖像高清放大工具,可以直接使用。而 SD WebUI 本身也是很擅長圖像放大的,主要方法以下 2 種:

① 如果只是將圖像放大到 2K 的水平,不追求高清細節,可以直接使用「后期處理」的放大功能。里面支持兩種算法結合使用,我們可以選擇 4x-UltraSharp 或 R-ESRGAN 4x+ 做為主算法,提升畫面的清晰度;然后用 Lanczos 或 Nearest 做為輔助算法,保留畫面原有的質感。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

② 如果是要圖像放大到 4K 水平,可以使用 Tiled Diffusion 搭配 Controlnet Tile 模型處理,具體操作如下:

1)進入圖生圖版塊,大模型、提示詞、生成參數等設置都可以與前面文本圖里的保持一致;

2)上傳需要放大的圖像,填寫圖像尺寸,重繪幅度推薦 0.3-0.5 之間,過高會導致畫面細節變形;

3)啟用 tiled diffusion 插件 ,放大算法選 4x-UltraSharp 或 R-ESRGAN 4x+;選擇放大倍數,一般是 2-4 倍。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

4)直接啟用 controlnet,選擇 tile 模型,勾選完美像素模式,然后點擊生成,等待圖像放大。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

5)如果你在使用此方法放大圖像時,出現了 out of memory 爆顯存的情況,可以再啟用 Tile VAE 選項,可以有效降低顯存的占用率。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

與后期處理放大相比,Tiled 放大法會對整個畫面進行重繪,讓原本模糊的細節也變得清晰銳利。所以即使同樣是放大 2 倍,Tile 處理后的圖像會更高清逼真。

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

五、相關技巧

以上就是一個最基礎的黑白照片修復、上色、高清方法工作流,處理順序并不是定死的,重點是讓大家明白不同的功能帶來的不同效果。實際操作中,我們可以結合實際情況修改調整順序。

SD WebUI 目前并不能獨立完成所有修圖任務,所以一定要結合 Ps 等其他圖像處理工具靈活處理。除了修復破損,Ps 的調色以及蒙版功能也非常有幫助。

比如你的照片中人物很多,一次性修復效果不佳,就可以分別截取人臉,單獨用 AI 修復好之后再用 Ps 合成到一起;或者上色的過程中,不同物體間容易串色,就可以一次只指定一個顏色,生成多張圖像,然后再用 Ps 合成在一起,這樣效率反而比抽卡高,效果也會更精致。

文章內用到的圖像、模型文件都可以在文末的云盤內下載,非常推薦 SD WebUI 新手用來練習。喜歡本期內容的話記得點贊、收藏評論三連支持一波,我會有更動力為大家推薦新的干貨內容~

想了解更多 AI 新鮮資訊的話,歡迎關注 優設 AI 自學網 和優設微信視頻號,每天都會分享最新的 AIGC 資訊和神器,讓你輕松掌握 AI 發展動態。也歡迎大家掃描下方的二維碼加入“優設 AI 知識交流群”,和我及其他設計師一起交流學習 AI 知識~

SD WebUI 手把手教程!5 步搞定黑白照片修復、上色和高清放大

推薦閱讀:


文件名 如何下載使用 文件大小 提取碼 下載來源
黑白照片修復、上色和高清放大3G6666 點此復制 登錄下載
贊賞
收藏 70
點贊 48

復制本文鏈接 文章為作者獨立觀點不代表優設網立場,未經允許不得轉載。