How to apply a 1D filter (CSF) to an image?
I believe what you want to do is take your 1D filter column vector, call it $x$, and create a 2D filter with $xx^T$.  The result of this outer product (column vector times row vector) is a matrix that you can use to do element-wise multiplication with the 2D Fourier transform of the image.