matlab 变换图像的宽度已知一幅图像I,大小为48*177要求:在高度48不变的情况下,怎样把图像的长度变为200?希望知道的人能帮帮忙,请给出具体的程序,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 16:01:42
matlab变换图像的宽度已知一幅图像I,大小为48*177要求:在高度48不变的情况下,怎样把图像的长度变为200?希望知道的人能帮帮忙,请给出具体的程序,matlab变换图像的宽度已知一幅图像I,

matlab 变换图像的宽度已知一幅图像I,大小为48*177要求:在高度48不变的情况下,怎样把图像的长度变为200?希望知道的人能帮帮忙,请给出具体的程序,
matlab 变换图像的宽度
已知一幅图像I,大小为48*177
要求:在高度48不变的情况下,怎样把图像的长度变为200?
希望知道的人能帮帮忙,请给出具体的程序,

matlab 变换图像的宽度已知一幅图像I,大小为48*177要求:在高度48不变的情况下,怎样把图像的长度变为200?希望知道的人能帮帮忙,请给出具体的程序,
那就变换吧,比如一开始图像坐标image(i,j);
image2=uint8(zeros(48,200));
is=round(i*200/177);
js=round(j*200/177);
image2(is,js)=image(i,j);
不过这样做完了还需要插值,因为你长度拉长了,中间会产生许多空白点,如果你对精度要求不高,可以对行插值
就是说
if image2(i,j)==0
image2(i,j)=image(i-1,j)+(image(i+1,j)-image(i-1,j))/2;
end;