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
Shapeve isteğe bağlıXileYç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,circlevecontour.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ı
Shapesoketine bir şekil sağlayın (ör. bir dedektörden dönen kontur).Xsoketine yatay kaydırmayı girin (isteğe bağlı).Ysoketine dikey kaydırmayı girin (isteğe bağlı).Çevrilmiş şekli çıktı
Shapesoketinden 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 ObjectveyaApproximate Contourile ş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 SelectveyaGet ROIile 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,DebatchveyaBatch Concatenationkullanın.Görsel doğrulama için çevrilmiş sonuçları çizdirmek isterseniz, çıktıyı
Draw Point,Draw RectangleveyaDraw Result On Imageblokları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 Distancekullanın.Çeviri sonrası geometric özetleri dönüştürüp karşılaştırmak için
Minimum Rectangle,Hull ConvexveyaContour to Imagekullanın.
Görselleştirme ve hata ayıklama:
Çevrilmiş konturları veya dikdörtgenleri görüntü üzerinde görmek için çevrilmiş şekli
Draw RectangleveyaDraw Result On Imageiçine yönlendiripShow Imageile önizleyin.
🛠️ Sorun Giderme
Çeviri sonrası değişiklik görünmüyor:
XveyaYiçin sıfır olmayan değerler girildiğini doğrulayın.Çizim/görüntüleme bloğunun (ör.
Show ImageveyaDraw 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/Debatchkullanı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.
Last updated