使用MATLABR2010a进行图像处理
我试图读取图像并显示它,但我遇到了一个错误,我不理解它。请任何人帮助我,请注意,我使用MATLAB R2010a,下面的显示是错误类型使用MATLABR2010a进行图像处理,matlab,Matlab,我试图读取图像并显示它,但我遇到了一个错误,我不理解它。请任何人帮助我,请注意,我使用MATLAB R2010a,下面的显示是错误类型 >> imread('tas.jpg'); >> imshow('tas.jpg'); ??? Attempt to call constructor image with incorrect letter case. **Error in ==> basicImageDisplay at 9 hh = image(xdata,
>> imread('tas.jpg');
>> imshow('tas.jpg');
??? Attempt to call constructor image with incorrect letter case.
**Error in ==> basicImageDisplay at 9
hh = image(xdata,ydata,cdata, ...
Error in ==> imshow at 246
hh = basicImageDisplay(fig_handle,ax_handle,...**
imread
函数读取文件并将其转换为像素的RGB矩阵。这存储在变量I上。然后,您可以调用imshow
将此RGB矩阵作为参数传递;)
edit您也可以使用文件名调用imshow
,但它没有那么有用,因为它不会返回稍后用于处理的矩阵。由于错误只在imshow
上抛出,我猜imread
函数出于某种原因正在工作
如果没有,只需再次检查映像是否位于实际目录或路径上的目录中,或者是否未损坏。这可能是原因(从下面的线程):
原因:“当前目录文件夹名称与matlab库中的内置函数匹配,并给出错误-尝试使用不正确的字母大小写调用构造函数映像”
解决方案:使用唯一名称更改文件夹名称
我试过了,但还是出现了同样的错误代码'>>I=imread('tas.jpg');>>伊姆肖伊(I)???尝试使用不正确的字母大小写调用构造函数映像。错误==>BasicImageDisplayat9hh=image(扩展数据、ydata、cdata,…错误==>imShowat246hh=basicImageDisplay(图句柄、ax句柄,…尝试以下操作:I=imread('ngc6543a.jpg);imshow(I);如果有效,问题在于您的JPEG。我尝试了其他格式的图像,但我仍然面临相同的问题。这个问题可能是因为我的计算机吗???是的,图像位于同一目录中
I = imread('tas.jpg');
imshow(I);