Camsı cisimlerin parçalanmasıyla ilgili bir konuya tamamen takılıp kaldım. Nesneyi olabildiğince hassas hale getirmem gerekiyor. Benim yaklaşımlarım farklıydı. İlk başta arka planı kaldırmaya çalıştım, böylece sadece bazı keskin konturlar kaldı. Ancak bu sadece keskin kenarları / degradeleri olan nesneler için geçerlidir. Aksi takdirde nesnenin kendisi de kaldırılır. İki farklı resim yayınladım.
Arka planı gri tonlamalı dilatasyon ve üzerindeki bir bölünme gibi morfolojik operasyonlarla kaldırmaya çalıştım. ama pek yardımcı olmadı. Bundan sonra, değiştirilmiş arka planı camın gri ve siyah değerlerinden ayırmak için k = 3 ile bir k-aracı denedim. Bu, bazı durumlarda başarılı değildi, ancak genel / ortalama değil. Ayrıca genel bir mevsimlik filtre ile bir teneke kenarı tespiti yapmaya çalıştım, ancak bu, açık konturlar, çok fazla gürültü vb.
Otomatik eşikli Canny sonuçları:
testimg = imread('http://i.imgur.com/huQVt.png');
imshow(testimg)
imedges = edge(testimg,'canny');
imshow(imedges);
Aynı şey ikinci görüntü için de geçerli.
Gördüğünüz gibi içte ve dışta çok fazla gürültü var ve cam kenarından iki kat kenarlar. Kenarlarda bile boşluklar var.
Bu yüzden, sadece bu iki görüntü için değil, bu yarı saydam malzeme sorunuyla başa çıkmak için genel bir yaklaşım elde etmek için tavsiyelerinize ihtiyacım var.
1) Nesneye zarar vermeden arka planı kaldırmak için başka fikirler?
2) Nesneyi arka plandan ayırmak için diğer segmentasyon yöntemleri?
Mümkünse, Matlab, IPT veya istatistiksel araç kutusu ipuçları ile. Başka ipuçları da açıktır!
Cevabınız için şimdiden teşekkür ederim. İçtenlikle