matlab interp2 错误使用图像插值interp2,method只能是nearest,其他的都会报错.程序:X=imread('3.jpg');A=rgb2gray(X);[m n]=size(A);x=1:n;y=1:m;[x y]=meshgrid(x,y);x1=1:4:n;y1=1:4:m;[x1 y1]=meshgrid(x1,y1);Z=interp2(x,y,A,x1,y1,'linear
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 04:31:46
![matlab interp2 错误使用图像插值interp2,method只能是nearest,其他的都会报错.程序:X=imread('3.jpg');A=rgb2gray(X);[m n]=size(A);x=1:n;y=1:m;[x y]=meshgrid(x,y);x1=1:4:n;y1=1:4:m;[x1 y1]=meshgrid(x1,y1);Z=interp2(x,y,A,x1,y1,'linear](/uploads/image/z/10601282-2-2.jpg?t=matlab+interp2+%E9%94%99%E8%AF%AF%E4%BD%BF%E7%94%A8%E5%9B%BE%E5%83%8F%E6%8F%92%E5%80%BCinterp2%2Cmethod%E5%8F%AA%E8%83%BD%E6%98%AFnearest%2C%E5%85%B6%E4%BB%96%E7%9A%84%E9%83%BD%E4%BC%9A%E6%8A%A5%E9%94%99.%E7%A8%8B%E5%BA%8F%EF%BC%9AX%3Dimread%28%273.jpg%27%29%3BA%3Drgb2gray%28X%29%3B%5Bm+n%5D%3Dsize%28A%29%3Bx%3D1%3An%3By%3D1%3Am%3B%5Bx+y%5D%3Dmeshgrid%28x%2Cy%29%3Bx1%3D1%3A4%3An%3By1%3D1%3A4%3Am%3B%5Bx1+y1%5D%3Dmeshgrid%28x1%2Cy1%29%3BZ%3Dinterp2%28x%2Cy%2CA%2Cx1%2Cy1%2C%27linear)
matlab interp2 错误使用图像插值interp2,method只能是nearest,其他的都会报错.程序:X=imread('3.jpg');A=rgb2gray(X);[m n]=size(A);x=1:n;y=1:m;[x y]=meshgrid(x,y);x1=1:4:n;y1=1:4:m;[x1 y1]=meshgrid(x1,y1);Z=interp2(x,y,A,x1,y1,'linear
matlab interp2 错误
使用图像插值interp2,method只能是nearest,其他的都会报错.
程序:
X=imread('3.jpg');
A=rgb2gray(X);
[m n]=size(A);
x=1:n;
y=1:m;
[x y]=meshgrid(x,y);
x1=1:4:n;
y1=1:4:m;
[x1 y1]=meshgrid(x1,y1);
Z=interp2(x,y,A,x1,y1,'linear');
错误:
Error using griddedInterpolant
Sample values must be a single or double array.
Error in interp2/makegriddedinterp (line 220)
F = griddedInterpolant(varargin{:});
Error in interp2 (line 133)
F = makegriddedinterp(X,Y,V,method);
matlab interp2 错误使用图像插值interp2,method只能是nearest,其他的都会报错.程序:X=imread('3.jpg');A=rgb2gray(X);[m n]=size(A);x=1:n;y=1:m;[x y]=meshgrid(x,y);x1=1:4:n;y1=1:4:m;[x1 y1]=meshgrid(x1,y1);Z=interp2(x,y,A,x1,y1,'linear
A后面加一行命令就可以了
A=single(A);