灰度图像放大_matlab

来源:互联网 发布:淘宝里面怎么搜同款 编辑:程序博客网 时间:2024/06/15 10:18
f = imread('e:\picture\012.jpg');   %图像的大小 468*750
f = rgb2gray(f);                     %转为灰度图
B = pixelup(f,4,4);
imshow(f);
figure;

imshow(B);

-------------------------------------------------------------------------------------------------------------------

pixelup函数:

function B = pixelup(A,m,n)
% 放大灰度图像而不失真 %
% A 灰度图 %
% m 行数放大倍数 %
% n 列数放大倍数 %
if nargin <  2
    error('At least two inputs');
end
if nargin == 2
    n = m;
end
u = 1:size(A,1);
m = round(m);
u = u(ones(1,m),:);
u = u(:);
v =1:size(A,2);
n = round(n);
v = v(ones(1,n),:);
v =v(:);
B = A(u,v);

原创粉丝点击