لاحظ أن القيم الرمادية قد تجمعت في مركز المهيستوجرام. وهذا يعني ان التباين 0001/8860 الخاص بها
يساعد على تحسينها.
توسيع الهيستوحرام (توسيع التباين) (81326160109 0001881) 8116160109 14151091800
أن لدينا صورة لها الهيستوجرام الموضح في الشكل أدناه, حيث ان قيم المستوى الرمادي
الموجودة فيه ترتبط مع القيم :0 المقابلة لها حسب الجدول التالي.
اما الهيستوجرام ودالة التوسيع فباالشكل:
عملية التوسيع تتم بتطبيق ما يبسمى بدالة القطعة الخطية 10061100 110887 20/188م16م
الشكل السابق؛ تطيع عن طريقها توسيع المستوى الرمادي من المدى الموضح في
جديدة تستطيع الأ تطبيقها على الهيستوجرام الجديد. مع ملاحظة ان القيم الأخرى خارج المدى
أما الهيستوجرام الجديد فسيكون بالقيم الجديدة التي يجب أن تكون تباينها أفضل من الأولى:
انجاز عملية توسيع الهيستوجرام في الماتلاب بسهولة؛ نستخدم الدالة :10180[105 التي لها
ابسط استخداماتها هي حسب الشكل العام"
كما أن هذه الدالة تعمل بشكل جيد على الصور من التي نوع بياناتها عاطنامة 8أفثنا 0016انا
قيم المتغيرات ,8,0,0 يجب ان تكون بين الصفر والواحد؛ بحيث تقوم الذالة بتحويلها حسب
هذه الدالة تختلف قليلا عن ما ذكرنا اعلاه حيث انها تحول جميع القيم أقل من 8 . © وجميع
القيم اكبر من 5 4. لهذا نقوم عادة عند كتابة الكود في الماتلاب إما بذكر المدى كاملا [0,1]
القوسين بدون []
فيقوم بعكس مستويات الرمادي للصورة بحيث تتحول إلى الصورة السلبية 06981076 0001091801716
عليها سابقا عملية التحويل إلى المتمم . ٍ
ولأداء أفضل لهذه الدالة نستخدم الباراميتر أو الوسيط الرابع الذي لم يستخدم في المثالين أعلاه. حيث
أن قيمته لتلقائية 06811 هي الواحد. حيث ان هذا المؤتر يتحكم بشكل مستقيم التحويل كما في
الشكل البياني السابق الذي يكون كذلك عند تكون قيمة الوسيط ( ")أ
للواحد؛ وهو التحويل الخط
وكلما كانت قيمة الوسيط جاما اكبر من واحد كان التحويل أكثر تقعرا للأسفل, وكلما كانت قيمته أقل من
الواحد كان التحويل أكثر تقعرا للأعلى. كما هو موضح بالشكل لتالي:
طبعا أن هناك اختلاف طفيفا بين هذه الدالة وبين التطبيق المستخدم في التحويل أعلاه.
لين لين
كما أنه من الممكن روّية الشكل البياني للعلاقة بين القيم الجديدة والقيم القديمة لمستويات الرمادي
01م التي ترسم الرسم البياني للعلاقة بين القيمتين .
العلا تحسين الطارئ عليها عندما
وام في الكود أعلاه فسوف تظهر بالشكل البياني:
التوسيع الخطي حسب 0600 51161109 1108287 0910/156عأم م
دالة التوسيع الخطي حسب القطعة
10808 فإننا سنوضح فيما يلي كيفية كتابة دالة في الماتلاب لتنفيذ فكرتهاء ثم طريقة استدعاء الدالة.
100 لإيجاد قيم البكسلات في
؛ وتعيد دالة 1000 موقع العنصر المطلوب وتتعامل المصفوفة كأنها متجه؛ هذه البكسلات
حاتي لجدلا صن
هذه المعادلة
وسيتم تنفيذ المعادلة هذه 00ص
اسمها 1190100 واهم اسطر هذه الدالة هي الجزء الذي يبحث عن القيم ثم يستدعي دالة القطعة
حيث ان 100 هي الصورة المدخلة؛ و أناه هي الصورة الناتجة عن عملية التحويل 1809000840100
وسيتم استدعاء الدالة الم قط
:7 5. 25. 75. 11.10 75. 5. 25. 0],) اسم عاط -ط1 <<
1 800 0 5610680 6ط أقنام 8 م2 م ما ىعنلةل 106 200 96
عام صقا :0 96
(ذ) طتومعا -- (2) 160910 أأ
7ط +((ة-(1 جتمة)/((0)ط-(1 +)ط) *((2)0- 00نم )101) دام )1نا0.
:(زلام -ح01) 100 كام
للتذكير فقط: . 96 يستخدم لعمل التعليقات 0001016015 بين المبرمجين, كما أن اهميته في الماتلاب
الدالة يفيد في تخزين تعليمات ال م1181 [
مساواة الهيستوحر ام 6010021128:100 14510918070 0
مشكلة كل واحدة من الطرق السابقة في توسيع الهيستوجرام أنها تحتاج إدخالات المستخدم المخصصة
لكل حالة على حدة؛ في حين انه كطريقة أفضل يتم استخدام مساواة او تسوية الهيستوجرام
آلي تماماء والفكره هنا هي تغيير الهيستوجرام بشكل موحد بحيث يصبح على جزء من
الهيستوجرام بنفس الطول؛ او بكلمة أخرى تكون مستويات الرمادي في الصورة كلها بنفس التكرار.
الناحية العملية هذا ممكن عموماء مع اننا قد نجد ان نتائج ذلك جيدة جداء
الرمادي ليكن أ قد ظهر :0 مرة في هذه الصورة؛ وأن العدد الإجمالي للبكسلات في الصورة هو 0 وهذا
ننا نغير المستوى الرمادي أ
101696 إلى أقرب عدد صحيح ))000080 7 ١
رياضياء ولتوضيحه أكثر لننظر للمنال التالي:
ليكن لدينا صورة من نوع تدرج الرمادي 93850816 طول قيمة البكسل فيها 4-58 الهيستوجرام الخاص
بها موضح في المثال ادناه, وذلك وفق القيم الموضحة في الجدول التتلي:
نلها و 0 1 2 3 4 536 7 8 #9 10 11 12 13 14 5
تلاحظ أن إجمالي ظهور البكسلات في هذا المنال قو 360
ميتم مصيمة اسمعامد/د) بم ا تمه عن
وفي الجدول السابق النتيجة الحاصلة من عملية مساواة الهيستوجرام بتطبيق الصيغة في التعريف.
كل هذا يمكن تلخيصه بالجدول النهائي التالي الذي يبين القيم الأولى والقيم النهائية:
تا 15 15 13 10 8 4 1 1 1 1 1 1 1 1 1 ك1 توج لممع
كل هذا يمكن تطبييقة في الماتلاب باستخدام الدالة 019:60 كما في الأسطر التالية:
وبالتأكيد فإن نتيجة مساواة الهيستوجرام هنا هي افضل النتائج كما يوضح الشكل التالي, لكننا تؤكد ان
بعض الحالات الخاصة رغم اعتبارنا ان هذه الطريقة هي الطريقة الاكثر تعميما ولذلك فهي الأسهل تطبيقا.
آلناء فللتعامل مع صورة نوع بياناتها صحيحة 118ثنا طولها
قيمة؛ كل واحدة من هذه القيم قيمة صحيحة من المدى ..... ؛ وبهذا تكون العملية المطبقة
على الصورة متمثلة بتبديل كل قيمة بكسل م بالقيمة المناظرة في الجدول م1
وكمنال على ذلك ليكن لدينا جدول الآللا التالي الذي يناظر تطبيق عملية القسمة على اثنين:
لاب باعتبار أن الجدول المرجعي هو المصفوفة 7. وأن الصورة هي 101
: 0 ولنقم على سبيل المثاك بتطبيق الجدول اعلاه فإننا
والتطبيق سيكون بالأمر:
راق
2 8 ويمكننا عندئذ الاطلاع على هذه الصورة بالأمر 1008000
,2 نيط «متتهتادرةالسس (ه)
امسداررسم مومس (ط)
(652) «مطمسة <<
اموه ستومافتا يستمعماهم عا بها تفطال للسعامترسمل سمتتصعده «متتملمسف ستصيماعتا عل ع
1 . ممسد عمسم * ) قوست <<
تسمسسم عطا عله ,2.3.2 سمناكهه سمط طم سه م يسنا .
مععلصف]٠ «نملعملط
مدخل إلى معالجة الصور مع الماتلاب ترجمة فهد آ قاسم (11102965907972:00.000
كما شاهدنا في الفصل الناني أن الصورة يمكن تعديلها عن طريق تطبيق معادلة محددة على كل قيم
اعتبار معالجة جوار الصورة عبارة عن تمديد لذات الموضوع؛ حيث ان
الدالة سوف تطبق لكل قيم البكسلات المجاورة لكل النقاطا.
) أو أي شكل آخر؛ وكما هو موضح في الشكل أدناه؛ سوف نقوم بإنشاء صورة جديد من