本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文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

نام دو process 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: اگر با LRGBCombination در حالت خطی کانال‌های RGB را ترکیب کنیم چه می‌شود؟

یکی از دوستان هم‌علاقه این پرسش را مطرح کرد. تصویر زیر نتیجه را نشان می‌دهد — برای مقایسهٔ عینی، به هر دو تصویر داخل شکل یک screen stretch یکسان با STF اعمال شده‌است.

مقایسهٔ نتیجهٔ ترکیب کانال‌های RGB با ChannelCombination (چپ) و LRGBCombination (راست) با مقادیر پیش‌فرض

می‌بینید که نتیجهٔ LRGBCombination (تصویر راست) در مقایسه با ChannelCombination (تصویر چپ) هیچ تفاوتی ندارد. برای اینکه چشمم مرا فریب ندهد، تصویرها را تا سطح پیکسل هم بزرگ کردم و مقادیر را اندازه گرفتم؛ آن‌ها هم کاملاً یکسان بودند.

اما توجه کنید که این تنها با این پیش‌شرط درست است که تنظیمات تبدیل در LRGBCombination «به‌طور کامل روی مقادیر پیش‌فرض» بماند. این process گزینه‌هایی برای تغییر وزن کانال‌ها، تابع تبدیل و کاهش نویز رنگی در اختیار می‌گذارد؛ همین که این گزینه‌ها را تغییر دهید، نتیجه با ChannelCombination فرق خواهد کرد.

پرسش و پاسخ 2: چرا ترکیب با LRGBCombination در حالت خطی رنگ را خراب می‌کند؟

یکی دیگر از دوستان هم‌علاقه پرسید: چرا وقتی در حالت خطی با LRGBCombination کانال‌های L، R، G و B را جداگانه ترکیب می‌کنیم، یا L را با RGB ترکیب می‌کنیم، رنگ خراب می‌شود؟

پاسخ با آنچه پیش‌تر در نوشته‌ای دیگر به اشتراک گذاشته‌ام یکسان است: چون LRGBCombination یک process غیرخطی است و باید در حالت غیرخطی اجرا شود. درست است که در ترکیب سادهٔ کانال‌های RGB (آن هم با نگه‌داشتن مقادیر پیش‌فرض) به مشکلی برنمی‌خورید، اما همین که L وارد ماجرا شود یا پارامترهای روی رابط کاربری را تغییر دهید، ممکن است مشکل پیش بیاید.