Hard low pass, high pass, and band pass filtering for images

版本 1.0.1 (3.1 KB) 作者: Evan Czako
Applies a spatial frequency filter to images using upper and lower frequency thresholds. Includes scale factor input for physical data.
245.0 次下载
更新时间 2019/11/22

Takes input image, modifies its frequency domain according to upper and lower spatial frequency thresholds, and returns the filtered image. This is a "hard" filter in that all values in the frequency domain within the threshold frequencies are multiplied by 1 and all values outside of the thresholds are multiplied by 0.

This program is useful for isolating specific frequencies; however, some filtered images come back with "wavy" artifacts, especially around the edges, as a result of the discontinuous nature of the filter. I will soon be uploading a Gaussian filter in which the user-specified thresholds correspond to the full width at half maximum (FWHM) of the Gaussian function. That filter will produce much smoother images but is not as good at isolating specific wavelengths. Your choice of filter will depend on the application for which to intend to use it.

This function also includes a scale factor for physical data. This should be utilized any time the height of an image differs physically from its width (e.g. an image that physically represents a 2 mm x 3 mm area).

Please see function description and examples for a more in-depth explanation and demonstration of its use.

引用格式

Evan Czako (2024). Hard low pass, high pass, and band pass filtering for images (https://github.com/EvanCzako/hard-low-high-band-pass-image-filters), GitHub. 检索来源 .

MATLAB 版本兼容性
创建方式 R2018b
兼容任何版本
平台兼容性
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

无法下载基于 GitHub 默认分支的版本

版本 已发布 发行说明
1.0.1

Connected to GitHub.

1.0.0

要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库