我想生成图像名称,以便稍后在matlab代码中阅读。我在工作区中有图像名称:
ImageName =
'OECA 2682_001_001'
我已经完成了以下操作来生成名称和读取图像:
ext_img='*.jpg';
varname = genvarname(ImageName,ext_img)
image = imread('varname');
但是varname将会出现:
varname =
x0x27OECA2682_001_0010x27
代替OECA 2682_001_001.jpg。我想把图片读成:
image=imread('OECA 2682_001_001.jpg');
如何使用jpg扩展生成图像名称以读取图像。请帮忙! 感谢
答案 0 :(得分:3)
这不是genvarname
的工作方式。你想做的事:
varname = [genvarname(ImageName) '.jpg']
但我认为你根本不需要genvarname
。 It's used for making a variable name,但你没有那样使用它。
此外,而不是使用
image = imread('varname');
你想要
image = imread(varname);