0 Star 1 Fork 0

pp-qq/img-noise

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
毕业设计 - 图像去噪算法的研究与实现;
程序支持的命令行参数以及语法;
  语法;
    ./bishe [配置算法库路径的选项] --list;
      显示当前支持的所有数字图像处理算法.
    ./bishe [配置算法库路径的选项] --algo=ALGO [ALGO-ARGS] [OPTIONS] IMG-PATH
      使用算法名为 ALGO 的数字图像处理算法.对指定的输入图像 IMG-PATH 进入处理.
  支持的命令行参数;
    "配置算法库路径的选项"的语法是 -f|-F -r|-R $PATHS.其中:
      $PATHS;是由文件名,目录名组成,对于其中的目录名,程序会进入该目录,获取此目录
        下所有所有文件,若指定了 -r 选项,则还会进入该目录的子目录中搜索.然后将搜
        索到的文件与 $PATH 中出现的文件一同加入到候选文件列表.
      -f|-F;指定了对候选文件列表中符号链接文件的处理.-f 表示追踪符号链接,此时仅
        当符号链接文件指向着一个 Regular 文件时,其才会保留在候选文件列表中,意味
        这当符号链接文件指向着一个目录,则该符号链接文件会从候选文件列表中移除.
        -F;选项意味这不追踪符号链接文件,此时会从候选文件列表中移除所有符号链接
        文件.
      -r|-R;指定了对于 $PATHS 中目录下的子目录是否也进入,遍历,搜索;-r,表明是递
        归搜索.-R,表明是不递归搜索.
    ALGO-ARGS;用于给算法传递参数,格式:--算法参数名=参数值.
    OPTIONS;含有如下选项;
    -o,--out=IMG;指定了将经过算法处理后的图像保存为IMG.
    -s,--show;创建一个窗口,在该窗口中显示经过算法处理后的图像.
    -S,--noshow;不显示算法处理后的结果.
    
编写自己的图像处理算法库.
  参见 include/Algorithm.h.
运行效果;
  $ ./bishe algo/ --list
  INFO;已加载算法 0: AdaptiveLDFilter
  INFO;已加载算法 1: AdaptiveMFilter
  INFO;已加载算法 2: Alphatrimmed
  INFO;已加载算法 3: ArithmeticMeanFilter
  INFO;已加载算法 4: Contraharmonic
  INFO;已加载算法 5: GaussianNoise
  INFO;已加载算法 6: GeometricMeanFilter
  INFO;已加载算法 7: HarmonicMeanFilter
  INFO;已加载算法 8: ImpulseNoise
  INFO;已加载算法 9: MaxFilter
  INFO;已加载算法 10: MedianFilter
  INFO;已加载算法 11: MidpointFilter
  INFO;已加载算法 12: MinFilter
  INFO;已加载算法 13: UniformNoise
  $ ./bishe algo/ --algo=AdaptiveLDFilter --help
  INFO;成功创建 AdaptiveLDFilter 实例
  自适应局部降噪滤波器;适用于随机分布的噪声
  noise-var;噪声的方差;参见图像退化模型,这里指的是 n(x,y) 的方差
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=AdaptiveMFilter --help 
  INFO;成功创建 AdaptiveMFilter 实例
  自适应中值滤波器.
  max-times;指定了滤波器最多可以扩展边界的次数.
  row,col;滤波器最初的行,列数.

  $ ./bishe algo/ --algo=Alphatrimmed --help   
  INFO;成功创建 Alphatrimmed 实例
  修正的 Alpha 均值滤波器;适合处理包含多种噪声的情况;
  如同时存在高斯噪声,脉冲噪声.
  d;在进行均值之前,会移除前 d/2 个最低元素,以及最大元素;
  unsinged int 类型,应该为偶数.
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=ArithmeticMeanFilter --help
  INFO;成功创建 ArithmeticMeanFilter 实例
  算术均值滤波器;更适合处理高斯噪声,均匀噪声
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=Contraharmonic --help      
  INFO;成功创建 Contraharmonic 实例
  逆谐波均值滤波器;适合处理胡椒噪声,盐粒噪声;
  但不适合处理椒盐噪声.
  q;滤波器阶数;double 类型;默认值为 -1.5;
  当用于处理盐粒噪声时,q < 0;
  当用于处理胡椒噪声时,q > 0
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=GaussianNoise --help 
  INFO;成功创建 GaussianNoise 实例
  GaussianNoise;为图像增加高斯噪声;支持参数如下:
  mean;高斯噪声的平均值;默认值为 0.
  stddev;高斯噪声的标准差;默认值为 20.

  $ ./bishe algo/ --algo=GeometricMeanFilter --help
  INFO;成功创建 GeometricMeanFilter 实例
  几何均值滤波器;更适合处理高斯噪声,均匀噪声
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=HarmonicMeanFilter --help 
  INFO;成功创建 HarmonicMeanFilter 实例
  谐波均值滤波器;适合处理盐粒噪声,但不适合处理胡椒噪声;
  同时也适合处理高斯噪声,以及类似噪声
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=ImpulseNoise --help
  INFO;成功创建 ImpulseNoise 实例
  ImpulseNoise;为图像增加椒盐噪声;支持参数如下:
  saltp;盐噪声发生的概率;double 类型;范围:[0,1].
  pepperp;椒噪声发生的概率;double 类型;范围:[0,1]

  $ ./bishe algo/ --algo=MaxFilter --help
  INFO;成功创建 MaxFilter 实例
  最大值滤波器;适合处理胡椒噪声.
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=MedianFilter --help
  INFO;成功创建 MedianFilter 实例
  中值滤波器,适合处理脉冲噪声,包括单级,双级脉冲噪声
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=MidpointFilter --help
  INFO;成功创建 MidpointFilter 实例
  中点滤波器;适合处理随即分布的噪声,如高斯噪声,均匀分布噪声
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=MinFilter --help
  INFO;成功创建 MinFilter 实例
  最小值滤波器;适合处理盐粒噪声.
  row;空间滤波器模板的行数;要求:奇数,默认值为 3.
  col;空间滤波器模板的列数;要求:奇数,默认值为 3.

  $ ./bishe algo/ --algo=UniformNoise --help
  INFO;成功创建 UniformNoise 实例
  UniformNoise;为图像增加均匀噪声;支持参数如下:
  a;均匀噪声的最低值,默认为: -48.990 
  b;均匀噪声的最大值,默认为: 48.990

空文件

简介

毕业设计;图像去噪算法研究与实现. 展开 收起
C++
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/Dreamlove/img-noise.git
[email protected]:Dreamlove/img-noise.git
Dreamlove
img-noise
img-noise
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385