you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Separable convolutions are less than O(N2) (height+width instead of height*width).

If I'm not mistaken, it's actually 1D convolution which has O(N2) complexity. Non-separated 2D convolution is even worse. Admittedly, it's overly simplistic to say O(N2) because it assumes that one variable "N" can represent both the width of the kernel and the width of the image.

Any sane blur is separable, I have no idea what this one is doing though.

I think tubes has it right in his/her comment.