Subtract Images

Bu fonksiyon bloğu, iki görüntü arasındaki piksel bazlı farkı hesaplayarak değişiklikleri veya kusurları öne çıkarır. Referans görüntüden sapmaları tespit etme, görsel muayene ve hareket/değişim analizleri gibi karşılaştırma görevleri için faydalıdır.

📥 Girdiler

Actual Image Giriş soketi — karşılaştırılacak görüntü (kaynak görüntü).

Reference Image Giriş soketi — actual image'den çıkarılacak görüntü (baz veya referans).

📤 Çıktılar

Difference Image Çıkış soketi — girdiler arasındaki piksel bazlı farkı gösteren sonuç görüntüsü.

🕹️ Kontroller

Bu bloğun kullanıcıya yönelik herhangi bir kontrolü veya widget'ı yoktur.

🎨 Özellikler

  • Aynı boyuttaki iki görüntü arasındaki piksel düzeyindeki değişiklikleri vurgulayan görsel bir fark görüntüsü üretir.

  • Renkli veya gri tonlu görüntülerle çalışır (her iki girişin de boyutları aynı olmalıdır).

  • Basit ve hızlı bir işlem olup, downstream tespit veya kaydetme adımları için uygun bir ön işleme adımıdır.

⚙️ Çalışma Mekanizması

Her iki giriş soketi görüntü sağladığında, blok referans görüntüyü actual image'den piksel piksel çıkararak Difference Image üretir. Blok, her iki görüntünün de aynı boyutlarda olmasını gerektirir; boyutlar farklıysa blok hata raporlar. Oluşan fark çıktısı, görselleştirme, eşikleme veya sayım bloklarına beslenerek yorumlanabilir.

📝 Kullanım

  1. Bir kaynak görüntüyü Actual Image giriş soketine bağlayın.

  2. Bir baz veya referans görüntüsünü Reference Image giriş soketine bağlayın.

  3. Her iki görüntünün boyutlarının aynı olduğundan emin olun. Eğer değilse, bu bloktan önce Image Resize bloğunu ekleyin.

  4. Görselleştirme veya ileri işlem için Difference Image çıktısını kullanın.

Yaygın iş akışı örnekleri:

  • Görsel muayene: değişiklikleri önizlemek için Difference ImageShow Image'a bağlayın.

  • Binar tespit: değişen alanların maskesini oluşturmak için Difference ImageImage Threshold'a verin.

  • Nicel ölçüm: eşiklenmiş maskeyi değişen pikselleri saymak için Non-zero of Image'a gönderin.

  • Kayıt: sonuçları kaydetmek için Image Logger veya Image Write kullanın.

💡 İpuçları ve Püf Noktaları

  • Çıkarma işleminden önce görüntü hizalaması ve çözünürlüğünün eşleştiğinden emin olun. Gerekirse Image Resize veya geometrik hizalama bloklarını kullanın.

  • İnce farkları daha görünür hale getirmek için görselleştirmeden önce Contrast Optimization veya Normalize Image uygulayın.

  • Anlamlı değişiklikleri izole etmek için farkı Image Threshold ile ikili maskeye dönüştürün. Maskeyi sayısal bir değişim ölçüsü almak için Non-zero of Image ile birleştirin.

  • Geliştirme sırasında hızlı inceleme için çıktıyı Show Image'a bağlayın. Otomatik çalışmalarda sonuçları kaydetmek için Image Logger veya Image Write kullanın.

  • Tek kanallı çıktı bekliyorsanız, üst akıştaki giriş kanal formatlarını (gri ton vs RGB) kontrol edin ve tutarlı şekilde dönüştürün.

🛠️ Sorun Giderme

  • Boyut uyuşmazlığı Her iki girişin genişlik ve yüksekliğinin aynı olduğundan emin olun. Görüntülerden birini yeniden örneklemek için Image Resize bloğunu kullanın.

  • Çok az veya hiç görünür fark yok Küçük değişiklikleri artırmak için Contrast Optimization veya Normalize Image uygulayın ya da bir ikili maske oluşturmak için Image Threshold kullanın.

  • Beklenmeyen renkler veya kanallar Her iki girişin de aynı renk uzayında (her ikisi de gri tonlu veya her ikisi de RGB) olduğundan emin olun.

  • Sayısal bir değişim ölçüsü ihtiyacı Farkı eşikledikten sonra maskeyi değişen pikselleri saymak için Non-zero of Image'a gönderin.

Last updated