UM AMBIENTE GRÁFICO PARA VISUALIZAÇÃO DE IMAGENS TOMOGRÁFICAS OBTIDAS POR RESSONÂNCIA MAGNÉTICA

Documentos relacionados
DESENVOLVIMENTO DE UM SISTEMA GRÁFICO PARA O PROCESSAMENTO E VISUALIZAÇÃO DE IMAGENS TOMOGRÁFICAS OBTIDAS POR RESSONÂNCIA MAGNÉTICA

Sistemas Operacionais. Visão Geral

Gerência de Dispositivos. Adão de Melo Neto

ESTAÇÕES DE TRABALHO BASEADAS NO SISTEMA PP. José Raimundo de Oliveira (*) Carlos Augusto de Mesquita Braga (**) José Henrique Zilberberg (**)

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

Prof. Eliezer Soares Flores 1 / 22

Gerência de Dispositivos. Adão de Melo Neto

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

FundamentosemInformática

Sistemas Operacionais. Conceitos de Hardware

Aula 06 - Máquina Multinível e Von Neumann

Arquitetura de Computadores

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 02: INTRODUÇÃO

PLANO DE APRENDIZAGEM. 1. DADOS DE IDENTIFICAÇÃO: Curso: Bacharelado em Sistemas de Informação Disciplina: Arquitetura e Organização de Computadores

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento

Sistemas Operacionais. Entrada/Saída

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

1. Conceitos Básicos de Computação

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Organização de Computadores I

Arquitetura e Organização de Computadores I

SSC0640 Sistemas Operacionais I

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

Arquitetura e Organização de Computadores

Introdução aos Sistemas Operacionais. Ricardo Ramos de Oliveira

Universidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação

Arquitetura de Computadores. Infraestrutura de TI: Hardware

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho


Arquitetura de Um Computador

Conjunto de Instruções e Modelos de Arquiteturas

FUNDAMENTOS DA PROGRAMAÇÃO DE COMPUTADORES O SISTEMA DE COMPUTAÇÃO

COMPUTADORES PC 20/9/2010 CRONOGRAMA INFORMÁTICA PREF. MUNICIPAL DE JAGUARÃO - RS O COMPUTADOR, INDEPENDENTE DO TIPO: MAINFRAME NOTEBOOK PALMTOP

Cap. 12 Gerência de Dispositivos 1

Conceitos e Gerenciamento de Memória

Sistemas Operacionais. Adão de Melo Neto

Introdução aos Sistemas Operacionais

CP Introdução à Informática Prof. Msc. Carlos de Salles

Arquitetura de Computadores

Kit Educacional Multidisciplinar

Organização de Computadores I

Introdução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti

Introdução. Arquitetura e Organização de Computadores I. Programa. Arquitetura e Organização de. Computadores. Capítulo 1.

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA PLANO DE ENSINO PERÍODO LETIVO 2009/2

Arquitetura de computadores

Estudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Informática básica. Professor: Francisco Ary

SSC0112 Organização de Computadores Digitais I - Turma 2

Profª Danielle Casillo

Nuvem e Virtualização Redes Programáveis

Unidade I. Organização de Computadores. Prof. Renato Lellis

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

TECNOLOGIA DA INFORMAÇÃO EVER SANTORO

Barramentos. Alguns sistemas reutilizam linhas de barramento para múltiplas funções; Dados Endereços Controle

Ivinhema-MS. Prof. Esp. Carlos Roberto das Virgens.

ÍNDICE. Redes de Computadores - 1º Período de Cap 12 - Fls. 1

AGT0001 Algoritmos Aula 01 O Computador

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO

Introdução à Computação

Arquitetura de Computadores

Introdução à Computação

1.Introdução capaz de executar uma sequência de instruções definidas pelo homem gerar um determinado resultado

ALP Algoritmos e Programação. . Um modelo de Computador

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS

Estrutura do Sistema Operacional

Informática I. Aula Aula 18-19/06/06 1

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Conceitos básicos sobre computadores

Algoritmos e Lógica de Programação Componentes e Arquitetura

Departamento de Engenharia Elétrica. ELE Microprocessadores I. Prof. Carlos Antonio Alves Sala 59 Fone

Sistemas Operacionais. Visão Geral

Introdução à Programação de Computadores Fabricação Mecânica

Sistema Operacional. Etapa

ORGANIZAÇÃO DE COMPUTADORES

Sistemas Operacionais

Barramentos de Entrada/Saída

Sistemas Operacionais

Sistemas Operacionais (SO)

Introdução (Aula 2) Introdução Arquitetura de Hardware. Organização Estruturada de Computadores. Introdução Conceitos (2) Introdução Conceitos (1)

Introdução à Informática. Aula 1

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento

Algoritmos e Técnicas de Programação. Professora Luciana Faria

Plano de trabalho. 1. Introdução:

As Gerações dos Computadores. Professor Leonardo Cabral da R. Soares

Microcomputadores. É época de Natal. Um pai sai em busca dos presentes, entre eles o do filho, o tão ansiado videogame.

Arquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão

Introdução à Computação MAC0110

Introdução a Tecnologia da Informação

14/3/2016. Prof. Evandro L. L. Rodrigues

Transcrição:

Sessão V - Imagens Médicas Comunicação Técnica UM AMBIENTE GRÁFICO PARA VISUALIZAÇÃO DE IMAGENS TOMOGRÁFICAS OBTIDAS POR RESSONÂNCIA MAGNÉTICA Agma JM Traina (ICMSC-USP) Jan E W. Slaets (LIE-IFQSC-USP) Urio O. B. Almeida (LJE-IFQSC-USP)

Um Ambiente Gráfico para a Visualização de Imagens Tomográficas Obtidas por Ressonância Magnética Agma J..\1. Trama Dep. Ciências de Computação e Estatistica ICMSC- USP e-mail: agma~uspfsc.ifqsc.il~p.ansp.br Jan F. W. Slaers Lfrio O. 8. Almeida Laboratório de Instrumentação Eletrônica - UE IFQSC- USP jan@uspfscifqsc_usp.ansp.br lirio@uspfsc.ifqsc.usp.ansp.br Av. Dr. Carlos Botelho. 1664- CEP 13560- São Carlos- SP. ABSTRACT - This paper presents a graphic environment intended to be used to visualize MA images. n indudes a dedicated hardware for visualization and a "friendly" user interface environment. 1. INTRODUÇÃO. O objetivo deste trabalho é apresentar um sistema gráfico em desenvolvimento no Laboratório de Instrumentação Eletrônica (LIE) do Departamento de Física e Ciênda dos Materiais do Instituto de Física e Quimica de São Carlos (USP) - USP. Este sistema faz parte da construção de um tomógrafo de ressonânda Magnética (RM)[1). O processo de coleta de dados por AM para se obter informação das estruturas internas dos organismos vivos. tem cresçido em importànda e utilização na medicina, pois além de não utilizar radiações ionizantes também distingue com maior contraste tecidos sadios, enfermos e necrosados. O processo de reconstrução das imagens utiliza cálculos matemáticos que demandam t.m poder computacional bastante elevado. enquanto que o processo de visualização deve permitir ao usuário a observação de Imagens de forma compatlvel com os métodos tradidonais, oferecendo ainda ferramentas para manipulação. de forma a se obter maiores informações sobre os dados analisados. Deddiu-se utilizar arquiteturas dedicadas para o processamento e vizualização das imagens. Assim foi desenvolvida a arquitetura gráfica baseada no processador TMS341010 [2]- Paralelamente iniciou-se o desenvolvimento de um software básico que permitisse utilizar efidentemente toda a capacidade oferecida pelo hardware. 2. DESCRIÇÃO DO AMBIENTE GRÃFICO. O Ambiente gráfico oferece ao usuário ferramentas para a construção de janelas. menus. tratamento de imagens, bem como efetua todo o gerendamento entre essas estruturas. Utilizando-se desse ambiente podem ser construidos aplicativos que efetuam a manipulação das Imagens. Esse ambiente está sendo desenvclvido de forma modular e hierárquica, restringindo a parte do software dependente da máquina ao seu nível mais baixo, chamado de Nfvel Básico. cujo acesso somente 215

é pennitido ao nível imediatamente superior do ambiente. Dessa tonna os aplicativos usuals desenvolvidos utilizando o ambiente não podem acessá-lo. Já as outras duas camadas Nfvel de Apoio e Nfve/ de "Toolkit". podem ser acessadas livremente pelos aplicativos. A figura 1 mostra essa estrutura de camadas. A seguir é descrita cada nível da hierarquia do ambiente gráfico: Nível Básico: Neste nível estão as rotinas que solicitam as operações que acessam diretamente as primitivas gráficas do hardware. Tais rotinas em grande parte são escritas em linguagem assembly do TMS34010. Como exemplo pode-se tomar as rotinas para se desenhar pontos, linhas. retângulos. inicializar registradores do TMS3401 O, etc. As próprias estruturas de dados que gerenciam todo o ambiente gráfico (janelas, menus, etc) encontram-se neste nível, fora do alcance de um usuário comum. Nível de Apoio: Neste nível. implementado em c. estão as rotinas que. utilizando aquelas do nível básico preparam o hardware para as operações gráficas do nível de "toolkit". Também encontram-se aqui as rotinas que utilizam-se dos recursos do "host". tals como acesso a disco. teclado, transferência de imagens. etc. bem como as rotinas de gerenciamento do ambiente grafico. Nivel de "Toolkit": Este constitui-se no nível onde estão as primitivas usualmente utilizadas para a construção dos aplicativos. Inclui-se aqui todas as rotinas de manipulação de menus, janelas. imagens. tratamento de eventos. etc. Tal como pode-se notar da figura 1. os aplicativos construidos utilizando este ambiente, o fazem através de chamadas às primitivas do nível de "toolkit". Contudo aplicativos que demandem uma maior dependência do ambiente ou do hardware podem efetuar chamadas também às primitivas do nível de apoio. As primitivas do nível de apoio suprem as necessidades que são nonnalmente supridas por um ambiente de programação em linguagem c. Isso deve-se ao fato de o acesso à dispositivos de entrada/saída a partir do TMS3401 O poder ser feito tanto diretamente aos seus dispositivos, quanto aos conectados ao "host". Assim. este ambiente provê recursos que flexibilizam qualquer tipo de acesso. Fig. 1 Estrutura em carriadas do ambiente gráfico. A fotografia 1 mostra uma janela de um aplicativo, que utiliza o ambiente gráfico. 3. ARQUITETURA DEDICADA UTILIZADA. O projeto é baseado num hardware já desenvolvido e e utiliza o processador TMS34010 [3]. É constituída por Memória de Sistema (ORAM), Memória de Vldeo (VRAM), com clock configurável de 20 ou 40 MHz, pixel de 8 bits. pennitindo 256 níveis de dnza simultâneos com salda compativel RS343AIRS170. 216

O "hardware" do sistema ocupa uma.:mica placa de circuito Impresso, a qual deve ser inserida num dos "slots" de um PC/XT, o qual atua como o "host" do sistema (lig.2) Na versão atual está sendo utilizado para i s s o o s mlcrocomputado res da linha IBM PC por seu baixo custo e grande disponibilidade.... ICINITCA DE Y IDEO 81P Fig. 2 - Diagrama em blocos da arquitetura dedicada utilizada. A fotografia 2, mostra o sistema completo em funcionamento. Fotografia 1 - Janela de um aplicativo. apresentando um corte transversal de uma mao humana. 217

Fotografia 2- Sistema Gráfico completo. BIBLIOGRAFIA [1) PANEPUCCCI, H.; et alli: Novas Imagens do Corpo- Tomografia por Ressonlncla Magnética, Ciência Hoje, vol4 no. 20 pp 46-56. [2) PAIVA, M.S. V. - Projeto de um;j Arquitetura de Hardware para VlsuallzaçAo de Imagens Digitais, tese de doutorado apresentada ao IFQSC-USP, novembro de 1990. [3) Texas lnstruments - TMS34010 Users's Guide. [4) FOLEY,J.; Van Dam, A.; Feiner, S.; Hughes, J.- Computer Graphlcs Principies and Pract/ce, Addlson Wesley 1990. [5) SLAETS, J.F.W. et alli - Desenvolvimento de um Sistema Gráfico para o Processamento e V/sualizaçi!lo de Imagens Tomográficas Obtidas por Ressonlncla Magnétlca,in anais do 111 Simposio Brasileiro de Computação Gráfica e Processamento de Imagens, 30 de Maio a 1 de Junho de 1990, Gramado-RS. AGRADECIMENTOS Ao FBB pelo apoio financeiro outorgado. 218