本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文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: 저는 이것을 비선형 상태에서 써서, RGB 채널 안의 L을 L로 대체합니다. 이른바 “L 채널을 RGB 이미지에 더한다”는 것입니다.
  • ChannelCombination: 제가 가장 자주 쓰는 상황은, 선형 상태에서 RGB 세 채널을 합성하는 것입니다. ChannelCombination은 스스로 다른 처리를 하지 않고, 단순히 채널을 합성하기만 하기 때문입니다(ChannelExtraction의 채널 분리에 대응하는 것).

ChannelCombination의 합성 모드에는 RGB, HSV, HSI, CIEXYZ, CIEL*a*b, CIEL*c*h가 포함됩니다. 이것을 “클릭 인터페이스를 갖춘 PixelMath”라고 볼 수 있으며, 따라서 원칙적으로는 PixelMath로도 완전히 똑같은 조작을 실행할 수 있습니다.

Q&A 하나: LRGBCombination을 선형 상태에서 써서 RGB를 합성하면 어떻게 되는가?

한 동호인이 이 질문을 해 왔습니다. 아래 그림이 결과를 보여 줍니다—객관적인 비교를 위해, 그림 속 두 이미지에는 동일한 STF 스크린 스트레칭을 적용했습니다.

ChannelCombination(왼쪽)과 LRGBCombination(오른쪽)으로 기본값 그대로 RGB 채널을 합성한 결과 비교

보시다시피, LRGBCombination의 결과(오른쪽 그림)는 ChannelCombination(왼쪽 그림)에 비해 차이가 없습니다. 눈의 착각을 피하기 위해, 이미지를 픽셀 수준까지 확대해 수치를 측정해 보았는데, 그것도 완전히 같았습니다.

다만 주의할 점은, 이것은 LRGBCombination의 변환 설정을 “완전히 기본값 그대로 유지한다”는 전제 아래에서만 성립한다는 것입니다. 이 프로세스는 채널 가중치, 변환 함수, 그리고 색(크로미넌스) 노이즈 감소를 수정하는 옵션을 제공합니다. 이 옵션들을 건드리는 순간, 결과는 ChannelCombination과 달라집니다.

Q&A 둘: 왜 선형 상태에서 LRGBCombination으로 합성하면 색에 문제가 생기는가?

다른 동호인은, 왜 선형 상태에서 LRGBCombination을 써서 L, R, G, B를 개별로 합성하거나, L과 RGB를 합성할 때 색에 문제가 생기는지 묻기도 했습니다.

답은 제가 이전에 공유한 글과 일치합니다: LRGBCombination은 비선형 프로세스여서, 비선형 상태에서 실행해야 하기 때문입니다. 단순히 RGB 채널을 합성하기만 할 때는(그리고 기본값을 유지할 때는) 문제를 만나지 않지만, L이 개입하거나 인터페이스상의 파라미터를 조정하는 순간, 문제가 생길 수 있습니다.