- 卷积简介
卷积广泛应用于信号、图像和机器学习等领域,但是对于非数学专业的同学来说,是一个比较陌生和懵懂的概念。卷积(Convolution)是数学上的一种积分变换,主要作用是为了获取某个函数的局部信息。。
- 算法实现
function [ mF, nF, half_mF, half_nF ] = FilterRadius( filter )
%功能:
% 获取滤波器的维数信息
%输入参数:
% filter:滤波器
%输出参数:
% mF:高度
% nF:宽度
% half_mF:高度一半
% half_nF:宽度一半
[mF, nF] = size( filter );
half_mF = mF / 2;
half_nF = nF / 2;
function imData = ImageExtension( image, fWidth, fHeight, fHalfWidht, fHalfHeight )
%功能:
% 在图像的四周扩展像素,得到扩展的图像,以方便图像卷积运算后图像的维数不变
% 扩展的图像像素值均为0
%输入参数:
% image:图像数据
% fWidth:滤波器的宽度
% fHeight:滤波器的高度
% fHalfWidht:滤波器的宽度的一半
% fHalfHeight:滤波器的高度度的一半
%输出参数:
% imData