Professional Documents
Culture Documents
Faraj Mansouri
-3ان خوارزمية تحويل الصورة الملونة الى صورة ذات تدرج رمادي تعتمد على حساب
المعدل اللوني ،ثم رسم ال pixelsمن جديد ولكن باإلعتماد على المعدل اللوني بدل قيم
المكونات الثالث.
1
Edit by : Fathalla R. Faraj Mansouri
or
(your image ).SetPixel(j, i, Color.FromArgb(green, green, gree
))n
-2ثم سيتم تفكيك كل بكسل الى عناصره الرئيسة ،وأحتفظ بقيمة كل مكون في متغير:
red = (your image ).GetPixel(j, i).R
green = (your image ).GetPixel(j, i).G
blue =(your image ).GetPixel(j, i).B
2
Edit by : Fathalla R. Faraj Mansouri
-3كذلك حساب المعدل اللوني لكل بكسل ،و تحديد شرط Thresholdعشوائيا ً مثالً ( بما
أن الحد األعلى للون البكسل األبيض يقارب 16مليون واألدنى صفر ،يمكن أن أقول أن
شرط Thresholdهو 6ماليين أو 7ماليين أو 8مثالً ) لكن هذه الطريقة غير ناجحة
إلحتماالت أن تكون الصورة ليلية ،أو بالعكس في وضح النهار ،وهنا يجب أن تعتمد
Thresholdعلى المعدل اللوني للصورة.
-4خوارزمية تحويل الصورة الملونة الى صورة ثنائية هي في حساب المعدل اللوني ،فإن
كان البكسل أكبر من معدل الصورة اللوني سنحوله الى أبيض ،والعكس يتم تحويله الى
األسود ،ثم رسم البكسالت من جديد ولكن باإلعتماد على القيمتين الناتجتين من عملية
التعتيبThresholding.
3
Edit by : Fathalla R. Faraj Mansouri
-2ثم يتم تفكيك كل بكسل الى مكوناته الرئيسةمع االحتفاظ بقيمة كل لون:
-3خوارزمية تغيير مستوى اإلضاءة هو أن نضيف قيمة او ننقصها من كل مكون ،مع مع
التأكد من أن ال يعبر قيمة 255أو ينقص عن قيمة الصفر.
4
Edit by : Fathalla R. Faraj Mansouri
5