我必須計算兩幅灰度圖像之間的相互信息。爲此我必須計算圖像的熵和聯合熵。但是我在Opencv中找不到熵和聯合熵的任何函數。有沒有人可以幫助我找到Opencv中的熵和聯合熵函數?如何計算兩幅圖像在Opencv中的聯合熵
3
A
回答
1
爲此,您需要計算圖像直方圖,您可以在OpenCV中使用calcHist()
函數執行此操作。然後,將直方圖標準化,通過將每個bin中的值除以圖像中的像素總數來獲得概率。圖像熵由下式給出:
,其中每個元素是從直方圖的值(假設你的直方圖是在範圍[0-255])。您將需要小心零值,因爲這些值在記錄日誌時評估爲無窮大。
相關問題
- 1. 計算圖像熵
- 2. 通過Opencv混合兩幅圖像
- 3. 如何計算圖的熵?
- 4. opencv 2 - 如何計算兩幅圖像之間的平移和縮放比例?
- 5. 如何計算EMGU中兩幅圖像之間的相關性?
- 6. 如何計算單個像素的熵
- 7. 從圖像的GLCM計算熵
- 8. 如何計算兩幅圖像的差異
- 9. 兩張圖像的互信息和聯合熵 - MATLAB
- 10. matlab中兩幅圖像的融合
- 11. 如何從NP直方圖計算熵
- 12. 計算matlab中兩幅圖像的協方差
- 13. 如何在兩步決策中計算信息熵?
- 14. 在android中如何計算圖像中使用openCV的行數
- 15. 計算熵C
- 16. 計算熵
- 17. 如何兩幅圖像的低頻和高頻結合在Matlab
- 18. 如何比較使用opencv存儲在文件中的兩幅圖像
- 19. OpenCV:使用OpenCV合併兩個圖像
- 20. 熵值在OpenCV
- 21. 計算兩幅圖像之間的增益比率?
- 22. 香農熵計算
- 23. 計算傳輸熵r中
- 24. 如何計算Hive中兩個數組的交集和聯合?
- 25. 比較兩幅圖像特定區域的直方圖? OpenCV
- 26. MATLAB - 兩幅圖像
- 27. 我如何計算2幅圖像之間的協方差?
- 28. 如何使用OpenCV計算圖像中所有點的SURF點?
- 29. OpenCV:計算圖像匹配的信心
- 30. OpenCV - 計算圖像的邊緣強度
從來沒有聽說過OpenCV中的這些功能。也許你可以自己實現它。我認爲熵= -sigma(p * log p)其中p是概率。 OpenCV具有日誌,直方圖功能。所以試試他們。 – 2013-02-15 16:16:52
這個人在http://stackoverflow.com/questions/13920828/wierd-output-while-finding-entropy-of-frames-of-a-video-in-opencv正在做你所有的事情。 – mmgp 2013-02-15 19:12:12