Ali Ismael نشر 31 أكتوبر 2021 أرسل تقرير نشر 31 أكتوبر 2021 لماذا يستخدم OpenCV فضاء الألوان BGR بدلاً من RGB علماً أن جميع الصور تقريباً تكون RGB؟ وهل هناك فرق بينهما أساساً؟ 1 اقتباس
0 Ali Haidar Ahmad نشر 31 أكتوبر 2021 أرسل تقرير نشر 31 أكتوبر 2021 بالنسبة للفرق بينهما فلا يوجد أي فرق، باستثناء ترتيب القنوات اللونية ف BGR تعني أن القناة اللونية الأولى هي الأزرق والثانية الأخضر والثالثة الأحمر حيث تم اعتبار القناة الحمراء واحدة من أقل قنوات الألوان أهمية، لذلك تم إدراجها أخيراً. أما ال RGB فالعكس. أما السبب وراء اختيار المطورين الأوائل في OpenCV لتنسيق ألوان BGR هو أنه في ذلك الوقت كان تنسيق ألوان BGR شائعاً بين مصنعي الكاميرات وموفري البرامج. ومع ذلك ، فقد تغير المعيار الآن وتستخدم معظم برامج الصور والكاميرات تنسيق RGB ، وهذا هو السبب في أنه من الممارسات الجيدة في البرامج تتضمن تحويل صور BGR إلى RGB قبل تحليل أو معالجة أي صور. إذاً يمكنك القول أن BGR هو اختيار تم لأسباب تاريخية وعلينا الآن التعايش معه. في الرابط التالي تجد طريقة التحويل: اقتباس
0 Ahmed Sharshar نشر 9 نوفمبر 2021 أرسل تقرير نشر 9 نوفمبر 2021 الموضوع يعتمد على المعايير، مثل وحدات قياس الوزن، فهناك الكيلوجرام وهناك الرطل وغيرها، ولكل دولة تستخدم المعيار الذي تريد، هنا نفس الفكرة، لقد قرروا استخدام BGR عوضا عن RGB والتي تعد المعيار الأساسي، ليس لشئ وانما لأهواء صانع المكتبة، فعندما سأل بالفعل عن هذا أجاب اقتباس لماذا مقياس السكك الحديدية القياسي في الولايات المتحدة 4 أقدام و 8.5 بوصات؟ وفعليا تم اختيارها لاسباب تاريخية ليس الا، وليس هناك فرق بينهما فهما يمثلان ترتيب قنوات الالوان في الصورة والتي يمكننا ضبطها بسهولة او حتى تغييرها لنوع ثالث مثل GRB كما تشاء. اقتباس
السؤال
Ali Ismael
لماذا يستخدم OpenCV فضاء الألوان BGR بدلاً من RGB علماً أن جميع الصور تقريباً تكون RGB؟ وهل هناك فرق بينهما أساساً؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.