Gerçek zamanlı nesne tanıma sistemlerinde microservis yaklaşımı ile performans artırımı

dc.contributor.advisorEsin, Emin Murat
dc.contributor.authorSerttaş, Mehmet Ali
dc.date.accessioned2024-07-12T22:32:06Z
dc.date.available2024-07-12T22:32:06Z
dc.date.issued2021en_US
dc.date.submitted2021-10en_US
dc.departmentEnstitüler, Lisansüstü Eğitim Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalıen_US
dc.description.abstractBu çalışma ile belli bir güzergâhta yer alan binalara yerleştirilmiş tabelaların varlık ve boyutlarının tespitine yönelik gerçek zamanlı, mikro servis mimarisine dayalı yeni bir sistem tasarlanmış ve uygulaması gerçekleştirilmiştir. Sistem ile gezici bir platforma yerleştirilmiş video kameradan elde edilen anlık görüntü çerçevelerinde sınıflandırma işlemi yapılarak belli sınıflardan birisine ait olma durumları belirlenmektedir. Bu amaçla geliştirilmiş SSD Mobile Net ve Fast R-CNN modeli, ekran kartının tahsisli bir alanında çalışarak amaç nesnelerin çerçevelenmesini sağlamakta ve görüntüyü base64stringe çevirmektedir. Bu veri Mask R-CNN modeline aktarılarak tabelanın genelleştirilmiş koordinatları ve piksel cinsinden alanı hesaplanmaktadır. Bu işlem boyunca görüntü akışı sürdüğünden geleneksel olarak nesne tanıma, alan taraması ve boyutlandırılması işlemlerinin artarda yapılması yerine bağımsız mikroservis birimlerinde paralel işlenmesi ile zaman kazandıran ve çerçeve kaybettirmeyen yeni bir yapı gerçekleştirilmiştir. Böylece görüntü akışının kesintisiz sürmesi gereken sistemlerde süreç döngüsünün önemli ölçüde hızlandırılması mümkün olabilmiştir. Sonuç olarak bu çalışmada, hareketli kamera ile anlık olarak elde edilen görüntünün tanınması amacıyla görüntü işleme teknikleri ve derin öğrenme algoritmaları kullanılarak geliştirilen yazılımda, görüntü gerçek zamanlı olarak 24 FPS hızda işlenerek %90 doğruluk başarımı elde edilmiştir. Böylece süreç önemli ölçüde hızlandırılabilmiştir.en_US
dc.description.abstractIn this study, a new system based on real-time, micro service architecture was designed and implemented for the recognition of the signs placed in the buildings located on a certain route. System; In the snapshot frames obtained from the video camera placed on a mobile platform, the classification process is performed and the status of belonging to one of the certain classes is determined. The SSD and Fast R-CNN model developed for this purpose works in a dedicated area of the graphics card, providing framing of the object objects and converting the image to base64 string. By transferring this data to the Mask R-CNN model, the generalized coordinates of the sign and its area in pixels are calculated. Since the picture flow continues throughout this process, in order to save time and not to waste frames, the traditionally sequential object recognition, area scanning and sizing operations are processed in parallel in independent microservice units. Thus, it was possible to prevent frame losses and speed up the process cycle significantly in systems that require uninterrupted picture flow. As a result, in this study, in the software developed by using image processing techniques and deep learning algorithms for the purpose of recognizing the image instantly obtained with the moving camera, the image is processed in real time at 24 FPS (Frame Per Second: the number of pictures per second), an accuracy of 90% was achieved. Thus, the completion time of the process was significantly accelerated.en_US
dc.identifier.citationSerttaş, M. A. (2021). Gerçek zamanlı nesne tanıma sistemlerinde microservis yaklaşımı ile performans artırımı / Real-time object detection systems performance increase with microservice approach. (Yayımlanmamış Doktora Tezi). Maltepe Üniversitesi, Lisansüstü Eğitim Enstitüsü, İstanbul.en_US
dc.identifier.urihttps://hdl.handle.net/20.500.12415/11921
dc.language.isotren_US
dc.publisherT.C. Maltepe Üniversitesi, Lisansüstü Eğitim Enstitüsü.en_US
dc.relation.publicationcategoryTezen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.snmzKT1960en_US
dc.subjectNesne tanımaen_US
dc.subjectDerin öğrenmeen_US
dc.subjectGörüntü işlemeen_US
dc.subjectTensorflowen_US
dc.subjectSSD mobile neten_US
dc.subjectFast R-CNNen_US
dc.subjectMask R-CNNen_US
dc.subjectMikroservisen_US
dc.subjectRedisen_US
dc.subjectObject detectionen_US
dc.subjectDeep learningen_US
dc.subjectİmage processingen_US
dc.subjectTensorflowen_US
dc.subjectSSD mobile neten_US
dc.subjectFast R-CNNen_US
dc.subjectMask R-CNNen_US
dc.subjectMicroserviceen_US
dc.subjectRedisen_US
dc.titleGerçek zamanlı nesne tanıma sistemlerinde microservis yaklaşımı ile performans artırımıen_US
dc.title.alternativeReal-time object detection systems performance increase with microservice approachen_US
dc.typeDoctoral Thesisen_US
dspace.entity.typePublication

Dosyalar