加權一維直方圖看起來非常直截了當。我怎樣才能實現一個二維加權直方圖給出一個權重矢量,w?如何創建加權二維直方圖
MATLAB:
x = randn(4,1); //some random x input
y = randn(4,1); //some random y input
w = [10, 20, 30, 40]; //weight to be assigned to corresponding data point in the generated histogram, i.e. the pixel intensity value
figure;
H = histogram2(x,y); //Matlab built-in 2D histogram
我應該如何在上面的代碼片斷使用瓦特得到一個加權2D直方圖功能。
* MATLAB代碼是首選,但也可能接受Python。
嗨。例如,如果您有4個值對,那麼爲什麼要使用64個NBINS呢?無論如何,解決方案並不像x = x。* w那麼簡單。 Y = Y *瓦特; ?這樣,第一排得到更低的重量等。 –
不完全。 x,y應給出直方圖變換後的投影座標。該2D平面中每個數據點的實際像素值應取對應的w值。至於垃圾箱,我通過刪除Nbin來簡化了這個問題。 – nikk