Ana içeriğe geç
Gelişmiş görüntüleme ekipmanları tasarımcısı ve üreticisi
Cumartesi, 10 Ekim 2026

Makale

Altron yazılımında renk düzeltme matrisi ve renk kartıyla çalışan hesaplayıcısı

Rahni

Ambalaj denetiminde sık duyulan bir şikâyet şöyledir: "Beyaz doğru, gri doğru, ama logodaki kırmızı biraz turuncu çıkıyor." Beyaz dengesi burada işe yaramaz. İhtiyacınız olan şey bir renk düzeltme matrisidir.

Altron tarama görüntüleyicisinde çizgi tarama kamerasıyla taranmış renkli bir görüntü
Altron tarama görüntüleyicisinde çizgi tarama kamerasıyla taranmış renkli bir görüntü

Beyaz dengesi neden yeterli değil?

Beyaz dengesi yalnızca her kanalın kazancını ayrı ayrı değiştirir; böylece nötr renkler nötr kalır. Ancak sensör üzerindeki renk filtreleri insan gözünün hassasiyet eğrileriyle tam olarak eşleşmez. Kırmızı ışığın bir kısmı yeşil kanala sızar. Yeşil ışığın bir kısmı mavi kanala ulaşır ve bu böyle devam eder. Sonuç olarak o kırmızı logo gibi doygun renkler biraz kaymış görünür.

Bir renk düzeltme matrisi (CCM) bu sızıntıyı telafi eder. Bu matriste her çıkış kanalı, üç giriş kanalının bir kombinasyonu ve bir ofsetten oluşur.

ColorCorrectionMatrix eklentisine daha yakından bakış

Bu eklenti hem renkli çizgi tarama kameralarıyla hem de renkli alan tarama kameralarıyla çalışır. Her piksele 3 × 4 boyutunda bir matris uygular:

  • İlk satır kırmızı çıkışı, ikinci satır yeşili ve üçüncü satır maviyi üretir.
  • İlk üç sütun, ⁦-10⁩ ile 10 arasında değerlere sahip R, G ve B girişlerinin katsayılarıdır. Ana köşegendeki sayılar her kanalın kendi kazancıdır.
  • Köşegen dışındaki negatif bir katsayı, bir kanaldan diğerine sızıntıyı azaltır ve renkleri daha doygun yapar.
  • Dördüncü sütun, her kanal için ⁦-200⁩ ile 200 arasında sabit bir ofsettir.

Identity düğmesi matrisi birim matrise sıfırlar; böylece görüntü değişmeden geçer. Değiştirdiğiniz her sayı hemen uygulanır. Set Matrix düğmesi, matrisi açıkça yeniden göndermek istediğiniz durumlar içindir.

Use Lookup Table seçeneği varsayılan olarak açıktır. Matrisi her piksel için hesaplamak yerine tüm 8 bit renkleri kapsayan önceden oluşturulmuş bir tablo kullanır. Yüksek hızlarda bu çok daha hızlıdır. Buna karşılık tablo bellek kullanır ve her matris değişikliğinden sonra yeniden oluşturulması kısa bir duraklamaya neden olur.

Matris sayıları nereden gelir?

On iki sayıyı deneme yanılmayla tahmin etmek mantıklı bir yaklaşım değildir. Bu nedenle Tools menüsünden açtığınız ayrı bir Color Correction Calculator aracımız var. Standart 24 yamalı bir renk kartıyla iş akışı şöyledir:

  1. Renk kartının görüntüsünü üretim hattında kullandığınız aynı ışık altında yakalayın ve Open Image ile açın.
  2. Align to Chart (4 pts) düğmesine basın ve dört köşe yamasına şu sırayla tıklayın: sol üst, sağ üst, sağ alt ve sol alt. 24 yamanın tümü yerine oturur. Kart görüntüde aynalanmışsa Mirror Horizontal veya Mirror Vertical kullanın.
  3. Matris bölümünde tabloyu doldurmak için Extract from Color Checker'a basın. Her yama için gözlemlenen rengi (Seen) ve beklenen rengi (Expected) görürsünüz. Weight sütunu o yamanın ne kadar önemli olduğunu gösterir.
  4. Bir düzeltme modeli seçin ve Calculate'e basın.
  5. On iki sayıyı Copy Results ile kopyalayın, ardından ColorCorrectionMatrix eklentisinde Paste'e basın.

Paste düğmesi, boşluklarla ayrılmış ve satır satır listelenmiş tam olarak on iki sayı bekler. Sayı yanlışsa matris değiştirilmeden bırakılır.

Hangi modeli seçmelisiniz?

Hesaplayıcı birkaç model sunar. En basitleri gama uzayında 3×3 ve 3×4'tür. 3×4 modelinde ofset koyu renklere yardımcı olur. Doğrusal ışıkta 3×3 ve 3×4 olan diğer iki model, önce rengi doğrusallaştırır ve ardından matrisi uygular. Aracın kendisine göre bu modeller beyazı doğru tutar ve aşırı uyumu önler. İkinci dereceden polinom modeli gama uzayında en düşük hatayı verir, ancak beyaz gibi uç renklerde aşırıya kaçabilir.

Renk ilişkiniz doğrusal bir matristen daha karmaşıksa Export Color Correction Template düğmesi cct uzantılı bir şablon dosyası oluşturur. Bu dosyayı ColorCorrectionTemplate eklentisiyle yükleyin. Bu eklenti hem çizgi tarama hem de alan tarama kameralarında çalışır. Her şablon yalnızca tek bir piksel biçimi için geçerlidir.

Yaygın hatalar

  • Kartı üretim hattınınkinden farklı bir ışık altında fotoğraflamak. Matris yalnızca hesaplandığı ışık için doğrudur.
  • Doygun yamalar. Kartın beyaz yaması aralığın tepesinde kırpılmışsa bilgisi kaybolur. Önce pozlamayı düzeltin.
  • Beyaz dengesini atlamak. CCM beyaz dengesinin yerini tutmaz. Önce beyazı düzeltin, sonra matrisi hesaplayın.

Küçük bir hile

Farklı ürünler farklı aydınlatma altında denetleniyorsa her biri için ayrı bir matris oluşturun ve Preset Edit bölümünde adıyla kaydedin. Add yeni bir ön ayar oluşturur, Update ise onu günceller. Bundan sonra ürün değiştiğinde listeden doğru matrisi seçmeniz yeterlidir.

ColorChecker kartının ardındaki teori hakkında daha fazla okumak isterseniz bkz. bu Wikipedia makalesi (İngilizce) iyi bir başlangıçtır.

Renkli kameralarımızı şu sayfada karşılaştırabilirsiniz: kamera karşılaştırma . Renk matrisi oluşturmak için yardıma ihtiyacınız varsa bize şuradan bildirin: iletişim sayfası.

Ekipmanlarımızın kullanıldığı yerler

Ürünlerimizi kullanan kurumlar, üniversiteler, sanayi kuruluşları ve şirketler

  • Hedayat Hooshmand Nozhan Sepehr