GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10316/102917 |
Resumo: | Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia |
id |
RCAP_8ea47134c0b3e0bffea70d7eeac5a41c |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/102917 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
GPU-Aided Optical Flow Tracking Application for Arthroscopy SurgeryAplicação de rastreamento com uso de fluxo óptico auxiliado por GPU para cirurgia artroscópicaOpenCVMarcador FiducialComputação paralelaRastreamento de OjetosKanade-lucas-Tomasi(KLT)OpenCVFiducial markerParallel ComputingObject trackingKanade-lucas-Tomasi(KLT)Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e TecnologiaA Visão por Computador, não é uma área de investigação recente. Alguns algoritmos datam de décadas atrás e têm sido intensamente escrutinados e analisados, estando actualmente presentes em várias áreas críticas, por exemplo, medicina, robótica, veículos autónomos, vigilância aérea, etc.Uma área específica que tem estado em desenvolvimento desde há muito tempo e que está agora a recuperar a atenção é a detecção e seguimento de objectos. Tais algoritmos foram estudados durante muito tempo, mas estiveram limitados pelo hardware existente, não permitindo implementações fiáveis e aplicáveis dos mesmos em cenários reais.Com a recente melhoria das capacidades de hardware, visível na lei de Moore, novos horizontes foram abertos e novas possibilidades, outrora consideradas inatingíveis, poderiam agora ser alcançadas. Com estas melhorias surgiram também novas estruturas e APIs que permitem a exploração de mais poder de processamento, nomeadamente o processamento paralelo em GPU. Como consequência disto, o interesse no seguimento de objectos voltou a surgir, especialmente em áreas médicas e cirúrgicas onde novos sistemas robóticos e de realidade aumentada podem tirar partido de tais algoritmos. Os algoritmos de seguimento são métodos matematicamente complexos utilizados para rastrear características através de uma sequência de imagens, exigindo assim hardware avançado para as processar em tempo real. Ainda assim, estes métodos podem ser utilizados como uma alternativa possível e viável aos métodos mais recentes, como \textit{Machine Learning} e a \textit{Deep Learning}, que requerem um maior processamento e ainda não são viáveis o suficiente, por exemplo, no caso de resoluções de imagem mais elevadas para aplicações em tempo real.Com isto em mente, o objectivo desta dissertação é explorar o conceito de rastreio de objectos e características, bem como comparar directamente diferentes métodos e algoritmos para alcançar o seguimento em tempo real. No final, uma implementação é também desenvolvida e descrita em detalhe utilizando alguns dos métodos e APIs mais recentes para abordar este problema e criar uma alternativa mais rápida aos métodos clássicos de rastreio.Esta dissertação apresenta ainda resultados obtidos com algoritmos mais antigos e mais recentes.Finalmente, é também apresentado um ponto de vista dos resultados obtidos, e são discutidas opções para optimizar a solução final.Computer Vision is not a recent area of investigation. Some algorithms date from decades ago and have been intensely scrutinized and analyzed, being present nowadays in various critical areas, for example, medicine, robotics, autonomous vehicles, aerial surveillance, etc.One specific area that has been in development since long ago and is now regaining attention is object detection and tracking. Such algorithms have been studied for a long time, but have been limited by the existing hardware available, not allowing for reliable and usable implementations of these in real scenarios.With the recent improvement in hardware capabilities, visible in Moore´s law, new horizons have been opened and new possibilities once thought unachievable could now be attained. With these improvements also came new frameworks and APIs that allow the exploitation of more processing power, namely GPU parallel processing. As a consequence of this, the interest in object tracking has re-emerged, especially in medical and surgery areas where new robotic and augmented reality systems can take advantage of such algorithms. Tracking algorithms are mathematically complex methods used to track features through a sequence of images, thus requiring advanced hardware to process them in real-time. Even though, these methods can be used as a possible and viable alternative to more recent methods, such as machine learning and deep learning, which do require a greater load of processing and are yet not viable, for example, in the case of higher image resolutions on real-time applications.With this in mind, the objective of this dissertation is to explore the concept of object and feature tracking, as well as to directly compare different methods and algorithms to achieve real-time tracking. In the end, one implementation is also developed and described in detail using some of the most recent methods and APIs to approach this problem and create a faster alternative to the classical tracking methods.This dissertation also presents results obtained with both older and newer algorithms.Finally, a viewpoint of the obtained results is also presented, and options for optimizing the final solution are discussed.2022-09-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/102917http://hdl.handle.net/10316/102917TID:203077636engCorreia, Diogo Alfredo Filipeinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-10-19T20:37:40Zoai:estudogeral.uc.pt:10316/102917Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:19:48.910686Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery Aplicação de rastreamento com uso de fluxo óptico auxiliado por GPU para cirurgia artroscópica |
title |
GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery |
spellingShingle |
GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery Correia, Diogo Alfredo Filipe OpenCV Marcador Fiducial Computação paralela Rastreamento de Ojetos Kanade-lucas-Tomasi(KLT) OpenCV Fiducial marker Parallel Computing Object tracking Kanade-lucas-Tomasi(KLT) |
title_short |
GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery |
title_full |
GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery |
title_fullStr |
GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery |
title_full_unstemmed |
GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery |
title_sort |
GPU-Aided Optical Flow Tracking Application for Arthroscopy Surgery |
author |
Correia, Diogo Alfredo Filipe |
author_facet |
Correia, Diogo Alfredo Filipe |
author_role |
author |
dc.contributor.author.fl_str_mv |
Correia, Diogo Alfredo Filipe |
dc.subject.por.fl_str_mv |
OpenCV Marcador Fiducial Computação paralela Rastreamento de Ojetos Kanade-lucas-Tomasi(KLT) OpenCV Fiducial marker Parallel Computing Object tracking Kanade-lucas-Tomasi(KLT) |
topic |
OpenCV Marcador Fiducial Computação paralela Rastreamento de Ojetos Kanade-lucas-Tomasi(KLT) OpenCV Fiducial marker Parallel Computing Object tracking Kanade-lucas-Tomasi(KLT) |
description |
Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-09-29 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10316/102917 http://hdl.handle.net/10316/102917 TID:203077636 |
url |
http://hdl.handle.net/10316/102917 |
identifier_str_mv |
TID:203077636 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799134092079398912 |