matlab 变换图像的宽度已知一幅图像I,大小为48*177要求:在高度48不变的情况下,怎样把图像的长度变为200?希望知道的人能帮帮忙,请给出具体的程序,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 22:55:08
xݒn@_%GldL}ʨ!'RGmCU88~W蘅͡*ofnn-ash?B0.8РL-^*ߦt/&%S9vUkp:
;f?~`*od6څ(SUA-qЂ1A[%? 3Lr1O&\p4g8f@
>աuNENRI>1+ e_-쥤WҮ&%S'-4_ؖep
nܠ Aju`OG,x;>\ϚI<ሙ6ϗ8HkHh%VbrB
iY+f}YV
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;