معالجة الصور بالماتلاب


(hawkeg) #1

السلام عليكم يا اخوانى
انى ادرس معالج الصور بالماتلاب
وانى مبتدأ به. وطلب منا برنامج بالماتلاب لقراء 100 صورة داخل مجلد واحد وتغير اسمها إلى (img000) حتى (img100).
فهل يوجد دالة تقوم بذلك…
ارجو المساعد


(farisislam) #2

بسم الله الرحمن الرحيم
للجواب على الشق الثاني قم بكتابة تعليمة copyfile:
التي تملك مدخلان الأول مسارواسم الصورة الأصلي والدخل الثاني مسارواسم الصورة الجديد.
من أجل صور متعددة عليك استخدام دالة eval

في حال وجود مشاكل أخبرني أخي كيروان


(hawkeg) #3

ارجو التوضيح يااخى فما كما قلت مبتدأ فى الماتلاب، وياريت يكون بمثال صغير
وجزاك الله كل خير


(farisislam) #4

بسم الله الرحمن الرحيم

لمعرفة أسماء الملفات داخل مجلد استخدم أمر dir:

files=dir(('c:/helpme/*.jpg'))

ستكون files من نوع structure وتحوي على أسماء الملفات وأحجامها وتاريخ الإنشاء وغير ذلك مايهمنا الآن هو أسماؤها فقط.

filenames=files(3:end).name

بعد ذلك تشرب كوباية قهوي أو شاي زي مانتعايز ثم تنشئ حلقة for لنسخ هذه الملفات أو تغيير اسمها:

for i=1:length(filenames)
eval(['copyfile('''c:/helpme/'''' 'filenames(i),' '''c:/helpme/image''' ['''' i ''''])'])
end

إن هذا الكود تجريبيإنه لايوجد ماتلاب بجانبي جربه وأخبرني


(محمد احمد 2) #5

ممكن عمل برنامج كتابه بالماتلاب


(system) #6

السلام عليكم
انا مطلوب مني برنامج عن تحديد الشوارع بالصور
و انا اول مره بشتغل على الماتلاب
ارجو المساعده اذا ممكن