【图像去噪】基于快速跨尺度小波降噪实现泊松损坏图像去噪处理附matlab代码

简介: 【图像去噪】基于快速跨尺度小波降噪实现泊松损坏图像去噪处理附matlab代码

1 简介

‘‘Additive white Gaussian noise’’ is a ubiquitous model in the context of statistical image restoration. In many applications, however, the current trend towards quanti tative imaging calls for less generic models that better account for the physical acquisition process. The need for such models is particularly stringent in biomicroscopy, where live samples are often observed at very low light levels, due to acquisition-time and phototoxicity constraints. In this regime, the performance of the imaging device is typically shot-noise limited, i.e., the measure ment noise is strongly signal dependent. Thus, opting for a non-additive, non-Gaussian model can yield signifificant restoration-quality improvements in such applications. In this paper we present a novel algorithmic solution for denoising low-count images. Motivated by practical applications in biomedical imaging, we aim at a tractable

compromise between restoration quality, computational complexity and automation. Specififically, our goals are the following. First, we want a method that is designed for Poissonian noise, which is the most common model for low-intensity imaging. Second, the method should satisfy strict constraints in terms of computational cost and

memory requirements, so as to be able to process large data sets. Finally, we want the algorithm to require as less

user input as possible in order to facilitate its application

and to enhance the reproducibility of its results.

2 部分代码

% ------------------------------------------------------------------------% Function: PURELET for Poisson image denoising with cycle spinning% ------------------------------------------------------------------------% Usage 1: XHAT = CSPIN_PURELET( X, LET_ID, J, nSpin )%% Input parameters:% X = Poisson noisy input image % LET_ID = LET ID; should be 0, 1, or 2. See [1].% J = No. of Haar wavelet scales.% nSpin = No. of shifts. The first one is [0 0] by default. Remaining%         nSpin-1 shifts are randomly computed using rand function.%  % Output parameters:% XHAT = Estimated image% % Description: Denoises a Poisson-count noisy image using PURELET with% cycle spinning% ------------------------------------------------------------------------% References:% [1] F. Luisier, C. Vonesch, T. Blu, M. Unser, "Fast Interscale Wavelet%     Denoising of Poisson-corrupted Images", Signal Processing, vol. 90,%     no. 2, pp. 415-427, February 2010.% ------------------------------------------------------------------------% Author: Sandeep Palakkal (sandeep.dion@gmail.com)% Affiliation: Indian Institute of Technology Madras% Created on: Feb 11, 2011% Modified on: Mar 19, 2011% ------------------------------------------------------------------------function y = cspin_purelet(  x, let_id, J, nSpin )[m n] = size( x );shifts = round( rand(nSpin-1,2).*repmat( [m n], nSpin-1, 1 ) );shifts = [0 0; shifts];y = zeros( m, n );for ii = 1:nSpin  y1 = purelet( circshift( x, shifts(ii,:) ), let_id, J );  y = y + circshift( y1, -shifts(ii,:) );endy = y/nSpin;

3 仿真结果

4 参考文献

[1] Luisier F ,  Vonesch C ,  Blu T , et al. Fast interscale wavelet denoising of Poisson-corrupted images[J]. Signal Processing, 2010, 90(2):415-427.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。


相关文章
|
3月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
191 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
3月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
124 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
3月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
88 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
6月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
6月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
6月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
6月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
|
6月前
|
算法 调度
基于多目标粒子群算法冷热电联供综合能源系统运行优化(matlab代码)
基于多目标粒子群算法冷热电联供综合能源系统运行优化(matlab代码)
|
6月前
|
算法 调度 SoC
电动汽车充放电V2G模型(Matlab代码)
电动汽车充放电V2G模型(Matlab代码)

热门文章

最新文章