integral image
?
K
MxN
. O(K.M.N)
CPU GPU, , gfx CPU. GPU, , GPU.
K
, GPU , , O(K.M.N.log(K)/log(U)) K>U
... . , , , . , , , ( , - ).
[Edit1] ,
, NxN
. , H- V- ( 2D FFT), . , M
. :
N = M.K
N
- , M
- , K
- .
.
, K
M
. , , . T(0.5*K*M^2*N)
, QUAD, ...
.
. K
, . T(0.5*K^3*N)
, QUAD, ...
# 1, # 2
T(2*N*(0.5*K*M^2+0.5*K^3))
T(N*(K*M^2+K^3))
O(N*(K*M^2+K^3))
M
... M,N
, :
T(N*((N/M)*M^2+(N/M)^3))
T(N*(N*M+(N/M)^3))
, ,
N*M = (N/M)^3
N*M = N^3/M^3
M^4 = N^2
M^2 = N
M = sqrt(N) = N^0.5
, :
T(N*(N*M+(N/M)^3))
T(N*(N*N^0.5+(N/N^0.5)^3))
T(N^2.5+N^1.5)
O(N^2.5)
, O(N^4)
CPU O(N^2)
, HW . PS , - . , H V , , O(N^3)
O(N^2.5)
2 .
QA:
, .