2015-05-29 33 views
2

我有2個灰度圖像說G1和G2。我也有統計數據(最小值,最大值,平均值和標準偏差)。我想改變G2,使得G2(最小值,最大值,平均值和SD)的統計值與G1匹配。我試過算術比例縮放,得到G1和G2的最小值和最大值匹配,但平均值和SD仍然不同。我也嘗試過G1在G2中的直方圖擬合,但是這並沒有做到我想要的。我正在使用名爲SPIDER的軟件,這是一個適用於圖像處理的問題,可以使用不同的軟件包(OpenCV MATLABetc)執行。任何想法和建議都將不勝感激。是否有可能使兩個灰度圖像stastistically等效?

+0

一切皆有可能。你已經嘗試了什麼?你能顯示你的工作進行中的代碼嗎?你有更具體的編程問題嗎? – JAL

+0

我提到的軟件(SPIDER)執行操作並轉換圖像。我正在尋找方法/方法而不是代碼。我已經提到了我所嘗試過的(即直方圖擬合,算術縮放) – user3314672

+2

直方圖匹配將與您想要做的最接近,但我認爲沒有辦法使兩個任意灰度圖像在統計學上相同。考慮一個灰度值均值分佈在'0..255'範圍內的圖像,另一個圖像的所有像素值等於'3'。使平均值相同很容易,但其他統計數據將永遠不會相同。 – beaker

回答

3

最簡單的做法是對兩個圖像應用直方圖均衡(MATLAB中的histeq)。如果你不想改變兩個圖像,那麼你可以做histogram matching,但這有點複雜。

+0

同意。似乎直方圖匹配是嘗試儘可能與另一個圖像的全局統計數據匹配的最佳方法。 – rayryeng

1

您可以基於簡單的曲線生成輸入到輸出的映射。從沒有任何依賴關係的值開始,最小值和最大值 - 這些值將設置曲線的末端。現在繪製平均值以在曲線中間創建單個點。要修改標準偏差,可以改變平均值和端點之間的曲線形狀 - 中間較平坦的曲線將會減少偏差,而曲線在端部較平但在中間較陡時會放大。

編輯:我還沒有給出足夠的想法,改變曲線的形狀也會改變平均值。但我認爲它可以成爲可用的東西。

+1

我也會這樣...雖然我沒有看到任何約束,防止簡單地用第一個替換第二個圖像;-) –

+0

用第一個替換第二個圖像是有約束的。我使用另一個軟件進一步的圖像處理步驟。如果我在某種程度上使這兩個圖像相當成功,它基本上大大簡化了我的問題。謝謝@Mark Ransom我會爲你的sggestons工作 – user3314672

0

我標誌着直方圖均衡答案正確的,因爲它給了我最好的結果,但是我無法讓2個圖像準確地統計等同這樣

相關問題