Uyarı: Bu sayfa otomatik (makine) bir çeviridir, herhangi bir şüpheniz olması durumunda lütfen orijinal İngilizce belgeye bakın. Bunun neden olabileceği rahatsızlıktan dolayı özür dileriz.

ECTtracker - Hata ayıklama elemanları

Hata ayıklama elemanları

Hata ayıklama unsurları ECTtracker programın ayarlanması için kullanıcı tarafından gösterilebilen ve uygun program işlemi sırasında masaüstü alanından tasarruf etmek için gizlenebilen ilave pencerelerdir. Bu pencerelerin her biri, daha kesin ve doğru bir program ayar prosedürü gerçekleştirmek için kullanılabilecek bazı istatistiksel bilgileri gösterir. ECTtrackerBu, gelişmiş bir görüntü tanıma düzeyi ile sonuçlanır. Sonuç olarak, kullanıcı daha az stres yaşayacak ve programla daha sürekli çalışacaktır. Tanınma sırasındaki yanlış pozitiflerin miktarı da azalacaktır.

Geçerli sürümü ECTtracker üç tip hata ayıklama penceresini, yani Şeritler Diyagramı, Kanal Yoğunluğu ve SCO9'un yanı sıra uygun olay günlüğünü destekler. Bu unsurlara daha yakından bakalım.

Çizgili Şema

Penceredeki görüntülerin çakışma seviyesini ve gerçek zamanlı olarak Örneklerin Matrisindeki örnekleri gösteren programın ek bir penceresi (bkz. Şekil 24).

The 'Stripes Diagram' window (Şekil 24. "Çizgiler Şeması" penceresi)

Çizgilerin sayısı her zaman Örneklerin Matrisindeki satırların sayısına karşılık gelir. İzleme işlemi başlatıldığında ECTtracker, çizgiler soldan sağa doğru boyanır. Belirgin bir tesadüf durumunda, renk yeşile tesadüf olmadığında koyu maviden değişir. Çizgiler Diyagramı penceresi, izleme doğruluğunun hızlı bir şekilde değerlendirilmesini sağlamak ve kullanıcının wlim parametresinin uygun değerini seçmesinin yanı sıra uygun bir yapı seçmesini ve her bir özel kullanıcının ihtiyaçlarına göre diğer ayarları düzeltmesini sağlar. bilgisayarın performansı.

Uygun tanımlamanın asıl koşulu şöyledir - programdaki çizgilerden birinin herhangi bir zaman diliminde diğerinden daha yüksek olması gerekir. Yukarıdaki resimde, kullanıcının gözünün ne zaman açık olduğu (şeridin 0 yeşil rengi) ve ne zaman kapalı olduğu (şerit 1'in yeşil rengi) açıkça görülebilir. Bu görüntü uygun tanıma seviyesi ayarını gösterir.

Kanal yoğunluğu

Geçerli sürümleri ECTtracker önemli ölçüde geliştirilmiş bir renk işleme mantığını ve analiz edilen görüntünün önceden kaydedilmiş örneklerle karşılaştırılması yöntemlerini içerir. Önceki versiyonlarda, numuneler ve görüntü sadece her bir rengin üç sayının (kırmızı, yeşil ve mavi renkler için yoğunluk seviyeleri) tanımlandığı RGB renk şemasında karşılaştırıldı.

Ancak insan gözü farklı prensipler kullanır. Örneğin, parlak sarı renk ve koyu sarı renk oldukça farklı RGB değerlerine sahip olacaktır. Bu nedenle, program şimdi üç sayı tanımlayan gölge, doygunluk ve ışık seviyesini belirleyen HSL renk modelini içermektedir. İnsan gözünden çok farklı olarak kabul edilmeyen renklerin değerleri, HLS renk modelinde çok az fark yaratacaktır.

Daha önce bahsedilen iki renk için RGB ve HSL değerlerine bakalım, yani parlak sarı ve koyu sarı (bkz. Şekil 25).

Difference between the RGB and the HSL values (Şekil 25. RGB ve HSL değerleri arasındaki fark
Sol renk: RGB - 255 242 0, HSL - 38 240 120.
Sağ renk: RGB - 221 210 0, HSL - 38 240 104)

RGB masifinde, kırmızı ve yeşil değerler değişiyor, HLS masifinde ise sadece ışık değeri değişiyor. HLS muazzam değerleri daha kolay bir şekilde karşılaştırılabilir, böylece izleme sürecinde daha kesin sonuçlar elde edilebilir. ECTtracker.

Ayrıca, bir video akışından iki tutarlı çerçeve alır ve yakınlaştırırsa, bazı piksellerin renginin bu tür kareler arasında büyük ölçüde değişebileceği açıktır (bkz. Şekil 26 ve 27). Sonuç olarak, bu piksellerin RGB değerleri de önemli ölçüde değişmektedir.

Difference between colors of zoomed images (Şekil 26a. Yakınlaştırılmış görüntülerin renkleri arasındaki fark) Difference between colors of zoomed images (Şekil 26b. Yakınlaştırılmış görüntülerin renkleri arasındaki fark)

Bir görüntüyü örneklerle karşılaştırmak için, ECTtracker Her bir yapı noktasının dikdörtgen bölgesinin analizini yaparak aşağıdaki parametreler için ortalama değerleri tanımlar:

Böylece, video akışının her karesi yapının her noktası için 9 farklı değer kullanan örneklerle karşılaştırılır (yani, yapı noktasında merkez bulunan dikdörtgen bir alan).

Çeşitli çevresel koşullar (aydınlatmanın yoğunluğu, ışık kaynağının konumu, kullanıcının yüzü ile kamera arasındaki mesafe, seçilen tanıma yapısının verimlilik seviyesi, kamera çözünürlüğü, kullanıcının kafasının neden olduğu çeşitli görüntü kaymaları hareket, vb.) gözün bir durumu için bile her kanal için önemli değer farklılıklarına neden olabilir.

Kanalların yoğunluk seviyesini kontrol etmek için ECTtracker Kanal Yoğunluğu penceresini açabilirsiniz (bkz. şekil 27).

Channels Intensity window (Şekil 27. Kanalların Yoğunluğu penceresi)

Bu pencere, kanalların her biri için gerçek zamanlı yoğunluk şemaları içerir:

Uygun ayar prosedürünün genel algoritması aşağıdaki gibidir:

Önemli bilgi! Uygun bir ayar prosedürü gerçekleştirmek için, kullanıcının farklı göz durumları için en yoğun ve bir durum için daha az yoğun olan kanalları seçmesi gerekir. Görüntü tanıma işlemi için bu tür kanalların değeri inanılmaz derecede yüksektir. Önemli kanallar 5 ila 8 arasında öncelik seviyelerine sahip olmalı, daha az önemli kanallar ise 1 ila 3 aralığında olmalıdır. Her kanal için maksimum yoğunluk seviyesi aralığı 0'dır (kanal değeri, hesaplama işlemi) ila 9 (maksimum öncelik seviyesi).

ECTtracker kullanıcının her kanal için öncelik seviyesini bağımsız olarak ayarlamasına olanak tanır. Bunu yapabilmek için, kullanıcının programın ayarlar penceresinde parametre 15'in değerini değiştirmesi gerekir. Tüm kanallar için öncelik seviyeleri boşluksuz tek tek gösterilir. Örneğin, kullanıcı HSL kanallarını en önemlileri olarak seçerse, parametrenin değeri 111111888, 222222667 veya benzeri bir şeye benzeyebilir.

Ne zaman ECTtracker Tıbbi olmayan amaçlarla kullanılır (örneğin çeşitli görüntü kütüphanelerini sıralamak veya çeşitli analog sensörlerin mevcut durumlarını analiz etmek için vb.), RGB kanallarının önceliği olması gerekir. Çeşitli sıvı bulutlanma veya gaz haznesi koşullarını analiz etmek gerektiğinde HLS renk profili tanıma özelliğini kullanmak daha uygundur. Ayrıca HLS renk profilini tıbbi amaçlar için (evde veya bir tıp merkezinde) kullanmanız önerilir. ECTtracker motor aktivitesi sınırlı olan hastalarda kullanılır. Genel olarak, her bir kanalın önem düzeyi mevcut çevresel koşullara bağlıdır, dolayısıyla her bir özel durum için bir seviye farklı olabilir.

Kanal Yoğunluğu hata ayıklama penceresinin kullanımı oldukça kolay olsa da, öncelikli seçim süreci, gerekli deneyimi olmayan kullanıcılar için zor olabilir. Bu yüzden ECTtracker otomatik öncelik hesaplama özelliğini destekler. Numune Matrisini manuel veya otomatik modda doldurduktan sonra, kullanıcı 'seçeneğini seçmek zorundadır.Ayarlar - Kanal Formülünü Ayarla'menü öğeleri. Program benzer durumlarda her kanal için yoğunluk değişikliklerini karşılaştıracaktır. Bundan sonra, program farklı durumlar için yoğunluk değişikliklerini karşılaştıracaktır. Bir eyalet için minimum yoğunluğu olan ve farklı eyaletler için maksimum değişiklik olan kanallar en yüksek önceliğe sahip olacaktır. Bir eyalet için maksimum yoğunluk seviyesi değişikliği olan kanallar en düşük önceliğe sahip olacaktır. Nihai değer otomatik olarak programın ayarlar penceresinin 15. parametresine eklenecektir.

Otomatik formül hesaplama özelliği sayesinde, en deneyimsiz kullanıcı bile optimum tanıma seviyesi sağlamak için gerekli ayarı seçebilir.

PROSCO9 (Yapı şeması)

Tanıma seviyesinin kalitesi ayrıca yapı şemasını içeren pencere kullanılarak da iyileştirilebilir. Bu pencere, kanalların her biri için yapılar ve ayrıca yapı noktalarının her biri için yoğunluk değişiklikleri içerir (bkz. Şekil 28).

The SCO9 window for various recognition structures: The first row – structures for RGB scheme, the second – structures for delta RGB, the third – structure for HSL scheme The SCO9 window for various recognition structures: The first row – structures for RGB scheme, the second – structures for delta RGB, the third – structure for HSL scheme
(Şekil 28. Çeşitli tanıma yapıları için SCO9 penceresi:
İlk satır - RGB şeması için yapılar, ikinci - delta RGB için yapılar, üçüncü - HSL şeması için yapı)

Tanıma yapı noktalarının parlaklık seviyesi, bu renk noktaları için her bir renk kanalının değişkenliğini göstermektedir. Tüm yapılar evrensel olsa da, bazı noktalar en önemli değişikliklerle görüntünün alanı dışında olabilir. Bu düşük tanıma kalitesine neden olabilir. Örneğin, kullanıcı bir göz için tanıma yapısını seçtiğinde, bazı noktalar burun köprüsü alanında bulunabilir. Her iki durum için bu noktaların (açık ve kapalı gözler için) renk değerleri önemli bir farklılık göstermeyecektir.

Böylece, SCO9 penceresi kullanıcının görüntünün alanlarında en önemsiz değişikliklerle yerleştirilebilecek tanıma yapı noktalarını tanımlamasını sağlar. Bu durumda, ek bir ayar prosedürü gerçekleştirmek gerekir, yani hedef penceresinin yerini değiştirmek gerekir. ECTtracker daha kesin ve gerekirse ECTcamera'da görüntünün ölçeğini arttırın.

Çoğu durumda, SCO9 penceresi yalnızca tanıma yapısı dosyalarını düzenleyebilen ileri düzey kullanıcılar içindir, yani noktaların miktarını ve konumunu ve her bir noktanın öncelik düzeyini değiştirir. Bununla birlikte, bu hata ayıklama penceresi, ortalama bir kullanıcı için bile faydalı olabilir ve programı kurmalarına yardımcı olabilir.

PROOlaylar Günlüğü

Programın bu ek penceresi, içinde gerçekleşen tüm önemli olayların listesini gösterir. ECTtracker: izleme başlatma ve durdurma, profil yükleme veya kaydetme, ayarları değiştirme. Olay günlüğünün görünümü şekil 29'da gösterilmiştir.

The events log of the program (Şekil 29. Programın olay günlüğü)

Olay günlüğünün başlığı, geçerli günlükteki satır miktarını ve günlüklerin bayt cinsinden toplam boyutunu gösterir. Bu bilgiler ayrı ayrı gösterilebilir veya gizlenebilir 'Ayarlar'-'İstatistik'menü öğeleri. Olay günlüğü menüsü ayrıca diğer bazı işlevleri sağlar: