相关疑难解决方法(0)

MATLAB中的最近邻插值算法

我正在尝试使用最近邻插值算法编写自己的函数来放大输入图像.不好的部分是我能够看到它是如何工作但无法找到算法本身.我将不胜感激任何帮助.

这是我尝试将输入图像放大2倍的原因:

function output = nearest(input)
[x,y]=size(input);
output = repmat(uint8(0),x*2,y*2);
[newwidth,newheight]=size(output);
for i=1:y
    for j=1:x
        xloc = round ((j * (newwidth+1)) / (x+1));
        yloc = round ((i * (newheight+1)) / (y+1));
        output(xloc,yloc) = input(j,i);
    end
end
Run Code Online (Sandbox Code Playgroud)

这是马克建议之后的输出替代文字

matlab interpolation image-processing nearest-neighbor resize-image

20
推荐指数
2
解决办法
6万
查看次数