TP-probleme-inverse-3D/TP7/exercice_2.m
2023-06-25 16:38:01 +02:00

45 lines
1 KiB
Matlab

clear;
close all;
taille_ecran = get(0,'ScreenSize');
L = taille_ecran(3);
H = taille_ecran(4);
% Choix du jeu de données :
load Donnees/vase_brillant_bis;
% load Donnees/visage;
[nb_lignes,nb_colonnes] = size(masque);
[n,p] = size(I);
% Affichage des images :
figure('Name','Images d''origine','Position',[0.5*L,0.66*H,0.5*L,0.4*H]);
colormap gray;
n_c = min(4,ceil(sqrt(n)));
n_l = min(2,ceil(n/n_c));
for i = 1:n_c*n_l
img = reshape(I(i,:),nb_lignes,nb_colonnes);
subplot(n_l,n_c,i);
imagesc(img);
hold on;
axis image;
axis off;
title(['$\mathbf{s}_{' num2str(i,'%2d') '}$'],'Interpreter','Latex','FontSize',20);
end
drawnow;
% Correction des images :
I_bar = correction(I,masque);
% Affichage des images corrigées :
figure('Name','Images corrigees','Position',[0.5*L,0,0.5*L,0.4*H]);
colormap gray;
for i = 1:n_c*n_l
img = reshape(I_bar(i,:),nb_lignes,nb_colonnes);
subplot(n_l,n_c,i);
imagesc(img);
hold on;
axis image;
axis off;
title(['$\mathbf{s}_{' num2str(i,'%2d') '}$'],'Interpreter','Latex','FontSize',20);
end