'**SUMMARY**
Creates a banf filter of given size and order.
**PARAMETERS**
* *xCutoffLow*    - int - horizontal lower cut off frequency
- list - provide a list of three cut off frequencies
* *xCutoffHigh*   - int - horizontal higher cut off frequency
- list - provide a list of three cut off frequencies
* *yCutoffLow*    - int - vertical lower cut off frequency
- list - provide a list of three cut off frequencies
* *yCutoffHigh*   - int - verical higher cut off frequency
- list - provide a list of three cut off frequencies
to create a 3 channel filter
* *size*      - size of the filter (width, height)
**RETURNS**
DFT filter.
**EXAMPLE**
>>> flt = DFT.createBandpassFilter(xCutoffLow=75,
xCutoffHigh=190, size=(320, 280))
>>> flt = DFT.createBandpassFilter(xCutoffLow=[75],
xCutoffHigh=[190], size=(320, 280))
>>> flt = DFT.createBandpassFilter(xCutoffLow=[75, 120, 132],
xCutoffHigh=[190, 210, 234],
size=(320, 280))
>>> flt = DFT.createBandpassFilter(xCutoffLow=75, xCutoffHigh=190,
yCutoffLow=60, yCutoffHigh=210,
size=(320, 280))
>>> flt = DFT.createBandpassFilter(xCutoffLow=[75], xCutoffHigh=[190],
yCutoffLow=[60], yCutoffHigh=[210],
size=(320, 280))
>>> flt = DFT.createBandpassFilter(xCutoffLow=[75, 120, 132],
xCutoffHigh=[190, 210, 234],
yCutoffLow=[70, 110, 112],
yCutoffHigh=[180, 220, 220],
size=(320, 280))
>>> img = Image(\'lenna\')
>>> flt.applyFilter(img).show()'

@classmethod
def createBandpassFilter(self, xCutoffLow, xCutoffHigh, yCutoffLow=None, yCutoffHigh=None, size=(64, 64)):

    lowpass = self.createLowpassFilter(xCutoffLow, yCutoffLow, size)
    highpass = self.createHighpassFilter(xCutoffHigh, yCutoffHigh, size)
    lowpassnumpy = lowpass._numpy
    highpassnumpy = highpass._numpy
    bandpassnumpy = (lowpassnumpy + highpassnumpy)
    bandpassnumpy = np.clip(bandpassnumpy, 0, 255)
    img = Image(bandpassnumpy)
    bandpassFilter = DFT(size=size, image=img, numpyarray=bandpassnumpy, type='bandpass', xCutoffLow=xCutoffLow, yCutoffLow=yCutoffLow, xCutoffHigh=xCutoffHigh, yCutoffHigh=yCutoffHigh, frequency='bandpass', channels=lowpass.channels)
    return bandpassFilter
