Ana içeriğe geç

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.

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

  1. Frame metadata gruplarını doğrulayın.
  2. Calibration masters eşleşmelerini kontrol edin.
  3. Az sayıda light üzerinde calibration QA yapın.
  4. Kalan sabit kusurları CosmeticCorrection ile değerlendirin.
  5. StarAlignment ile ortak geometry oluşturun.
  6. Gerekliyse LocalNormalization uygulayın.
  7. 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

  1. Yanlış master eşleştirmek
  2. STF görünümünü data değişimi sanmak
  3. Registration öncesi stretch yapmak
  4. Rejection maps’i incelememek
  5. 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"]

İlgili bölümler