Lecture 5: Multimedia Technologies PDF
Document Details
Uploaded by StylishSpessartine
جامعة العلوم والتقانة
Dania Mohamed Ahmed
Tags
Summary
This lecture covers multimedia technologies, focusing on image zoom techniques. It details different types of zoom methods, including pixel replication and zero-order hold. The lecturer also explains the zooming K times method.
Full Transcript
تقنيات الوسائط المتعددة Multimedia technologies Lecture (5) Dania Mohamed Ahmed الخالصة Image Zoom تكبير الصوره Type of Zoom أنواع التكبير Zoom Method طرق التكبير Pixel replication تكرار البكسل- Zero order h...
تقنيات الوسائط المتعددة Multimedia technologies Lecture (5) Dania Mohamed Ahmed الخالصة Image Zoom تكبير الصوره Type of Zoom أنواع التكبير Zoom Method طرق التكبير Pixel replication تكرار البكسل- Zero order hold method - Zooming K times - تكبير الصورةImage Zoom تكبير الصورة يعني أن التفاصيل في الصورة تصبح أكثر وضوًح ا. أنواع التكبير Type of Zoom هنالك نوعيين من أنواع التكبير هما : .1التكبير البصري Optical Zoom التكب2ير قب2ل التق2اط ص2ورة معين2ة.يتم تحقي2ق التكب2ير البص2ري باس2تخدام حرك2ة عدس2ة الك2اميرا وه2و في الواق2ع تق2ريب حقيقي.نتيج2ة التكب2ير البص2ري أفض2ل بكث2ير من التكب2ير ال2رقمي.في التكب2ير البص2ري ،يتم تكب2ير الص2ورة بواس2طة العدسة بطريقة تبدو فيها األشياء أقرب إلى الكاميرا. .2التكبير الرقمي Digital Zoom التكب22ير بمج22رد التق22اط الص22ورة.يتم ذل22ك من خالل العدي22د من الخوارزمي22ات المختلف2ة ال2تي يتم به2ا معالج2ه وحدات البكس2ل لتكب2ير الج2زء المطل2وب.وه2وفي األس2اس معالج2ة الص2ور داخ2ل الك2اميرا.أثن2اء التكب2ير ال2رقمي ،يتم تكب2ير مرك2ز الص2ورة ويتم اقتص2اص حواف الص2ورة.نظً2ر ا للمرك2ز المك2بر ،يب2دو أن الجس2م أق2رب إليك.أثن2اء ه2ذا التكب2ير يتم توس2يع وحدات البكس2ل ،مم2ا أدى إلى اخ2تراق Zooming Method طرق التكبير Pixel replication تكرار البكسل Zero Order Hold Zooming K times تكرار البكسل Pixel replication في ه2ذه الطريق2ة يتم إنش2اء وحدات بكس2ل جدي2دة من وحدات البكس2ل المعط2اة ب2الفعل.يتم تك2رار ك2ل بكس2ل في ه2ذه الطريق2ة ع2دد م2رات الصف والعمود وبذلك تتم عملية التكبير. إذا ك2انت المص2فوفة حجمه2ا x 3 3إذا ك2ان التكب2ير الم2راد ه2و م2رتين يك2ون حجم المص2فوفة بع2د التكب2ير ه2و ( x (2*3) )3*2يتم ض2رب ع2دد الص2فوف وع2دد األعم2د في ع2دد م2رات التكب2يرإذا يص2بح حجم المص2فوفة ال2تي تم تطبيق عملية التكبير عليها مرتين .x 6 6 القانون :حساب حجم المصفوفة بعد التكبير )(M*R) x (N*R حيــــث أن : R -عدد مرات التكرار : M -عدد الصفوف : N -عدد األعمدة : خطوات تطبيق طريقةPixel Replication -1حس2اب حجم الص2وره بع2د عملي2ة التكب2ير المطلوب2ة وذل2ك بالق2انون الذي تم ذكره سابقا. -2يتم بتطبيق عمليات التكرار علي الصفوف . -3يتم تطبيق عمليات التكرار علي األعمدة . مثـــــــال قم بتطبيق عملية التكبير مرتين على الصورة التاليه مستخدما طريقة Pixel replication؟ 2 3 4 5 الـــحـل -1حساب حجم المصفوفة بعد التكبير مرتين R=2 M=2 N=2 )(M*R) x (N*R )(2*2) x (2*2 4x4 ليصبح شكل المصفوفه : 2 الصفوف التكراراألولي علي 2 3 - 2تطبيق عملية 3 4 4 5 5 :تطبيق عملية التكرار الثانية علي األعمدة 3- 2 2 3 3 2 2 3 3 4 4 5 5 4 4 5 5 مميزات وعيوب طريقةPixel Replication من مزاي2ا ه2ذه الطريق2ة أنه2ا بس2يطة وس2هله التط2بيق تق2وم علي مب2دأ التكرار . العيوب : أن الص2ورة يتم تكبيره2ا ولكن تص2بح غ2ير واض2ح بع2د عملي2ة التكب2ير.وكلم2ا زاد ع2دد م2رات التكب2ير ،أص2بحت الص2ورة أك2ثر ض2بابا س2يؤدي ذل2ك في النهاية إلى صورة غير واضحة تماما. )Zero Order Hold method (ZOH تعرف بإسم التكبير مرتين ألنه يمكن تكبيرها مرتين فقط . القانون :حساب حجم المصفوفة بعد التكبير )(2M - 1) x (2N-1 حيــــث أن : M -عدد الصفوف : N -عدد األعمدة : خطوات تطبيق طريقةZero Order Hold -1حس2اب حجم الص2وره بع2د عملي2ة التكب2ير المطلوب2ة وذل2ك بالق2انون ال2ذي تم ذك2ره سابقا. -2يتم بتطبيق عمليات التكرار علي الصفوف .كاآلتي : = )2/) + حــيث أن : -العنصر األول في الصف األول في المصفوفة ( 00الصف األول العمود األول) -العنصرالثاني في الصف األول في المصفوفة ( 01الصف األول العمود الثاني) = العنصر الثاني في الصف األول في المصفوفة الجديدة ( 01الصف األول - العمود الثاني) -3يتم تطبيق عمليات التكرار علي األعمدة .كاآلتي : = )2/) + حــيث أن : -العنصر األول في الصف األول في المصفوفة ( 00الصف األول العمود األول) -العنصراالول في الصف الثاني في المصفوفة ( 01الصف األول العمود الثاني) = العنصر األول في الصف الثاني في المصفوفة الجديدة ( 01الصف - األول العمود الثاني) مثـــــــال قم بتطبيق عملية التكبير مرتين على الصورة التاليه مستخدما طريقة ZOH؟ 2 4 3 3 2 1 الـــحـل -1حساب حجم المصفوفة بعد عملية التكبير M=2 N=3 )(2M-1) x (2N-1 )(2*2-1) x (2*3-1 3x5 -2تطبيق التكبير علي الصفوف 2 )2+4)/2 4 (4+3)/2 3 3 (3+2)/2 2 (2+1)/2 1 يصبح شكل المصفوفة بعد تطبيق الطريقة على الصفوف 2 3 4 4 3 3 3 2 2 1 -3تطبيق التكبير علي األعمدة 2 3 4 4 3 (2+3)/2 (3+3)/2 (4+2)/2 (4+2)/2 (3+1)/2 3 3 2 2 1 يصبح شكل المصفوفة بعد تطبيق الطريقة على الصفوف 2 3 4 4 3 3 3 3 3 2 3 3 2 2 1 Zooming K times هذه الطريقه تعتبر أكثر فعالية من الطرق السابقة. من مزاي2ا ه2ذه الطريق2ة هي أنه2ا ق2ادرة علي تط2بيق عملي2ة التكب2ير أك2ثر من م2رة م2ع الحص2ول علي ص2ورة أك2ثر وض2وحا (أق2ل ض2بابا) وبه2ذا تك2ون قد تخلصت من عيوب باقي الطرق. الص2عوبة الوحي2دة له2ذه الخوارزمي2ة هي أن2ه يجب ترتيبه2ا (ت2رتيب القيم المضاف فقط). القانون :حساب حجم المصفوفة بعد التكبير )(K(M-1) + 1) x (K(N-1) +1 حيــــث أن : M -عدد الصفوف : N -عدد األعمدة : K -عامل التكبير (عدد مرات التكبير) : خطوات تطبيق طريقةZooming K Times -1حساب عدد القيم التي يجب إضافتها بين عناصر المصفوفة K-1 : -2تطبيق عملية التكبير في الصفوف : -أخذ أول قيمتين في الصف األول 00و 01ثم نقوم بطرح القيمة األكبر من األصغر . -قسمة ناتج عملية الطرح علي Kيسمي الناتج .OP -ثم نقوم بإضافة OPإلي أقل قيمة من بين القيمتين السابقتين إضافتها كأول قيمة. -إضافة الناتج من العملية السابقة إلي OPإضافتها كقيمة ثانية. إعادة جميع الخطوات لكافة الصفوف واألعمدة. خطوات تطبيق طريقةZooming K Times -1عدد القيم (: )N_val N_val=k-1 -2أول قيمتين في الصف األول و أفرض أن هي األكبر بين القيمتين - =Result -3قسمة الناتج علي عامل التكبير(: )OP OP=Result/K -4القيمة األولي( )val_1التي يجب إضافة : val_1= + OP -5القيمة الثانية ( )val_2التي يجب إضافة : إعادة جميع الخطوات لكافة val_2= val_1 + OP الصفوف واألعمدة. مثـــــــال قم بتطبيق عملية التكبير على الصورة التاليه مستخدما طريقة Zooming K حيث K=3؟ 15 30 15 30 15 30 الـــحـل -عدد القيم N_val = k-1 = 3-1 = 2 : تطبيق عملية التكبير على الصف األول ( إعادة هذه العملية للصف الثاني وذلك ألن القيم متساوية) : -1أول قيمتين 15و Result = 30-15 = 15 : 30 -2قيمة OP : OP = Result/k = 15/3 = 5 -3القيمة األولي : Val_1 Val_1= 15+OP = 15+5 = 20 -4القيمة الثانية : Val_2 Val_2 = Val_1+OP = 20+5 = 25 15 20 25 30 20 25 15 30 20 25 15 20 25 30 ترتيب العناصر التي تمت إضافتها : 15 20 25 30 25 20 15 30 25 20 15 20 25 30 تطبيق عملية التكبير على العمود األول والرابع والسابع : -1أول قيمتين 20و Result = 25-20 = 5 : 25 -2قيمة OP : OP = Result/k = 5/3 = 2 -3القيمة األولي : Val_1 Val_1= 20+OP = 20+2 = 22 -4القيمة الثانية : Val_2 Val_2 = Val_1+OP = 22+2 = 24 15 20 25 30 25 20 15 20 22 22 20 22 22 20 25 24 24 25 24 24 25 30 25 20 15 20 25 30 ترتيب عناصر المصفوفة بعد عملية التكبير : 15 20 25 30 25 20 15 20 22 24 25 24 22 20 25 24 22 20 22 24 25 30 25 20 15 20 25 30 س ــ ـ ـ ؤ ا ل