سلام دوستان من چطور میتونم 40 تصویر از شماره 1 تا 40 که در یک پوشه دارم همزمان تغییر سایز یدم به اندازه 160 در 160 و تبدیل به سطح خاکستری کنم با حلقه for من در نوشتن کدش مشکل دارم ممنون میشم راهنماییم کنید. :applause:
اطلاعیه
Collapse
No announcement yet.
سوال ساده
Collapse
X
-
پاسخ : سوال ساده
بیرون از حلقه از دستور dir برای ذخیره نام فایلها استفاده کن و بعد در داخل حلقه با دستور imread و افزایش شمارنده حلقه که روی نام فایلها قرار میدی، تصاویر رو لود کن. با imresize اندازه رو عوض کن و بعد با rgb2gray به سطح خاکستری تبدیل کن و در نهایت با imwrite ذخیره کن.لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"
-
پاسخ : سوال ساده
برای ساخت دایرکتوری از mkdir استفاده کن. برای رفتن به داخل پوشه از دستور cd (این دستورات DOS هستند که در متلب هم پشتیبانی میشن). برای درست کردن اسم فایلهای خروجی هم میتونی از concatenation یک پیشوند با یک شمارنده استفاده کنی مثل [(fn = ['out',num2str(counter.لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"
دیدگاه
دیدگاه