summaryrefslogtreecommitdiffstats
path: root/demos/demoMatlab_inpaint.m
diff options
context:
space:
mode:
authorDaniil Kazantsev <dkazanc@hotmail.com>2019-05-14 16:13:39 +0100
committerDaniil Kazantsev <dkazanc@hotmail.com>2019-05-14 16:13:39 +0100
commitd000db76c60654cdb0b07ea7f7967ceeebfbd73a (patch)
tree0868a70bcc1c0c43091bc760de932638898ded99 /demos/demoMatlab_inpaint.m
parent76241b2a0eb03d5326a70a914cb649239c066e01 (diff)
downloadregularization-d000db76c60654cdb0b07ea7f7967ceeebfbd73a.tar.gz
regularization-d000db76c60654cdb0b07ea7f7967ceeebfbd73a.tar.bz2
regularization-d000db76c60654cdb0b07ea7f7967ceeebfbd73a.tar.xz
regularization-d000db76c60654cdb0b07ea7f7967ceeebfbd73a.zip
fixes all matlab issues
Diffstat (limited to 'demos/demoMatlab_inpaint.m')
-rw-r--r--demos/demoMatlab_inpaint.m35
1 files changed, 0 insertions, 35 deletions
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