www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]嗨!各位,我是一位來自Mail.ru Group計算機視覺團隊的研發(fā)工程師,在這篇文章當中,我將講述我們如何為老軍人的照片創(chuàng)造一個基于AI技術的照片修復項目。什么是照片修復呢?它由以下三個步驟組成:

嗨!各位,我是一位來自Mail.ru Group計算機視覺團隊的研發(fā)工程師,在這篇文章當中,我將講述我們如何為老軍人的照片創(chuàng)造一個基于AI技術的照片修復項目。什么是照片修復呢?它由以下三個步驟組成:

-我們找到所有的照片缺陷:折痕,磨損,破洞

-我們基于所發(fā)現(xiàn)的照片缺陷周圍的像素值來進行圖像修復

-我們?yōu)閳D像上色

接下來,我將闡釋照片修復的每一個步驟,并且告訴你我們如何獲得數(shù)據(jù),用哪種網絡訓練,取得了哪些成就,以及犯了什么錯誤。

尋找缺陷

我們需要在一張已經上傳的照片當中找到所有與缺陷相關的像素值。首先,我們需要弄清楚人們會上傳什么樣的照片。我們與immortal regiment項目的創(chuàng)始人交流過,一個存儲二戰(zhàn)遺留照片的非商業(yè)組織,他們分享數(shù)據(jù)給我們。在此基礎上進行分析,我們意識到人們上傳的大部分個人或集體肖像存在中等到大量的缺陷。

接著我們必須收集一個訓練集,這個訓練集需要對圖像進行分割,得到一張圖片,和一張把所有缺陷都標注出來的黑底白紋蒙版。做這一步最簡單的方法是讓評估員創(chuàng)立分割蒙版。當然,一般人非常清楚怎樣找到缺陷,但那會耗費太長時間。

標記一張照片中缺陷處的像素將會花費一個小時或一整個工作日,因此,在幾周內收集一個超過100張圖片的訓練集是不簡單的。這就是為什么我們嘗試加強我們的數(shù)據(jù),并創(chuàng)造我們自己的缺陷:拍一張照片,用圖片上的隨機紋理增加缺陷,最終得到一張顯示有缺陷的圖像部分的蒙版。在沒有增強的情況下,我們已經獲得了含有68張手動標記照片的訓練集和和11張照片的驗證集。

最流行的分割方法是:使用unet和預訓練編碼器,將BCE(binary cross-entropy)與DICE(S?rensen–Dice coefficient)的和最小化。

在我們?yōu)榱隧椖咳蝿帐褂眠@個分割方法時,什么樣的問題會出現(xiàn)呢?

雖然照片看起來像有許多的缺陷,非常老舊而殘破,有缺陷的部分仍然遠遠小于沒有受到損傷的部分。為了解決這個問題,我們可以增加BCE中的積極類內權重,最優(yōu)權重應是清晰像素與缺陷像素的比率。

第二個問題是如果我們用可以立刻上手使用的預訓練編碼器和UNET,將會損失許多位置數(shù)據(jù)。第1層如果由一個核為5、步長為2的卷積組成,網絡運行得更快。我們犧牲網絡運行的時間來換取更好的缺陷定位。我們在第1層之后移除最大的pooling層,將卷積步長減至1,卷積核減至3。

如果我們通過壓縮處理小圖片,比如說到256或512像素,小瑕疵會因為內插而消失。然而,我們還需要處理大圖像。在實際應用中我們一般把1024像素的照片瑕疵分割。這就是為什么我們必須將網絡訓練成為適于處理大圖像。但這會引起在單個GPU上處理規(guī)格小批量的問題。

在訓練中,我們我們可以在一個GPU上匹配20張左右的圖片。因此我們最終會在BatchNorm層得到不準確的平均值和標準偏差值。我們可以通過 In-place BatchNorm 來解決這個問題。一方面節(jié)省內存空間,另一方面擁有一個 Synchronized BatchNorm版本,可以同步所有GPU上的數(shù)據(jù)。這樣我們計算平均值和標準偏差值就不是參照一個GPU上的20張圖片,而是4個GPU上的80張圖片,這改善了網絡集成。

最后,基于增加bce的權重,改變體系結構和使用In-place BatchNorm,我們將分割做得更好,但為了做得更好而使用Test Time Augmentation并不會花費許多。我們可以在一張輸入的圖片上運行網絡,獲取鏡像,再重新運行網絡去找到所有的小缺陷。

用了四個GeForce 1080Ti顯卡,花費了18個小時,相對時間較長,但這就是精益求精的代價。

圖像修復

我們使用了在圖像分割領域很火的Unet網絡。為了做圖像修復,我們需要上傳原始圖像和一個掩模(使用1標記了所有干凈區(qū)域的像素,使用0標記了需要好修復的像素)。數(shù)據(jù)是這樣被搜集的:在一些開源的圖像數(shù)據(jù)集上(例如:OpenImagesV4)加入了一些在生活中會出現(xiàn)的照片瑕疵,然后我們訓練網絡去重新修復有瑕疵的這部分。

我們是如何使用在圖像修復中使用Unet的呢?

我們使用了部分卷積替代了原始的那一版。當我們使用一些核去卷積一個區(qū)域時,我們沒有把損壞的像素算在內。這使得圖像修復更精密。從英偉達的論文來舉個例子,他們使用了Unet結合默認的2維卷積的修復結果在中間這幅圖,使用部分卷積的修復結果在右邊這幅圖。

我們花了5天來訓練這個網絡。在最后一天我們停止了BatchNorms 來使得受損部分的邊緣更不易被看見。

這個網絡處理一副512*512的圖像需要花費50ms,驗證集上的PSNR(“Peak Signal to Noise Ratio”的縮寫,即峰值信噪比)等于26.4。然而在這種任務中,你不能完全依賴這個指標。為了選擇最好的模型,我們在一些驗證圖片上運行幾個好的模型,將結果隱藏,然后投票選出我們最喜歡的模型修復過的圖片,這是我們如何選擇最終模型的方法。

我之前提到過我們人工在干凈的圖片上加了一些缺陷 。所以在訓練時需要一直跟蹤添加的缺陷的最大面積。以防當你"喂"給網絡一張它從沒有在訓練中處理過的,有很大缺陷的圖片。網絡可能會失控并且產生不可用的結果。因此,如果你想修復有大缺陷的圖片,增大你訓練集里的缺陷。

這是一個關于我們的算法效果的例子:

著色

我們已經將圖片有缺陷的部分分割了出來并且修復了他們;第三步—;—;顏色復原。就像我之前說的,Immortal Regiment項目有很多個人或集體的相片。我們希望網絡可以在修復這些照片上起到很好的作用。因為現(xiàn)有的服務不能有效且快的著色,所以我們決定提出我們自己的著色方案。我們希望我們的被著色的圖片更可信。

github有個很流行的相片著色repo。它有著很好的效果但是還是有很多問題。例如,它有可能會將衣服涂成藍色,這也是我們沒有使用他的原因。

所以,我們決定在圖像著色方面提出一個算法。其中最簡單的方案是:預測一張黑白照片的R,G,B三個通道的值。但是,我們可以使工作更簡單:使用YCbCr色彩表達式來替換RGB色彩表達式。Y通道表示亮度。一張上傳的黑白照片只在Y通道里有數(shù)值,我們會復用這個數(shù)值。而只需要預測Cb和Cr通道的值。Cb是藍色與亮度的差值,Cr是紅色與亮度的差值。

為什么要選擇YCbCr色彩表達式?因為人眼對明暗變化的敏感程度會比對色彩變化的敏感程度更高。這是我們選擇復用了人眼更敏感的Y通道(亮度)及預測我們可能出錯的Cb和Cr通道值的原因,因為我們不會很注意顏色錯誤。這個具體的特性廣泛用于彩色電視產生的初期,那時通道傳輸能力還不足以傳輸所有顏色。圖片是依據(jù)YCbCr色彩表達式來傳輸?shù)?,Y通道數(shù)值沒有改變,Cb和Cr的數(shù)值均減半。

如何新建一個基準模型

我們將現(xiàn)有的CbCr值輸入進帶有預訓練好編碼器的Unet網絡,然后最小化L1損失函數(shù)來預測合理的CbCr值。我們希望為照片上色,因此除了OpenImages數(shù)據(jù)集的相片之外,我們需要更多任務特定的相片。

我們去哪里得到穿著軍裝的人的彩色照呢?在網上會有些人因為興趣或者金錢為老照片上色。他們做的很仔細很準確。他們是根據(jù)檔案材料來為制服,肩牌和勛章上色,所以他們的成果很值得信賴。最后,我們使用了200幅手工上色的身著軍裝的人的照片。

另一個有用的數(shù)據(jù)源是The Workers’ and Peasants’ Red Army 網站。它的創(chuàng)辦者之一幾乎拍了所有自己身著二戰(zhàn)時期軍裝的照片。

在某些照片中,他模仿了著名照片人物的姿勢。他的照片都是白色背景,這可以讓我們在背景上添加不同的自然風景來擴充數(shù)據(jù)。我們也使用了一些平常的相片,并在上面添加了肩章和其他戰(zhàn)爭相關的元素。

我們訓練了 AlbuNet-50—;—;這是一個使用了預訓練好的ResNet-50 作為編碼器的Unet。在預測時,這個網絡給出了一些合理的結果:皮膚是粉色的,眼睛—;—;灰綠色,肩章—;—;微黃色。然而,會有一些區(qū)域沒有被著色。這是因為跟去預測一些別的顏色相比,不做任何變化會使L1誤差有更優(yōu)的結果。

我們正在比較我們的結果與原始真實照片-由Klimbim手工著色

我們該如何解決這個問題呢?我們需要一個判別:一個輸入圖像,并判斷圖像是否是真實的圖像的神經網絡。下面的其中一張圖片是手工著色的,另一張是由我們的生成器AlbuNet-50繪制的。人類如何區(qū)分手動和自動著色的照片呢?通過觀察細節(jié)。你能告訴我們的哪個照片是基準解決方案得到的嗎?

回答:左邊的圖片是手動上色的,右邊是自動上色的。

我們使用了基于自注意機制的GAN的論文中的判別器。這是一個很小的卷積網絡,在最上面的幾層是被稱為自注意力的層。它使我們的網絡“更加關注”圖像細節(jié)。我們也使用譜歸一化。你可以在上面的論文中找到更多的細節(jié)。我們利用L1損失項和判別器損失項的組合訓練了網絡?,F(xiàn)在得到的網絡在圖像的細節(jié)上著色更好,背景看起來更一致。再舉一個例子:左邊是只訓練L1損失項的網絡得到的結果;右邊是結合L1損失項的結果。

在四個GeForce 1080Ti上,訓練過程花費了兩天時間。處理一張512x512的圖片需要30毫秒。驗證集的最小均方誤差(MSE)為34.4。就像圖像修復一樣,基于我們并不想選擇的評價準則。這就是為什么我們選擇了6個具有最佳驗證指標的模型,并直接為最佳模型投票。

當我們已經創(chuàng)建了一個生產系統(tǒng),并推出了一個網站,我們繼續(xù)驗證,獲得結果,我們最好盡量減少每個像素L1損失,而不是減少感知損失。為了計算它,我們將網絡的預測和一張ground-truthl照片提供給VGG-16網絡,獲取底層的特征map,并利用最小均方誤差進行比較。這種方法修復了更多的區(qū)域,并給出了更有色調的結果。

簡要回顧

Unet是一個非常棒的模型。在第一個分割任務中,我們在訓練過程中遇到了一個問題,就是處理高分辨率的圖像,這就是為什么我們使用In-Place 批歸一化。在我們的第二個任務(圖像修復)中,我們使用了部分卷積而不是標準卷積,這讓我們得到了更好的結果。在進行著色時,我們增加了一個簡單的判別器網絡,它可以對生成不真實圖像的生成器進行懲罰。我們還使用了感知損失。

第二個結論—;—;評估人員是必不可少的。不僅在創(chuàng)建分割掩碼階段,而且在最終的結果驗證階段。最后,我們給用戶提供了三張照片:一幅帶有缺陷的原始照片,一幅帶有缺陷的彩色照片,以及一幅簡單的彩色照片,以防缺陷搜索和圖像修復算法出錯。

我們從War Album project 中獲得了一些照片,并在這些神經網絡上進行了處理。以下是我們得到的結果:

此外,你還可以更詳細地查看原始圖像和所有的處理過程,詳情訪問:點此。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉