I already answered this question above. The raw EEG data stream is available programmatically from various languages such as Python, Matlab, C, Java, etc.
Once the data stream is available, you can use any of the plotting programs / libraries to access a graphical representation.
If you are ONLY interested in capturing a screenshot of the GUI, each OS (Windows, Mac, Linux) has a method of doing a screenshot of the entire GUI window, or any portion of the window. Check your OS documentation. The GUI program DOES NOT have a separate image output feature.
Of course you can always create a recording file from the GUI. This is a CSV (comma separated values) file, with the raw EEG channel data stream. So any programs that can graph from CSV are also usable. However note that the data stream is 'raw', with no filtering. Typically two types of DSP (digital signal processing) filters are applied to the data stream before plotting: a bandpass filter from say .5 Hz to 45 Hz. And a 'notch' filter at your local mains frequency (50 or 60 Hz).
Another program that can read the CSV or BDF output files from a GUI recording, is called EDFBrowser:
HI but when I use lsl by GUI, if I use fliters on button then the data will be (a bandpass filter from say .5 Hz to 45 Hz. And a 'notch' filter at your local mains frequency (50 or 60 Hz). ) this one ? or I still have to filter it.
thank you.
Comments
@wjcroft Hi sir, how can i get the the wave picture in GUI from anywhere? For example , matlab_liblsl
thank you
what i want now is just this wave picture, where can i find it? i don't want to use the screenshot~~~
@steven, hi.
We usually recommend using the Brainflow library, rather than LSL. Examples here,
https://brainflow.readthedocs.io/en/stable/Examples.html
https://brainflow.readthedocs.io/en/stable/Examples.html#python-real-time-plot
https://brainflow.org/
William
How to save this wave picture in GUI, thank you.
HI openbci, I want to get this picture, where can i find it?
Or HOW to get this
@steven, hi again.
I already answered this question above. The raw EEG data stream is available programmatically from various languages such as Python, Matlab, C, Java, etc.
https://brainflow.readthedocs.io/en/stable/Examples.html
Once the data stream is available, you can use any of the plotting programs / libraries to access a graphical representation.
If you are ONLY interested in capturing a screenshot of the GUI, each OS (Windows, Mac, Linux) has a method of doing a screenshot of the entire GUI window, or any portion of the window. Check your OS documentation. The GUI program DOES NOT have a separate image output feature.
William
Of course you can always create a recording file from the GUI. This is a CSV (comma separated values) file, with the raw EEG channel data stream. So any programs that can graph from CSV are also usable. However note that the data stream is 'raw', with no filtering. Typically two types of DSP (digital signal processing) filters are applied to the data stream before plotting: a bandpass filter from say .5 Hz to 45 Hz. And a 'notch' filter at your local mains frequency (50 or 60 Hz).
Another program that can read the CSV or BDF output files from a GUI recording, is called EDFBrowser:
https://www.teuniz.net/edfbrowser/
HI but when I use lsl by GUI, if I use fliters on button then the data will be (a bandpass filter from say .5 Hz to 45 Hz. And a 'notch' filter at your local mains frequency (50 or 60 Hz). ) this one ? or I still have to filter it.
thank you.
We recommend you use the Brainflow library (not LSL), as mentioned previously. Examples of filtering shown here:
https://brainflow.readthedocs.io/en/stable/Examples.html#python-signal-filtering