Last updated
Last updated
AugeLab Studio'nun yerel fonksiyon bloklarını kullanarak bir nesnenin genişlik, yükseklik ve çevre gibi çeşitli özelliklerini ölçebilirsiniz.
Bu örnekte, bir nesneyi arka plandan ayıracak ve alanını, genişliğini ve yüksekliğini ölçeceğiz.
İlk olarak, Load Image bloğunu kullanarak örnek görüntüler klasöründen paper.jpg dosyasını yükleyin.
kullanarak Hue, Saturation ve Values değerlerini ayarlayarak hesap makinesini arka plandan ayırmaya çalışacağız:
Konturlar, 2D görüntü alanında bir dizi noktadan oluşan çokgenlerdir. Konturları kullanarak çevre, merkez noktası, açı vb. hesaplayabilirsiniz. Ancak, konturların kendileri, bilinmeyen sayıdaki kenardan oluşan çokgenler olduklarından genişlik ve yükseklik bilgisi içermez.
Hesaplanan genişlik, yükseklik ve alan gerçek yaşam birimlerini temsil etmez. Bunlar, piksel sayısını temsil eder. Bunları metrik birimlere dönüştürmek için pikseli birim uzunluğa dönüştüren bir sabite ihtiyacınız olacaktır.
HSV Filter bloğundaki kaydırıcıları ayarladığınız her seferde senaryoyu bir adımda çalıştırarak farklı çıktıları görebilirsiniz. HSV'nin ne anlama geldiğini anlamak için belgesine başvurun.
Görüntülerde rastgele gürültüyü azaltmak için veya diğer ön işleme bloklarını kullanabilirsiniz. Ancak, ölçümlerle ilgilenirken ön işleme işlemini minimumda tutmak her zaman daha iyidir.
Nesnenin siluetini arka plandan başarıyla ayırdığımızda, ve bloklarını kullanarak nesnemizin şeklini çıkarabiliriz. Bu blokları senaryoya uygun şekilde ekleyin ve kaydırıcı değerleriyle oynayın:
Genişlik ve yüksekliği hesaplamak için bloğuna ihtiyaç vardır. Bu bloğu Find Contour ile birleştirerek genişlik, yükseklik ve alanı hesaplayabileceğiz:
İşte bu kadar! Bu eğitimde nesnenin alanını, genişliğini ve yüksekliğini ayırma yöntemiyle nasıl hesaplayacağınızı gösterdim. Farklı şekillerle çalışmak için diğer yöntemlerini kontrol edebilirsiniz.