灰度图像放大_matlab
生活随笔
收集整理的這篇文章主要介紹了
灰度图像放大_matlab
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
f = imread('e:\picture\012.jpg'); ? %圖像的大小 468*750
f = rgb2gray(f); ? ? ? ? ? ? ? ? ? ? %轉為灰度圖
B = pixelup(f,4,4);
imshow(f);
figure;
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);
總結
以上是生活随笔為你收集整理的灰度图像放大_matlab的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021四川高考成绩等位分查询,四川省2
- 下一篇: 双线性插值实现图像放大算法 matlab