Ana içeriğe geç

CosmeticCorrection

Durum: Tamamlandı — Faz 1B

Amaç

Calibration sonrası kalan hot pixel, cold pixel ve bilinen defect’leri gerçek sinyali bozmadan düzeltmek.

Kapsam

PixInsight 1.9.3 hedeflenir; kurulu build’in process documentation ve console logu nihai doğrulama kaynağıdır.

Teori

Hot pixel komşularına göre yüksek, cold pixel düşük yanıtlı sabit kusurdur. Auto Detect yerel dağılım ve sigma eşikleriyle aday bulur. Defect List doğrulanmış pixel, row ve column koordinatlarını açıkça tanımlar. Sigma için evrensel değer yoktur.

flowchart LR
    calibrated["Calibrated frame"] --> sourceq{"Defect bilgisi nasıl elde edildi?"}
    sourceq -- "İstatistiksel aday" --> auto["Auto Detect ve Sigma"]
    sourceq -- "Bilinen koordinat" --> list["Defect List"]
    auto --> corrected["Corrected frame"]
    list --> corrected

Lineer veri

Bu pipeline nonlinear stretch uygulamaz. Ara sonuçları görmek için ScreenTransferFunction kullanılır.

Ne zaman kullanılır?

  • Ham veya kalibre edilmiş frame setini ilgili pipeline aşamasında işlerken.
  • Süreci yeniden üretilebilir parametreler ve loglarla yürütürken.
  • Bir artefact’ın kök aşamasını ayırırken.

Ne zaman kullanılmaz?

  • Input metadata ve aşama durumu bilinmiyorsa.
  • Nonlinear post-processing yerine kullanmak için.

Doğrulama sınırı

Kamera modeline veya script build’ine bağlı ayrıntılar test edilmeden genellenmez. Belirsiz ayrıntı: Doğrulama bekliyor.

+!!! warning "Doğrulama durumu" Bu davranışların PixInsight 1.9.3 arayüzünde ve ilgili process veya script sürümünde doğrulanması gerekiyor.

Teknik doğrulama sınıflandırması

Sınıf İfade grubu İnceleme işlemi
A Sabit hot/cold pixel ile transient outlier ayrımı. Kalabilir.
B Auto Detect, Sigma, Master Dark ve Defect List’in kesin 1.9.3 davranışı. Doğrulama bekliyor.
C Sigma seçimi. Frame statistics ve gerçek defect örneğine bağlıdır.
D Sigma yönü ve kullanılan detection/interpolation algoritması. Birincil kaynak doğrulaması gerekir.

Process arama alanında CosmeticCorrection; WBPP için Script > Batch Processing > WeightedBatchPreprocessing. Kesin menü grubu kurulu 1.9.3 arayüzünden doğrulanmalıdır.

Parametreler

Parametre / kontrol Açıklama
Hot/Cold Auto Detect İstatistiksel defect adayı
Sigma Hassasiyet; sample test zorunlu
Defect List Bilinen pixel/row/column
Master Dark Uyumlu kusur tespit referansı
CFA Mosaic yapı uyumu; 1.9.3 help ile doğrula

Parametre politikası

Evrensel preset yerine metadata, sample test, log ve maps birlikte değerlendirilir.

Adım adım kullanım

  1. Calibrated frame’i STF ve %100 zoom ile inceleyin.
  2. Defect’in birden çok frame’de aynı sensör koordinatında olduğunu doğrulayın.
  3. Hot ve cold Auto Detect’i ayrı test edin.
  4. Sigma’yı conservative seçin.
  5. Bilinen line/column için Defect List kullanın.
  6. Difference görüntüsüyle yıldız kaybını kontrol edin.
  7. Batch’e uygulayın.

Gerçek kullanım senaryosu

Saha örneği

Aynı koordinatta kalan hot pixels üç frame’de doğrulanır. Conservative Auto Detect düzeltilir; bad column Defect List’e alınır. Difference view gerçek yıldızların korunmasını gösterir.

Beklenen çıktı

Sabit yerel defect’leri azaltılmış lineer calibrated frames.

Sık yapılan hatalar

  1. Sigma’yı aşırı agresif yapmak
  2. Yıldızı hot pixel sanmak
  3. Cosmic ray’i Defect List’e almak
  4. Dark calibration yerine kullanmak
  5. Difference kontrolü yapmamak

Sorun giderme

Belirti İlk kontrol Eylem
Output beklenmedik Input metadata ve target İlk başarısız aşamayı sample frame ile tekrarlayın
Artefact tüm frame’lerde Calibration/master zinciri Eşleşmeleri ve logu inceleyin
Artefact yalnız master’da Registration/normalization/rejection Maps ve residual’ları inceleyin
Data clipped Statistics ve pedestal Önceki aşamaya dönün
Process başarısız Console log İlk hata mesajını çözün

SSS

Hot pixel yıldızdan nasıl ayrılır?

Sensör koordinatında tekrar ve profil incelenir.

Sigma düşerse ne olur?

Genellikle detection agresifleşir; tooltip ile doğrulayın.

Defect List ne zaman?

Tekrarlı bilinen koordinatlarda.

Cosmic ray listeye girer mi?

Hayır, transient outlier’dır.

Lineerlik bozulur mu?

Nonlinear stretch uygulanmaz.

Quick Reference

Tek sayfalık kontrol listesi

  • [ ] Input metadata doğrulandı
  • [ ] Lineerlik korundu
  • [ ] Sample-frame QA geçti
  • [ ] Log incelendi
  • [ ] Yardımcı maps incelendi

Decision Tree

flowchart TD
    start["Defect kaldı"] --> repeatq{"Aynı sensör koordinatında tekrarlı mı?"}
    repeatq -- "Hayır" --> transient["Transient outlier olarak integration rejection'ı değerlendir"]
    repeatq -- "Evet" --> lineq{"Row veya column defect mi?"}
    lineq -- "Evet" --> list["Defect List kullan"]
    lineq -- "Hayır" --> auto["Auto Detect ayarını test et"]
    auto --> starq{"Gerçek yıldız etkileniyor mu?"}
    starq -- "Evet" --> revise["Sigma veya Defect List yaklaşımını düzelt"]

İlgili bölümler