Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reduce noise with time averaging #339

Open
Tracked by #159
robotp opened this issue Feb 19, 2016 · 6 comments
Open
Tracked by #159

reduce noise with time averaging #339

robotp opened this issue Feb 19, 2016 · 6 comments

Comments

@robotp
Copy link

robotp commented Feb 19, 2016

-Add more than a single webcam row
-Add several frames together, such as co-adding rows of the curtain plot shown above the plot
-improve dynamic range during/after averaging to larger than 8bit

@jywarren
Copy link
Member

We'd like to do this, and have in the past, but we'd like to be able to
warn people that this won't work for curved spectral images, only
live-captured ones. We can tell to some degree from tagging, and we can
simply show a visual warning, but it'd have to be done right.

Thanks for the suggestion!

On Fri, Feb 19, 2016 at 5:36 PM, robotp notifications@github.com wrote:

-Add more than a single webcam row
-Add several frames together, such as co-adding rows of the curtain plot
shown above the plot
-improve dynamic range during/after averaging to larger than 8bit


Reply to this email directly or view it on GitHub
#339.

@jywarren
Copy link
Member

Also, are you familiar with JavaScript coding? The new API is great, and we're seeking new contributors.

@jywarren jywarren added this to the 2.2 milestone Feb 19, 2016
@robotp
Copy link
Author

robotp commented Feb 20, 2016

I have used some js in the past; I can give it a shot! I am not totally sure how to implement it in the browser.

@robotp
Copy link
Author

robotp commented Feb 20, 2016

Even if we did not use multiple webcam rows, control over time averaging would allow the user to get SNR to the level they desire.
Thanks for the help.
Also do you have a suggestion on a webcam that will go further into the NIR. I have removed the optical filter from the "gumstick" cam that come with the pubLab spec 3.0, but still get cut off at about 775nm

@jywarren
Copy link
Member

I'll be posting some more docs on how to use the API soon, but here's a
starting point:

https://publiclab.org/wiki/spectral-workbench-api

This method gets you a single line of image data:

https://github.com/publiclab/spectral-workbench/blob/master/app/assets/javascripts/spectralworkbench/SpectralWorkbench.Image.js#L52

Regarding the webcam, the best place to ask is the spectrometry discussion
list!
On Feb 19, 2016 7:18 PM, "robotp" notifications@github.com wrote:

Even if we did not use multiple webcam rows, control over time averaging
would allow the user to get SNR to the level they desire.
Thanks for the help.
Also do you have a suggestion on a webcam that will go further into the
NIR. I have removed the optical filter from the "gumstick" cam that come
with the pubLab spec 3.0, but still get cut off at about 775nm


Reply to this email directly or view it on GitHub
#339 (comment)
.

@jywarren
Copy link
Member

I think a button in the capture interface that averages the last X frames is maybe the best way to do this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants