Skip to content
Snippets Groups Projects
Commit a26c1bca authored by Stephane Chavin's avatar Stephane Chavin
Browse files

correction get_spectrogram

parent 602f0f6a
No related branches found
No related tags found
No related merge requests found
...@@ -43,15 +43,17 @@ def main(data, arguments): ...@@ -43,15 +43,17 @@ def main(data, arguments):
# Check if empty .txt annotation file is needed # Check if empty .txt annotation file is needed
if arguments.background: if arguments.background:
folder = 'background' folder = 'background'
utils.create_directory(os.path.join(arguments.directory, folder))
name = os.path.join(arguments.directory, folder, f'{file}_{offset}') name = os.path.join(arguments.directory, folder, f'{file}_{offset}')
empty_dataframe = pd.DataFrame(columns=['specie', 'x', 'y', 'w', 'h']) empty_dataframe = pd.DataFrame(columns=['specie', 'x', 'y', 'w', 'h'])
empty_dataframe.to_csv(str(name+'.txt'), sep=' ', index=False, header=False) empty_dataframe.to_csv(str(name+'.txt'), sep=' ', index=False, header=False)
else: else:
folder = 'spectrograms' folder = 'spectrograms'
utils.create_directory(os.path.join(arguments.directory, folder))
name = os.path.join(arguments.directory, folder, f'{file}_{offset}') name = os.path.join(arguments.directory, folder, f'{file}_{offset}')
utils.create_spectrogram( utils.create_spectrogram(
sig, arguments.directory, name, window_size=arguments.window, sig, arguments.directory, name, arguments.cmap, window_size=int(arguments.window),
overlap=arguments.hop) overlap=arguments.hop)
except Exception as error: except Exception as error:
...@@ -73,6 +75,8 @@ if __name__ == "__main__": ...@@ -73,6 +75,8 @@ if __name__ == "__main__":
default=1024) default=1024)
parser.add_argument('--hop', type=float, parser.add_argument('--hop', type=float,
help='Ratio of hop in window : 50%% = 0.5', default=0.5) help='Ratio of hop in window : 50%% = 0.5', default=0.5)
parser.add_argument('--cmap', type=str, help='Colormar of the spectrograms',
choices=['jet', 'cividis', 'viridis'], default='viridis')
parser.add_argument('--high', type=int, parser.add_argument('--high', type=int,
help='High Pass Filter value in Hz', default=10) help='High Pass Filter value in Hz', default=10)
parser.add_argument('--low', type=int, parser.add_argument('--low', type=int,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment