13.04.08الجزء 4
والان ننتقل الى النوع الثالث من الصور وهو
Scaled indexed images
وهو مثل النوع السابق حيث يستخدم قيمة المصفوفة فى البحث داخل خريطة الالوان ويمتاز هذا النوع عن السابق انه يتم اختيار اللون بصورة خطية مما يتيح دقة أكثر للصورة ويكون ذلك عن طريق استخدام الامر الاتى
Imagesc
والان سنقوم بعمل مثال بسيط على هذا النوع وتطبيقه على مصفوفة المربعات السحرية
اولا قم بتنفيذ الامر الاتى :
>> a=magic(5)
هذا الامر يقوم بعمل مصفوفة المربعات السحرية 5 * 5
كما يلى :
a =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
والان سنقوم بعرض هذه المصفوفة على هيئه صورة وباستخدام خريطة ألوان اللون الرمادى كما يلى :
>> image(a)
>> colormap(gray)
وستظهر لنا الصورة كما يلى :

ونلاحظ عدم وجود اللون الابيض وذلك لان قيمة المصفوفة a تتراوح من 1 الى 25 ولذلك تستخدم هذه الصورة اول 25 عنصر من عناصر خريطة تدرجات اللون الرمادى والتى تكون اغلبها قريبة من اللون الاسود
اما عند استخدام الامر الاتى :
>> imagesc(a)
فسيكون شكل الصورة كما يلى :

وتفسير ظهور اللون الابيض فى الصورة هو ان هذا الامر imagesc(a) يقوم بتخصيص اعلى عنصر فى مصفوفة الصورة الى اعلى عنصر فى خريطة الالوان واقل عنصر فى مصفوفة الصورة الى اقل عنصر فى خريطة ويقوم بايجاد العناصر الواقعة بينهم بصورة خطية
ويجب علينا ملاحظة ان الصور فى الماتلاب تكون على صورة Objects وتكون لها خصائص معينة ومن هذه الخصائص CDataMapping
والتى تحدد نوع الصورة ال indexed
حيث تكون
Direct
او
Scaled
فمثلا قم بتنفيذ هذا الامر
>> b=image(a)
>> get(b,’CDataMapping’)
وسيكون نتيجة التنفيذ كما ياتى
ans =
Direct
ولكن اذا استخدمنا الامر الاتى :
>> b=imagesc(a)
>> get(b,’CDataMapping’)
فستكون نتيجة التنفيذ كما ياتى
ans =
Scaled
وفى حالة الصورة Scaled فانه توجد خاصية تسمى CLim والتي تتحكم فى أعلى قيمة واقل قيمة للألوان فى خريطة الألوان والتي تكون مثل أعلى واقل قيمة فى المصفوفة
فمثلا قم بتنفيذ الأمر الاتى
>> get(gca, ‘CLim’)
والناتج
ans =
1 25
ويمكننا اعادة تخصيص هذه القيم مرة أخرى عن طريق الامر الاتى
>> imagesc(a, [10 15])
وهذا الأمر يقوم بتخصيص القيمة 10 الى اقل قيمة فى خريطة الألوان وهى الاسود ويقوم بتخصيص القيمة 15 إلى أعلى قيمة فى خريطة الألوان وهى اللون الابيض
وتكون نتيجة تنفيذه كما يلى :

وهذا النوع مهم جدا فى التعامل مع البيانات الهندسية وذلك لان الصور لا تكون فى الغالب صورا من الانواع العادية انما تكون بيانات ناتجه من قياسات فيزيائية
















شارك بتعليقك
عليك أن تسجل دخولك لكي تشارك بتعليقك.