13.04.08الجزء 5
Grayscale images
صور اللون الرمادى
وهذه الصور تحتوى على بيانات السطوعbrightness ويمكن اعتبارها مثل النوع
scaled indexed ولكن تستخدم خريطة الوان تدرجات اللون الرمادى
وكما عرفنا ان هذا النوع خاص بى Image Processing Toolbox ولذلك نجد لدينا الان الامرين الاتين imtool and imshow واللذان يستخدمان فى عرض هذا النوع من الصور مباشرة
والان سنقوم بعمل مثال بسيط عبارة عن دالة جيب Sinusoidal
قم بتنفيذ البرنامج الاتى فى سطر الماتلاب
theta = linspace(0, 2*pi, 256);
I = repmat((-cos(2*theta) + 1)/2, [256 1]);
h = imshow(I)
وستكون نتيجة التنفيذ كما يلى :

وتنفيذ الامر الاتى
get(h, ‘CDataMapping’)
ans =
scaled
فنجد الصورة من النوع scaled كما ذكرنا سابقا
اما اعلى قيمة واقل قيمة فان ال Image Processing Toolbox يقوم بعرضها من صفر للون الاسود و واحد للون الابيض
قم بتنفيذ الامر الاتى للتعرف على الحدود
get(gca, ‘CLim’)
ans =
0 1
وخريطة الألوان المستخدمة تكون دائما هى تدرجات اللون الرمادى مع
Image Processing Toolbox
ولمعرفة قيم هذه الخريطة قم بتنفيذ الامر الاتى :
map = get(gcf, ‘Colormap’);
ونلاحظ هنا ان جميع القيم من صفر الى واحد
والنوع الاخير هو
Binary images
وهذا النوع من الصور يحتوى فقط على اللون الابيض واللون الاسود ولذلك سميت بالصورة الثنائية ويكون فى الغالب لون الكتابة هو اللون الابيض ولون الخلفية هو اللون الاسود وهذا النوع ايضا كما سبق خاص بى
Image Processing Toolbox
وللحصول على مثال على هذا النوع من الصور قم بتنفيذ الامر الاتى
bw = imread(’text.png’);
islogical(bw)
ans =1
وهذا للتاكد من ان الصورة تحتوى على قيم تساوى صفر وواحد فقط
h = imshow(bw);
وسيكون نتيجة تنفيذ الامر كما يلى :

وهذا النوع من الصور يستخدم غالبا فى عرض الصور التى تحتوى على الكتابة
انتهت المقدمة وشكرا لكم على متابعتكم
جميع الحقوق محفوظة لمنتدى المهندس


























