öÄrenci oturumu - Harita ve Kadastro Mühendisleri Odası
öÄrenci oturumu - Harita ve Kadastro Mühendisleri Odası
öÄrenci oturumu - Harita ve Kadastro Mühendisleri Odası
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
TMMOB<br />
HARİTA VE KADASTRO MÜHENDİSLERİ ODASI<br />
Biz burada herkesin daha iyi anlayabilmesi için bir görüntü işleme uygulaması yapacağız.<br />
Yapacağımız uygulama, basit bir uygulama, biz bunu Matlab’la yapacağız. Matlab’ı<br />
bilmeyenler olabilir. İlk önce Matlab nedir” sorusunu cevaplamak istiyorum. Matlab<br />
aslında programlama dili, ama diğer programlama dillerinden daha değişik, çünkü<br />
etkileşimi geliştirme ortamı <strong>ve</strong> aynı zamanda algoritma geliştirme ortamına da sahip <strong>ve</strong><br />
aynı şekilde <strong>ve</strong>rilerinizi analiz etme <strong>ve</strong> görselleştirme özelliklerine de sahip.<br />
Neden Matlab, bunun bize sunduğu avantaj ne Bir kere klasik dillerden çok farklı bir<br />
yapısı var. Her türlü programa adapte edilebilmesi; bu görüntü işleme uygulaması olabilir,<br />
finansal bir uygulama olabilir, aklınıza gelebilecek çok absürt uygulamalar dahi olabilir.<br />
JPEG gibi, Bitmap gibi format zenginliği, tabii bunları 3 boyutlu olarak görme şansınız<br />
var <strong>ve</strong> binin üzerinde de hazır fonksiyon bulunmakta <strong>ve</strong> tabii ki simulink. Simulink’e<br />
burada giremeyeceğiz, o başlı başına bir konu.<br />
Neden görüntü işlemede böyle bir uygulama kullandım Biz tanımlama algoritması<br />
yazacağız şimdi. Arabanın önünde kamera olduğunu düşünün <strong>ve</strong> devamlı yol fotoğraflarını<br />
çekiyor <strong>ve</strong> çektiği fotoğraflardan yol çizgilerini ayırt edip yoldan çıkmamasını sağlayan<br />
bir algoritma yazmaya çalışacağız. Bunun amacı gü<strong>ve</strong>nlik uygulaması olabilir, işte<br />
kazaları en aza indirmek falan olabilir.<br />
Neden böyle bir uygulama deneyeceğiz <strong>ve</strong> “<strong>Harita</strong>cılıkla ne alakası var” gibi bir soru<br />
gelebilir aklınıza. Her görüntü bir haritadır aslında. Şöyle söylersek daha doğru olabilir:<br />
<strong>Harita</strong>lar, karşılaşabileceğiniz en karmaşık görüntülerdir <strong>ve</strong> siz gerçekte haritada bir<br />
görüntü işleme yapabiliyorsunuz. Bu, artık görüntü işlemeyi biliyorsunuz demek anlamına<br />
gelir <strong>ve</strong> diğer uygulamalar bunun yanında sadece portatif gibi kalacaktır.<br />
Bu uygulamayı yapmak için şimdi Matlab ortamına geçiyorum. Burası Matlab’ın ilk açılış<br />
penceresi <strong>ve</strong> bu şekilde görünür. Burada çeşitli ekranlar göreceksiniz... Matlab’dan kısaca<br />
bahsetmek istiyordum, fakat zaman problemimiz var, ben direkt uygulamaya geçmek<br />
zorundayım. Normalde ufak tefek uygulamalar göstererek Matlab’ın aslında nasıl bir<br />
arayüz olduğunu görmenizi isterdim. Fakat biraz daha hızlı gitmek mecburiyetinde<br />
olduğum için, direkt uygulamayı yapacağım.<br />
İlk önce görüntüyü import ettim. Buradaki görüntüler 310x325… Bu bizim matrisimizin<br />
boyutu. Burada RGB bandını gösteriyor <strong>ve</strong> 0-255 arasında değişen bir matris olduğunu<br />
gösteriyor. Bunu çizdirecek olursak, bizim işleyeceğimiz görüntü bu. Bizim çalışmamız<br />
için ilk önce bunu tek bantlı bir görüntüye indirgememiz lazım, ancak o zaman bize bu<br />
işlemi yapma imkânı <strong>ve</strong>recek... Görüntü gördüğünüz gibi tek banda inmiş durumda.<br />
Görüntüde herhangi bir değişiklik yok, tekrar çizdirmeyeceğim, fakat değişik şeyler<br />
deneyecek olursak, mesela görüntü bana çok karanlık geldi diyelim, görüntümü birazcık<br />
daha açmak istiyorum. Bunun için şöyle bir şey deneyebilirim: .. x1.5 diyelim, bu<br />
görüntümüzü 1.5 kat daha aydınlık hale getirecektir. Bunu çizdirecek olursam, görüntünün<br />
birazcık daha açıldığını göreceksiniz. Diyelim ki bu çok fazla geldi, bunu birazcık daha<br />
düşürebiliriz.<br />
114<br />
13. Türkiye <strong>Harita</strong> Bilimsel <strong>ve</strong> Teknik Kurultayı / 18-22 Nisan 2011<br />
PANELLER<br />
THBTK