For the complete documentation index, see llms.txt. This page is also available as Markdown.

Translate Shape

Bu fonksiyon bloğu, geometrik şekilleri belirtilen yatay ve dikey ötelemeler kadar taşır. Görüntü koordinat sisteminiz içinde nokta, dikdörtgen, daire veya konturları kaydırmanız gerektiğinde kullanın.

📥 Girdiler

Shape Bir çevrilmesi istenen şekil. Kabul edilen tipler:

  • Tek nokta (x, y)

  • İki köşe noktasıyla tanımlanmış dikdörtgen

  • Merkez ve yarıçap ile tanımlı daire (center_x, center_y, radius)

  • Kontur (sıralı bir (x,y) noktalar dizisi)

X Yatay çeviri değeri (isteğe bağlı). Şekli X ekseni boyunca taşımak için tam sayı (piksel). Sağlanmazsa varsayılan 0'dır.

Y Dikey çeviri değeri (isteğe bağlı). Şekli Y ekseni boyunca taşımak için tam sayı (piksel). Sağlanmazsa varsayılan 0'dır.

(Tüm yukarıdakiler giriş soketleridir.)

📤 Çıktılar

Shape Aynı formatta (nokta, dikdörtgen, daire veya kontur) döndürülen çevrilmiş şekil.

(Bu bir çıktı soketidir.)

🕹️ Kontroller

Bu fonksiyon bloğunun ek bir kontrolü veya widget'ı yoktur. Çeviri değerlerini giriş soketleri aracılığıyla sağlayın.

⚙️ Çalışma mekanizması

  • Çalıştırıldığında, blok verilen Shape ve isteğe bağlı X ile Y çeviri değerlerini okur.

  • Çeviriler tam sayı piksel ofsetleri olarak uygulanır. Pozitif değerler şekli sağa/aşağı, negatif değerler sola/yukarı taşır.

  • Blok, verilen ofsetlerle aynı şekil tipini geri döndürür. Konturlar için her köşe aynı (X, Y) ofseti kadar kaydırılır.

  • Desteklenmeyen bir şekil tipi veya geçersiz veri sağlanırsa, blok bir yapılandırma hatası bildirir — şekil girişinin kabul edilen formatlardan biriyle eşleştiğinden emin olun.

✨ Özellikler

  • Yaygın şekil tiplerini destekler: point, rectangle, circle ve contour.

  • Zincirleme kullanım için çıktı formatını giriş formatıyla tutarlı tutar.

  • Belirlenebilir konumlama için basit, tam sayı tabanlı çeviri.

  • Tekil şekiller veya kontur dizileriyle toplu geometri dönüşümleri yapabilir.

📝 Kullanım talimatları

  1. Shape soketine bir şekil sağlayın (ör. bir dedektörden dönen kontur).

  2. X soketine yatay kaydırmayı girin (isteğe bağlı).

  3. Y soketine dikey kaydırmayı girin (isteğe bağlı).

  4. Çevrilmiş şekli çıktı Shape soketinden okuyun ve çizim, ölçüm veya sonraki işleme adımları için kullanın.

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

  • Dedektör ve ROI blokları ile birleştirin:

    • Find Contour, Find Object veya Approximate Contour ile şekiller elde edip, hizalama veya ofset uygulamak için bu bloğa gönderin.

    • Koordinatların tutarlı kalması için çeviriden önce Image ROI, Image ROI Select veya Get ROI ile bölgeyi kırpın veya odaklayın.

  • Çoklu şekiller veya listeler ile çalışma:

    • Bir şekil listesi üzerinde yinelemeli çeviri yapmak için Batch Processing, Debatch veya Batch Concatenation kullanın.

    • Görsel doğrulama için çevrilmiş sonuçları çizdirmek isterseniz, çıktıyı Draw Point, Draw Rectangle veya Draw Result On Image bloklarına gönderin.

  • Ölçüm iş akışları için:

    • Şekilleri çevirdikten sonra taşınan ve referans pozisyonlar arasındaki mesafeyi hesaplamak için Measure Position Distance kullanın.

    • Çeviri sonrası geometric özetleri dönüştürüp karşılaştırmak için Minimum Rectangle, Hull Convex veya Contour to Image kullanın.

  • Görselleştirme ve hata ayıklama:

    • Çevrilmiş konturları veya dikdörtgenleri görüntü üzerinde görmek için çevrilmiş şekli Draw Rectangle veya Draw Result On Image içine yönlendirip Show Image ile önizleyin.

🛠️ Sorun Giderme

  • Çeviri sonrası değişiklik görünmüyor:

    • X veya Y için sıfır olmayan değerler girildiğini doğrulayın.

    • Çizim/görüntüleme bloğunun (ör. Show Image veya Draw Rectangle) çevrilmiş şekli alıp almadığını ve aynı koordinat sistemini kullandığını kontrol edin.

  • Beklenmeyen şekil format hataları:

    • Giriş şeklinin desteklenen formatlardan biriyle uyumlu olduğunu doğrulayın (point, rectangle, circle, contour).

    • Listelerle çalışıyorsanız, bunların toplu veya liste uyumlu akışla sağlandığından emin olun (gerektiğinde Batch Processing / Debatch kullanın).

  • Görüntü dışına taşma:

    • Çeviriler şekilleri görüntü alanının dışına taşıyabilir. Bu durum endişe veriyorsa, koordinatları sınırlandırmak veya çeviriden önce ROI'yi kırpmak gibi aşağı akış kontrolleri uygulayın.

Son güncelleme