اذهب إلى المحتوى
  • 0

لماذا يتم استخدام نظام BGR بدلاً من RGB في OpenCV

Ali Ismael

السؤال

Recommended Posts

  • 0

بالنسبة للفرق بينهما فلا يوجد أي فرق، باستثناء ترتيب القنوات اللونية ف BGR تعني أن القناة اللونية الأولى هي الأزرق والثانية الأخضر والثالثة الأحمر حيث تم اعتبار القناة الحمراء واحدة من أقل قنوات الألوان أهمية، لذلك تم إدراجها أخيراً.  أما ال  RGB فالعكس. أما السبب وراء اختيار المطورين الأوائل في OpenCV لتنسيق ألوان BGR هو أنه في ذلك الوقت كان تنسيق ألوان BGR شائعاً بين مصنعي الكاميرات وموفري البرامج. ومع ذلك ، فقد تغير المعيار الآن وتستخدم معظم برامج الصور والكاميرات تنسيق RGB ، وهذا هو السبب في أنه من الممارسات الجيدة في البرامج تتضمن تحويل صور BGR إلى RGB قبل تحليل أو معالجة أي صور. إذاً يمكنك القول أن BGR هو اختيار تم لأسباب تاريخية وعلينا الآن التعايش معه.
في الرابط التالي تجد طريقة التحويل:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

الموضوع يعتمد على المعايير، مثل وحدات قياس الوزن، فهناك الكيلوجرام وهناك الرطل وغيرها، ولكل دولة تستخدم المعيار الذي تريد، هنا نفس الفكرة، لقد قرروا استخدام BGR عوضا عن RGB والتي تعد المعيار الأساسي، ليس لشئ وانما لأهواء صانع المكتبة، فعندما سأل بالفعل عن هذا أجاب 

اقتباس

لماذا مقياس السكك الحديدية القياسي في الولايات المتحدة 4 أقدام و 8.5 بوصات؟

 

وفعليا تم اختيارها لاسباب تاريخية ليس الا، وليس هناك فرق بينهما فهما يمثلان ترتيب قنوات الالوان في الصورة والتي يمكننا ضبطها بسهولة او حتى تغييرها لنوع ثالث مثل GRB كما تشاء.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...