24.07.2013 Views

Sonar imgelerinde Ampirik Kip Ayrışımı ve Morfolojik işlemler ...

Sonar imgelerinde Ampirik Kip Ayrışımı ve Morfolojik işlemler ...

Sonar imgelerinde Ampirik Kip Ayrışımı ve Morfolojik işlemler ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Sonar</strong> <strong>imgelerinde</strong> <strong>Ampirik</strong> <strong>Kip</strong> <strong>Ayrışımı</strong> <strong>ve</strong> <strong>Morfolojik</strong> <strong>işlemler</strong><br />

kullanarak hedef tespiti<br />

Target detection in sonar images using Empirical Mode<br />

Decomposition and Morphology<br />

Aysun Taşyapı Çelebi, Sarp Ertürk<br />

Elektronik <strong>ve</strong> Haberleşme Mühendisliği Bölümü<br />

Umuttepe, Kocaeli Üni<strong>ve</strong>rsitesi, 41380, Đzmit/Kocaeli<br />

Özetçe<br />

Bu çalışmada, sonar <strong>imgelerinde</strong> <strong>Ampirik</strong> <strong>Kip</strong> <strong>Ayrışımı</strong> (AKA)<br />

<strong>ve</strong> morfolojik <strong>işlemler</strong> kullanarak gerçekleştirilen bölütleme<br />

temelli yeni bir hedef tespit yöntemi önerilmektedir. Önerilen<br />

yöntemde sonar imgesine öncelikle AKA uygulanarak içkin kip<br />

fonksiyonları (ĐKF) elde edilmekte <strong>ve</strong> elde edilen ĐKF’lere<br />

morfolojik <strong>işlemler</strong> uygulanarak etiketleme yöntemi ile hedef<br />

bölütlenmektedir. Deneysel sonuçlarda önerilen yöntemin<br />

literatürde mevcut sadece morfolojik işlem kullanarak hedef<br />

tespit etme yaklaşımına göre daha başarılı sonuç <strong>ve</strong>rdiği<br />

gösterilmektedir.<br />

Abstract<br />

In this paper to a new target detection algorithm for sonar<br />

images based on segmention using Empirical Mode<br />

Decomposition (EMD) and Morphological Operations is<br />

proposed. In the proposed approach morphological<br />

operations are applied after EMD to provide higher detection<br />

accuracy. Experimental results show that the EMD based<br />

approach proposed in this paper impro<strong>ve</strong>s target detection<br />

accuracy. The target detection performance is increased<br />

compared to utilizing morphological operations only, as<br />

available in the literature.<br />

1. Giriş<br />

<strong>Sonar</strong>, ses dalgalarını kullanarak özellikle su altında<br />

cisimlerin boyutu, uzaklığı <strong>ve</strong> yapıları hakkında uzaktan<br />

bilgi sahibi olunabilmesi için kullanılan bir sistemdir.<br />

<strong>Sonar</strong>, yankı yöntemiyle çalışan <strong>ve</strong> göreceli olarak<br />

yüksek frekanslı ses işaretlerinin demetler hâlinde<br />

gönderilerek özellikle su altı uygulamaları için sesin<br />

sualtında yayılması özelliğini kullanarak cisimlerin<br />

tespit edilmesi <strong>ve</strong> ses dalgalarının hedefe gidiş geliş<br />

miktar <strong>ve</strong> sürelerini kullanarak cismin boyutu <strong>ve</strong><br />

uzaklığı hakkında bilgi edinilmesini sağlamaktadır. Ses<br />

<strong>ve</strong> basınç dalgalarını kullanarak nesnelerin yerini tespit<br />

etme teknolojisi 20. yüzyılda geliştirilmiştir. Bu<br />

teknoloji öncelikle su altı savaş alanında kullanılmak<br />

üzere geliştirilmiş olsa da günümüzde batık gemilerin<br />

aysun.tasyapi@gmail.com, sertur@kou.edu.tr<br />

tespiti, balık sürülerinin tespiti, dalga <strong>ve</strong> akıntıların<br />

ölçümü <strong>ve</strong>ya deniz dibi haritalarının çıkarılması amacı<br />

ile de kullanılmaktadır [1].<br />

<strong>Sonar</strong> imgeleri işlenirken genelde dört adım takip<br />

edilmektedir [2]. Đlk aşamada imgeler bir önişlemden<br />

geçirilmekte olup, genellikle bu önişlem gürültü azaltımı<br />

olmaktadır. Đkinci adımda bölütleme yapılarak<br />

nesnelerin tespit edilmesi amaçlanmaktadır. Bir sonraki<br />

aşamada tespit edilen nesnelere ait özellik çıkartımı<br />

yapılmaktadır. Son aşamada ise sınıflandırma<br />

yapılmaktadır.<br />

Literatürde sonar <strong>imgelerinde</strong> bölütleme amaçlı<br />

birçok yöntem önerilmiştir. En temel kullanılan<br />

yöntemler eşikleme tabanlı bölütleme [3],morfolojik<br />

<strong>işlemler</strong> kullanılarak bölütleme [4], kümeleme (örneğin<br />

fuzzy c-means yöntemi) [5], aktif çevrit yöntemi [6] <strong>ve</strong><br />

Markov Random Fields [7-8] ile bölütlemedir.<br />

Bu çalışmada sonar imgelerine ampirik kip ayrışımı<br />

(AKA) uygulanıp morfolojik <strong>işlemler</strong> kullanılarak<br />

hedefin bölütlenmesi amaçlanmaktadır. AKA, özellikle<br />

doğrusal <strong>ve</strong> durağan olmayan <strong>ve</strong>ri analizi için önerilmiş<br />

bir işaret ayrıştırma yöntemidir. AKA, ilgili <strong>ve</strong>ri<br />

hakkında herhangi bir kabulde bulunmaz <strong>ve</strong> <strong>ve</strong>riyi içkin<br />

kip fonksiyonlarına (ĐKF) <strong>ve</strong> bir kalana (rezidüye)<br />

ayrıştırır. AKA, dalgacık <strong>ve</strong> Fourier dönüşümlerine göre<br />

birçok avantaj sağlamaktadır <strong>ve</strong> özellikle doğrusal<br />

olmayan işaretler için daha iyi sonuçlar <strong>ve</strong>rebilmektedir<br />

[9]. Fourier dönüşümü sistemin doğrusal <strong>ve</strong> işaretin<br />

durağan olduğunu varsaymakta iken AKA özellikle<br />

doğrusal <strong>ve</strong> durağan olmayan işaretler için<br />

kullanılmaktadır. Ayrıca dalgacık temelli işaret<br />

ayrıştırma yöntemleri ile karşılaştırıldığında iki temel<br />

farklılık bulunmaktadır: Dalgacık dönüşümü için farklı<br />

dalgacık tipleri kullanılabilmektedir <strong>ve</strong> performans<br />

dalgacık türüne göre değişebilmektedir [10]. Oysaki<br />

AKA taban fonksiyonu içermemektedir <strong>ve</strong> işareti içkin<br />

karakteristiklerine göre ayrıştırmaktadır. ĐKF, farklı<br />

işaret konumlarında işaretin karakteristiğine bağlı olarak


hem yüksek hem de alçak frekans detaylarını<br />

içermektedir<br />

<strong>Morfolojik</strong> <strong>işlemler</strong>, nesnelerin şekilsel yapısına<br />

dayalı güçlü bir görüntü işleme yöntemidir. <strong>Morfolojik</strong><br />

görüntü işlemede Genişletme <strong>ve</strong> aşındırma olmak üzere<br />

temel olarak kullanılan iki işlem vardır: Diğer <strong>işlemler</strong><br />

bu iki işlem kullanılarak elde edilir.<br />

Bu çalışmada sonar <strong>imgelerinde</strong> hedef tespiti amaçlı<br />

iki boyutlu (2B) AKA kullanılarak elde edilen sonuçlara<br />

morfolojik <strong>işlemler</strong> uygulanarak bölütleme yapılmıştır.<br />

Đkinci bölümde 2B-AKA işlemi detaylı anlatılmaktadır.<br />

Üçüncü bölümde önerilen yöntem anlatılmaktadır. En<br />

son bölümde deneysel sonuçlar <strong>ve</strong>rilmektedir.<br />

2. 2-B <strong>Ampirik</strong> <strong>Kip</strong> <strong>Ayrışımı</strong><br />

AKA, işareti Đçkin <strong>Kip</strong> Fonksiyonlarına (ĐKF)<br />

ayırmakta <strong>ve</strong> ayrıca ek olarak da bir kalan işareti<br />

<strong>ve</strong>rmektedir. AKA’da orijinal işaret, tüm ĐKF’leri <strong>ve</strong><br />

kalanın eklenmesiyle kayıpsız bir şekilde geri<br />

oluşturulabilir. Tüm ĐKF’ler iki özelliği sağlarlar [8]: Đlk<br />

özellik, sıfır geçiş <strong>ve</strong> uç noktaların birbirine eşit sayıda<br />

olması <strong>ve</strong>ya aralarında en fazla bir fark bulunmasıdır.<br />

Đkinci özellik ise, yerel maksimum <strong>ve</strong> yerel minimumun<br />

tanımladığı zarfların ortalama değerlerinin herhangi bir<br />

noktada sıfır olmamasıdır.<br />

Đki boyutlu ĐKF’lerin ayrıştırma işlemi, <strong>ve</strong>rinin<br />

( X ( m, n )) kendisinden başlar ( giris ( m, n) = X ( m, n))<br />

.<br />

Burada, ilk indis ( l = 1, 2,..., L)<br />

ĐKF sayısını, ikinci indis<br />

( k = 1,2,..., K)<br />

ise yineleme sayısını göstermektedir.<br />

Ayrıştırma<br />

özetlenebilir.<br />

işlemi aşağıdaki başlıklar halinde<br />

1- Giriş işaretinin ( giris lk ) yerel minimum <strong>ve</strong><br />

yerel maksimum noktaları bulunur.<br />

2- Yerel maksimumun eğri ara değerlenmesiyle<br />

üst zarf emax ( m, n ) yerel minimumun eğri ara<br />

değerlenmesiyle de alt zarf emin ( m, n )<br />

oluşturulur.<br />

3- Alt <strong>ve</strong> üst zarfların ortalamaları hesaplanır<br />

ortlk ( m, n) = ( emax ( m, n) + emin ( m, n))<br />

/ 2 .<br />

4- Giriş işaretinden ortalama zarf değeri çıkarılır<br />

hlk ( m, n) = girislk ( m, n) − ortlk ( m, n)<br />

.<br />

5- Ortalama zarf işaretinin sonlandırma şartını<br />

sağlayıp sağlamadığı kontrol edilir.<br />

Sağlamıyorsa, 4. Adım sonrasında oluşturulan<br />

işaret giriş işareti girisl ( k + 1) ( m, n) = hlk ( m, n)<br />

olarak alınır <strong>ve</strong> süreç 1. adımdan yinelenir.<br />

Eğer durdurma şartı k=K adımında<br />

sağlanıyorsa, o anki yinelemenin ĐKF’si 4.<br />

adımın son sonuçlarındaki gibi tanımlanır<br />

ĐKFl ( m, n) = hlK ( m, n)<br />

.<br />

6- Bir sonraki ĐKF 1. adımdan başlayarak, artık<br />

işaretinin (r) giriş işareti olarak kullanılmasıyla<br />

lk<br />

bulunmaktadır<br />

rl ( m, n) = girisl1( m, n) − ĐKFl ( m, n)<br />

.<br />

Bu eleme işlemi, artık işaretin en uç noktaları kalmadığı<br />

zaman tamamlanmaktadır. [10]<br />

Önerilen yöntemde, sonar imgeleri iki boyutlu ayrık<br />

kip ayrışımı kullanılarak sonar imgesi ĐKF’lerine<br />

ayrıştırılmakta <strong>ve</strong> elde edilen ĐKF’lere bir sonraki<br />

aşamada morfolojik <strong>işlemler</strong> uygulanarak bölütleme<br />

yapılmaktadır.<br />

(a) (b)<br />

(c) (d)<br />

Şekil 1: (a) Orijinal sonar imgesi, (b) ĐKF 1 , (c) ĐKF 2 ,<br />

(d) ĐKF 3<br />

Şekil 1’de bir sonar imgesine AKA uygulanıldıktan<br />

sonra elde edilen 1.ĐKF, 2.ĐKF <strong>ve</strong> 3.ĐKF<br />

gösterilmektedir.<br />

3. Önerilen Yöntem<br />

<strong>Sonar</strong> imgesine 2-B AKA uygulanılarak ĐKF’ler<br />

oluşturulmaktadır. Elde edilen ĐKF’ler öncelikle<br />

eşiklenmekte <strong>ve</strong> ikili imge haline dönüştürülmektedir.<br />

Oluşturulan ikili imgeye ardı ardına ikili morfolojik<br />

<strong>işlemler</strong> uygulanarak hedefin sınırları ortaya<br />

çıkartılmakta <strong>ve</strong> gürültüden oluşan küçük nesneler yok<br />

edilmektedir. Đmgedeki hedef, etiketleme yöntemi ile<br />

seçilerek hedef bölütlemesi tamamlanmaktadır.<br />

Her bir ĐKF’ye bu <strong>işlemler</strong> ayrı ayrı yapılınca sonar<br />

imgesinde farklı detaylar yakalanabilmektedir. Bu<br />

çalışmada, bu sebepten dolayı farklı ĐKF’lere morfolojik<br />

<strong>işlemler</strong> uygulanıp bunların sonuçları birleştirilerek elde<br />

edilen yeni imgede etiketleme yapılarak hedef<br />

bölütlenmektedir. Bu şekilde daha başarılı bir bölütleme<br />

sonucu elde edilmektedir.


4. Deneysel Sonuçlar<br />

Birinci ĐKF <strong>ve</strong> birinci ĐKF ile ikinci ĐKF toplamı<br />

sonucu elde edilen imgeler ayrı ayrı sabit bir eşik değeri<br />

ile ikili imgeye çevrilmekte <strong>ve</strong> elde edilen bu ikili<br />

imgelere morfolojik <strong>işlemler</strong> uygulanılmaktadır. Burada<br />

uygulanılan morfolojik işlem önce kapama işlemi<br />

ardından küçük nesnelerden kurtulmak amaçlı açma<br />

işlemidir. 1.ĐKF ile 1. ĐKF <strong>ve</strong> 2.ĐKF’lerin toplamının<br />

eşiklenmesi ile elde edilen iki imgeden elde edilen<br />

sonuçlar tek bir imgede birleştirilmekte <strong>ve</strong> etiketleme<br />

yöntemi kullanılarak hedef bölütlenmektedir.<br />

(a)<br />

(b) (c)<br />

(d) (e)<br />

(f)<br />

Şekil 2: (a) Orijinal sonar imgesi, (b) ĐKF 1 , (c) ĐKF1 'e<br />

morfolojik <strong>işlemler</strong> uygulanarak yapılan bölütleme,<br />

ĐKF ĐKF ĐKF + ĐKF ’e morfolojik <strong>işlemler</strong><br />

(d) 1 + 2 , (e) 1 2<br />

uygulanarak yapılan bölütleme, (f) önerilen yöntem ile elde<br />

edilen bölütleme.<br />

Şekil 2’de, sadece birinci ĐKF’ye <strong>ve</strong> birinci ĐKF ile<br />

ikinci ĐKF’nin toplamına morfolojik <strong>işlemler</strong><br />

uygulanılarak elde edilen bölütleme sonuçları <strong>ve</strong> ikisinin<br />

birleşimi sonucu elde edilen bölütleme sonuçları<br />

gösterilmektedir. Đkisinin birleşimi kullanıldığı takdirde<br />

ayrı ayrı yakalanılan detaylar birleştirilmiş olmakta <strong>ve</strong><br />

daha iyi hedef tespiti yapılabilmektedir.<br />

Ayrıca önerilen yöntemin başarımını karşılaştırmak<br />

için orijinal sonar imgesi ikili imgeye çevrilmiş <strong>ve</strong> aynı<br />

morfolojik <strong>işlemler</strong> uygulanarak bölütleme yapılmıştır.<br />

Şekil 3‘de aynı sonar imgesine sadece morfolojik işlem<br />

uygulanılması sonucu elde edilen hedefin bölütlenmiş<br />

hali gösterilmektedir. Yapılan denemeler sonucunda<br />

AKA ardından morfolojik işlem uygulanıldığında elde<br />

edilen bölütleme sonucunun daha başarılı olduğu<br />

görülmektedir.<br />

(a) (b)<br />

Şekil 3: (a) Orijinal sonar imgesi, (b) sadece<br />

morfolojik işlem uygulanarak yapılan bölütleme<br />

sonucu<br />

(a) (b)<br />

(c)<br />

Şekil 4: : (a) Orijinal sonar imgesi, (b) sadece<br />

morfolojik işlem uygulanarak yapılan bölütleme<br />

sonucu, (c) AKA sonrası morfolojik işlem<br />

uygulanması durumunda elde edilen bölütleme sonucu


Şekil 4’de farklı bir sonar imgesi için elde edilmiş AKA<br />

sonrası morfolojik işlem sonucunda bölütlenen hedef <strong>ve</strong><br />

sadece morfolojik işlem uygulanılması durumunda<br />

bölütlenen hedef gösterilmektedir.<br />

5. Sonuçlar<br />

Bu çalışmada sonar <strong>imgelerinde</strong>ki hedefin tespiti için<br />

yeni bir yöntem önerilmektedir. Önerilen yöntemde<br />

sonar imgeleri AKA yöntemi ile ĐKF’lerine<br />

ayrıştırılmaktadır. Birinci ĐKF, ile birinci <strong>ve</strong> ikinci<br />

ĐKF’nin toplamı sonucunda oluşan <strong>ve</strong>rilere morfolojik<br />

<strong>işlemler</strong>in uygulanması <strong>ve</strong> sonuçların birleştirilmesi ile<br />

hedef tespiti yapılmasının sadece morfolojik işlem ile<br />

bölütleme yapılmasına göre daha başarılı bir sonuç<br />

<strong>ve</strong>rdiği gösterilmektedir.<br />

6. Kaynakça<br />

[1] Waite A.D., “<strong>Sonar</strong> for Practising Engineers”, John<br />

Wiley&Sons, Ltd, 298 p., 2002.<br />

[2] Tian, J., and Zhang, C., “Automated<br />

Detection/Classification of objects in Side-Scan <strong>Sonar</strong><br />

Imagery,” Procedings of 2004 International Conf. On<br />

Intelligent Mechatronics and Automation, pp:632 - 637, 2004.<br />

[3] M. Okino, Y. Higashi, “Measurement of seabed<br />

topography by multibeam sonar using CFFT”, IEEE J.<br />

Oceanic Eng. vol. 11, pp:474-479, Oct. 1986.<br />

[4] Tegowski, J., Zielinski, A.; Kruss, A., “Parametrical and<br />

Textural Analysis of Sidescan <strong>Sonar</strong> Images of the Seafloor”,<br />

Oceans 2007, pp:1-6, Oct 2007.<br />

[5] S. Daniel and S. Guillaudeux, “Adaptation of a partial<br />

shape recognition approach,” in Proc. IEEE Conf. Systems,<br />

Man, Cybernetics, pp:2157–2162, Oct. 1997.<br />

[6] Maria Lianantonakis and Yvan R. “Petillot Sidescan <strong>Sonar</strong><br />

Segmentation Using Texture Descriptors and Acti<strong>ve</strong><br />

Contours”, IEEE Journal of Oceanic Engineering, vol. 32, no.<br />

3, pp:74-752, July 2007.<br />

[7] Max Mignotte, Christophe Collet. ”<strong>Sonar</strong> Image<br />

Segmentation Using an Unsupervised Hierarchical MRF<br />

Model,” IEEE Tran. on Image Processing, pp:1216-1231,<br />

2000.<br />

[8] C. Collet, P. Thourel, P. Pérez, and P. Bouthemy,<br />

“Hierarchical MRF modeling for sonar Picture segmentation,”<br />

in Proc. 3rd IEEE Int. Conf. Image Processing, Vol. 3,<br />

Lausanne, Switzerland, pp. 979–982, Sept. 1996.<br />

[9] Huang, N. E., Shen, Z., Long, S.R., Wu, M.C., Shih, H.H.,<br />

Zheng, Q., Yen, N-C., Tung C.C. and Liu, H.H., “The<br />

empirical mode decomposition and the hilbert Spectrum for<br />

nonlinear and non-stationary time series analysis,” Proc. R.<br />

Soc. London. A., Vol. 454, pp. 903- 995, 1998.<br />

[10] Demir, B., Ertürk S., "Empirical Mode Decomposition<br />

Pre-Process for Higher Accuracy Hyperspectral Image<br />

Classification", International Conference on Geosience and<br />

Remote Sensing Symposium, Boston, Massachusetts, U.S.A,<br />

pp. II-939-II-941, 2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!