我的問題比任何東西都更概念化。我在極座標系統中表示一個空間地圖(例如大都市地圖)。我記錄了來自10x10居民區郊區居民的數據,詢問他們想要在這個大都市區居住的區域給出(r,theta)
- r
與中心的距離,theta
圍繞x軸的角度,所以我使用極座標系統並使用HSV對其進行顏色編碼,保持V=1=constant
。獲得每個家庭的HSV顏色後,我將這個10x10x3 HSV矩陣轉換爲RGB,並使用image()顯示下面的圖。HSV vs RGB色彩空間中像素的平均值
FIG1:表示10×10附近格。顏色代表這些家庭想要在大都市區生活的地方。圖例顯示了極地座標中的大都市區,HSV色彩空間,其中V = 1始終。]
現在,我試圖創建一個更好的這個郊區的視覺表示,看看人們是否根據他們的偏好分組想住在大都市區。使用
Img2=imresize(Img,1000,'bilinear','colormap','original');
在使用像素之間的雙線性內插,從而排序的平滑這裏示出的圖象這增加了10x10x3 RGB矩陣10000x10000x3 RGB矩陣的尺寸:
圖2:[使用像素間雙線性插值的大平滑矩陣]
我的questi on是:如果我的主要興趣在於HSV空間,即極座標都市區,在RGB空間中使用此插值方法是否有效?換句話說,當這個函數取RGB中許多像素的平均顏色時,它是否代表正確的半徑和大都會區域內的角度?
非常感謝你提前。我很抱歉,這個冗長的建議可能只是一個簡單的問題。
小記:MATLAB縮放HSV組件'[0,1]'所有通道。從技術上講,最大值將變成「0.5」。只是挑剔。你的觀點仍然非常有效,所以+1。 – rayryeng 2015-02-11 16:13:57
此外,也有用的鏈接。我一直想知道如何插入HSV! – rayryeng 2015-02-11 16:19:20
一對夫婦的後續問題,假設仍然會使用插值: 1)如果我使用rgb插值,然後再將V增加到1,那麼這將是有效的? 2)在你的鏈接中,它基本上說,兩個像素之間的平均色調是在它們之間最短圓周距離處的色調。由於這是一個二維插值,所以我必須平均許多色調值。我會發現在最低和最高色調之間的最短圓周距離處的色調? – Lyndon 2015-02-11 16:59:52