我在科學論文中看到過幾次人們提到影像直方圖的總和,然后在參考源代碼中他們在sum()openCV 的calcHistogram輸出上使用 python 函式。當然,這只是等于影像的面積,并且僅將影像的寬度和高度相乘可能在計算上更有效嗎?
例子:
def clip_histogram_(self, hists, threshold = 10.0):
all_sum = sum(hists)
threshold_value = all_sum / len(hists) * threshold
...
這里的直方圖只是一個長度為 255 的陣列,索引表示顏色,表示整數是該顏色的頻率。
除非 Python 用它們的sum功能做一些魔法,否則這不是一種有效的做事方式嗎?
uj5u.com熱心網友回復:
如果變數hists確實包含影像的直方圖,那么您是對的,這些 bin 總和為影像大小。
該函式似乎沒有接收到影像,因此這是獲取該大小的另一種方法。
盡管執行這種低效操作似乎很浪費,但與計算直方圖本身的時間相比,它的成本通常可以忽略不計。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/489336.html
