Calibration Pipeline¶
Sayfa Bilgisi
Kategori: Kalibrasyon · Düzey: Intermediate · Tahmini okuma: 3 dk
Anahtar kelimeler: Calibration Pipeline · calibration · kalibrasyon · linear processing
Önerilen ön bilgiler: CMOS ve Monokrom Kamera · SNR ve Dinamik Aralık
Durum: Tamamlandı — Faz 1B
Amaç¶
Ham frame’den lineer master image’a uzanan yaşam döngüsünü ana referans olarak açıklamak.
Kapsam
PixInsight 1.9.3 hedeflenir; kurulu build’in process documentation ve console logu nihai doğrulama kaynağıdır.
Teori¶
Calibration Pipeline Nedir?¶
Calibration Pipeline; acquisition kaynaklı sistematik bileşenleri düzeltir, kusurları giderir, frame’leri ortak geometry’ye taşır ve istatistiksel olarak birleştirir.
Lineer veri kavramı¶
Lineer data’da sinyal nonlinear stretch ile değiştirilmemiştir. ScreenTransferFunction yalnız display’i etkiler.
Ham görüntünün yaşam döngüsü¶
| Aşama | Amaç | Girdi | Çıktı | Sonraki adım |
|---|---|---|---|---|
| RAW | Ölçümü korumak | Light ve calibration frames | Gruplandırılmış data | Metadata calibration’ı belirler |
| Calibration | Bias, dark ve flat düzeltmesi | RAW + masters | Calibrated lights | Kusur kontrolü |
| Cosmetic Correction | Kalan defect’leri düzeltmek | Calibrated lights | Cosmetized lights | Star detection |
| Star Alignment | Ortak geometry | Cosmetized lights | Registered lights | Pixel stacks |
| Local Normalization | Frame uyumluluğu | Registered lights | Normalization data | Rejection |
| Image Integration | SNR ve outlier rejection | Registered stack | Master + maps | Post-processing |
flowchart LR
RAW["RAW"] --> CAL["Calibration"]
CAL --> CC["Cosmetic Correction"]
CC --> SA["Star Alignment"]
SA --> LN["Local Normalization"]
LN --> II["Image Integration"]
II --> MASTER["Master Image"]
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.
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 | Registration ortak geometry oluşturur; pipeline lineer kalır. | Kalabilir. |
| B | LocalNormalization ve drizzle yardımcılarının 1.9.3 üretim davranışı. | Doğrulama bekliyor. |
| C | LN kullanım kararı ve reference seçimi. | Veri setine bağlıdır. |
| D | Normalization’ın rejection üzerindeki etkisi. | Birincil kaynak ve gerçek veri testi gerekir. |
Menü yolu¶
Process arama alanında Calibration; 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 |
|---|---|
| Input grouping | Frame type ve acquisition metadata |
| Reference policy | Registration ve normalization için kalite ölçütü |
| Auxiliary data | LocalNormalization ve drizzle dosyaları |
| Validation | Her aşamada sample QA ve log |
Parametre politikası
Evrensel preset yerine metadata, sample test, log ve maps birlikte değerlendirilir.
Adım adım kullanım¶
- RAW dosyaları değiştirmeden arşivleyin.
- Metadata gruplarını belgeleyin.
- Masters üretin veya doğrulayın.
- ImageCalibration sample test yapın.
- Kalan defect’leri düzeltin.
- StarAlignment sonucu ve köşeleri inceleyin.
- Gerekirse LocalNormalization üretin.
- ImageIntegration ve rejection maps QA yapın.
Gerçek kullanım senaryosu¶
Saha örneği
Üç gecelik Ha seti matching masters ile calibrate edilir. Sabit defect’ler düzeltilir, tek kaliteli reference’a register edilir. Geceler arası arka plan farkı LN ile modellenir ve rejection maps temizse master kabul edilir.
Aşama kapıları ve veri kabulü¶
Her aşama yalnız dosya ürettiği için değil, ölçülebilir kabul koşullarını sağladığı için tamamlanmış sayılır.
flowchart LR
raw["RAW ve metadata"] --> cal{"Calibration temiz mi?"}
cal -- "Hayır" --> masters["Master eşleşmesini düzelt"]
cal -- "Evet" --> reg{"Registration residual kabul mü?"}
reg -- "Hayır" --> reference["Reference ve modeli gözden geçir"]
reg -- "Evet" --> integ{"Maps ve weights temiz mi?"}
integ -- "Hayır" --> reject["Normalization ve rejection revizyonu"]
integ -- "Evet" --> master["Kabul edilmiş lineer master"]
| Kapı | Ölçüm | Sonraki adıma geçmeme nedeni |
|---|---|---|
| Calibration | Köşe profili, glow, dust shadow, clipping | Master mismatch veya flat artefact |
| Cosmetic correction | Defect map ve blink | Gerçek sinyalin değiştirilmesi |
| Registration | Merkez/köşe residual ve valid area | Çift yıldız veya geometri hatası |
| Normalization | Reference uyumu ve lokal sapmalar | Gerçek diffuse signal'ın modellenmesi |
| Integration | Weights, low/high rejection maps | Satellite kalıntısı veya hedef reddi |
Performans ve kayıt disiplini¶
Pipeline'ı küçük temsilî veri alt kümesiyle doğrulamak, yanlış master veya reference ile saatler süren yeniden çalıştırmayı önler. Process log'ları, master kimlikleri, reference dosyası, normalization ve drizzle yardımcıları final master ile aynı proje kaydında tutulmalıdır.
Beklenen çıktı¶
Lineer Master Image, rejection maps, loglar ve seçime bağlı normalization/drizzle yardımcıları.
Sık yapılan hatalar¶
- RAW üzerine yazmak
- Kalite kapılarını atlamak
- Masters metadata’sını bilmemek
- LocalNormalization’ı DBE sanmak
- Drizzle data üretimini DrizzleIntegration sanmak
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 |
| İşlem başarısız | Console log | İlk hata mesajını çözün |
SSS¶
RAW ne demek?
İşlenmemiş light ve calibration frame yaşam döngüsünü ifade eder.
CosmeticCorrection ne zaman?
Calibration sonrası kalan sabit defect’ler için.
LN gradient giderir mi?
Bir DBE işlemi değildir; integration uyumluluğu sağlar.
Registration rejection yapar mı?
Hayır.
Master neden karanlık?
Lineerdir; STF ile görüntülenir.
Hızlı Referans¶
Tek sayfalık kontrol listesi
- [ ] Input metadata doğrulandı
- [ ] Lineerlik korundu
- [ ] Sample-frame QA geçti
- [ ] Log incelendi
- [ ] Yardımcı maps incelendi
Karar Ağacı¶
flowchart TD
raw["RAW frames"] --> cal["ImageCalibration"]
cal --> defect{"Sabit defect kaldı mı?"}
defect -- "Evet" --> cosmetic["CosmeticCorrection"]
defect -- "Hayır" --> align["StarAlignment"]
cosmetic --> align
align --> lnq{"LocalNormalization gerekli mi?"}
lnq -- "Evet" --> ln["LocalNormalization"]
lnq -- "Hayır" --> integrate["ImageIntegration"]
ln --> integrate
integrate --> master["Lineer Master Image"]