Noise-Power Spectrum

版本 1.2.0.0 (482.6 KB) 作者: Erik Fredenberg
Generate random noise with a specified noise-power spectrum (NPS) and measure the NPS of an image.
4.7K 次下载
更新时间 2014/1/20

查看许可证

This package includes (1) functions to generate random noise with a specified noise-power spectrum (NPS), and (2) functions to measure the NPS of an image. It is primarily intended to simulate and assess the performance of medical imaging systems, but there may be many other applications of noise simulation and measurement where the package can be useful.

Two main functions are included for Fourier-based noise simulation and measurement: filtered_noise.m generates random noise with arbitrary correlations. The noise is obtained by filtering of white noise with a supplied NPS. calc_digital_nps.m calculates the NPS in a digital image with optional windowing.

In support of these two functions, example files are provided to generate power-law noise (commonly used to simulate natural structures) and cross-talk noise (commonly occurring in photon-counting x-ray detectors). fit_nps.m least-square fits a measured NPS to an expected shape. Examples of noise generation and measurements are given in demo_nps_package.m.

The NPS is sometimes referred to as the Wiener spectrum or power spectrum.

Please reference this package if you find it useful. Feedback is welcome.

Erik Fredenberg, Royal Institute of Technology (KTH) (2010).

引用格式

Erik Fredenberg (2024). Noise-Power Spectrum (https://www.mathworks.com/matlabcentral/fileexchange/36462-noise-power-spectrum), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2010a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Fourier Analysis and Filtering 的更多信息
致谢

参考作品: Generate spatial data

启发作品: filt2 2D geospatial data filter

Community Treasure Hunt

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

Start Hunting!
版本 已发布 发行说明
1.2.0.0

Various minor bug fixes and updates, mainly in the demo file.

1.0.0.0