Apply a filter bank in parallel
<p>I am using Accord.NET framework.</p>

<p>Suppose, I have three Gabor filters, and, I need to apply them to an image in parallel.</p>

<p>Is the following a correct concept of a parallel Filter Bank?</p>

<pre><code>Bitmap bmp = (Bitmap)Bitmap.FromFile(@"C:\Lenna.png");

GaborFilter gf1 = new GaborFilter();
gf1.GaborKernelSize = 3;
gf1.Lambda = 4.0;
gf1.Theta = 45.0;////////////////////Theta is 45
gf1.Psi = 1.0;
gf1.Sigma = 2.0;
gf1.Gamma = 0.3;

GaborFilter gf2 = new GaborFilter();
gf2.GaborKernelSize = 3;
gf2.Lambda = 4.0;
gf2.Theta = 90.0;/////////////////////Theta is 90
gf2.Psi = 1.0;
gf2.Sigma = 2.0;
gf2.Gamma = 0.3;

GaborFilter gf3 = new GaborFilter();
gf3.GaborKernelSize = 3;
gf3.Lambda = 4.0;
gf3.Theta = 135.0;////////////////////Theta is 135
gf3.Psi = 1.0;
gf3.Sigma = 2.0;
gf3.Gamma = 0.3;

bmp = gf1.Apply(bmp);
bmp = gf2.Apply(bmp);
bmp = gf3.Apply(bmp);

MyWinForm f = new MyWinForm ();
f.PictureBox = bmp;
f.ShowDialog();
</code></pre>

<p>If not, then, how can I make them work in parallel?</p>