本站提供正體中文版。切換到正體中文本站提供简体中文版。切换到简体中文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این وب‌سایت به فارسی هم در دسترس است.مشاهده به فارسی

Обработка дефектов: defect column, hot/cold pixel, пыль и шум горячих пикселей

Предобработка и сложение2021.02

На пути астрономической постобработки никогда не бывает идеальных данных — есть только найденные решения для их проблем. Калибровочные кадры устраняют большую часть систематических дефектов, но всегда найдётся то, что ускользает от калибровки: defect column, битые пиксели, тени от пыли, остаточные горячие пиксели. В этой статье собраны несколько видов дефектов, часто встречающихся на этапе предварительной обработки, а также соответствующие методы их устранения.

Три распространённых типа дефектов и способы борьбы с ними

Сначала сводная таблица — это три типа дефектов, с которыми чаще всего сталкиваются на этапе предварительной обработки, и принципы их устранения:

Сравнение распространённых дефектов предварительной обработки и методов их устранения

  1. defect column (дефектный столбец, часто встречается на CCD): устраняется с помощью Defect Map.
  2. hot / cold pixel (горячие/холодные пиксели): устраняются с помощью дарков; то, что дарки не могут убрать, обрабатывается с помощью Cosmetic Correction.
  3. dust shadow (тени от пыли): устраняются с помощью флэтов; то, что флэты не могут убрать, исправляется после интеграции заменой из другого канала.

Ниже я подробнее рассмотрю два более сложных типа.

Дефектные столбцы (defect column): полагайтесь на Defect Map, а не на отбраковку

Дефектные столбцы чаще встречаются на CCD-камерах и реже — на CMOS. На создание Defect Map для одной CCD-камеры у меня ушёл целый час, потому что на ней было около 50 таких столбцов (тех самых чёрных линий на кадре).

Кто-то может спросить: почему бы просто не отбраковать (reject) их при интеграции? Потому что отбраковкой их не убрать — дефектные столбцы слишком тёмные, и если пытаться убрать их отбраковкой пикселей (pixel rejection), придётся пожертвовать немалым числом других хороших пикселей, да и результат будет так себе. Поэтому правильный подход — сделать для камеры Defect Map, загрузить её процессом DefectMap и применить к лайтам, на которых есть defect column: это сильно ослабляет их влияние, а оставшиеся следы легко устраняет алгоритм отбраковки уже при интеграции. Этим методом я сам пользуюсь постоянно — например, у той самой CCD 16803 «Latte» есть один явный defect column посередине кадра, плюс три малозаметных, и обрабатываются они именно так.

Горячие пиксели: обязательно устраняйте их до выравнивания

Если горячие пиксели не устранить как следует на этапе дарков и Cosmetic Correction, они создадут неожиданные проблемы. Посмотрите на этот пример:

Сравнение до и после выравнивания по звёздам: горячие пиксели, превращённые алгоритмом интерполяции в форму пончиков

Слева — изображение до выравнивания по звёздам, справа — после. Почему на правом изображении появляется целая куча узоров, похожих на пончики? Ответ: эти белые точки — вовсе не звёзды, а горячие пиксели. Их следовало устранить ещё при вычитании дарков и в Cosmetic Correction, но этого не произошло, и при выравнивании по звёздам алгоритм интерполяции «переделал» их в форму пончиков, которые так и остались на итоговом изображении, причём в немалом количестве.

Хорошая новость в том, что при достаточном количестве кадров и правильно настроенных параметрах алгоритма отбраковки все эти пончики в итоге всё же устраняются полностью. Но это как раз наглядно показывает: горячие пиксели нужно по возможности устранять ещё на этапе дарков и Cosmetic Correction, чтобы процедура выравнивания не превратила их в нечто, засоряющее кадр — не стоит перекладывать всю ответственность на последующую отбраковку.

Кстати, если вам кажется, что встроенная в PixInsight Cosmetic Correction работает недостаточно хорошо — в сообществе есть коллега (Roberto Sartori), который написал код на PixelMath для обработки hot and cold pixel. Я попробовал его, и, как ни удивительно, результат оказался даже лучше встроенной Cosmetic Correction — как же я завидую тем, кто умеет программировать.

Результат тестирования удаления горячих/холодных пикселей с помощью PixelMath-кода Roberto Sartori

Экстремальный случай: составные дефекты большого телескопа

Напоследок посмотрим на экстремальный пример, где сошлись сразу все возможные дефекты, — это снимок с телескопа 1-метрового класса. Снимать таким телескопом на самом деле вовсе не приятно: он использует альт-азимутальную монтировку и ротатор поля, и при съёмке целей в пределах 20 градусов от зенита, чтобы удерживать положение цели, ротатор поля вращается очень быстро, из-за чего дифракционные лучи раздваиваются, угол лучей отличается на каждом снимке, а порой даже в пределах одного кадра встречаются два луча с разными углами.

Составные дефекты снимка с большого телескопа: раздвоенные дифракционные лучи, defect column и предполагаемое свечение усилителя

На этом снимке есть ещё и один defect column (его обработка относительно проста), а также нечто, просачивающееся сбоку и похожее на свечение усилителя, — по виду точь-в-точь как плесень на стене. Для таких составных дефектов готового решения не существует, остаётся только разбирать их по одному и справляться с каждым по отдельности — и это тоже норма астрономической постобработки: идеальных данных не бывает, и всё, что мы можем сделать, — найти решение для каждой отдельной проблемы.