Picproje Elektronik Sitesi

SERBEST BÖLGE => Programlama ve Algoritma => Konuyu başlatan: ds01 - 03 Mayıs 2017, 00:28:49

Başlık: PCB yol bulma
Gönderen: ds01 - 03 Mayıs 2017, 00:28:49
Görüntü işleme ile böyle bir devrenin yollarda herhangi bir kayıp olmadan  yollarını nasıl tespit edebilirim. Yollar beyaz arka taraf siyah yapmam gerekli. Kayıpsız bir şekilde temizleyemiyorum.

(https://i.hizliresim.com/vbWXEv.png)

Başlık: Ynt: PCB yol bulma
Gönderen: Kabil ATICI - 03 Mayıs 2017, 00:50:07
Photoshop programında Image>Adjustment>threshold diye bir ayar var. Burada eşik seviyesini ayarlayarak görüntüyü siyah beyaza çevirebilirsin. Bu resimdeki kart üzerindeki ışık homojen olmadığı için bir miktar uğraştırabilir.
Başlık: Ynt: PCB yol bulma
Gönderen: ds01 - 03 Mayıs 2017, 00:59:15
Alıntı yapılan: Kabil ATICI - 03 Mayıs 2017, 00:50:07
Photoshop programında Image>Adjustment>threshold diye bir ayar var. Burada eşik seviyesini ayarlayarak görüntüyü siyah beyaza çevirebilirsin. Bu resimdeki kart üzerindeki ışık homojen olmadığı için bir miktar uğraştırabilir.

Hocam öncelikle çok teşekkür ederim ilginiz için. Ama opencv ile uğraşıyorum yazılımsal birşey yapmam gerekli. Direk threshold alınca pek iyi olmuyor.   Kenarları belirginleştirdim, çeşitli filtrelerden geçirdim medyan, gauss vs  yinede çok iyi bir sonuç alamadım.
Başlık: Ynt: PCB yol bulma
Gönderen: mehmet - 03 Mayıs 2017, 01:41:10
Bu nasıl?

Gimp ile yaptım.
Ancak yazılımla nasıl yapılır bilemiyorum...
Başlık: Ynt: PCB yol bulma
Gönderen: vitruvius - 03 Mayıs 2017, 02:05:27
Öncelikle resmi çekeceğin nesneyi çok iyi aydınlatman lazım. Bu iyi sonuç almak için çok önemli.

Sonra resmi filtrele. Gauss ve median filter işine yarayabilir.
Ondan sonra threshold yada Otsu's threshold kullanarak resmi binary formata çevir.
Binary resim elde ettikten sonra Erode ve Dilate işlemlerini uygulayıp çizgileri daha da netleştirmeyi dene. Yalnız ayarına dikkat et ince yollar silinmesin.
Sonra da resme Hough Transform uygulamayı deneyeip çizgileri tespit etmeye çalışabilirsin.