



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Exercícios básicos de PDI utilizando o Scilab (SIPToolbox).
Tipologia: Exercícios
1 / 7
Esta página não é visível na pré-visualização
Não perca as partes importantes!




Interpretação de Imagens – 4º Ano
Érico Fernando O. Martins.^1
Digite “scipad()” no prompt de comando ou clique em Open Scipad na barra de ferramentas e insira o código abaixo:
//Editor SciPad printf("Teste no Editor SciPad\n"); a=[20, 30; 40, 50];b=[100 200; 500, 600]; c=a*b; d=a/b; e=c+d
Salve no Desktop ( File – Save ). Mantenha a extensão (.sce ou .sci); Execute ( Execute – Load Into Scilab ); Observe os resultados, edite o código, execute, salve, execute e feche o editor;
(^1) Professor na área de Informática Aplicada e mestrando no Programa de Pós-Graduação em Ciências Cartográficas (Unesp). (^2) Versão 4.0, compatível com o SIPToolbox (Scilab Image Processing Toolbox).
Interpretação de Imagens – 4º Ano
Iniciar – Programas - Scilab 4.0 - Toolboxes – SIPToolbox ; Mensagem confirmando o carregamento:
Dê um Enter para ativar o prompt de comandos (-->);
do SIPToolbox. Para selecionar o diretório ative a opção Chance Directory na barra de ferramentas e em seguida escolha o diretório onde estão as imagens e clique em OK.
(^3) SIPToolbox, disponível http://siptoolbox.sourceforge.net. Exige ImageMagick http://www.imagemagick.org
Interpretação de Imagens – 4º Ano
Prewitt --> image=gray_imread('figura.jpg'); --> prewitt = edge(image,'prewitt'); --> xset('window',1); xbasc(); imshow(prewwitt); Exporte como prewitt.bmp
Roberts --> image=gray_imread('figura.jpg'); --> kern1=[0 0 -1;0 1 0;0 0 0] --> kern2=[-1 0 0; 0 1 0;0 0 0] --> kern=[1 1 1; 1 1 1; 1 1 1]/ --> media3=imconv(image,kern); --> image1=imconv(media3,kern1); --> image2=imconv(media3,kern2); --> robert=image1 + image2; --> xset('window',1); xbasc(); imshow(robert); Exporte a imagem como robert_media3.bmp
Sobel --> image=gray_imread('figura.jpg'); --> kern=[1 1 1; 1 1 1; 1 1 1]/ --> media3=imconv(image,kern); --> sobel = edge(media3,'sobel'); --> xset('window',1); xbasc(); imshow(sobel); Exporte a imagem como sobel_media3.bmp
Prewitt --> image=gray_imread('figura.jpg'); --> kern=[1 1 1; 1 1 1; 1 1 1]/ --> media3=imconv(image,kern); --> prewitt = edge(media3,'prewitt'); --> xset('window',1); xbasc(); imshow(prewwitt); Exporte a imagem como prewitt_media3.bmp
Roberts --> image=gray_imread('figura.jpg'); --> kern1=[0 0 -1;0 1 0;0 0 0] --> kern2=[-1 0 0; 0 1 0;0 0 0] --> kern=[1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1]/ --> media5=imconv(image,kern); --> image1=imconv(media5,kern1); --> image2=imconv(media5,kern2); --> robert=image1 + image2; --> xset('window',1); xbasc(); imshow(robert); Exporte a imagem como robert_media5.bmp
Sobel --> image=gray_imread('figura.jpg'); --> kern=[1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1]/ --> media5=imconv(image,kern); --> sobel = edge(media5,'sobel'); --> xset('window',1); xbasc(); imshow(sobel); Exporte a imagem como sobel_media5.bmp
Prewitt --> image=gray_imread('figura.jpg'); --> kern=[1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1; 1 1 1 1 1]/ --> media5=imconv(image,kern); --> prewitt = edge(media5,'prewitt'); --> xset('window',1); xbasc(); imshow(prewwitt); Exporte a imagem como prewitt_media5.bmp
Interpretação de Imagens – 4º Ano
Roberts --> image=gray_imread('figura.jpg'); --> kern1=[0 0 -1;0 1 0;0 0 0] --> kern2=[-1 0 0; 0 1 0;0 0 0] --> mediana3=mogrify(image, ['-median', '1']); --> image1=imconv(mediana3,kern1); --> image2=imconv(mediana3,kern2); --> robert=image1 + image2; --> xset('window',1); xbasc(); imshow(robert); Exporte como robert_mediana3.bmp
Sobel --> image=gray_imread('figura.jpg'); --> mediana3=mogrify(image, ['-median', '1']); --> sobel = edge(mediana3,'sobel'); --> xset('window',1); xbasc(); imshow(sobel); Exporte como sobel_mediana3.bmp
Prewitt --> image=gray_imread('figura.jpg'); --> mediana3=mogrify(image, ['-median', '1']); --> prewitt = edge(mediana3,'prewitt'); --> xset('window',1); xbasc(); imshow(prewwitt); Exporte como prewitt_mediana3.bmp
Roberts --> image=gray_imread('figura.jpg'); --> kern1=[0 0 -1;0 1 0;0 0 0] --> kern2=[-1 0 0; 0 1 0;0 0 0] --> mediana5=mogrify(image, ['-median', '2']); --> image1=imconv(mediana5,kern1); --> image2=imconv(mediana5,kern2); --> robert=image1 + image2; --> xset('window',1); xbasc(); imshow(robert); Exporte como robert_mediana5.bmp
Sobel -->image=gray_imread('figura.jpg'); --> mediana5=mogrify(image, ['-median', '2']); --> sobel = edge(mediana5,'sobel'); --> xset('window',1); xbasc(); imshow(sobel); Exporte como sobel_mediana5.bmp
Prewitt --> image=gray_imread('figura.jpg'); --> mediana5=mogrify(image, ['-median', '2']); --> prewitt = edge(mediana5,'prewitt'); --> xset('window',1); xbasc(); imshow(prewwitt); Exporte como prewitt_mediana5.bmp
Interpretação de Imagens – 4º Ano
LoG – Sigma 2 com Média 3x --> image=gray_imread('figura.jpg'); --> kern=[1 1 1; 1 1 1; 1 1 1]/ --> media3=imconv(image,kern); --> gaussiana=imconv(media3, gaussiano7_7); --> laplaciano=[0 -1 0;-1 4 -1; 0 -1 0] --> gaus_laplac=imconv(gaussiana, laplaciano); --> xset('window',7); xbasc(); imshow(gaus_laplac); Exporte como log_sigma1_media3 tipo bmp.
LoG – Sigma 5 com Mediana 3x --> image=gray_imread('figura.jpg'); --> mediana5=mogrify(image, ['-median', '1']); --> gaussiana=imconv(mediana5, gaussiano15_15); --> laplaciano=[0 -1 0;-1 4 -1; 0 -1 0] --> gaus_laplac=imconv(gaussiana, laplaciano); --> xset('window',8); xbasc(); imshow(gaus_laplac); Exporte como log_sigma2_mediana3 tipo bmp.
Parâmetro de limiarização = 0. --> image=gray_imread('Lenna.bmp'); --> xset('window',9);histplot(256, image); --> image_th=im2bw(image,0.25); --> xset('window',10);histplot(256, image_th); --> xset('window',11);imshow(image_th); Exporte como image_ threshold_25 tipo bmp.
Parâmetro de limiarização = 0. --> image=gray_imread('Lenna.bmp'); --> xset('window',12);histplot(256, image); --> image_th=im2bw(image,0.75); --> xset('window',13);histplot(256, image_th); --> xset('window',14);imshow(image_th); Exporte como image_threshold_75 tipo bmp.
--> image=gray_imread('linhas.bmp'); --> sobel=edge(image,'sobel'); --> xset('window',15); xbasc(); imshow(sobel); --> thinning=thin(sobel); -->xset('window',16); xbasc(); imshow(thinning); Exporte janela 16 como thinning_sobel tipo bmp.