Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MATLABR2010a进行图像处理_Matlab - Fatal编程技术网

使用MATLABR2010a进行图像处理

使用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,

我试图读取图像并显示它,但我遇到了一个错误,我不理解它。请任何人帮助我,请注意,我使用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,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);