Padrões de projeto no desenvolvimento de sistemas de processamento de imagens

Detalhes bibliográficos
Autor(a) principal: Welfer, Daniel
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