Higher-Order-SVDで画像の低ランク近似
HOSVD
SVDは行列の低ランク近似手法であり,Higher-Order-SVD(HOSVD)はSVDをテンソルに拡張した手法です. HOSVDではタッカー分解というコアテンソルとそれぞれのモードの行列に分解する方法を使用します.以下にその概要を図示しました.
方法
の3階テンソルを例にしてタッカー分解をする方法を説明します.まず最初に,,,のそれぞれの行列に分解しSVDをします.
上記の式から,分解されたユニタリ行列からコアテンソルを以下のように定義します.
元のテンソルに復元するためには,以下のように再度ユニタリ行列を使います.
上記のユニタリ行列を任意のランクに切り取ることで,低ランク近似が可能となります.
例
3階テンソルであるカラー画像を使って,画像の低ランク近似をしてみます.使用する画像は画像処理でよく使われるレナ画像を使用します.
オリジナル画像
Rank1の画像
Rank5の画像
Rank10の画像
Rank20の画像
Rank30の画像
Rank50の画像
Rank100の画像