سلام دوستان من چطور میتونم 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.لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
دیدگاه
دیدگاه