ساعدوني بهل الكود


(هويدا) #1

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


(system) #2

للأسف معنديش إجابه بس بتمنى نلاقيها سوا و ياريت حد يساعدنا يا جماعه لو سمحتوا و جزاكم الله خير


(هويدا) #3

معقول ما فيش حد عارف ساعدوني من فضلكم الامتحان معدش عليه حاجة جزاكم الله كل خير


(ايجيبت) #4

بعد تشغيل البرنامج اذا كانت عدد الصور كبيير جدا فاتظري حتي تختفي كلمه بيزي من الماتلاب وبالله التوفيق


(هويدا) #5

انا عندي 100 صورة من النوع jpg ازاي بقي اقرائهم من فولدر واحد واغير اسمائهم الي الارقام من 001 الي 101 متشكر اوي علي الرد بس لو مفيش تعب ممكن تشرحلي بالتفصيل


(ايجيبت) #6

يعني البرنامج مرضيش يشتغل عندك والا انتا عاوزه تعرفي هومعمول ازاي


(هويدا) #7

عايزه اعرف هو معمول ازاي لان الدكتور هيناقشني فيه


(هويدا) #8

انا لما جيت انفذ الكود قلي استخدم الدالة eval ازاي بقي


(ايجيبت) #9

انا مش فاهم ئصدك ميين ئلك محتاج امر
eval


(هويدا) #10

انا لما جيت انفذ الكود كتب error وبعدين use feval or eval
علشان انا بستخدم اكثر من صورة معلش انا عارفه اني طولت عليك


(ايجيبت) #11

لا مطولتيش ولا حاجه بس انتي شغاله بماتلاب كام


(هويدا) #12

ماتلاب6.5


(ايجيبت) #13

انا لسا مجربو علي ماتلاب 6.5 واشتغل عادي في فيديو في المرفقات عن كيفيه التشغيل ان شاء الله يفيدك ارجو التعقيب عليه اذا اشتغل البرنامج اولا


(هويدا) #14

شكرا جدا فعلا اشتغل عندي بس هو بيرتبهم وا1 2
انا عايزه img 000الي img100[B][SIZE=2]

[/b][/size]


(ايجيبت) #15

كده زي منتي عاوزه بالظبط ولئي عدد من الصور اكبر او اقل من 100 وبالتوفيق
وشوفي كده ظبط معاكي او لاء وتعقيبك مهم عشان لو محتاج تنظيم او لو صعب


(هويدا) #16

شكرا جدا ايجيبت اشتغل عندي فعلا بس لو سمحت لو انا عايزه برنامج يقرا فولدر معين احدد اسمه في الكود وياخد الصصور الموجودة فيه ويحطها في فولدر جديد ويغير الاسماء من img000الي img100وميرسي جدا ليك


(ايجيبت) #17

بس كده حتكتبي الاسم بالديريكتوري كله

واسم الملف الجديد بالديريكتوري بردو وده حيبقي طويل وبعديين للتسهيل ممكن نثبتو علي 100 صوره بس و نوع معين مثلا jpg ايه رائيك


(هويدا) #18

ماشي انا عندي ملف فيه ميه صورة امتدادهم jpgفالكود هيكون ازاي


(ايجيبت) #19

[CENTER]

اسف علي التاخير في الرد

[/center]


(هويدا) #20

a=‘f:\dr mohamed’;
b=‘c:\documents and settings\hewida\desktop
ewphoto’;
f=dir(fullfile(a,[’*.jpg’]));
for i=1:100
phot=imread([a ‘’ f(i).name]);
if i<11
imwrite(phot,[b’\img00’ num2str(i-1) ‘.jpg’],‘jpg’)
else if (i>=10)&(i<101)
imwrite(phot,[b’\img0’ num2str(i-1) ‘.jpg’],‘jpg’)
else if i>=101
imwrite(phot,[b’\img’ num2str(i-1) ‘.jpg’],‘jpg’)
end
end
انا كتبت كده في m-file
بس بيجي عند اخر سطر لما اعمل run وقلي كده
??? Error: File: C:\MATLAB6p5\work\Untitled.m Line: 14 Column: 12
"end" expected, “End of Input” found.