Bir Akıllı Telefon Kamerasını Laboratuvar Tipi Spektrofotometreye Nasıl Dönüştürdük?
Yayınlanma: 3 Kasım 2026 · Yazar: Barbaros Köklü · 7 dk okuma
1. Problem: Neden 2,000 Dolarlık Tezgah Üstü Cihazlara Mahkumduk?
Havuz operatörleri, akvaryum tutkunları, su arıtma uzmanları ve saha kimyagerleri onlarca yıldır aynı ikilemle karşı karşıya kaldı: Ya kutu üzerindeki soluk renk kutucuklarını gözle eşleştirmeye çalışıp "Acaba 7.2 mi yoksa 7.6 mı?" diye tahmin yürüttüler ya da binlerce dolar ödeyip laboratuvar tipi tezgah üstü spektrofotometreler satın aldılar.
Akıllı telefon kameraları 48 megapiksel çözünürlüğe ve devasa dinamik aralıklara ulaşmışken neden basit bir test stribini doğru okuyamıyordu? Cevap optik fizikte saklıdır:
- Islak Parlama (Specular Glare): Sudan çıkan şeridin üzerinde oluşan mikron düzeyindeki sıvı kubbesi tepe ışıklarını ayna gibi yansıtır.
- Ortam Işığı Sıcaklığı (Kelvin Shift): 2700K sıcak akkor ampul altında çekilen kırmızı ile 6500K açık gün ışığında çekilen kırmızı, sensörde tamamen farklı RGB kodları üretir.
- Sensör Spektral Yanlılığı: Sony, Samsung ve OmniVision sensörlerinin renk filtre dizilimleri (Bayer CFA) farklı ışık geçirgenliklerine sahiptir.
2. Atılım: 3 Saniyelik 24 FPS Zamansal Medyan RGB Füzyonu
Diğer tüm yazılımların yaptığı en büyük hata tek bir fotoğraf (single snapshot) çekmektir. Tek karede yansıyan beyaz ışık pikseli doyum noktasına ulaştırır (RGB 255, 255, 255); altındaki kimyasal pigmentin ne olduğunu hiçbir yapay zeka tahmin edemez.
StripVision bu problemi hareket geometrisi ve istatistik ile çözdü:
// MATEMATİKSEL TEMPORAL MEDIAN MODELİ
Kullanıcı telefonu tutarken insan eli doğal olarak mikron düzeyinde titrer (tremor). 3 saniyelik 24 FPS video burst boyunca açı sürekli değişir. Parlayan su kubbesinin aynalama açısı hareket ederken, kağıda emilmiş kimyasal boya sabit kalır. Her $(x, y)$ pikseli için kareler dizisi $[I_1, I_2, \dots, I_N]$ oluşturulur ve:
I_{clean}(x, y) = \text{median}\{ I_k(x, y) \}_{k=1}^N
Ortalama (mean) yerine medyan (median) kullanıldığı için parlama anındaki aşırı yüksek değerler filtreye takılır ve RAM'de tamamen silinir.
3. Renk Bilimi: Cheung 2004 CIE Lab Normalizasyonu
Parlama temizlendikten sonra ikinci kritik adım ışık kaynağının spektral etkisini yok etmektir. Akşam banyodaki sarı ampul altında serbest klor okuduğunuzda klor pedinin kırmızılığı sarı ışıkla birleşir.
StripVision, renk bilimi literatürünün kabul görmüş referans çalışması olan Cheung et al. 2004 ("A model for transforming camera RGB into device-independent CIE Lab space") algoritmasını native C++ / Swift motorunda çalıştırır:
- Kamera RGB koordinatları 3. derece non-lineer polinom matrisi ile cihazdan bağımsız $L^*a^*b^*$ renk uzayına yansıtılır.
- Her ölçümde test kiti üzerindeki referans skalasından sahne içi aydınlatma vektörü hesaplanır.
- Elde edilen renk farkı metriği $\Delta E94 < 1.2$ seviyesindedir (insan gözünün fark edemeyeceği kadar küçük bir sapma).
- Sonuç: Loş banyoda da, parlak öğle güneşinde de okuma yapsanız kimyasal konsantrasyon miligram düzeyinde aynı çıkar.
4. Ondalık Hassasiyet: Renk Kutucuğu Tahminini Bitiren İnterpolasyon
Klasik test şeridi kutularında renkler basamaklıdır: 6.8, 7.2, 7.8, 8.4. Peki stribiniz 7.42 seviyesindeyse ne yaparsınız? İki kutu arasına bakıp tahmin yürütürsünüz.
StripVision dijital kolorimetri motoru kesikli renklerle çalışmaz:
- Her parametrenin kimyasal tepkime eğrisi (sigmoid veya polinomik absorbans eğrisi) tanımlıdır.
- Ölçülen $L^*a^*b^*$ koordinatları bu sürekli eğri üzerine izdüşürülür.
- Sistem "7.2 ile 7.8 arasında bir yerde" demez; 7.24 pH veya 3.5 ppm Serbest Klor olarak ondalık kesinlikle raporlar.
5. Çoklu Parametre Kimyası: Tek Çekimde 9 Parametre
Modern su analizi sadece pH'tan ibaret değildir. Havuz ve endüstriyel soğutma kulelerinde serbest klor, toplam klor, toplam alkalinite, siyanürik asit (CYA), toplam sertlik ve brom seviyelerinin dengesi (Langelier Saturation Index - LSI) hayati önem taşır.
StripVision'ın çoklu ped algoritması, 7'li veya 9'lu şeritlerdeki tüm kimyasal pedleri tek bir 3 saniyelik taramada birbirinden izole eder. Her pedin kinetik reaksiyon süresini ayrı ayrı takip eder ve 3 saniye içinde tam klinik su raporunuzu oluşturur.
Telefonunuz Artık Laboratuvar Cihazınız.
Özel donanım yok. Kalibrasyon kartı yok. Her ay 10 ücretsiz test hakkıyla hemen iOS veya Android cihazınızda ölçüme başlayın.