-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathloadDatacase.m
More file actions
36 lines (27 loc) · 950 Bytes
/
loadDatacase.m
File metadata and controls
36 lines (27 loc) · 950 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function [img,lambda,lambda_2level,lambda_Nick] = loadDatacase( datacase, testImages )
lambda = 1d-3;
lambda_Nick = lambda;
lambda_2level = lambda;
if datacase == 0
load( './mrData/brainData.mat', 'brainData' );
padded = padData( brainData, [512 512] );
img = uifft2( ifftshift( ifftshift( padded, 1 ), 2 ) );
img = scaleImg( img, [0 1] );
end
if datacase == 1
load( './mrData/mriImg.mat', 'mriImg' );
img = scaleImg( mriImg, [0 1], [0 0.7] );
elseif datacase == 2
load( './mrData/nian1.mat', 'nian1' );
img = scaleImg( nian1, [0 1] );
elseif datacase == 3
load( './mrData/nian2.mat', 'nian2' );
img = scaleImg( nian2, [0 1] );
elseif datacase > 3
testImgIndx = datacase - 3;
testImgName = testImages( testImgIndx ).name;
img = double( imread( testImgName ) ) / 255.;
if ~ismatrix( img ), img = rgb2gray( img ); end
end
img = imresize( img, [512 512] );
end