我有2個灰度圖像說G1和G2。我也有統計數據(最小值,最大值,平均值和標準偏差)。我想改變G2,使得G2(最小值,最大值,平均值和SD)的統計值與G1匹配。我試過算術比例縮放,得到G1和G2的最小值和最大值匹配,但平均值和SD仍然不同。我也嘗試過G1在G2中的直方圖擬合,但是這並沒有做到我想要的。我正在使用名爲SPIDER的軟件,這是一個適用於圖像處理的問題,可以使用不同的軟件包(OpenCV MATLABetc)執行。任何想法和建議都將不勝感激。是否有可能使兩個灰度圖像stastistically等效?
回答
最簡單的做法是對兩個圖像應用直方圖均衡(MATLAB中的histeq
)。如果你不想改變兩個圖像,那麼你可以做histogram matching,但這有點複雜。
同意。似乎直方圖匹配是嘗試儘可能與另一個圖像的全局統計數據匹配的最佳方法。 – rayryeng
您可以基於簡單的曲線生成輸入到輸出的映射。從沒有任何依賴關係的值開始,最小值和最大值 - 這些值將設置曲線的末端。現在繪製平均值以在曲線中間創建單個點。要修改標準偏差,可以改變平均值和端點之間的曲線形狀 - 中間較平坦的曲線將會減少偏差,而曲線在端部較平但在中間較陡時會放大。
編輯:我還沒有給出足夠的想法,改變曲線的形狀也會改變平均值。但我認爲它可以成爲可用的東西。
我也會這樣...雖然我沒有看到任何約束,防止簡單地用第一個替換第二個圖像;-) –
用第一個替換第二個圖像是有約束的。我使用另一個軟件進一步的圖像處理步驟。如果我在某種程度上使這兩個圖像相當成功,它基本上大大簡化了我的問題。謝謝@Mark Ransom我會爲你的sggestons工作 – user3314672
我標誌着直方圖均衡答案正確的,因爲它給了我最好的結果,但是我無法讓2個圖像準確地統計等同這樣
- 1. 有可能知道SWT圖像是灰度還是RGB?
- 2. 是否可以將灰度圖像用於現有模型?
- 3. 是否有可能將圖像顯示爲灰色?
- 4. 棒兩個灰度圖像回Tensorflow
- 5. 是否有可能使用ruby-vips8檢測兩個圖像是否相同?
- 6. 是否有可能使圖像居中?
- 7. 灰度圖像
- 8. 是否有可能這兩個功能
- 9. 是否有可能有兩個curl_init
- 10. jQuery使圖像灰度
- 11. 是否有可能使keyCode等於鍵?
- 12. 是否有可能在一個頁面上有兩個pixastic影響的圖像?
- 13. 是否有可能使用兩個圖標下面其他
- 14. 灰度懸停使用CSS和兩個圖像
- 15. 是否有MonetDB功能,等效於IF?
- 16. 灰度的圖像
- 17. 灰度PNG圖像
- 18. 是否有可能在兩個項目
- 19. 檢查灰度圖像中的像素是否爲黑色(OpenCV)
- 20. 是否有可能在兩個視圖背景圖像之間淡入淡出?
- 21. 檢查兩個數字是否等於n個有效數字
- 22. 是否有可能有兩個重疊的PictureBox控件與透明圖像?
- 23. 圖像灰度是否影響光譜(傅立葉幅度)圖像?
- 24. 是否有可能有兩個.html文件,使一個文件
- 25. 是否有可能使用jQuery,css等來改變圖像的部分顏色
- 26. 是否有可能使Head JS的ready()函數等待兩個腳本?
- 27. 是否有可能使我的視圖中心等於(0,0)?
- 28. 是否有可能使用康康舞兩個能力類
- 29. 是否有可能在javascript中實現等效的setTimeout()?
- 30. 是否有可能從UIImageView的圖像是使用AFNetworking
一切皆有可能。你已經嘗試了什麼?你能顯示你的工作進行中的代碼嗎?你有更具體的編程問題嗎? – JAL
我提到的軟件(SPIDER)執行操作並轉換圖像。我正在尋找方法/方法而不是代碼。我已經提到了我所嘗試過的(即直方圖擬合,算術縮放) – user3314672
直方圖匹配將與您想要做的最接近,但我認爲沒有辦法使兩個任意灰度圖像在統計學上相同。考慮一個灰度值均值分佈在'0..255'範圍內的圖像,另一個圖像的所有像素值等於'3'。使平均值相同很容易,但其他統計數據將永遠不會相同。 – beaker