Line Geometry

Bu fonksiyon bloğu, açılar, mesafeler, kesişimler, izdüşümler, orta noktalar, segman çıkarımı ve daha fazlası gibi geniş bir çizgi ve geometri işlemleri yelpazesi için tek ve esnek bir araç sağlar. Sayısal sonuçlar, noktalar, işlem-özgü ekstra veriler ve (isteğe bağlı) görselleştirme için açıklamalı bir görüntü üretebilir.

📥 Girdiler

  • Input Image Görselleştirme bindirmeleri için isteğe bağlı görüntü (çizilen çizgiler, noktalar veya konturlar istiyorsanız).

  • Line 1 Çoğu işlem için zorunludur. [(x1, y1), (x2, y2)] şeklinde tanımlanmış bir çizgi veya uyumlu şekil girdisini kabul eder.

  • Line 2 Açı / kesişim / bazı mesafe işlemleri için gereklidir. Aynı formatta ikinci bir çizgi kabul eder.

  • Anchor Point İzdüşüm ve nokta-çizgi işlemlerinde veya bir kontur verildiğinde kullanan isteğe bağlı (x, y) noktası.

📤 Çıktılar

  • Output Image Açıklamalı görüntü (eğer Input Image sağlandıysa ve Show Visualization etkinse).

  • Result Seçilen işlemin sayısal sonucu (ör. derece cinsinden açı veya piksel cinsinden mesafe).

  • Point Output İşlem bir koordinat üretiyorsa dönen nokta sonucu (ör. kesişim, izdüşüm, orta nokta).

  • Extra Output İşleme özgü ek veri (ör. segman uç noktaları, kesişim noktaları listesi veya diğer hata ayıklama bilgileri).

🕹️ Kontroller

  • Operation Type Yapılacak geometri işlemini seçin (ör. Angle Between Lines, Intersection Point, Segment Extraction, Projection).

  • Offset (px) Segman / izdüşüm işlemlerinde piksellerle uygulanacak ofset için kullanılan kaydırıcı.

  • Interpolation Factor İnterpolasyon tabanlı işlemler (segman çıkarımı, çizgi boyunca izdüşüm) için 0–100% arası kaydırıcı.

  • Show Visualization Input Image sağlandığında Output Image üzerine açıklamaların çizilip çizilmeyeceğini açıp kapatan onay kutusu.

🎯 Temel Özellikler

  • Birçok yaygın geometri görevi için tek, çok amaçlı blok.

  • Bağlama duyarlı davranış: seçilen işleme göre yalnızca ilgili çıktılar anlamlı veri içerir.

  • İsteğe bağlı görsel bindirmeler: sağlanan görüntü üzerine çizgiler, orta noktalar, kesişimler, izdüşümler ve segmanlar doğrudan çizilebilir.

  • Etkileşimli ipuçları ve kontrol açıklamaları, her işlem için doğru girdileri ve parametreleri seçmenize yardımcı olur.

⚙️ Nasıl Çalışır

Çalıştırıldığında blok, bağlı soketleri ve seçili Operation Typeı okur. Sağlanan Line 1, isteğe bağlı Line 2 ve isteğe bağlı Anchor Point kullanılarak istenen geometrik hesaplamayı yapar. Bir Input Image bağlıysa ve Show Visualization etkinse, blok Output Image içinde açıklamalı bir görüntü döner. Sayısal ve nokta sonuçları, seçilen işleme bağlı olarak ilgili çıktılarda görünür.

📝 Kullanım Talimatları

  1. Operation Type içinde istenen işlemi seçin.

  2. Gerekli soketleri bağlayın: en az Line 1 bağlayın. Seçilen işleme göre Line 2 veya Anchor Pointi bağlayın.

  3. İsteğe bağlı olarak Input Image verin ve açıklamalı bindirme almak için Show Visualizationı etkinleştirin.

  4. Segment Extraction veya Projection kullanırken Offset (px) veya Interpolation Factorı ayarlayın.

  5. Senaryoyu çalıştırın; Result, Point Output ve/veya Extra Outputu inceleyin ve Output Image veya bir görüntü bloğuyla görsel bindirmeyi görüntüleyin.

💡 İpuçları ve Püf Noktaları (diğer bloklarla birleştirme)

  • Konturlardan veya kenarlardan otomatik çizgi elde etmek için Find Contour veya Line Detector ile birleştirip elde edilen şekil/çizgi verilerini Line Geometrye besleyin.

  • Görüntüyü kırpıp odaklı geometri yapmak için Image ROI, Image ROI Select veya Image ROI Polygon kullanın — bu, gürültüyü azaltır ve sonuçları iyileştirir.

  • Açıklamalı görüntüleri UI'da incelemek için Show Image kullanın; böylece açıklamalı görüntüleri kontrol edip noktalar ile kesişimleri etkileşimli olarak doğrulayabilirsiniz.

  • Raporlar veya paneller için açıklamalı görüntü üzerine metin sonuçları bindirmek isterseniz, görselleştirilmiş çıktının ardından Draw Result On Image ekleyin.

  • Tespit edilen özellikler arasındaki mesafeleri ölçmek için Find Contour veya Feature Detector ile noktaları bulun, ardından orta noktalar, mesafeler veya izdüşümleri hesaplamak üzere Line Geometry kullanın. Sayısal nokta çıktılarını daha ayrıntılı mesafe dökümü için Measure Position Distancee besleyin.

  • Geometri hesaplamalarından önce yalnızca ilgili tespitleri izole etmek için Image ROI Select veya Check Area (Polygon) kullanın.

  • Tespit ve takip iş akışlarını birleştirirken koordinatlar sağlamak için yukarı akışta Object Detection veya Object Detection - Custom kullanın; sonra kesişim kontrolleri veya yaklaşma açısı hesaplamaları gibi analizler için Line Geometry kullanın.

(ipuç: diğer işlem bloklarına giriş olarak kullanmak üzere Point Output veya Extra Output gibi blok çıktılarını Measure Position Distance, Draw Point veya günlükleme/dışa aktarma bloklarına yönlendirin.)

🛠️ Sorun Giderme

  • Output Image boşsa: bir Input Image bağlı olduğundan ve Show Visualizationın etkin olduğundan emin olun.

  • Bir işlem Result veya Point Outputta değer döndürmüyorsa: o işlem için gerekli soketlerin bağlı olup olmadığını kontrol edin (ör. açı/kesişim işlemleri için Line 2 gereklidir).

  • Koordinatlar yanlış görünüyorsa: koordinat formatını ve çizgilerin [(x1, y1), (x2, y2)] şeklinde verildiğini doğrulayın. Ara noktaları incelemek için Show Image veya Draw Point gibi önizleme bloklarını kullanın.

  • İzdüşüm ve interpolasyon sonuçları beklenenden farklıysa, beklenen ölçek ve birimlere uyacak şekilde Offset (px) ve Interpolation Factorı hassaslaştırın.

Adım adım görsel doğrulama gerekiyorsa, ara geometriyi doğrulamak için bloğu Show Image ve Draw Point ile birleştirin.

Last updated