MATLAB图片处理(一)
灰度图片水平翻转:
>>f = imread('a.jpg'); ##读入图片
>>size(f); ##显示图片大小(行,列,矩阵数(3))
>>imshow(f); ##显示图片
>>g = rgb2gray; ##RGB图片转灰度图片
>>figure,imshow(g); ##显示灰度图片
>>gh = g(:,end:-1:1); ##水平翻转图片
>>figure,imshow(gh);
RGB图片水平翻转:
>>f = imread('a.jpg'); ##读入图片
>>fr = f(:,:,1);
>>fg = f(:,:,2);
>>fb = f(:,:,3); ##拆分矩阵
>>frh = fr(:,end:-1:1);
>>fgh = fg(:,end:-1:1);
>>fbh = fb(:,end:-1:1); ##翻转
>>fh = cat(3,frh,fgh,fbh); ##合矩阵
>>imwrite(fh,'fh.tif'); ##输出图片