本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文This site is available in English.View in Englishこのサイトには日本語版があります。日本語で表示이 사이트는 한국어로도 제공됩니다.한국어로 보기Diese Website ist auch auf Deutsch verfügbar.Auf Deutsch ansehenEste sitio web también está disponible en español.Ver en españolQuesto sito è disponibile anche in italiano.Visualizza in italianoCe site est également disponible en français.Afficher en françaisEste site também está disponível em português.Ver em portuguêsDeze website is ook beschikbaar in het Nederlands.In het Nederlands bekijkenЭтот сайт также доступен на русском языке.Смотреть на русскомयह वेबसाइट हिन्दी में भी उपलब्ध है।हिन्दी में देखेंSitus ini juga tersedia dalam bahasa Indonesia.Lihat dalam bahasa IndonesiaBu site Türkçe olarak da mevcut.Türkçe görüntüleTa strona jest dostępna także po polsku.Wyświetl po polskuTrang web này cũng có phiên bản tiếng Việt.Xem bằng tiếng Việtاین وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

الفرق بين ChannelCombination و LRGBCombination

إدارة الألوان2023.04

يتشابه اسما الإجراءين ChannelCombination وLRGBCombination كثيرًا داخل PixInsight، وهو ما يوقع الناس غالبًا في حيرة بشأن الوقت المناسب لاستخدام كل منهما، كما أن كثيرًا من مقاطع الفيديو التعليمية على الإنترنت تخلط بينهما. وتعرض هذه المقالة طريقتي الشخصية في استخدامهما، إضافةً إلى الفرق الفعلي بينهما على مستوى الحساب.

طريقتي في الاستخدام

  • LRGBCombination: أستخدمه في الحالة غير الخطية لأستبدل بقناة L القناةَ L الموجودة داخل قنوات RGB، أي ما يُسمّى «إضافة قناة L إلى صورة RGB».
  • ChannelCombination: أكثر المواقف التي أستخدمه فيها هو دمج قنوات RGB الثلاث في الحالة الخطية، لأن ChannelCombination لا يجري أي معالجة أخرى من تلقاء نفسه، بل يكتفي بدمج القنوات فحسب (وهو ما يقابل فصل القنوات في ChannelExtraction).

تشمل أوضاع الدمج في ChannelCombination كلًّا من RGB، HSV، HSI، CIEXYZ، CIEL*a*b، CIEL*c*h. ويمكن اعتباره «PixelMath بواجهة تعمل بالنقر»، ولذلك يمكن من حيث المبدأ تنفيذ العملية نفسها تمامًا باستخدام PixelMath.

سؤال وجواب 1: ماذا يحدث عند دمج RGB باستخدام LRGBCombination في الحالة الخطية؟

سأل أحد الهواة عن هذه المسألة. والصورة أدناه تعرض النتيجة — ولأجل مقارنة موضوعية، طُبِّق على الصورتين في الشكل تمديدُ الشاشة STF نفسه.

مقارنة بين نتيجتي ChannelCombination (على اليسار) وLRGBCombination (على اليمين) عند دمج قنوات RGB بالقيم الافتراضية

يتضح أن نتيجة LRGBCombination (الصورة اليمنى) لا تختلف عن نتيجة ChannelCombination (الصورة اليسرى). ولتفادي خداع البصر، كبّرت الصورتين حتى مستوى البكسل وقِست القيم، فجاءت متطابقة تمامًا كذلك.

لكن يرجى الانتباه إلى أن هذا لا يصح إلا بشرط «الإبقاء على إعدادات التحويل في LRGBCombination عند قيمها الافتراضية بالكامل». فهذا الإجراء يوفّر خيارات لتعديل أوزان القنوات ودالة التحويل وخفض ضوضاء اللون؛ وما إن تُغيَّر هذه الخيارات حتى تختلف النتيجة عن نتيجة ChannelCombination.

سؤال وجواب 2: لماذا تختلّ الألوان عند الدمج باستخدام LRGBCombination في الحالة الخطية؟

سأل أحد الهواة أيضًا: لماذا تظهر مشكلات في الألوان عند استخدام LRGBCombination في الحالة الخطية لدمج L وR وG وB كلٍّ على حدة، أو لدمج L مع RGB؟

الجواب متسق مع المقالة التي شاركتها سابقًا: لأن LRGBCombination إجراء غير خطي، ويلزم تنفيذه في الحالة غير الخطية. وعلى الرغم من أن دمج قنوات RGB وحدها (مع الإبقاء على القيم الافتراضية) لا يوقع في مشكلة، فما إن يتدخل L أو تُعدَّل المعامِلات في الواجهة حتى تصبح المشكلات محتملة.