NeuroAnalyzer tutorials: Animate
Initialize NeuroAnalyzer
using NeuroAnalyzer
using Plots
eeg = load("files/eeg.hdf")
load_locs!(eeg, file_name="files/standard-10-20-cap19-elmiko.ced")
trim!(eeg, seg=(0, 20), remove_epochs=false)Prepare animation:
ts = 0:0.01:10
anim = @animate for idx in 1:length(ts)
@info "Generating frame: $idx/$(length(ts))"
plot_topo(eeg, seg=(ts[idx], ts[idx]+0.1), ch="eeg")
end
gif(anim, "images/anim_fps10.gif", fps = 10)
Reduce output file size:
ffmpeg -y -i anim_fps10.gif -filter_complex "fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen=max_colors=32[p];[s1][p]paletteuse=dither=bayer" anim_fps10_reduced.gif