この情報は、PC Watchの記事で知りました。

 

 

David Garcia氏が開発した、非常に荒い解像度の写真を深層学習(ディープラーニング)を用いて高画質化するプログラムがGitHubで公開されています。

 

「srez」と名付けられたこのプログラムは、16×16ドットの低画質を縦横4倍の64×64ドットに引き伸ばす。

 

その際に、深層学習で得られたパターンを参照し、非常に高画質に仕上げることが可能です。

 

アップした写真は、一番左が16×16ドットのもの、その右が通常のバイキュービック法で64×64ドットに引き伸ばしたもの、その右がsrezで出力されたもの、一番右が元の写真となるそうです。

 

結果は、一目瞭然でかなりオリジナルに近い品質が得られていることがわかりますね。

 

ただし、参照したデータセットが正面を向いた高画質な顔で構成されているため、顔が正面を向いていないもの、手が写っているもの、眼鏡をかけた顔などについてはまだ改善の余地があり、画質が低かったり歪んだりしているそうです。

 

この結果は、GeForce GTX 1080を使って3時間かけて出力したそうです。

 

プログラムの動作環境は、Tensorflow、numpy、scipy、moviepyを導入したPython 3。

 

 

 

 

またね。

 

 

ペタしてね