ROSHAR
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

ROSHAR

We Beleav We Can FLY
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 خطوات حل الواجب الثالث في الماتلاب - من عمل يدين الأخت شيماء <- كأنه طبخه

اذهب الى الأسفل 
كاتب الموضوعرسالة
Princess Rori




المساهمات : 49
تاريخ التسجيل : 24/10/2010
العمر : 35

خطوات حل الواجب الثالث في الماتلاب - من عمل يدين الأخت شيماء <- كأنه طبخه Empty
مُساهمةموضوع: خطوات حل الواجب الثالث في الماتلاب - من عمل يدين الأخت شيماء <- كأنه طبخه   خطوات حل الواجب الثالث في الماتلاب - من عمل يدين الأخت شيماء <- كأنه طبخه Icon_minitimeالخميس ديسمبر 23, 2010 8:35 pm

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

كيفك يابنات الحاسب الحلوييييين ؟؟؟
إن شاء الله تكونوا بخير مع هذه المشاريع

حبيت إني أعطيكم خطوات حل اللاب الأخير اللي قال عليه الدكتور فيصل العصيمي اللي تسليمة هذا الاسبوع او الاسبوع الجاي بس بشرط
دعوااااااااااااااااااااااااات زي المطر والا مافي حل
دعيتلك يا شمو ... دعوات يحبها قلبك Twisted Evil


بسم الله نبدأ
السؤال:
Implement a corner ( key point) detector as outlined below.
From the text book page 214 the measure below and compare their repeat abilities. use images of your own choice.
The measure:
1- Smallest aiqen value landa0.
2- Harris.
3- Trigs, landa0-alpha landa1.
4- det A/trace(A)=landa0/landa1/(landa0+land1).


الحل:
1- ادخلوا على الموقع هذا
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
2- افتحوا الملفات التاليه وانسخوها وروحوا على
new
في الماتلاب والصقوه واحفظوه بنفس الاسم اللي يطلعلكم وفي نفس المكان
الملفات هيا

derivative5.m
gaussfilt.m
harris.m
nonmaxsuppts.m

3- صوروا من عندكم اي صوره 3 مرات وكل مره غيروا زاوية التصوير شويه انا على سبيل المثال راح أحط الصوره حق الفلفل بس أنتوا حطوا الصور اللي صورتوها

الطلب الأول
اكتبوا الكود التالي
im=imread('peppers.png');
im=rgb2gray(im);
sigma=2
thresh=10
radius=4
disp=1
[cim,r,c]=harris(im,sigma,thresh,radius,disp);

وبكدا نكون حلينا الطلب الاول من السؤال

الطلب الثاني
روحوا على الملف اللي حفظتوه واللي اسمه
harris.m

وروحوا عند السطر 99 الصقوا هذا الكود
[rs cs]=size(Ix2);
for rr=1:rs
for cc=1:cs
A=[Ix2(rr,cc) Ixy(rr,cc);Ixy(rr,cc) Iy2(rr,cc)];
[v,D]=eig(A);
landa_0=min(diag(D));
landa_1=max(diag(D));
cim(rr,cc)=landa_0;
end
end

وخلوا السطر اللي قبله
cim = (Ix2.*Iy2 - Ixy.^2) - k*(Ix2 + Iy2).^2; % Original Harris measure.
في ملاحظه
يعني حطوا قبله
%
وبعدين ارجعوا للكود وطبقوا اخر سطر مره ثانية اللي هوا
[cim,r,c]=harris(im,sigma,thresh,radius,disp);

من غير اي تغيير
وبكدا يكون تمت الحاله الثانية

الطلب الثالث:
روحوا لنفس الكود اللي الصقتوه اللي هوا هذا
[rs cs]=size(Ix2);
for rr=1:rs
for cc=1:cs
A=[Ix2(rr,cc) Ixy(rr,cc);Ixy(rr,cc) Iy2(rr,cc)];
[v,D]=eig(A);
landa_0=min(diag(D));
landa_1=max(diag(D));
cim(rr,cc)=landa_0;
end
end

وغيروا القيمة الى
cim(rr,cc)=landa_0 - 0.06 * landa_1;
حيث ان
0.06
هيا قيمة الالفا على مااعتقد
ونفس الشي نفذوا اخر سطر في الكود
[cim,r,c]=harris(im,sigma,thresh,radius,disp);
وبكدا يكون انتهينا من الحاله الثالث


الحالة الرابعة:
غيروا القيمة اللي باللون الأحمر مره ثانية الى القيمة اللي موجوده في السؤال
( مع العلم انه كل القيم اللي في الحالات السابقه من السؤال اصلا)
cim(rr,cc)=landa_0 * landa_1 / ( landa_0+landa_1)
ونفس الشي نفذوا أخر سطر من الكود
وبكدا انتهينا من الحاله الرابعة
وانتهينا من حل الواجب

لكن لاتنسوا تطبقوا كل هذا الكلام على الصورتين الباقية اللي صورتوها
يعني كل شي راح نعمله 3 مرات لكل صوره


أتمنى أكون وصلت الحل صح
واللي تكون كتبت مع الدكتور حاجة غير كدا أو في شي غلط في الخطوات ياريت تقولي عشان اعدل أنا على اللي عندي قبل مااسلمة غلط
بالتوفيق للجميع


شيماء باجوده
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
خطوات حل الواجب الثالث في الماتلاب - من عمل يدين الأخت شيماء <- كأنه طبخه
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» اسماء كتب في الماتلاب
» الواجب الاول والثاني

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ROSHAR :: مواضيع مختارة 1-
انتقل الى: