diff options
author | dkazanc <dkazanc@hotmail.com> | 2017-10-26 13:58:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-26 13:58:24 +0100 |
commit | ed7dd1150261eddbc8dc5cea9b46ced884d5a884 (patch) | |
tree | 9d67379252ad29345b516d9bad0ded2b32821933 /demos | |
parent | c91436873e48d531b9313f9c10fa5f89bcb90ab6 (diff) | |
parent | 01861a7022cb7855bc1a8cd7f8cfd6282690a4f1 (diff) | |
download | regularization-ed7dd1150261eddbc8dc5cea9b46ced884d5a884.tar.gz regularization-ed7dd1150261eddbc8dc5cea9b46ced884d5a884.tar.bz2 regularization-ed7dd1150261eddbc8dc5cea9b46ced884d5a884.tar.xz regularization-ed7dd1150261eddbc8dc5cea9b46ced884d5a884.zip |
Merge pull request #8 from vais-ral/pythonize
Pythonize
Diffstat (limited to 'demos')
-rw-r--r-- | demos/DendrData.h5 | bin | 0 -> 72598872 bytes | |||
-rw-r--r-- | demos/exportDemoRD2Data.m | 35 |
2 files changed, 35 insertions, 0 deletions
diff --git a/demos/DendrData.h5 b/demos/DendrData.h5 Binary files differnew file mode 100644 index 0000000..f048268 --- /dev/null +++ b/demos/DendrData.h5 diff --git a/demos/exportDemoRD2Data.m b/demos/exportDemoRD2Data.m new file mode 100644 index 0000000..028353b --- /dev/null +++ b/demos/exportDemoRD2Data.m @@ -0,0 +1,35 @@ +clear all +close all +%% +% % adding paths +addpath('../data/'); +addpath('../main_func/'); addpath('../main_func/regularizers_CPU/'); +addpath('../supp/'); + +load('DendrRawData.mat') % load raw data of 3D dendritic set +angles_rad = angles*(pi/180); % conversion to radians +size_det = size(data_raw3D,1); % detectors dim +angSize = size(data_raw3D, 2); % angles dim +slices_tot = size(data_raw3D, 3); % no of slices +recon_size = 950; % reconstruction size + +Sino3D = zeros(size_det, angSize, slices_tot, 'single'); % log-corrected sino +% normalizing the data +for jj = 1:slices_tot + sino = data_raw3D(:,:,jj); + for ii = 1:angSize + Sino3D(:,ii,jj) = log((flats_ar(:,jj)-darks_ar(:,jj))./(single(sino(:,ii)) - darks_ar(:,jj))); + end +end + +Sino3D = Sino3D.*1000; +Weights3D = single(data_raw3D); % weights for PW model +clear data_raw3D + +hdf5write('DendrData.h5', '/Weights3D', Weights3D) +hdf5write('DendrData.h5', '/Sino3D', Sino3D, 'WriteMode', 'append') +hdf5write('DendrData.h5', '/angles_rad', angles_rad, 'WriteMode', 'append') +hdf5write('DendrData.h5', '/size_det', size_det, 'WriteMode', 'append') +hdf5write('DendrData.h5', '/angSize', angSize, 'WriteMode', 'append') +hdf5write('DendrData.h5', '/slices_tot', slices_tot, 'WriteMode', 'append') +hdf5write('DendrData.h5', '/recon_size', recon_size, 'WriteMode', 'append')
\ No newline at end of file |