scikit-learnを用いて主成分分析 (PCA) した結果から元の画像データを復元したい
画像処理を行っていて、特徴量抽出に scikit-learn の PCA を使いましたが、様々な処理を行った後その結果から画像を復元したい(参考(これをpython
でやりたい):R prcomp での主成分分析結果から元データを復元する)。
具体的には以下のようなコードになっています。
from sklearn.decomposition import PCA
from PIL import Image
import numpy as np
# loading image and convert to gray-scale
imgAry = np.asarray(Image.open('image.png').convert('L'))
print imgAry.shape # (224, 224)
# doing pca decomposition
pca = PCA(n_components=2)
pca_res = pca.fit(imgAry).transform(imgAry).T[0]
print pca_res.shape # (224,)
この時、pca_res
を使って元画像のarray
を得る方法はありますか?
よろしくお願いします。