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

Add Super Resolution Feature to Project #11

Open
JET-Sci opened this issue May 10, 2021 · 2 comments
Open

Add Super Resolution Feature to Project #11

JET-Sci opened this issue May 10, 2021 · 2 comments
Labels
enhancement New feature or request

Comments

@JET-Sci
Copy link

JET-Sci commented May 10, 2021

Frame-Recurrent Video Super-Resolution.pdf
Hello,

I noticed that you're working on a python based AstroPhotography project and I would like to contribute if possible. Specifically, I would like to work on developing a set of python functions which can take raw video data and use super resolution techniques to convert the video data into a high resolution image of an object. For an example of how something like this might work please see the attached PDF.

My thoughts on how this would work from a user perspective is as follows: (in this case assume a bright source such as a planet)
Take a series of one to two minute videos using RGB filters -> Load the files into a Jupyter Notebook -> Apply super resolution methods to each video to produce a high quality set of RGB images -> Export the image data either to other functions within this project or two a different program.

To work on this I would need access to raw RGB video data of a well known object (Saturn, Jupiter etc.). Other than that I have a fairly powerful computer on which I can test these methods.

@DaveStrickland
Copy link
Owner

Hi @JET-Sci,

I hadn't considered dealing with video, although I not opposed in principle. Although you might be better served with an astrophotography project that already is designed around video and sequences of images. For example, lxnstack or one of its forks, although there may other projects too.

lxnstack comes to mind because its aim is/was to identify the best frames in a sequence and align them to get rid of the normal shaking/jitter of amateur astronomical video. The only downside is it was written in python2 and isn't actively being developed, so the original version may not be easy to get working and various people's forks to convert it to python3 hadn't got far, last time I checked.

As for example video, I don't have any examples I've taken myself, but you can find various examples on the web that are typical of what can be done with normal amateur instruments, e.g this one.

@JET-Sci
Copy link
Author

JET-Sci commented Jun 2, 2021

Hello @DaveStrickland,

Thanks for your response! Sorry for taking so long to reply to your comment but I have been busily searching and testing various methods for improving with achromatic telescopes. Currently I have two ideas in mind where one involves N-dimensional interpolation to generate extra 'frames' for image stacking programs. The second idea is to use two different images obtained with different apertures to digitally 'remove' axial chromatic aberration. I'll have to flesh out the code and collect some test images before I know whether or not these methods work. If you're interested I can come back to this set of comments later in the Fall when I have made more progress.

@DaveStrickland DaveStrickland added the enhancement New feature or request label Nov 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants