-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpreprocess_and_downscale_spectrogram_data.m
51 lines (36 loc) · 1.57 KB
/
preprocess_and_downscale_spectrogram_data.m
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
37
38
39
40
41
42
43
44
45
46
47
48
%% load data
load('F:\oytun_Calisma\data\spectrograms1_new.mat');
load('F:\oytun_Calisma\data\spectrograms2_new.mat');
load('F:\oytun_Calisma\data\spectrograms3_new.mat');
spectrograms1 = spectrograms1(:,:,[1:49,51:57]);
%%
spectrogram_fast = zeros(size(spectrograms1));
spectrogram_fast_label = ones(size(spectrograms1,3),1);
spectrogram_slow = zeros(size(spectrograms2));
spectrogram_slow_label = ones(size(spectrograms2,3),1);
spectrogram_slow_label(:) = 2;
spectrogram_slow_pocket = zeros(size(spectrograms3));
spectrogram_slow_pocket_label = ones(size(spectrograms3,3),1);
spectrogram_slow_pocket_label(:) = 3;
for ii = 1:size(spectrograms1,3)
spectrogram_fast(:,:,ii) = 10*log(abs(spectrograms1(:,:,ii)));
end
for ii = 1:size(spectrograms2,3)
spectrogram_slow(:,:,ii) = 10*log(abs(spectrograms2(:,:,ii)));
end
for ii = 1:size(spectrograms3,3)
spectrogram_slow_pocket(:,:,ii) = 10*log(abs(spectrograms3(:,:,ii)));
end
%% downscale
spectrogram_fast_resized = zeros(250,250,size(spectrogram_fast,3));
spectrogram_slow_resized = zeros(250,250,size(spectrogram_slow,3));
spectrogram_slow_pocket_resized = zeros(250,250,size(spectrogram_slow_pocket,3));
for ii = 1:size(spectrogram_fast,3)
spectrogram_fast_resized(:,:,ii) = imresize(spectrogram_fast(:,:,ii),[250,250],'bicubic');
end
for ii = 1:size(spectrogram_slow,3)
spectrogram_slow_resized(:,:,ii) = imresize(spectrogram_slow(:,:,ii),[250,250],'bicubic');
end
for ii = 1:size(spectrogram_slow_pocket,3)
spectrogram_slow_pocket_resized(:,:,ii) = imresize(spectrogram_slow_pocket(:,:,ii),[250,250],'bicubic');
end