MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB图像处理] 用imread读取平移后的图像为啥报错误? (https://www.labfans.com/bbs/showthread.php?t=8518)

JLEE 2009-05-21 18:50

用imread读取平移后的图像为啥报错误?
 
程序部分

x7=imread(‘1.jpg’);
H=size(x7);
Move_x=-32
Move_y=-32
I_movesult(1-Move_x:H(1),1:H(2)+Move_y,1:H(3))=x7(1:H(1)+Move_x,1- Move_y:H(2),1:H(3));

RGB1=imread(I_movesult);


报错
??? Error using ==> strfind
Input strings must have one row.

Error in ==> imread at 282
if (strfind(filename, '://'))

Error in ==> seperate at 76
RGB1=imread(I_movesult);

yhcode 2009-05-21 19:31

回复: 用imread读取平移后的图像为啥报错误?
 
imread是要从一个文件中读取图像的,你的程序中,首先读了一个图像(矩阵),之后对该图像进行所谓的移位,之后将移位的结果赋给I_moveresult, 这里I_moveresult已经是一个图像(矩阵)了,而不是一个移位后图像的存放路径.

JLEE 2009-05-25 10:43

回复: 用imread读取平移后的图像为啥报错误?
 
问题已经解决,多谢!似乎显示一下再调用就行了。

nie1987 2010-05-09 15:48

回复: 用imread读取平移后的图像为啥报错误?
 
[QUOTE=JLEE;28544]问题已经解决,多谢!似乎显示一下再调用就行了。[/QUOTE]

没看懂,我也遇到了这样的错误,但是不知道怎么解决,能加QQ帮忙提点下吗?小弟刚接触matlab。不胜感激。

nie1987 2010-05-09 15:49

回复: 用imread读取平移后的图像为啥报错误?
 
[QUOTE=JLEE;28544]问题已经解决,多谢!似乎显示一下再调用就行了。[/QUOTE]

qq:308334106.谢谢``


所有时间均为北京时间。现在的时间是 11:07

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.