Introdução ao Octave + Pacote de Processamento de Imagens



Documentos relacionados
Operações Geométricas com Imagens

Informática Aplicada à Engenharia Florestal

Operações Geométricas com Imagens

Processamento de Imagens Digitais

Introdução ao processamento de imagens e OCTAVE. Julio C. S. Jacques Junior juliojj@gmail.com

LINX POSTOS AUTOSYSTEM

Software Livre e Engenharia Elétrica

NAPNE / SIEP. Softwares Educativos MANUAL GCOMPRIS

Linux Educacional 2.0: Utilizando o repositório oficial do MEC. Por: Rafael Nink de Carvalho

Instalando o Linux e outros Softwares

DESKTOP COCKPIT. Nome do Equipamento Modelo Fabricante Nº RIT. HP 1ª a 4ª Gerações Itautec 1ª a 4ª Gerações. Fellipe Bonifácio 19/12/2014

1 Instalando o VirtualBox no Windows

2. Principais diferenças da versão megadmx Windows e versão megadmx MAC OS X

Otimização no Octave. Minicurso de Economia e Estatística Computacionais. Universidade Federal do Rio Grande do Sul Semana Acadêmica da Economia 2012

Migrando para o Word 2010

Escola Secundária/3 Filipa de Vilhena

AUXÍLIO COMPUTACIONAL

MANUAL DE USO MÓDULO SICOOBNET EMPRESARIAL

Planificação de. Aplicações Informáticas B

Introdução à Informática

Manual de Instalação

Manual do Skanlite. Kåre Särs Anne-Marie Mahfouf Tradução: Marcus Gama

WEBGIS Sistema Informativo Territorial

Ferramentas Web, Web 2.0 e Software Livre em EVT

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

Luís Cláudio OLIVEIRA-LOPES

PCIM Laboratório 0, parte visual: Iniciação ao tratamento de imagem, vídeo e áudio no MATLAB

DCC 003 Algoritmos e Estruturas de Dados I Tutorial de instalação do GCC e do TextPad

Atualizações de Software Guia do Usuário

Nero AG SecurDisc Viewer

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Laboratório Configurando o Processo de Roteamento OSPF

Manual de Compilación

Como instalar os recursos adicionais para convidados e acesso aos aplicativos

Lógica de Programação

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

MANUAL DE INSTALAÇÃO LUZ DO SABER

Aula 8 POWER POINT. Patrícia Soares de Lima. META Aprender a utilizar o Power Point como ferramenta pedagógica nas aulas de Química.

Caro Aluno, Internet Explorer (Clique Aqui) Google Chrome (Clique Aqui) Firefox (Clique Aqui)

PowerPoint 2010 para o Office 365 para empresas

Programação de Computadores. Turma CI-180-B. Josiney de Souza.

Instalação do software e de opções da Série Polycom RealPresence Group e acessórios. Visão geral

Wordpress - Designtec. Manual básico de gerenciamento Práticas de Geografia

Manual de Utilização e-rh para Servidor em Geral

JinSol, uma interface em Java para solvers lineares.

Manual de Utilização Utilização do PDFSam

Fiery Driver Configurator

Atualização, Backup e Recuperação de Software. Número de Peça:

Sumário. 1 Introdução ao Excel

Tutorial de Instalação Latex

INSTALAÇÃO DO CHEF FOODS NET

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO

Amostra OpenOffice.org 2.0 Writer SUMÁRIO

Linguagem R R-Gui e R-Commander

OFICINA DE POWER POINT

V 1.0 LINAEDUCA - GUIA DE USO

Instruções de Instalação do IBM SPSS Modeler (Licença de Usuário Autorizado) IBM

Manual Básico File Shredder. Software para remoção segura de arquivos

Guia de Instalação APE USB

Guia de Início Rápido

Manual do Cantor. Alexander Rieder Tradução: Marcus Gama


Insight Teacher Quickstart Guide

Criação de Formulários através do Access. Como criar formulários no Access para uma tabela do Banco de Dados:

Instalação e utilização do Document Distributor

Manual de AraWord 1.0.5

Instruções para uma impressora conectada localmente no Windows

Etec. Cel. Fernando Febeliano da Costa

Ferramentas Web, Web 2.0 e Software Livre em EVT

João Paulo Araújo Luciano Chaves Ricado Panaggio. Prof. Dr. Arnaldo Vieira Moura

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

SGAA AGV Gerar Senha de atendimento

Guia de instalação de impressora matricial Daruma DS-348 no Windows Vista 32 bits

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Laboratório Verificando a Configuração Básica de EIGRP

MINISTÉRIO DA EDUCAÇÃO

TUTORIAL DE INSTALAÇÃO E CONFIGURAÇÃO DO BF2 DEPOIS DO FECHAMENTO DO SERVER GAME SPY.

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Instalar corretamente as ferramentas necessárias para a criação dos jogos

Instalando e usando o Document Distributor 1

IRISPen Air 7. Guia rápido. (Windows & Mac OS X)

TUTORIAL INSTALAÇÃO E CONFIGURAÇÃO THUNDERBIRD

Instalando o MySQL 5.6 no Windows

Manual do Usuário Janeiro de 2016

Introdução ao MS PowerPoint

Atualização, backup e recuperação de software

Construção e uso de ferramenta de suporte remoto baseada em software livre

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD

Usando o Conference Manager do Microsoft Outlook

Sumário. Documentos básicos do Word. 1 Como explorar o Microsoft Word Parte 1

Guia de Início Rápido SystemTweaker

Introdução ao OpenCV

Transcrição:

Introdução ao PID Processamento de Imagens Digitais Introdução ao Octave + Pacote de Processamento de Imagens Glaucius Décio Duarte Instituto Federal Sul-rio-grandense : Campus Pelotas Engenharia Elétrica Atualizado em 09mar2015 1 de 7

1. Introdução ao Octave + Pacote de Processamento de Imagens GNU Octave é uma linguagem computacional, desenvolvida para computação matemática. Possui uma interface em linha de comando para a solução de problemas numéricos, lineares e não-lineares, também é usada em experimentos numéricos. Faz parte do projeto GNU, é um software livre sob os termos da licença GPL. Foi escrito por John W. Eaton. Possui compatibilidade com MATLAB, possuindo um grande número de funções semelhantes. O GNU/Octave conta com interação através de uma linguagem de programação de alto nível, programada inicialmente para cálculo numérico. Fornece uma linha de comando conveniente resolvendo problemas lineares e não-lineares numericamente, e executando outras tarefas numéricas usando uma linguagem que é bastante compatível com o MATLAB. Pode também ser usado como uma linguagem orientada a grupos. Possui ferramentas extensivas para a resolução de problemas lineares numéricos comuns de álgebra, cálculo aproximado de raízes de equações não-lineares, funções ordinárias, polinómios, cálculo de integrais, e integração numérica de equações diferenciais ordinárias e diferenciais-algébricas. Pode ser facilmente expandido e adaptado através de funções definidas pelo utilizador, escritas na própria linguagem presente ou usando módulos dinamicamente carregados escritos em outras linguagens como C++, em C, em Fortran. Página para download do aplicativo+pacotes adicionais: http://octave.sourceforge.net 1.1 Instalação do Octave (Linux) 1.1.1. Em um terminal Linux: sudo apt get install octave sudo apt get install octave image octave Figura 1 Octave sendo executado em um terminal Linux. 2 de 7

1.2 Instalação do Octave (Windows) 1.2.1. Faça o download do arquivo: octave-3-6-4-vs2010-setup.exe 1.2.2. Baixar o arquivo image-1.0.14.tar.gz : http://octave.sourceforge.net/image 1.2.3. Execute o Octave a partir do ícone instalado na área de trabalho. 1.2.4. Entre no diretório onde está o arquivo image-1.0.14.tar.gz pkg install image 1.0.14.tar.gz 1.3 Instalação do Octave (Mac OS X Lion) 1.3.1. Execute o aplicativo Terminal e digite os seguintes comandos: sudo port install fftw 3 single sudo port install curl sudo touch /opt/local/include/curl/types.h sudo port install octave 1.3.2. Entre no Octave e proceda a instalação do pacote de processamento de imagens: octave pkg install image octave 1.4 Comandos Básicos Comando clc; clf; figure(n); im=imread('arq.ext'); imshow(im); subplot(nlin,ncol,pos); info=imfinfo('arq.ext'); title('..descrição..'); imwrite(im,'arq.ext'); imcinza=rgb2gray(imrgb); Descrição Limpa a tela e posiciona o prompt de comandos no canto superior esquerdo Limpa a janela gráfica Abre uma nova janela gráfica, identificada por n Cria uma matriz im, representativa da imagem contida no arquivo arq.ext Exibe na janela gráfica atual, a imagem contida em im Posiciona a célula de exibição da imagem, onde: nlin=número de linhas; ncol=número de colunas; pos=posição de exibição Atribui a info informações sobre o arquivo de imagem Exibe uma descrição acima da imagem exibida Salva a imagem im em um arquivo arq.ext Converte imagem RGB (3 canais de cores) em uma imagem em tons de cinza (1 canal). 3 de 7

*** Exemplos: % Exibe uma imagem rgb = uint8(imread ('resistor.png')); % Exibe informações da imagem info = imfinfo('resistor.png') % Converte RGB para Tons de Cinza rgb = uint8(imread ("resistor.png")); gray=rgb2gray(rgb); imshow(gray); title(' IMAGEM GRAY '); % Mostra componentes cromáticas RGB subplot(2,2,1); rgb = imread('resistor.png'); subplot(2,2,2); imshow(rgb(:,:,1)); title(' Canal R '); subplot(2,2,3); imshow(rgb(:,:,2)); title(' Canal G '); subplot(2,2,4); imshow(rgb(:,:,3)); title(' Canal B '); 4 de 7

% Converte RGB para BW salva a imagem resultante rgb = imread ("resistor.png"); gray = rgb2gray(rgb); bw = im2bw(gray,0.5); imshow(bw); imwrite(bw,"resistor_bw.png"); title(' IMAGEM BW '); % Converte RGB para NTSC rgb = imread ("resistor.png"); ntsc = rgb2ntsc(rgb); imshow(ntsc); title(' IMAGEM NTSC '); % Converte RGB para HSV rgb = imread ("resistor.png"); hsv = rgb2hsv(rgb); imshow(hsv); title(' IMAGEM HSV '); 5 de 7

% Negativo de uma imagem em tons de cinza cla; clf; rgb = uint8(imread ("resistor.png")); subplot(1,3,1); gray=rgb2gray(rgb); subplot(1,3,2); imshow(gray); title(' IMAGEM GRAY '); neg = uint8(255 double(gray)); subplot(1,3,3); imshow(neg); title(' NEGATIVO GRAY '); 6 de 7