الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تحويل صورة ملونة إلى ابيض و اسود

مغلق
بدأه تمام كوجان في 1 يناير 2006 · 0 رد · 1,391 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1

ان كنت تقوم بتطوير برنامج لمعاجة الرسوميات فقد ترغب

بإضافة فلاتر كما في معظم برامج معالجة الصور

اليك كيفية تحويل صورة ملونة إلى الابيض و الاسود

يكون ذلك كما يلي

عليك ان تغير لون كل بيكسل في الصورة إلى اللون المقابل

تغيير اللون يكون من خلال الدالة التالية

function RgbToGray(Source: TColor) : TColor;
var Target: Byte;
begin
  Target := Round((0.30 * GetRValue(Source)) +
  (0.59 * GetGValue(Source)) +
  (0.11 * GetBValue(Source)));
  Result := RGB(Target, Target, Target);
end;

بالنسبة للوصول إلى كل بيكسل استخدم التعليمة ScanLine

لمزيد من المعلومات عن التعليمة راجع ملفات المساعدة المرفقة مع ديلفي

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

هذا الموضوع مغلق.

مواضيع مشابهة