Butterworth Bandpass Filter for Image Processing

This function performs butterworth bandpass filtering in the frequency domain

You are now following this Submission

Butterworth Bandpass Filter
This simple function was written for my Digital Image Processing course
at Eastern Mediterranean University taught by
Assoc. Prof. Dr. Hasan Demirel
for the 2010-2011 Spring Semester
for the complete report:
http://www.scribd.com/doc/51981950/HW4-Frequency-Domain-Bandpass-Filtering

Written By:
Leonardo O. Iheme (leonardo.iheme@cc.emu.edu.tr)
23rd of March 2011

I = The input grey scale image
d0 = Lower cut off frequency
d1 = Higher cut off frequency
n = order of the filter

The function makes use of the simple principle that a bandpass filter
can be obtained by multiplying a lowpass filter with a highpass filter
where the lowpass filter has a higher cut off frquency than the high pass filter.

Usage BUTTERWORTHBPF(I,DO,D1,N)
Example
ima = imread('grass.jpg');
ima = rgb2gray(ima);
filtered_image = butterworthbpf(ima,30,120,4);

Cite As

Leonardo O. Iheme (2026). Butterworth Bandpass Filter for Image Processing (https://uk.mathworks.com/matlabcentral/fileexchange/30946-butterworth-bandpass-filter-for-image-processing), MATLAB Central File Exchange. Retrieved .

Acknowledgements

Inspired: Digital Image Processing

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.2.0.0

Updated the title

1.0.0.0