1
我需要在圖像上應用PCA來製作前兩個PC的二維散點圖,並確定高密度區域,這些區域被進一步視爲ROI(感興趣區域)。基本上,它是用於圖像分割的PCA。
但是,我是matplotlib的新手,我無法理解如何繪製PC?
這是我最初的代碼,其中加載和標準化幾個圖像(順便說一下,就是直方圖均衡化PCA之前標準化圖像的正確方法嗎?),並嘗試在其中一人進行PCA:
圖像PC(s)的二維散點圖
from skimage import io
from skimage import exposure
import os
import matplotlib.pyplot as plt
import numpy as np
from sklearn.decomposition import PCA
images = io.imread_collection(image_path)
images_equalized = []
for i in range(len(images)):
images_equalized.append(exposure.equalize_hist(images[i]))
pca = PCA(n_components=2)
im_pca = pca.fit_transform(images_equalized[35])
現在,如何製作散點圖?
plt.imshow(im_pca)
plt.show()
圖像形狀是(508,636)