Outubro/2000 VII Semana de Iniciação Científica do CBPF Cálculo da Magnetização Através do Processamento de Imagens Deyse M. Peixoto Ribeiro Matemática, UFF 6º Período Orientadores: Marcelo Portes de Albuquerque e Márcio Portes de Albuquerque Apresentação 1. Projeto 2. Origem das Imagens 3. Linguagem JAVA 3.1 Conceitos Básicos de Orientação a Objetos 3.2 O que é uma classe ? 4. Cálculo da Magnetização em JAVA. 5. Conclusão 1. Projeto Projeto Obtenção e cálculo da curva de magnetização a partir do tratamento das imagens. O tratamento consiste em obter a magnetização resultante da amostra por um cálculo envolvendo a área dos domínios nas imagens. A linguagem JAVA será utilizada para calcular a área dos domínios, disponibilizando sua utilização via Internet. 2. Origem das Imagens Origem das Imagens Imagens obtidas por efeito magneto-óptico observada por Microscopia Óptica. Imagem deste Trabalho: Redes de Bolhas Magnéticas. Região Branca: “Domínios UP” Região Preta : “Domínios DOWN” 3. Linguagem JAVA Linguagem JAVA CARACTERÍSTICAS › Linguagem Orientada a Objeto (Intuitiva) try { ....... ....... } › Facilidade na Internet › Segura catch {....} › Simples › Robusta › Multitarefa › Universal e Interpretada Processador Real Código Java compilador J. V. M. (Java Virtual Machine) Processador Virtual interpretação - AMD PC - Intel PC - Sparc SUN - PPC MAC/ IBM - Mips S. G. - ... 3. Linguagem JAVA Conceitos Básicos de Orientação a Objetos Propriedades: › Cor › Marca › Tipo de Combustível, etc.. Eventos: › Pisar no Acelerador › Pisar no Freio › Girar a chave na ignição, etc.. Propriedades + Métodos = Classe Métodos: › Acelerar › Frear › Ligar o carro, etc.. “molde” 3. Linguagem JAVA O Que é Uma Classe ? › Uma classe é um “molde” que define as propriedades e métodos comuns para todos os objetos. › Objeto é a concretização de uma classe. Programação Orientada a Objetos › Existem muitos objetos de mesmo tipo. Ex: botões, janelas... › Objetos compartilham características. Criação dos “moldes” Classes › Um objeto criado a partir de uma classe (molde) é uma instância dessa classe. Cálculo da Magnetização em JAVA Imagem 300x200 (pixels) 0 .......preto 255 ....branco Nível de Threshold: 128 (imagem binária) Mag = Dbranco – Dpreto Dbranco + Dpreto Cálculo da Magnetização em JAVA. 4. Conclusão Conclusão Neste trabalho desenvolvemos um programa que calcula a magnetização das imagens obtidas por efeito magneto-óptico. › Maior relação do gráfico com as imagens Facilidade na utilização da linguagem Java. › Interpretada/ Universal › Orientada a Objetos Possibilidade de integração com a Internet. Aplicação dos conceitos apresentados no projeto Laboratório Virtual.