I have to get an image address through the Edit Box in the GUI. then, i want to read the image on that address using the imread function. how to do it?
Address is of the form C:\Users\user\Documents\MATLAB\xyz.png

 采纳的回答

Image Analyst
Image Analyst 2012-6-5

0 个投票

Why not use uigetfile() instead - it's much friendlier to the user than having to type in some filename that they can't even see or easily verify that it exists.

更多回答(1 个)

Walter Roberson
Walter Roberson 2012-6-5

0 个投票

filename = get(handles.EDITBOXTAG, 'String'); %adjust EDITBOXTAG as needed
theimage = imread(filename);

2 个评论

Shree Nath
Shree Nath 2012-6-5
had tried it already..
it said -
??? Conversion to logical from cell is not
possible.
Walter Roberson
Walter Roberson 2012-6-5
theimage = imread(filename{1});

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Convert Image Type 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by