Matlab图像处理-垂直镜像

垂直镜像

图像的垂直镜像操作是以原图像的水平中轴线为中心,将图像分为上下两部分进行对称变换。

设原始图像的宽为w,高为h,原始图像中的点为(0,0)(x_0,y_0),对称变换后的点为(1,1)(x_1,y_1)

示例程序

I = imread('eight.tif');
[a,b] = size(I); G = zeros(a,b);                                      
for i = 1:a;
   for j = 1:b;
     g(i,j) = I(a-i+1,j);   %将原始图像像素灰度值完成垂直对调                               
   end
end
subplot(1,2,1),imshow(I),title('原始图像');
subplot(1,2,2),imshow(uint8(g)),title('垂直镜像');

效果图像

Matlab图像处理-垂直镜像_第1张图片

 

你可能感兴趣的:(Matlab,图像处理,matlab,计算机视觉)