资源简介
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实现
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论