Calibration Pipeline¶
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.
+!!! 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 | 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.
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 |
| Process 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.
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
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"]