Image Calibration Pipeline¶
Durum: Tamamlandı — Faz 1B
Amaç¶
Kalibrasyon bölümünün kapsamını, işlem sırasını ve kalite kapılarını tanımlamak.
Kapsam
PixInsight 1.9.3 hedeflenir; kurulu build’in process documentation ve console logu nihai doğrulama kaynağıdır.
Teori¶
Image calibration, sensör ve optik sistemin ölçüme eklediği tekrar üretilebilir bileşenleri düzeltir. Calibration, registration ve integration ayrı problemlerdir. Sistematik bir calibration hatası daha çok light frame integrate edilerek giderilemez.
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 | Calibration, registration ve integration farklı işlem amaçlarıdır. | Kalabilir. |
| B | Tam menü yolları ve LocalNormalization arayüz davranışı. | Doğrulama bekliyor. |
| C | Kamera ayarı veya exposure tavsiyesi. | Bu sayfada kesin değer verilmez. |
| D | Sistematik hatanın integration ile giderilemeyeceği. | Kavramsal ifade; kaynak incelemesinde işaretli. |
Menü yolu¶
Process arama alanında Image; 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 |
|---|---|
| Frame groups | Bias, Dark, Flat ve Light; filter, exposure, binning, gain/offset, sıcaklık |
| Linearity | Tüm pipeline boyunca korunur |
| References | Registration ve LocalNormalization amaçlarına göre seçilir |
| Audit outputs | Log, rejection maps ve yardımcı ölçüm dosyaları |
Parametre politikası
Evrensel preset yerine metadata, sample test, log ve maps birlikte değerlendirilir.
Adım adım kullanım¶
- Frame metadata gruplarını doğrulayın.
- Calibration masters eşleşmelerini kontrol edin.
- Az sayıda light üzerinde calibration QA yapın.
- Kalan sabit kusurları CosmeticCorrection ile değerlendirin.
- StarAlignment ile ortak geometry oluşturun.
- Gerekliyse LocalNormalization uygulayın.
- ImageIntegration maps ve loglarını denetleyin.
Gerçek kullanım senaryosu¶
Saha örneği
LRGB setinde her filter doğru Master Flat ile eşleştirilir; matching Master Dark kullanılır. Her kanal ayrı register ve integrate edilir. Master kabulünden önce calibrated örnekler ve rejection maps incelenir.
Beklenen çıktı¶
Her kanal için doğrulanmış lineer master image ve denetim çıktıları.
Sık yapılan hatalar¶
- Yanlış master eşleştirmek
- STF görünümünü data değişimi sanmak
- Registration öncesi stretch yapmak
- Rejection maps’i incelememek
- WBPP’yi kara kutu saymak
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¶
Pipeline lineer mi kalır?
Evet; nonlinear stretch bu pipeline’ın parçası değildir.
LocalNormalization zorunlu mu?
Hayır; veri setine göre değerlendirilir.
CosmeticCorrection dark yerine geçer mi?
Hayır.
WBPP manuel yapılabilir mi?
Evet, aynı core process’lerle.
Master tek başına yeterli QA mı?
Hayır; maps, log ve ara frame’ler gerekir.
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["Master sorunlu"] --> frameq{"Sorun tek frame'lerde de var mı?"}
frameq -- "Evet" --> early["ImageCalibration veya CosmeticCorrection aşamasını incele"]
frameq -- "Hayır" --> mapq{"Rejection map temiz mi?"}
mapq -- "Hayır" --> integration["ImageIntegration ayarlarını incele"]
mapq -- "Evet" --> background["LocalNormalization ve gradient ayrımını incele"]