From d000db76c60654cdb0b07ea7f7967ceeebfbd73a Mon Sep 17 00:00:00 2001 From: Daniil Kazantsev Date: Tue, 14 May 2019 16:13:39 +0100 Subject: fixes all matlab issues --- demos/demoMatlab_inpaint.m | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 demos/demoMatlab_inpaint.m (limited to 'demos/demoMatlab_inpaint.m') diff --git a/demos/demoMatlab_inpaint.m b/demos/demoMatlab_inpaint.m deleted file mode 100644 index a85f2b9..0000000 --- a/demos/demoMatlab_inpaint.m +++ /dev/null @@ -1,35 +0,0 @@ -% Image (2D) inpainting demo using CCPi-RGL -clear; close all -Path1 = sprintf(['..' filesep 'src' filesep 'Matlab' filesep 'mex_compile' filesep 'installed'], 1i); -Path2 = sprintf(['data' filesep], 1i); -addpath(Path1); -addpath(Path2); - -load('SinoInpaint.mat'); -Sinogram = Sinogram./max(Sinogram(:)); -Sino_mask = Sinogram.*(1-single(Mask)); -figure; -subplot(1,2,1); imshow(Sino_mask, [0 1]); title('Missing data sinogram'); -subplot(1,2,2); imshow(Mask, [0 1]); title('Mask'); -%% -fprintf('Inpaint using Linear-Diffusion model (CPU) \n'); -iter_diff = 5000; % number of diffusion iterations -lambda_regDiff = 6000; % regularisation for the diffusivity -sigmaPar = 0.0; % edge-preserving parameter -tau_param = 0.000075; % time-marching constant -tic; u_diff = NonlDiff_Inp(single(Sino_mask), Mask, lambda_regDiff, sigmaPar, iter_diff, tau_param); toc; -figure; imshow(u_diff, [0 1]); title('Linear-Diffusion inpainted sinogram (CPU)'); -%% -fprintf('Inpaint using Nonlinear-Diffusion model (CPU) \n'); -iter_diff = 1500; % number of diffusion iterations -lambda_regDiff = 80; % regularisation for the diffusivity -sigmaPar = 0.00009; % edge-preserving parameter -tau_param = 0.000008; % time-marching constant -tic; u_diff = NonlDiff_Inp(single(Sino_mask), Mask, lambda_regDiff, sigmaPar, iter_diff, tau_param, 'Huber'); toc; -figure; imshow(u_diff, [0 1]); title('Non-Linear Diffusion inpainted sinogram (CPU)'); -%% -fprintf('Inpaint using Nonlocal Vertical Marching model (CPU) \n'); -Increment = 1; % linear increment for the searching window -tic; [u_nom,maskupd] = NonlocalMarching_Inpaint(single(Sino_mask), Mask, Increment); toc; -figure; imshow(u_nom, [0 1]); title('NVM inpainted sinogram (CPU)'); -%% \ No newline at end of file -- cgit v1.2.3