Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real
Made available in DSpace on 2015-05-08T14:59:57Z (GMT). No. of bitstreams: 1 arquivototal.pdf: 3935872 bytes, checksum: 5a4c90590e53b3ea1d71bbe61a628b56 (MD5) Previous issue date: 2014-07-25 === Coordenação de Aperfeiçoamento de Pessoal de Nível Superior === The aim of this work is to study the no...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | Portuguese |
Published: |
Universidade Federal da Paraíba
2015
|
Subjects: | |
Online Access: | http://tede.biblioteca.ufpb.br:8080/handle/tede/5383 |
id |
ndltd-IBICT-oai-tede.biblioteca.ufpb.br-tede-5383 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
Portuguese |
format |
Others
|
sources |
NDLTD |
topic |
Processamento Digital de Imagens Redução de Ruído Computação Reconfigurável Computação Paralela Programação GPU CUDA Digital Image Processing Image Denoising Reconfigurable Computing Parallel Computing Programming CUDA GPU CNPQ::ENGENHARIAS::ENGENHARIA MECANICA |
spellingShingle |
Processamento Digital de Imagens Redução de Ruído Computação Reconfigurável Computação Paralela Programação GPU CUDA Digital Image Processing Image Denoising Reconfigurable Computing Parallel Computing Programming CUDA GPU CNPQ::ENGENHARIAS::ENGENHARIA MECANICA Silva, Hamilton Soares da Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real |
description |
Made available in DSpace on 2015-05-08T14:59:57Z (GMT). No. of bitstreams: 1
arquivototal.pdf: 3935872 bytes, checksum: 5a4c90590e53b3ea1d71bbe61a628b56 (MD5)
Previous issue date: 2014-07-25 === Coordenação de Aperfeiçoamento de Pessoal de Nível Superior === The aim of this work is to study the non-local means algorithm and propose techniques to optimize and implement this algorithm for its application in real-time. Two alternatives are suggested for implementation. The first deals with the development of an accelerator card for computers, which has a PCI bus containing specialized hardware that implements the NLM filter. The second implementation uses densely GPU multiprocessor environment, which exists in the parent video. Both proposals significantly accelerates the NLM algorithm, while maintains the same visual quality of traditional software implementations, enabling real-time use. Image denoising is an important area for digital image processing. Recently, its use is becoming more popular due to improvements of of the new acquisition equipments and, thus, the increase of image resolution that favors the occurrence of such perturbations. It is widely studied in the fields of image processing, computer vision and predictive maintenance of electrical substations, motors, tires, building facilities, pipes and fittings, focusing on reducing the noise without removing details of the original image. Several approaches have been proposed for filtering noise. One of such approaches is the non-local method called Non-Local Means (NLM), which uses the entire image rather than local information and stands out as the state of the art. However, a problem in this method is its high computational complexity, which turns its application almost impossible in real time applications, even for small images === O propósito deste trabalho é estudar o algoritmo non-local means(NLM) e propor técnicas para otimizar e implementar o referido algoritmo visando sua aplicação em tempo real. Ao todo são sugeridas duas alternativas de implementação. A primeira trata do desenvolvimento de uma placa aceleradora para computadores que possuam Barramento PCI, contendo um hardware especializado que implementa o Filtro NLM. A segunda implementação utiliza o ambiente densamente multiprocessado GPU, existente nas controladoras de vídeo. As duas propostas aceleraram significativamente o algoritmo NLM, mantendo a mesma qualidade visual das implementações tradicionais em software, tornando possível sua utilização em tempo real. A filtragem de ruídos é uma área importante para o processamento digital de imagens, sendo cada vez mais utilizada devido as melhorias dos novos equipamentos de captação, e o consequente aumento da resolução da imagem, que favorece o aparecimento dessas perturbações. Ela é amplamente estudada nos campos de tratamento de imagens, visão computacional e manutenção preditiva de subestações elétricas, motores, pneus, instalações prediais, tubos e conexões, focando em reduzir os ruídos sem que se remova os detalhes da imagem original. Várias abordagens foram propostas para filtragem de ruídos, uma delas é o método não-local, chamado de Non-Local Means (NLM), que não só utiliza as informações locais, mas a imagem inteira, destaca-se como o estado da arte, porém, há um problema neste método, que é a sua alta complexidade computacional, que o torna praticamente inviável de ser utilizado em aplicações em tempo real, até mesmo para imagens pequenas |
author2 |
Belo, Francisco Antônio |
author_facet |
Belo, Francisco Antônio Silva, Hamilton Soares da |
author |
Silva, Hamilton Soares da |
author_sort |
Silva, Hamilton Soares da |
title |
Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real |
title_short |
Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real |
title_full |
Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real |
title_fullStr |
Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real |
title_full_unstemmed |
Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real |
title_sort |
estudo para otimização do algoritmo non-local means visando aplicações em tempo real |
publisher |
Universidade Federal da Paraíba |
publishDate |
2015 |
url |
http://tede.biblioteca.ufpb.br:8080/handle/tede/5383 |
work_keys_str_mv |
AT silvahamiltonsoaresda estudoparaotimizacaodoalgoritmononlocalmeansvisandoaplicacoesemtemporeal |
_version_ |
1718667275395923968 |
spelling |
ndltd-IBICT-oai-tede.biblioteca.ufpb.br-tede-53832018-05-23T22:37:33Z Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real Silva, Hamilton Soares da Belo, Francisco Antônio Processamento Digital de Imagens Redução de Ruído Computação Reconfigurável Computação Paralela Programação GPU CUDA Digital Image Processing Image Denoising Reconfigurable Computing Parallel Computing Programming CUDA GPU CNPQ::ENGENHARIAS::ENGENHARIA MECANICA Made available in DSpace on 2015-05-08T14:59:57Z (GMT). No. of bitstreams: 1 arquivototal.pdf: 3935872 bytes, checksum: 5a4c90590e53b3ea1d71bbe61a628b56 (MD5) Previous issue date: 2014-07-25 Coordenação de Aperfeiçoamento de Pessoal de Nível Superior The aim of this work is to study the non-local means algorithm and propose techniques to optimize and implement this algorithm for its application in real-time. Two alternatives are suggested for implementation. The first deals with the development of an accelerator card for computers, which has a PCI bus containing specialized hardware that implements the NLM filter. The second implementation uses densely GPU multiprocessor environment, which exists in the parent video. Both proposals significantly accelerates the NLM algorithm, while maintains the same visual quality of traditional software implementations, enabling real-time use. Image denoising is an important area for digital image processing. Recently, its use is becoming more popular due to improvements of of the new acquisition equipments and, thus, the increase of image resolution that favors the occurrence of such perturbations. It is widely studied in the fields of image processing, computer vision and predictive maintenance of electrical substations, motors, tires, building facilities, pipes and fittings, focusing on reducing the noise without removing details of the original image. Several approaches have been proposed for filtering noise. One of such approaches is the non-local method called Non-Local Means (NLM), which uses the entire image rather than local information and stands out as the state of the art. However, a problem in this method is its high computational complexity, which turns its application almost impossible in real time applications, even for small images O propósito deste trabalho é estudar o algoritmo non-local means(NLM) e propor técnicas para otimizar e implementar o referido algoritmo visando sua aplicação em tempo real. Ao todo são sugeridas duas alternativas de implementação. A primeira trata do desenvolvimento de uma placa aceleradora para computadores que possuam Barramento PCI, contendo um hardware especializado que implementa o Filtro NLM. A segunda implementação utiliza o ambiente densamente multiprocessado GPU, existente nas controladoras de vídeo. As duas propostas aceleraram significativamente o algoritmo NLM, mantendo a mesma qualidade visual das implementações tradicionais em software, tornando possível sua utilização em tempo real. A filtragem de ruídos é uma área importante para o processamento digital de imagens, sendo cada vez mais utilizada devido as melhorias dos novos equipamentos de captação, e o consequente aumento da resolução da imagem, que favorece o aparecimento dessas perturbações. Ela é amplamente estudada nos campos de tratamento de imagens, visão computacional e manutenção preditiva de subestações elétricas, motores, pneus, instalações prediais, tubos e conexões, focando em reduzir os ruídos sem que se remova os detalhes da imagem original. Várias abordagens foram propostas para filtragem de ruídos, uma delas é o método não-local, chamado de Non-Local Means (NLM), que não só utiliza as informações locais, mas a imagem inteira, destaca-se como o estado da arte, porém, há um problema neste método, que é a sua alta complexidade computacional, que o torna praticamente inviável de ser utilizado em aplicações em tempo real, até mesmo para imagens pequenas 2015-05-08T14:59:57Z 2014-11-26 2014-07-25 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis SILVA, Hamilton Soares da. Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real. 2014. 92 f. Tese (Doutorado em Engenharia Mecânica) - Universidade Federal da Paraíba, João Pessoa, 2014. http://tede.biblioteca.ufpb.br:8080/handle/tede/5383 por info:eu-repo/semantics/openAccess application/pdf Universidade Federal da Paraíba Programa de Pós Graduação em Engenharia Mecânica UFPB BR Engenharia Mecânica reponame:Biblioteca Digital de Teses e Dissertações da UFPB instname:Universidade Federal da Paraíba instacron:UFPB |