在对图像进行卷积运算的时候,为了防止图像的边界区域产生边缘效应,即一部分卷积核位于图像外,需要对原始图像进行延拓处理,这里介绍一种周期镜像延拓图像边界的方法。
A=imread('Lean.tif');
[m,n]=size(A);
p=m;
q=n;
padSize = [p,q];//延拓边界宽度
dim=[1:m m:-1:1];//设置周期变化形式
p_pad=mod(-p:m+p-1,2*m)+1;//设置周期脚标
q_pad=mod(-q:n+q-1,2*n)+1;
B=A(dim(p_pad),dim(q_pad));//周期延拓
figure();imshow(A);
figure();imshow(B);