Başlangıçta burada tartıştığım bir sorun gelişti ve biraz daha çalışıp yeni bilgilere ulaştığımda biraz daha basit hale gelmiş olabilir.
Sonuç olarak, burada gösterilen bu modeli bilgisayar görme / görüntü işleme teknikleri kullanarak tespit edebilmek istiyorum. Gördüğünüz gibi, ideal desen dört 'ping'ten' oluşur. Nesne tanıma şöyle olmalıdır:
- Vardiya Değişmezliği
- Yatay olarak, görüntü döngüsel olacaktır. (yani, Sağa it, soldan çıkar ve tersi).
- (Neyse ki) Dikey olarak, döngüsel değildir. (yani, yukarı veya aşağı itin ve duracaktır).
- Ölçek Değişmez (Pingler gördüğünüz gibi 'kalınlık' olarak değişebilir.)
Bu konuda devam edebilirdim ama ne demek istediğimi kapsayan resimler ekledim, lütfen aşağıya bakın:
Tabii ki, bu aileden de görülebileceği gibi farklı bir 'ölçekte' olabilirler:
Ve son olarak, aslında ne alabileceğimin, gürültünün olacağı bazı 'gerçekçi' senaryolar var, satırlar aşağıya doğru giderken 'soluyor' ve elbette görüntünün bol miktarda sahte çizgisi, eserleri olacak , vb.
Ve elbette, büyük bir final olarak, bu 'aşırı' senaryonun belirgin olasılığı vardır:
Bu yüzden, bir kez daha, gördüğüm gibi vardiya ve ölçek değişmez olmam gereken desenimin oluşumunu en iyi tespit etmek için burada hangi bilgisayar-makine-görme tekniklerini kullanmam gerektiğine dair bir rehberlik istiyorum ve gerçekçi senaryolar için de iyi sonuçlar alabiliyoruz. (İyi haber rotasyonel değişmez olması gerekmiyor). Şimdiye kadar ortaya koyabildiğim tek fikir 2-boyutlu bir korelasyon.
Şunu da eklemeliyim ki, gerçekte renkli görüntülerim YOKTUR - sadece sayıların bir rakamını alacağım, bu yüzden 'gri tonlama' hakkında konuştuğumuzu düşünüyorum.
Şimdiden teşekkürler!
PS Onun değeri için muhtemelen açık C V kullanacağız.
DÜZENLEME # 1:
Yorumlara dayanarak, burada istediğiniz bilgileri ekledim:
Verileri tanımlayan özellikler için aşağıdakileri varsayabiliriz:
Her pingin yatay uzunluğu değişebilir, ancak üst ve alt sınırlarını biliyorum. Bu sınırdaki herhangi bir şey için EVET, dışarıdaki hiçbir şey için HAYIR. (Örnek, pinglerin uzunluğunun örneğin 1 ila 3 saniye arasında olabileceğini biliyorum).
Tüm pinglerin EVET için 'görünür' olması gerekir, ancak son satır eksik olabilir ve yine de 'EVET' demek isteyebilirsiniz. Aksi takdirde HAYIR.
Her pingin dikey uzunluğu ('kalınlığı') değişebilir, ancak yine üst ve alt sınırı da bilir. (Bu görüntülerde gördüklerinize benzer). Bu sınırdaki herhangi bir şey için EVET. Dışında bir şey için HAYIR.
Her ping arasındaki yükseklik EVET için her zaman aynı olmalıdır. Değilse, HAYIR. (Örnek olarak, tüm pinglerin birbirine göre aynı yükseklikte, dikey eksende ~ 110 olduğunu görebilirsiniz). Yani 110 +/- 5 EVET olabilir, başka bir şey HAYIR olmalıdır.
Bu konuda düşünüyorum - ama başka ne ekleyebilirim bana bildirin ... (Ayrıca, burada gösterilen her şey bir EVET, btw olarak kayıt olmalıdır).
detect this pattern shown here
? Sadece kırmızı / sarı çizgiyi izole etmekle mi ilgileniyorsunuz yoksa bu çizgiler arasındaki ilişkiyi hesaplayan bir ifade mi istiyorsunuz? Yalnızca satır bulmak yalnızca bir eşik veya bölümleme gerektirebilir. Gerçekten ne istiyorsun?