سلام . من می خواستم یه عکس با gui نشون بدم مثلا وقتی یه دکمه رو زدم یه عکسی رو نشون بده . می دونم برای نشون دادن یه منحنی باید از عنصر axesآ استفاه کنم اما برای عکس نمی دونم باید چیکار کنم ممنون میشم راهنماییم کنید .
اطلاعیه
Collapse
No announcement yet.
نشان دادن تصویر در GUI
Collapse
X
-
پاسخ : نشان دادن تصویر در GUI
برای تعیین محور axes ای که قرار است عکس توی اون کشیده بشه از تابع gca استفاده کنید
http://www.eca.ir/forum2/index.php?t...0905#msg100905
:nerd:There are only 10 types of people in the worldthose who understand binary , and those who don't
دیدگاه
-
پاسخ : نشان دادن تصویر در GUI
سلام دوست عزیز.اول باید یک axes داشته باشی. اون عکسی که میخوای load بشه باید تو همون مسیری باشه که فایل های gui ذخیره میشن
حالا این کدهارو تایپ کن:
ax4=axes('Position',[0.7 .72 .2 .2]);
[x,map] = imread('IMPic1','jpg'
image(x)
set(gca,'visible','off'
ax1=axes('Position',[0 .48 .9 .23]);
سطر اول محل تصویر توو axes....
سطر دوم اسم و نوع تصویره..
امتحانش کن
اگرم مشکلی بود بهم ایمیل بزن در خدمتم
موفق باشی
دیدگاه
-
پاسخ : نشان دادن تصویر در GUI
نوشته اصلی توسط uonesmohebiممنونم که بعد از گذشت چندین روز جوابمو ندادید تا اینکه جوابمو توی سایت های خارجی گرفتم.
ممنون از سایت به روزتون!!! :angry: :cry:
اگه تاریخ این جابمو نگاه کنید متوجه میشید که خیلی از اون زمان گذشته و من مدتهاست که دیگه با متلب کار نکردمنوشته اصلی توسط mojalanبله از همون axes hستفاده کن. وقتی فقط یه axes روی صفحه باشه حتی نیازی به استفاده از هندل ها هم نیست و شکل (که حالا بصورت ماتریس هست ) تو همون axes پلات میشه
کاش نتیجه کارت رو اینجا میذاشتی برای بقیه
دیدگاه
-
پاسخ : نشان دادن تصویر در GUI
مرسی که حداقل پیام رو خوندید.
نتیجه کارم رو می نویسم که حداقل دیگران مثل من سردرگم نشن.
مشکل کار در اینجا بود که من داخل صفحه دو تا axes داشتم و در آن واحد می خواستم تصویر axes دلخواه رو تغییر بدم
اما متاسفانه هر کار میکردم فقط تصویر یکی از axes ها تغییر میکرد.
برای حل مشکل می بایست قبل از تغییر تصویر داخل axes مورد نظر مون رو انتخاب کنیم
بدین شکل که اگر دوتا Axes با نام های 1 و 2 داشته باشیم کد تغییر تصویر هردو تا Axes به صورت زیر میشه:
axes(handles.1)imshow('m.jpg'axes(handles.2)imshow('n.jpg'فقط همین بود :biggrin:
امیدوارم برا دیگران هم مفید واقع بشه.
دیدگاه
دیدگاه