Padrões de projeto no desenvolvimento de sistemas de processamento de imagens
Autor(a) principal: | |
---|---|
Data de Publicação: | 2005 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Manancial - Repositório Digital da UFSM |
Texto Completo: | http://repositorio.ufsm.br/handle/1/8335 |
Resumo: | This dissertation presents software components for processing and analysis of digital images and a system capable to control them in an organized way. The Components must be functional, context-free, readable and maintainable. So far, achieving these basic requirements is a need in the software development process. Software components are designed to be reusable in a variety of different environments. The architecture of programming language used, in the case Java, allows programs to be assembled from software building blocks. In that way the designer can incorporate easily these components into an application, needing just to know your entrance and exit interface. However, to find the right abstractions to build extensible and reusable software is not an easy task. Even experienced object-oriented designers often need to review a design several times before getting to one appropriate solution. Therefore, the idea of design patterns has gained ground quickly since it provides a solution to a certain design problem. These patterns specify a way to build, structure, and manipulate software entities in a reasonably fashion, aiming mainly, to management your complexity in the domain of digital imaging processing to assure your quality. In this paper were built components for image segmentation based on convolution filters, for improvement of the quality of the image through the process of automatic equalization, for image storage in graphic files of different formats, in the creation of a component to visualize the histogram, in the visualization of the image in the screen through graphic interface, in the conversion of the colored images for grayscale formats and in the thresholding process. |
id |
UFSM_029c37ab381065d1941c9dee03c9dfef |
---|---|
oai_identifier_str |
oai:repositorio.ufsm.br:1/8335 |
network_acronym_str |
UFSM |
network_name_str |
Manancial - Repositório Digital da UFSM |
repository_id_str |
|
spelling |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagensEngenharia de softwarePadrões de projetoProgramação orientada por objetosLinguagem de modelagem unificadaSoftware engineeringDesign patternsObject oriented paradigmUnified modeling languageCNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAOThis dissertation presents software components for processing and analysis of digital images and a system capable to control them in an organized way. The Components must be functional, context-free, readable and maintainable. So far, achieving these basic requirements is a need in the software development process. Software components are designed to be reusable in a variety of different environments. The architecture of programming language used, in the case Java, allows programs to be assembled from software building blocks. In that way the designer can incorporate easily these components into an application, needing just to know your entrance and exit interface. However, to find the right abstractions to build extensible and reusable software is not an easy task. Even experienced object-oriented designers often need to review a design several times before getting to one appropriate solution. Therefore, the idea of design patterns has gained ground quickly since it provides a solution to a certain design problem. These patterns specify a way to build, structure, and manipulate software entities in a reasonably fashion, aiming mainly, to management your complexity in the domain of digital imaging processing to assure your quality. In this paper were built components for image segmentation based on convolution filters, for improvement of the quality of the image through the process of automatic equalization, for image storage in graphic files of different formats, in the creation of a component to visualize the histogram, in the visualization of the image in the screen through graphic interface, in the conversion of the colored images for grayscale formats and in the thresholding process.Essa dissertação apresenta componentes de software para processamento e análise de imagens digitais e um sistema capaz de controlá-los de forma organizada. Os componentes precisam ser funcionais, flexíveis, legíveis e de fácil manutenção. Assim, alcançar esses requerimentos básicos é uma necessidade no processo de desenvolvimento de software. Componentes de software são projetados para serem usados em uma variedade de ambientes. A arquitetura da linguagem de programação utilizada, no caso Java, permite que os programas sejam montados a partir de blocos de software. Dessa forma o projetista pode incorporar facilmente esse componente em uma aplicação, necessitando conhecer apenas sua interface de entrada e saída. No entanto, encontrar a abstração certa para construir software reutilizável não é uma tarefa fácil. Mesmo os projetistas mais experientes em orientação por objetos freqüentemente precisam revisar um projeto várias vezes antes de conseguir uma solução apropriada. Por essa razão, a idéia de padrões de projeto tem ganhado terreno rapidamente, desde que estabelece uma solução para um certo problema de projeto. Estes padrões especificam uma maneira para construir, estruturar e manipular entidades de software em um estilo racional visando, principalmente, gerenciar a sua complexidade no domínio de processamento digital de imagens para assegurar a sua qualidade. Nesse trabalho foram construídos componentes para segmentação de imagens baseado em filtros de convolução, para melhoria da qualidade da imagem através do processo de equalização automática, para armazenamento da imagem em arquivos gráficos de diferentes formatos, na criação de um componente para visualizar o histograma, na visualização da imagem na tela através de interface gráfica, na conversão da imagens coloridas para tons de cinza e no processo de limiarização.Universidade Federal de Santa MariaBREngenharia de ProduçãoUFSMPrograma de Pós-Graduação em Engenharia de ProduçãoD'Ornellas, Marcos Cordeirohttp://lattes.cnpq.br/1765721612533942Müller, Felipe Martinshttp://lattes.cnpq.br/5941686828835081Costa, José Antônio Trindade Borges dahttp://lattes.cnpq.br/6135151156109356Welfer, Daniel2007-06-152007-06-152005-02-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfWELFER, Daniel. Padrões de projeto no desenvolvimento de sistemas de processamento de imagens. 2005. 86 f. Dissertação (Mestrado em Engenharia de Produção) - Universidade Federal de Santa Maria, Santa Maria, 2005.http://repositorio.ufsm.br/handle/1/8335porinfo:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2022-09-05T18:22:00Zoai:repositorio.ufsm.br:1/8335Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/ONGhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.comopendoar:2022-09-05T18:22Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false |
dc.title.none.fl_str_mv |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagens |
title |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagens |
spellingShingle |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagens Welfer, Daniel Engenharia de software Padrões de projeto Programação orientada por objetos Linguagem de modelagem unificada Software engineering Design patterns Object oriented paradigm Unified modeling language CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO |
title_short |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagens |
title_full |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagens |
title_fullStr |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagens |
title_full_unstemmed |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagens |
title_sort |
Padrões de projeto no desenvolvimento de sistemas de processamento de imagens |
author |
Welfer, Daniel |
author_facet |
Welfer, Daniel |
author_role |
author |
dc.contributor.none.fl_str_mv |
D'Ornellas, Marcos Cordeiro http://lattes.cnpq.br/1765721612533942 Müller, Felipe Martins http://lattes.cnpq.br/5941686828835081 Costa, José Antônio Trindade Borges da http://lattes.cnpq.br/6135151156109356 |
dc.contributor.author.fl_str_mv |
Welfer, Daniel |
dc.subject.por.fl_str_mv |
Engenharia de software Padrões de projeto Programação orientada por objetos Linguagem de modelagem unificada Software engineering Design patterns Object oriented paradigm Unified modeling language CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO |
topic |
Engenharia de software Padrões de projeto Programação orientada por objetos Linguagem de modelagem unificada Software engineering Design patterns Object oriented paradigm Unified modeling language CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO |
description |
This dissertation presents software components for processing and analysis of digital images and a system capable to control them in an organized way. The Components must be functional, context-free, readable and maintainable. So far, achieving these basic requirements is a need in the software development process. Software components are designed to be reusable in a variety of different environments. The architecture of programming language used, in the case Java, allows programs to be assembled from software building blocks. In that way the designer can incorporate easily these components into an application, needing just to know your entrance and exit interface. However, to find the right abstractions to build extensible and reusable software is not an easy task. Even experienced object-oriented designers often need to review a design several times before getting to one appropriate solution. Therefore, the idea of design patterns has gained ground quickly since it provides a solution to a certain design problem. These patterns specify a way to build, structure, and manipulate software entities in a reasonably fashion, aiming mainly, to management your complexity in the domain of digital imaging processing to assure your quality. In this paper were built components for image segmentation based on convolution filters, for improvement of the quality of the image through the process of automatic equalization, for image storage in graphic files of different formats, in the creation of a component to visualize the histogram, in the visualization of the image in the screen through graphic interface, in the conversion of the colored images for grayscale formats and in the thresholding process. |
publishDate |
2005 |
dc.date.none.fl_str_mv |
2005-02-01 2007-06-15 2007-06-15 |
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 |
WELFER, Daniel. Padrões de projeto no desenvolvimento de sistemas de processamento de imagens. 2005. 86 f. Dissertação (Mestrado em Engenharia de Produção) - Universidade Federal de Santa Maria, Santa Maria, 2005. http://repositorio.ufsm.br/handle/1/8335 |
identifier_str_mv |
WELFER, Daniel. Padrões de projeto no desenvolvimento de sistemas de processamento de imagens. 2005. 86 f. Dissertação (Mestrado em Engenharia de Produção) - Universidade Federal de Santa Maria, Santa Maria, 2005. |
url |
http://repositorio.ufsm.br/handle/1/8335 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Santa Maria BR Engenharia de Produção UFSM Programa de Pós-Graduação em Engenharia de Produção |
publisher.none.fl_str_mv |
Universidade Federal de Santa Maria BR Engenharia de Produção UFSM Programa de Pós-Graduação em Engenharia de Produção |
dc.source.none.fl_str_mv |
reponame:Manancial - Repositório Digital da UFSM instname:Universidade Federal de Santa Maria (UFSM) instacron:UFSM |
instname_str |
Universidade Federal de Santa Maria (UFSM) |
instacron_str |
UFSM |
institution |
UFSM |
reponame_str |
Manancial - Repositório Digital da UFSM |
collection |
Manancial - Repositório Digital da UFSM |
repository.name.fl_str_mv |
Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM) |
repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com |
_version_ |
1805922126553677824 |