1. 程式人生 > >[占坑] 圖像處理中計算積分圖使用類似dp的方法而不用樹狀數組的原因

[占坑] 圖像處理中計算積分圖使用類似dp的方法而不用樹狀數組的原因

處理 數組 樹狀 預處理 樹狀數組 方法 pos 二維 post

  占個坑,目前知道的幾條原因:

1.dp的狀態轉義方程很簡單:f(i,j)=f(i-1,j)+f(i,j-1)-f(i-1,j-1)+rgb(i,j),預處理復雜度是O(nm),查詢的復雜度為O(1)。而使用BIT的話,一般的圖像RGB值非常分散,預處理的復雜度相當於往二維BIT裏插入數的復雜度,是O(nmloglog(max(n,m)))。這樣看來的話,dp略勝一籌。不過,假如是處理二值圖像的話,或許二維BIT會提速不少。

[占坑] 圖像處理中計算積分圖使用類似dp的方法而不用樹狀數組的原因