ebook img

Ambiente de Suporte ao Ensino de Processamento de Imagens Usando a Linguagem Python PDF

183 Pages·2012·3.34 MB·Portuguese
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Ambiente de Suporte ao Ensino de Processamento de Imagens Usando a Linguagem Python

Universidade Estadual de Campinas - UNICAMP Faculdade de Engenharia Ele(cid:19)trica e de Computac(cid:24)a~o Ambiente de Suporte ao Ensino de Processamento de Imagens Usando a Linguagem Python Autor: Alexandre Gon(cid:24)calves Silva Orientador: Prof. Dr. Roberto de Alencar Lotufo Disserta(cid:24)c~ao de Mestrado apresentada a(cid:18) Fa- culdade de Engenharia El(cid:19)etrica e de Computac(cid:24)a~o como parte dos requisitos para obten(cid:24)ca~o do t(cid:19)(cid:16)tulo (cid:19) de Mestre em Engenharia El(cid:19)etrica. Area de con- centrac(cid:24)a~o: Engenharia de Computac(cid:24)~ao. Banca Examinadora Prof. Dr. Arnaldo de Albuquerque Arau(cid:19)jo ICEx/DCC/UFMG Prof. Dr. Cl(cid:19)esio Luiz Tozzi DCA/FEEC/UNICAMP Fevereiro de 2003 Campinas, SP - Brasil (cid:19) FICHA CATALOGRAFICA ELABORADA PELA (cid:19) BIBLIOTECA DA AREA DE ENGENHARIA - BAE - UNICAMP Silva, Alexandre Gon(cid:24)calves Si38a Ambiente de suporte ao ensino de processamento de imagens usando a linguagem Python / Alexandre Gon(cid:24)calves Silva.--Campinas, SP: [s.n.], 2003. Orientador: Roberto de Alencar Lotufo. Dissertac(cid:24)a~o (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia El(cid:19)etrica e de Computac(cid:24)a~o. 1. Processamento de imagens. 2. Educa(cid:24)ca~o. 3. Engenharia { Estudo e ensino. 4. Software { Desenvolvimento. 5. Software livre. I. Lotufo, Roberto de Alencar. II. Universidade Estadual de Campinas. Faculdade de Engenharia El(cid:19)etrica e de Computac(cid:24)a~o. III. T(cid:19)(cid:16)tulo. Resumo Este trabalho consiste no estudo, desenvolvimento e implementac(cid:24)a~o de uma caixa de ferramentas de processamento de imagens usando a linguagem Python de programac(cid:24)a~o e o pacote Numerical Python. A caixa de ferramen- tas foi desenvolvida dentro do projeto Adesso. Este (cid:19)e uma colec(cid:24)a~o de fer- ramentas baseada na tecnologia XML que auxilia a programac(cid:24)a~o, a escrita de documentac(cid:24)a~o e a inteface de bibliotecas C para plataformas comumente utilizadas. No Adesso, havia originalmente suporte a(cid:18)s linguagens de pro- gramac(cid:24)a~o MATLAB e Tcl/Tk. Este trabalho o estende de modo que suporte a linguagem Python. A caixa de ferramentas de processamento de imagens (cid:19)e disponibilizada como \co(cid:19)digo aberto", segue a mesma licen(cid:24)ca de distribui(cid:24)ca~o da linguagem Python e do pacote Numerical, e (cid:19)e u(cid:19)til ao ensino, pesquisa e desenvolvimento de aplica(cid:24)co~es (cid:12)nais. III IV RESUMO Abstract This work consists in the study, development and implementation of a toolbox for image processing written in the Python programming language and in the Numerical Python package. The toolbox was developed using the Adesso project. Adesso is a collection of tools based on the XML technology, which helps the programming, the writing of the documentation and the in- terfacing of C libraries to standard platforms. Adesso originally supported MATLAB and Tcl/Tk programming languages. This work has extended Ad- esso to support the Python language. The image processing toolbox is avail- able as \open source", following the same distribution license of the Python language and the Numerical package. The toolbox is useful for education, research and development of (cid:12)nal applications. V VI ABSTRACT (cid:18) A minha avo(cid:19) que, enquanto presente, nos fazia vibrar com sua mais profunda serenidade. Agradecimentos Na~o poderia deixar de mencionar aqui a (cid:12)gura de meus pais: Olenir e Elenir. Asemelhanc(cid:24)adosnomesna~o(cid:19)emaiorqueadocuidadoqueambost^em para com os (cid:12)lhos. Mesmo correndo o risco de me tornar repetitivo na~o me canso de lhes agradecer muito. Mais que um so(cid:19)lido alicerce, proporcionaram- me oportunidades! Sem as mesmas, (cid:12)co imaginando... O que seria enta~o? Gostaria de externar minha admirac(cid:24)a~o pelo modo como se procedeu a orientac(cid:24)a~o a este trabalho. Agrade(cid:24)co ao Prof. Lotufo por sua compet^encia em trilhar o caminho do bom-senso, criatividade quase que contagiante, ca- pacidade em se desvencilhar dos problemas, e dedica(cid:24)ca~o sempre prontamente dispensada. Agradec(cid:24)o ao Rubens do CenPRA por solucionar sempre nossas du(cid:19)vidas quando o assunto era: \Ambiente para Desenvolvimento de Software Cient(cid:19)(cid:16)(cid:12)co" (Adesso). Por ser nossa seguran(cid:24)ca em muitos pontos cr(cid:19)(cid:16)ticos. Agradec(cid:24)o tamb(cid:19)em aos meus familiares, aos amigos da pequena grande Apucarana, meuirma~odesangueGiuliano, meusirma~osdepesquisa-Andr(cid:19)e, Francisco, Guilherme, Jane, Marco, Ricardo, Romaric e Wellington - por toda for(cid:24)ca prestada nesta caminhada. Aos camaradas - Alex, Carlos, Fran- klin, Ivana, Luiz, Maur(cid:19)(cid:16)cio e Rangel - por todas as divertidas \intrigas" que deixaram minha vida mais branda nas horas dif(cid:19)(cid:16)ceis. (cid:18) A minha queria Let(cid:19)(cid:16)cia que, mesmo relutante, acabou por me permitir incluir seu nome aqui. Agrade(cid:24)co suas doces palavras que me confortaram e me (cid:12)zeram forte antes da defesa... Agradec(cid:24)o a(cid:18) FAPESP e a(cid:18) FAEP pelo incentivo a(cid:18) pesquisa e, em especial, pelo inestima(cid:19)vel suporte a esta realiza(cid:24)ca~o. En(cid:12)m, agrade(cid:24)co a todos que, de alguma forma, participaram deste tra- balho. Uma id(cid:19)eia, um palpite por mais despretensiosos que parecessem, sem du(cid:19)vida, foram decisivos em particularidades do projeto e at(cid:19)e mesmo em cap(cid:19)(cid:16)tulos completos deste texto. X AGRADECIMENTOS

Description:
plementam a cópia de vetores em hardware (memcpy em C). 3.1.2 Interface Gráfica. A exibiç˜ao de imagens é possıvel através de módulos como wxPython,. PyGTK, PyQt, apenas para citar alguns. Optou-se pelo uso do módulo. Tkinter, uma interface GUI2 padr˜ao do Python, orientada a objetos, par
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.