ربط Excel بالــ matlab

ان لا افهم بعض الاشياء في الكود
خلينا نتناقش فيها ماشي

بس بسرعه
اوكي

بالاساس كم عندك صورة مخزنة؟؟؟؟

الدوران معمول مسبقا ؟؟؟
لأني لا اجده مطلقا في الكود !!!
واذا كان معمول كم درجة الدوران ؟؟؟؟
وين خزنتيهم ؟؟؟

اسف مضطر للخروج
تأخرت كثير

عندى 10 صور
عملت لها دوران
لكل وحده 22 دوره
من 1 الى 10 بالاتجاه الموجب
ومن 350 الى 360 بالاتجاه السالب

الدوران معمول فى كود اخر
درجه الدوران من 1 الى 10 فى الاتجاه الموجب
ومن 350 الى 360 بالاتجاه السالب
وخزتنها فى مجلد اسمه image11
D:\work\image11
وبداخله 10 مجلدات اسمائها من 1 الى 10
فيها الدوران لكل صوره
فمثلا الصوره الاولى دورانها فى المجلد الى اسمه 1
وهكذا

     
clear
a='C:\Documents and Settings\abdelrahman\Desktop\New Folder';

f=dir(fullfile(a,['*.jpg']));
l=length(f);

for i=1:l
   phot=imread([a '\' f(i).name]);
    r=sum(sum(sum(phot)));
    [q,w]=size(phot);
    e=r/(q*w);   %mean
    mean(i,1)=e;
    
    %______________________________
    d=f(i).name;
    name(i,1)={d};
    
end

w={mean,name}







;ده مكان الفولدر ثابت انا حاطه عندي علي الديستوب غيري انتي بس الديريكتوري بتاع الفولدر خليه زي عندك وان شاء الله البرنامج هبشتغل معاكي

بالنسبه بقي للتسجيل في الاكسل فانا لازلت مصر ان الاكسل مش برنامج قاعده بيانات ده برنامج عرض بيانات فقط فاما انك تشتغلي علي برنامج data base ذي db2 or sql or any like this
وحتي لو مازلتي تريدي تخزينها في الاكسل فتسجيل البيانات من داخل فور لوب هيسبب بطيء شديد في البرنامج فمن الممكن تسجيل عمود عمود او صف صف او تخزين البيانات في الماتلاب كلها ثم نقلها الي الاكسل في النهايه

وبالله التوفيق

السلام عليكم ورحمه الله وبركاته
مشكور ايجيبت
برنامجك مشى تمام معى
بس لما اضفت باقى السمات طلع الخطأ ??? Index exceeds matrix dimensions.
وهذا الكود

[LEFT][B]clear[/b]
[B]a='D:\work\DB';[/b]
[B]f=dir(fullfile(a,['*.jpg']));[/b]
[B]l=length(f);[/b]
[B]for i=1:l[/b]
[B]  phot=imread([a '\' f(i).name]);[/b]
[B]   r=sum(sum(sum(phot)));[/b]
[B]   [q,w]=size(phot);[/b]
[B]   e=r/(q*w);   %mean[/b][/left]
 
[LEFT][B]   %%%%%%%%%%%%%[/b]
[B]i=double(phot);[/b]
[B]id=i(:);[/b]
[B]sgma=std(id);[/b]
[B]v=var(id);[/b]
[B]k=kurtosis(id);[/b]
[B]sk=skewness(id);[/b]
[B]md=median(id);[/b]
[B]f1=i(:,:,1);[/b]
[B]f2=i(:,:,2);[/b]
[B]f3=i(:,:,3);[/b]
[B]h1=imhist(f1);[/b]
[B]h2=imhist(f2);[/b]
[B]h3=imhist(f3);[/b]
[B]k1=size(h1);[/b]
[B]u=0;[/b]
[B]u1=0;[/b]
[B]u2=0;[/b]
[B]for i=1:k1[/b]
[B]u=u+h1(i).^2;[/b]
[B]u2=u2+h3(i).^2;[/b]
[B]u1=u1+h2(i).^2;[/b]
[B]end[/b]
[B]uniform=u;[/b]
[B]uniform1=u1;[/b]
[B]uniform3=u2;[/b][/left]
 
[LEFT][B]   %______________________________[/b]
[B]    mean(i,1)=e;[/b]
[B]   d=f(i).name;[/b]
[B]   name(i,1)={d};[/b]
[B]   sgma(i,1)={sgma};[/b]
[B]   v(i,1)={v};[/b]
[B]   k(i,1)={k};[/b]
[B]   sk(i,1)={sk};[/b]
[B]   md(i,1)={md};[/b]
[B]   uniform(i,1)={uniform}; [/b]
[B]   uniform1(i,1)={uniform1};[/b]
[B]   uniform3(i,1)={uniform3};[/b]
[B]end[/b]
[B]w={mean,name,sgma,v,k,sk,md,uniform,uniform1,uniform3}[/b][/left]

وايضا بدى اعرف كيف اقارن بعد ما اخزن ياريت لو بتعرف تفيدنى
والف شكر

بعد فك الضغط

شغلي الملف ghala1.m

ومن جواه غيري المكان بتاع الصور في المرفقات مجموعه من الصور انا مجرب عليها

بعد كده شغلي الملف ghala2.m

ومن خلاله هيتم سؤالك علي مكان الصوره اللي عاوزه تعملي تيست ليها فهتلاقي في المرفقات صوره اسمها unknown دي موجوده بردو مع الصور السابقه فالبرنامج هيعمل مقارنه مع الصور الموجوده وهيكتب علي الcommand window اسم الصوره الاصلي

طبعا الصور لو لافراد يبقي تسمي الصوره علي اسم الشخص

وربنا يوفقك

اولا:
مشكورررررررررر مهندس ايجيبت
الحمدلله اشتغلت الاثنين.

ثانيا:
عندى طلب
اذا بدى اخزن اسماء الاشخاص و وظائفهم واسماء الصور المخزنه فى قاعده البيانات
مشان اذا هو فى كود المقارنه طلع اسم الصوره يطلع بياناتها(اسم الشخص مرتبه وظيفته )

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

مفيش مشكله في طلبك ان شاء الله

بس حديدي عاوزه اسلوب ادخال البيانات ازاي

مثلا ممكن اسم الصوره يبقي كبير يعني اسم الصوره واسم الشخص والعمر والوظيفه وبينهم اندر سكور

او

اثناء قراءه الصور داخل الفور لوب اسألك علي الكوماند ويندو علي المعلومات اللي فاتت

او

بعد قراءه الصور اخرجلك فايل تكست مكتوب فيه اسماء الصور وانتي تملي الخانات بالمعلومات لسابقه

او

لو البرنامج في النهايه هيبقي جيو اي يبقي تديني الشكل بتاع الجيو اي بتاعك وانا ادخلك عليه اماكن لادخال معلوماتك

او

قبل قراءه الصور من البدايه تبقي عامله ملف تكست او اكسل يحتوي علي كل شيء
بما فيه اسماء الصور

طبعا لو ليكي اي راي اخر مفيش مشكله ان شاء الله الموضوع في الامكان والفكره بس في اسلوب الادخال

ربنا يوفقك

انا عاوزته بــــــــGUI
يعنى يدخل الموظف البصمه
وهو يقارن ويطلع بياناته ويخزن وقت دخوله للمؤسسه
والواجهات عملتها (طبعا الواجهه بسيطه)
و اول next بدى انه ينتقل تلقائى للواجهه التاليه اذا هو من افراد المؤسسه
ومشكووووووور جدا على روحك الطيبه


الواجهات بالمرفقات

السلام عليكم

يا بشمهندسه انا بسأل علي ادخال البيانات من قبل الشركه مثلا قبل موضوع الموظف ده

انتي عاوزه تسجلي بيانات الموظفين في البرنامج قبل الموظف ميستخدم البرنامج

انا بسألك بقي علي اسلوب تسجيل البيانات

بدى يكون ملف نص او اكسل لتخزين البيانات للموظف
الاسم الوظيفه القسم المرتب اسم صورته

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

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

ثانيا خطوات التشغيل

الفايل ghala1 يتم تشغيله وبالطبع تغير الدايريكتوري داخل الفايل الي مكان تواجد الصور

بعد تشغيله سوف يتم تسجيل الصور داخل database وعمل فايل excel يحتوي علي اسماء الصور التي تم قراءتها

يتم تسجيل البيانات للاشخاص بجانب اسماء صورهم ثم التسجيل طبعا وغلق فايل الاكسل

ثالثا مقارنه الصوره المدخله للتعرف علي الشخص

نفس الخطوات في الماضي

اختيار الصوره ثم انتظار النتائج علي command window

وبالله التوفيق

الملفات في المرفقات

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