Hava görüntülerinde tenis kortları nasıl bulunur


26

İlçemdeki tüm tenis kortlarını (ve basketbol sahaları gibi diğer iyi tanımlanmış özellikleri) bulmakla ilgileniyorum ve iyi (ama değişken) bir çözünürlükte anten imgesine sahibim, ancak onları bulmanın en iyi yolundan emin değilim. . İşte görüntülerin iki örneği:

VBMP 2009'dan itibaren tenis kortları ve basketbol sahaları Bing'den tenis kortları

Çeşitli yöntemlere baktım ve şablon eşleştirmenin çok yavaş olacağından işe yaramayacağını düşünüyorum çünkü rastgele ölçek ve döndürme olabilir ve renk de değişebilir. Hough dönüşümü diğer işaretli hatlar için hesaba daha iyisi gelecek vaat eden sesler, ama tüm satırları bir kez Eminim (36x29 hakkında ayaklarını) uygun oranına sahip bir dikdörtgen oluşturan çizgiler nasıl bulacağını değilim ya.

Arka plan için, ilçemdeki tüm tenis kortlarını OpenStreetMap’e eklemeyi düşünüyorum.


Çizgiler her zaman aynı düzendedir, değil mi?
Ocak'taki endolith

Evet, en azından en çok inanıyorum ki, en azından yönetmelik büyüklüğü mahkemeleri olmalılar. Zaten yüzlerce harita çizdim, böylece görüntüleri çıkarabilir ve analiz edebilirim.
joshdoe

Lütfen daha fazla resim gönderebilir misiniz?
Andrey Rubshtein

Varsa, hiperspektral veya multispektral görüntüleme verileri burada gerçekten yardımcı olabilir. Yeşil boyalar genellikle kızılötesi ışığa yakındır, yeşil bitkiler de aynı ışığı yansıtır.
Phil,

Yanıtlar:


15

Kaldırabileceğiniz bazı çok güçlü renk ve geometri ipuçlarına sahipsiniz. Aşağıdakileri deneyeceğim:

  1. Yeşil kanalı çıkartın ve üzerine havza tipi algoritma uygulayın , ardından ona bağlı bileşenler takip edin . Daha sonra her bir bileşen için bileşen istatistiklerini (alan ve sınırlama kutusu) hesaplayın. Yalnızca ~ = sınırlayıcı kutu büyüklüğüne sahip bileşenleri saklayın. Bu sadece dikdörtgen nesneler için geçerli olacak ve ormanları / ormanlık alanları vb. Ortadan kaldıracak.
  2. Beyaz kanalı izole edin (R = G = B) ve çıktıya kaba dönüştürme uygulayın. Bu size hatları verecektir. Tenis kortlarınızı almak için 1 ve 2'yi birleştirin.

7

Öncelikle sadece yeşil kanalı düşünürdüm ya da tenis kortunun kendine özgü renk özelliklerinin daha akıllı yollarından yararlanırdım.

Bir kez bir kenar dedektörü uygulayabilirsiniz, çizgi ve mahkeme arasındaki kontrast oldukça yüksek olduğundan, yüksek bir eşik kullanarak uygulayabilirsiniz.

Aykırı ayraçları daha fazla kaldırmak için işlemin sonunda kaba dönüştürme uygulayabilirsiniz.

İyi sonuçlar alırsanız bize bildirin!


3

Aha tam olarak bu konuda bir blog yazısı yazdı !

Görevlerinde bir tenis kortunun görüntüsünü gri skalaya dönüştürüyorlar. Her yatay ve dikey çizginin birinci ve ikinci türevlerini bulduklarında. Bu bilgileri kullanarak, fotoğrafta parlak çizgilerin (olası mahkeme sınırları) nerede olduğunu belirleyebiliyorlar. Oradan görüntüyü sadece parlak çizgilerin siyah beyaz sunumuna indirger.

Bu, tenis kortları için resmi aramaya başladıkları zamandır. "Model şekli" dedikleri şeyi kullanırlar. Bir model şekli, temel olarak, aradığınız nesnenin “örneğin: bir tenis kortu için 11 satır” açıklamasıdır. Yazar tüm paralel çizgi parçalarını bulur ve paralel çizgi parçalarını model şekline göre karşılaştırır. Çizgi parçaları ve model şekli arasında yeterince yüksek bir eşleşme varsa, o zaman bir tenis kortu bulmuşsunuz demektir.


1
Linkler cevap değil . Lütfen bağlantının içeriğini özetleyin
endolith
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.