Buscar

Tarefa Filtros

Prévia do material em texto

FILTROS
IMAGENS MÉDICAS 2
Profª. Ana Claudia Patrocínio
Maria Vitória Garcia - 11821EBI013
Uberlândia, 24 de Abril de 2023
http://www.feelt.ufu.br/pessoas/docentes/eduardo-lazaro-martins-naves
Primeira imagem
Código
clc;
pkg load image;
% Processamento da imagem 1
im_in = imread('mamografia 7_2.jpg');
% Apresentação da imagem original
subplot(2,2,1);
imshow(im_in);
title('Imagem Original');
% Aplicação do filtro de média 3x3
mask3x3 = fspecial('average', 3);
im_out3x3 = imfilter(im_in, mask3x3);
% Apresentação da imagem suavizada
subplot(2,2,2);
imshow(im_out3x3);
title('Imagem Suavizada');
% Aplicação do filtro laplaciano
filtro = imfilter(im_out3x3, [-1, -1, -1; -1, 8, -1; -1, -1, -1]);
filtro(filtro > 255) = 255;
filtro(filtro < 0) = 0;
im_out = im_in + filtro;
im_out(im_out > 255) = 255;
im_out(im_out < 0) = 0;
% Apresentação da imagem filtrada com o filtro laplaciano
subplot(2,2,3);
imshow(filtro);
title('Imagem Filtrada');
% Apresentação da imagem realçada
subplot(2,2,4);
imshow(im_out);
title('Imagem Realçada');
% Processo inverso
figure
% Apresentação da imagem original
subplot(2,2,1);
imshow(im_in);
title('Imagem Original');
1
% Aplicação do filtro laplaciano
filtro = imfilter(im_in, [-1, -1, -1; -1, 8, -1; -1, -1, -1]);
filtro(filtro > 255) = 255;
filtro(filtro < 0) = 0;
im_out = im_in + filtro;
im_out(im_out > 255) = 255;
im_out(im_out < 0) = 0;
% Apresentação da imagem filtrada com o filtro laplaciano
subplot(2,2,2);
imshow(filtro);
title('Imagem Filtrada');
% Apresentação da imagem realçada
subplot(2,2,3);
imshow(im_out);
title('Imagem Realçada');
% Aplicação do filtro de média 3x3
mask3x3 = fspecial('average', 3);
im_out3x3 = imfilter(im_out, mask3x3);
% Apresentação da imagem suavizada
subplot(2,2,4);
imshow(im_out3x3);
title('Imagem Suavizada');
Resultados
2
Segunda imagem
Código
% Processamento da imagem 2
figure im_in = imread('TC_abdomen2.jpg');
% Apresentação da imagem original
subplot(2,2,1);
imshow(im_in);
title('Imagem Original');
% Aplicação do filtro de média 3x3
mask3x3 = fspecial('average', 3);
im_out3x3 = imfilter(im_in, mask3x3);
% Apresentação da imagem suavizada
subplot(2,2,2);
imshow(im_out3x3);
title('Imagem Suavizada');
% Aplicação do filtro laplaciano
filtro = imfilter(im_out3x3, [-1, -1, -1; -1, 8, -1; -1, -1, -1]);
filtro(filtro > 255) = 255;
filtro(filtro < 0) = 0;
im_out = im_in + filtro;
im_out(im_out > 255) = 255;
im_out(im_out < 0) = 0;
% Apresentação da imagem filtrada com o filtro laplaciano
subplot(2,2,3);
imshow(filtro);
title('Imagem Filtrada');
% Apresentação da imagem realçada
subplot(2,2,4);
imshow(im_out);
title('Imagem Realçada');
Resultados
3

Continue navegando