资源简介
matlab图像去燥!程序下载后看就可以用,改变图像路径就可以,去燥效果非常好,如果关于变分法和泛函分析的一些基础原理今天就先不多说了,TV图像去噪经典论文:《Nonlinear Total Variation based noise removal algorithms》Google上可以搜得到。

代码片段和文件信息
/**
* @file chanvese.c
* @brief Chan-Vese active contours without edges image segmentation
* @author Pascal Getreuer
*
* This file implements Chan-Vese active contours without edges two-phase
* image segmentation. This file can be used either as part of a C program
* or compiled on its own as a MATLAB MEX function.
*
* To compile as a MEX function run the command
* mex chanvese.c
* in the MATLAB console. The calling syntax is
* phi = chanvese(fphi0TolMaxItermunulambda1lambda2dtPlotFun)
* All arguments except f are optional. Passing the empty matrix [] specifies
* the default for that parameter. See chanvese.m for details.
*
* Pascal Getreuer 2007-2010
*
*
* License (BSD)
*
* Copyright (c) 2010 Pascal Getreuer
* All rights reserved.
*
* Redistribution and use in source and binary forms with or without
* modification are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright
* notice this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright
* notice this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS“
* AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR
* CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE DATA OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN
* CONTRACT STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
#include
#include
#include
#include
#include “chanvese.h“
#ifdef MATLAB_MEX_FILE
#include “mex.h“
#define Malloc(s) mxMalloc(s)
#define Free(p) mxFree(p)
#ifdef MATLAB_CTRL_C
#ifdef __cplusplus
extern “C“ bool utIsInterruptPending();
#else
extern bool utIsInterruptPending();
#endif
#endif
#else
#define Malloc(s) malloc(s)
#define Free(p) free(p)
#endif
#define DIVIDE_EPS ((num)1e-6)
#ifndef M_PI
/** @brief The constant pi */
#define M_PI 3.14159265358979323846264338327950288
#endif
/** @brief Options handling for ChanVese */
struct chanvesestruct
{
num Tol;
int MaxIter;
num Mu;
num Nu;
num Lambda1;
num Lambda2;
num dt;
int (*PlotFun)(int int num const num* const num* const num*
int int int void*);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-04-05 09:51 TV程序包\
目录 0 2018-07-22 13:25 TV程序包\tvreg\
文件 33052 2018-07-14 19:58 TV程序包\tvreg\1cm.jpg
文件 40964 2018-07-22 13:35 TV程序包\tvreg\5cm恢复图.jpg
文件 11970 2010-12-15 17:09 TV程序包\tvreg\blurry.bmp
文件 28818 2010-12-16 14:19 TV程序包\tvreg\chanvese.c
文件 1191 2010-12-16 14:19 TV程序包\tvreg\chanvese.h
文件 8243 2010-12-16 14:19 TV程序包\tvreg\chanvese.m
文件 14798 2010-12-16 14:19 TV程序包\tvreg\chanvesecli.c
文件 872 2010-12-16 14:19 TV程序包\tvreg\chanvesesimpleplot.m
文件 1445 2018-07-22 12:33 TV程序包\tvreg\chanvese_demo.asv
文件 717 2010-12-16 14:36 TV程序包\tvreg\chanvese_demo.bat
文件 1332 2018-07-22 13:26 TV程序包\tvreg\chanvese_demo.m
文件 739 2010-12-16 14:25 TV程序包\tvreg\chanvese_demo.sh
文件 12428 2010-12-16 14:19 TV程序包\tvreg\cliio.c
文件 1515 2010-12-16 14:19 TV程序包\tvreg\cliio.h
文件 1103 2010-12-16 14:19 TV程序包\tvreg\compareimages.m
文件 3916 2010-12-16 14:19 TV程序包\tvreg\compile_mex.m
文件 1380 2010-12-16 14:19 TV程序包\tvreg\conv2padded.m
文件 7748 2009-11-30 20:54 TV程序包\tvreg\einstein.png
文件 62331 2010-12-16 14:19 TV程序包\tvreg\imageio.c
文件 3366 2010-12-16 14:19 TV程序包\tvreg\imageio.h
文件 196662 2007-10-04 09:21 TV程序包\tvreg\lady.bmp
文件 66614 2003-05-05 23:22 TV程序包\tvreg\lenna.bmp
文件 1366 2010-12-16 14:16 TV程序包\tvreg\license.txt
文件 5892 2010-12-13 15:15 TV程序包\tvreg\lighthouse.bmp
文件 1837 2010-12-15 23:06 TV程序包\tvreg\makefile.gcc
文件 2199 2010-12-15 21:55 TV程序包\tvreg\makefile.vc
文件 970 2010-12-16 14:19 TV程序包\tvreg\num.h
文件 2495 2018-07-18 11:02 TV程序包\tvreg\PSF.m
文件 2469 2011-01-14 21:31 TV程序包\tvreg\readme.txt
............此处省略26个文件信息
- 上一篇:直接法、间接法、AR谱功率谱估计
- 下一篇:可变码率LDPC的MATLAB实现
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论