Boxfilter滤波计算复杂度
2014-03-27 10:54
323 查看
图像高度:M
图像宽度:N
窗口高度:K
窗口宽度:L
左上角窗口(第1行第1列窗口)
垂直加法次数:(K-1) * L
水平加法次数:(L-1)
总加法次数:K*L-1
左上角第2个窗口(第1行第2列窗口)
垂直加法次数:(K-1)
水平加法次数:一进一出,2次
总加法次数:K+1
第1行第2列窗口到第N列所有窗口加法总次数: (K+1)*(N-1)
第2行第1个窗口
垂直加法次数:一进一出,2次
水平加法次数:L-1
总加法次数:L+1
第2行第1列到第M列的所有窗口加法总次数:(L+1)*(M-1)
其他窗口加法次数:
垂直:一进一出,2次
水平:一进一出,2次
总次数:4*(M-1)*(N-1)
所有窗口加法次数:(K*L-1) + (K+1)*(N-1) + (L+1)*(M-1) + 4*(M-1)*(N-1) = N*K*L + 4*M*N - 3*M -4*N + 2
图像宽度:N
窗口高度:K
窗口宽度:L
左上角窗口(第1行第1列窗口)
垂直加法次数:(K-1) * L
水平加法次数:(L-1)
总加法次数:K*L-1
左上角第2个窗口(第1行第2列窗口)
垂直加法次数:(K-1)
水平加法次数:一进一出,2次
总加法次数:K+1
第1行第2列窗口到第N列所有窗口加法总次数: (K+1)*(N-1)
第2行第1个窗口
垂直加法次数:一进一出,2次
水平加法次数:L-1
总加法次数:L+1
第2行第1列到第M列的所有窗口加法总次数:(L+1)*(M-1)
其他窗口加法次数:
垂直:一进一出,2次
水平:一进一出,2次
总次数:4*(M-1)*(N-1)
所有窗口加法次数:(K*L-1) + (K+1)*(N-1) + (L+1)*(M-1) + 4*(M-1)*(N-1) = N*K*L + 4*M*N - 3*M -4*N + 2
相关文章推荐
- opencv3_java 图像的方框滤波BoxFilter BoxFilter
- 如何计算时间复杂度
- 计算时间和空间复杂度
- 数据结构2:算法时间复杂度和空间复杂度的计算
- 时间复杂度的计算
- 【数据结构与算法】【时间复杂度】如何计算时间复杂度
- 如何计算空间复杂度
- Python Imaging Library: ImageFilter Module(图像滤波模块)
- 时间复杂度与空间复杂度计算
- 如何计算时间复杂度
- 数据结构之计算时间复杂度
- 计算斐波纳契数,分析算法复杂度
- mccabe计算环路复杂度
- datetimebox输入开始结束日期,JS计算天数并赋值
- 算法的复杂度包括时间复杂度和空间复杂度分别如何计算?
- 【算法】算法的时间复杂度计算
- 【C/C++】空间复杂度和时间复杂度的计算
- x264源代码简单分析:滤波(Filter)部分
- 算法复杂度的计算
- T(n) = 25T(n/5)+n^2的时间复杂度 计算方法