1. 程式人生 > >【計算機視覺】物件距離的平面顯示

【計算機視覺】物件距離的平面顯示

想把一些物件的距離關係顯示在圖上,物件特徵是很多維的,而顯示通常用二維平面或三維立體圖。於是先用PCA將特徵降成兩維,然後兩維分別作橫軸和縱軸。

這裡PCA用的MATLAB降維工具箱drtoolbox,這樣在平面上的一個關係就可以顯示出來了。

mappedX = compute_mapping(X, 'PCA', 1);  
另外每個物件還有個相應的值,相當於還有一維資訊想表示出來。除了用三維圖,也可以用colormap的方式,看一個簡單的示例:
load flujet
image(X)
colormap(jet)
colormap保持圖中點的位置,只是用一個colorbar將原本的資訊(如果是影象就是灰度值)對映到colorbar上面。matlab提供了多種colorbar:

這些colorbar就是n*3的矩陣,可以直接存出來自己用。看我最後的效果:


(轉載請註明作者和出處:http://blog.csdn.net/xiaowei_cqu 未經允許請勿用於商業用途)