zoukankan      html  css  js  c++  java
  • matlab conv2 filter2 imfilter2

    1、MATLAB中提供了卷积运算的函数命令conv2,其语法格式为: 
    C = conv2(A,B) 
    C = conv2(A,B)返回矩阵A和B的二维卷积C。若A为ma×na的矩阵,B为mb×nb的矩阵,则C的大小为(ma+mb+1)×(na+nb+1)。

     
    2、MATLAB图像处理工具箱提供了基于卷积的图象滤波函数filter2,filter2的语法格式为: 
    Y = filter2(h,X) 
    其中Y = filter2(h,X)返回图像X经算子h滤波后的结果,默认返回图像Y与输入图像X大小相同。例如: 
    其实filter2和conv2是等价的。MATLAB在计算filter2时先将卷积核旋转180度,再调用conv2函数进行计算。 
    Fspecial函数用于创建预定义的滤波算子,其语法格式为: 
    h = fspecial(type) 
    h = fspecial(type,parameters) 
    参数type制定算子类型,parameters指定相应的参数,具体格式为: 
    type='average',为均值滤波,参数为n,代表模版尺寸,用向量表示,默认值为[3,3]。 
    type= 'gaussian',为高斯低通滤波器,参数有两个,n表示模版尺寸,默认值为[3,3],sigma表示滤波器的标准差,单位为像素,默认值为0.5

  • 相关阅读:
    C#中?、??与?:的使用
    循环的嵌套
    Linux中__init、__devinit等初始化宏
    AUPE学习第十章------信号
    C语言--const详解
    database is locked和SQLITE_BUSY
    vc6.0错误提示
    C/C++程序内存模型
    浅谈C中的malloc和free “来自bccn C语言论坛”
    Java几种内部类总结
  • 原文地址:https://www.cnblogs.com/emituofo/p/2275638.html
Copyright © 2011-2022 走看看