Matlab Imaging Processing Toolbox——fsepecial

寇桐
2023-12-01

说道图像,默认想到的都是二维的数组三通道或者四通道的结构,但是对于线阵CCD图像而言,它输出的也是一维线阵图像

Matlab Imaging Processing Toolbox

fspecial 函数

usage

h = fspecial(type)
h = fspecial('average',hsize)
h = fspecial('disk',radius)
h = fspecial('gaussian',hsize,sigma)
h = fspecial('laplacian',alpha)
h = fspecial('log',hsize,sigma)
h = fspecial('motion',len,theta)
h = fspecial('prewitt')
h = fspecial('sobel')
  • ‘kernel name’ 常用图像算子名称
  • ‘hsize’ 指示当前kernel形状
  • ‘sigma’ 指示正态分布的均方误差
  • ‘alpha’ controls the shape of the Laplacian
  • ‘theta’ Angle of camera motion, specified as a numeric scalar, measured in degrees, in a counter-clockwise direction
  • ‘len’ Linear motion of camera, specified as a numeric scalar, measured in pixels.

在处理CCD一维线阵图像时,通过在设置hsize参数时,设置为一维向量,如[1, 1024],则fspecial返回的是一维图像处理kernel,即可满足线阵图像处理的需求。

还有就是根据kernel计算公式,手动编写函数实现kernel的生成
以半径为r的高斯kernel为例

for i=1 : r*2-1
    GaussTemp(i) = exp(-(i-r)^2/(2*sigma^2))/(sigma*sqrt(2*pi));
end
 类似资料:

相关阅读

相关文章

相关问答