IPB

Welcome Guest ( Log In | Register )

2 Pages V   1 2 >  
Reply to this topicStart new topic
Assembling Voyager movies
Brian Burns
post Jul 19 2016, 02:35 AM
Post #1


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



Hello,

I'm a bit new here - I recently started on a project which I thought would be fun, to assemble movies of all the Voyager flybys. Of course, with 70k+ images, it would have to be automated as much as possible, and the results would be fairly crude. But there's enough information to make some rough black and white and color movies with one segment per target, and eventually combine them all into one movie.

The main task is getting the images properly centered, since the cameras don't point right at the target - there are still some jitters at the moment, so it needs some more stabilization. But in any case, here are some slightly bumpy rides along with Voyager - these are from versions 0.3-0.34 -

Ariel (Uranus)
https://www.youtube.com/watch?v=HeGgH34v8R4

Uranus
https://www.youtube.com/watch?v=0RLGadmvc40

Neptune
https://www.youtube.com/watch?v=HlU2_NOgoew

Assembling a color movie is a matter of combining the images that seem to go together (since it's not explicit in the data) - this is a first attempt at that. There are frames that lack certain channels, so colors are pretty off at points - later it could borrow a nearby image when a channel is missing.

Neptune, colorized
https://www.youtube.com/watch?v=c8O2BKqM0Qc

The goal is to generate the movies with as little manual annotation as possible - there are parts that need it though, like handling images with multiple targets, slowing down the movie at certain points, and turning off the centering at closest approach.

Anyway, just wanted to share what I've got so far - hopefully one day it will be able to make a nice, stable movie of all the flybys, with some appropriate music. Once the code is a little more stable I'll post the project on GitHub - it's written in Python with OpenCV, SciPy, and IMG2PNG.

-Brian
Go to the top of the page
 
+Quote Post
Explorer1
post Jul 19 2016, 03:31 AM
Post #2


Senior Member
****

Group: Members
Posts: 2073
Joined: 13-February 10
From: Ontario
Member No.: 5221



Great work Brian, and welcome to the board!
It's fascinating to compare the recent Juno approach movie with the Uranus flyby; strange seeing moons going in a visible arc around rather than passing in front and behind their planet as usual. I have a sudden hankering for a followup mission to one (or both!) of these ice giants.
Go to the top of the page
 
+Quote Post
Brian Burns
post Jul 19 2016, 08:14 PM
Post #3


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



Thank you! Yes, I love how Uranus is tilted like that. The moons are a bit clearer in the actual video - YouTube seems to have downgraded it to 360p, so I might put the source mp4s up on a server, when they get more stabilized.

I do hope we go back to those outer planets soon - they each need an orbiter. Maybe one of these will make it out there someday - at least I haven't heard anything about them being cancelled yet -

https://en.wikipedia.org/wiki/Uranus_orbiter_and_probe
https://en.wikipedia.org/wiki/MUSE_(spacecraft)

I just started looking at the Voyager 1 Jupiter flyby and there are some amazing images - it might be interesting to try crowdsourcing some composite and mosaic stitching into the movies, though Juno might make them obsolete pretty soon. I'll see if I can put together a rough color movie though - the automatic colorization works fairly well on Jupiter and the moons.
Go to the top of the page
 
+Quote Post
Astroboy
post Jul 19 2016, 09:01 PM
Post #4


Junior Member
**

Group: Members
Posts: 45
Joined: 27-August 14
From: Private island on Titan
Member No.: 7250



I love Voyager movies! People complain about the quality of Voyager images, but they really aren't that bad, especially when freshly processed, and I think they look even better animated. For me, the leftover fuzziness and other imperfections add to the warm, nostalgic charm, and what's almost as cool as a spacecraft carrying a record with Chuck Berry on it to the stars is a spacecraft using an old, 70s TV camera out at the orbit of Neptune. Besides, the Voyager images of the Jovian system, and especially Uranus and Neptune's, are still some of the best available.

If I could offer one suggestion, it would be to think about uploading movies using a single filter and exposure. Sometimes the alternating filter/exposure kind of movies give me eye strain. Really cool stuff you're doing!

I always thought it would be really cool if a crowdsourced project came about that divided all the Voyager images into their respective sequences, animated them in all color combinations available for each sequence while also animating single filter versions, and then made simulated movies out of the mosaics, showing the changing perspective of the target over the course of the mosaic's creation. Then all the movies could be arranged in chronological order and slapped on a Spacecraft Films-style DVD file. Each alternate color or single filter version could be accessed through alternate DVD angles - I've been able to do this myself.

I don't think the Voyager images are ever going to be obsolete. It's a great data set to play around with if you're just starting to get good, like me. Also, even when their scientific usefulness is dried up, they will always be of interest to people who want to see what a particular spacecraft saw at a particular time. That's the big reason I like Voyager movies. You get a unique view from a fantastic spacecraft during a great period in space exploration.


--------------------
aka the Vidiconvict
Go to the top of the page
 
+Quote Post
Brian Burns
post Jul 20 2016, 01:53 AM
Post #5


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



Yeah, some of the mosaics I've seen on this site are really amazing. I still remember the slightly fuzzy images of Io, Europe, and Ganymede I got in the mid 80s - those old NASA 8x10's - and those knocked my socks off.

I initially wanted to make the movies with the RAW images because I like the imperfections also, but it turned out to be too difficult to detect the target across all the different image backgrounds, so I just switched to the calibrated images. It would be possible to write out the target x,y values from the CALIB images to a file but that was just adding more complexity - maybe later.

And I'd thought about limiting some movies to a single filter also, but I hadn't considered the exposure time - maybe you could adjust the brightness depending on that value also. Or try to align the brightnesses across all the different filters in some way.

But yeah, in looking at these Jupiter images, there are tons of 2x2 and 3x3 color mosaics that would be really beautiful - it would definitely need to be crowdsourced in order to incorporate those into a movie. They need to be manually aligned, except for places where there's enough detail for some image stitching algorithms to help. But with the right set up you could have some .csv files describing the alignments which could be hosted on a GitHub project, then people could work on different chunks. Might take a while, depending on how many people were interested. But it would make for really cool HD movies or DVD with the larger mosaics.

And I guess there would be areas of color missing from some of the frames, but you could incorporate prior images into a composite or mosaic also - maybe that would look alright in most cases. As it is now, the colorizing routines manage to group the ogb images together into the different segments of the mosaics, but they're all out of alignment, and of course not put into mosaics.

And it's a good idea to make all the color combos available - I've never tried a disc that had alternate angles. Do you mean you were able to make a DVD that did that?

Yes, the Voyagers were really amazing - and all the planning that went into targeting all these different objects and guiding the craft through the orbits correctly is pretty awesome. And yeah, I think the image quality is fantastic. smile.gif
Go to the top of the page
 
+Quote Post
Brian Burns
post Jul 23 2016, 08:34 PM
Post #6


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



Here are some color Uranus movies - eventually I'd like to merge the narrow and wide angle images to make a more complete movie - the wide angle version has some nice shots of the moons in orbit and the rings. These are version 0.36 - they need more stabilization and filling in of missing color channels.

Uranus narrow angle
https://www.youtube.com/watch?v=DReYpMJ98G0

Uranus wide angle
https://www.youtube.com/watch?v=Bnvzx7xNNrI

This time YouTube posted the wide angle movie in HD, so you can see the moons a little more clearly. smile.gif

---

So far I've only looked at Voyager 1 at Jupiter, and Voyager 2 at Neptune and Uranus. The Jupiter flyby has some nice movies of the moons that will need some work, especially manually aligning the color closeups, e.g. of Ganymede - right now it just slows down at closest approach and shows all the images in b&w.

Edit: Not sure about merging the narrow and wide angle movies - it would sort of work for Uranus because it's so featureless, but not any other target.
Go to the top of the page
 
+Quote Post
Astroboy
post Jul 28 2016, 02:32 AM
Post #7


Junior Member
**

Group: Members
Posts: 45
Joined: 27-August 14
From: Private island on Titan
Member No.: 7250



QUOTE (Brian Burns @ Jul 20 2016, 01:53 AM) *
And it's a good idea to make all the color combos available - I've never tried a disc that had alternate angles. Do you mean you were able to make a DVD that did that?

I've successfully used alternate angles to present an alternate credits option for a movie, so I can easily apply this process to NASA timelapses featuring alternate color combinations. I'm really ecstatic about this and am seriously considering trying it out on the Voyager images.

Another thing that I think would be really cool would be to present animations of each type at a uniform, constant rate a certain amount times the actual speed. For example, zoom movies could be about a day per second, while "standard" movies, like the rotation/volcano/ring/cloud sequences, could be an hour or so per second, and the animations I mentioned in my last post that would present every possible perspective during a mosaic sequence could be a bit under an hour per second. For the "standard" movie type the frame rate would be pretty low at Saturn - Neptune, but it would still allow viewers to compare the rotations and moon orbits, and give people a taste of the reality of how low the data rate was at those targets, which I find interesting at least.

Pretty much every sequence can be made into an animation, including the mosaics as I said, and I find that just lovely. I wouldn't be surprised if a good deal of the mosaics have been done already in still form, but the Voyager image data still seems to be a mostly untapped reservoir of amazingness as far as possible animations are concerned. There are even some pretty conspicuous ring and crescent movies that I haven't seen anywhere online (not counting those YouTube videos that play all the raw frames from an encounter one after the other without stabilization or division of the narrow and wide angles).


--------------------
aka the Vidiconvict
Go to the top of the page
 
+Quote Post
Brian Burns
post Jul 28 2016, 05:42 AM
Post #8


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



QUOTE
Another thing that I think would be really cool would be to present animations of each type at a uniform, constant rate a certain amount times the actual speed.


That's a good idea - I've been slowing the movies down at closest approach so you can see all the details, but it would be interesting to see them at constant rates as well. And I might try putting the date/time at the bottom, and distance from target, though it might be a bit distracting.

QUOTE
Pretty much every sequence can be made into an animation, including the mosaics as I said, and I find that just lovely. I wouldn't be surprised if a good deal of the mosaics have been done already (in still form), but the Voyager image data still seems to be a mostly untapped reservoir of amazingness as far as possible animations are concerned.


Definitely!

And I really like the closeups of Jupiter's clouds - they're kind of mesmerizing. Especially the way they are autocolorized at the moment - the images are mostly red/purple, or blue, or green. E.g. here's one that's clearly not aligned, but I like the colors - and there are tons of these -

http://imgur.com/a/qmtA4

I've been trying to get the movies more stabilized lately - the Hough circle detector isn't sensitive enough and results in jitters, even for extremely similar frames. I was experimenting with ECC image alignment (http://www.learnopencv.com/image-alignment-ecc-in-opencv-c-python/) to see if it could help, with mixed results - I'll have to pick it up again tomorrow. I did try Windows Movie Maker's stabilization just to see what it would do, but the results were actually worse than without it.

Here is what the program does at the moment, more or less -

CODE
    Voyager commands

      vg download <volnums>             - download volume(s)
      vg unzip <volnums>                - unzip volume(s)
      vg convert <volnums>              - convert IMGs to PNGs
      vg adjust <volnums>               - adjust/rotate images
      vg center <volnums>               - center images
      vg composite <volnums>            - create color images
      vg target <volnums>               - copy images into target subfolders
      vg clips bw|color [<targetpath>]  - create bw or color movies of flybys
      vg movies                         - combine clips into movies
      vg list                           - show status of local datasets

    where

      <volnums> = 5101..5120 Voyager 1 Jupiter
                  6101..6121 Voyager 1 Saturn
                  5201..5214 Voyager 2 Jupiter
                  6201..6215 Voyager 2 Saturn
                  7201..7207 Voyager 2 Uranus
                  8201..8210 Voyager 2 Neptune
                  (ranges and wildcards like 5101-5104 or 51* are ok)

      <targetpath> = [<system>]/[<spacecraft>]/[<target>]/[<camera>]
      <system>     = Jupiter|Saturn|Uranus|Neptune
      <spacecraft> = Voyager1|Voyager2
      <target>     = Jupiter|Io|Europa|, etc.
      <camera>     = Narrow|Wide

    e.g. vg clips color //Triton

    You can also add `-y` to a command to have it overwrite any existing data.


I'm trying to get it so people could work on different volumes and target sequences through GitHub, using csv files for the database - e.g. for the centering information, composite images, movie sequences, frame rates, etc.
Go to the top of the page
 
+Quote Post
Ian R
post Jul 30 2016, 02:48 AM
Post #9


Lord Of The Uranian Rings
***

Group: Members
Posts: 798
Joined: 18-July 05
From: Plymouth, UK
Member No.: 437



This is *right* in my wheelhouse, as I've been tinkering with various Voyager data-sets for a few years now, looking for suitable sequences to be turned into movies. To date I've worked on:



--------------------
Go to the top of the page
 
+Quote Post
Brian Burns
post Jul 30 2016, 05:15 AM
Post #10


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



These are great - I had come across some of yours here and on YouTube, but hadn't seen the Saturn or Neptune movies. The Jupiter and Saturn ones are really well done - after dealing with these images for a while I can appreciate the amount of work that went into them.

Those comments on your first video though... sad.gif

I finally got some of the stabilization working, so here's the complete Uranus system movie with all the moons, but (seizure warning) at close approach to Uranus it flashes red and blue a lot. It's a bit long at 5 minutes, so it could be sped up a bit. This is version 0.40 (following the version of the program). I put the narrow angle at the start and the wide angle at the end - the wide angle has the view of the moons orbiting Uranus and the rings - the Uranus sections are in color and the moons in black and white - https://www.youtube.com/watch?v=JuL3hSbp7Yc.

There are still uncentered frames here and there that I'll need to correct manually, and I'd like to make color moon images and some mosaics, including the closeups of the planet, and the rings.

The stabilization code didn't work on the Jupiter movies, unfortunately - there are 11 parameters controlling the centering and stabilization routines, and it's a bit like a game of whack-a-mole - you fix them for one section and it messes up another one. I need to set up a test harness so I can get a good set of parameters.

Go to the top of the page
 
+Quote Post
Brian Burns
post Aug 8 2016, 03:31 PM
Post #11


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



I've got the centering and stabilization working fairly well now - here's a clip of the Voyager 1 Io approach (still working on the colors) -

http://imgur.com/a/8YWlS

The reseau removal marks from the CALIB images look like volcanoes going off all over the surface - those will need to be infilled from the prior frame where possible.

It uses a Hough circle detector (or a blob detector if that fails) then ECC maximization to a disc of the expected target size. It's fairly robust to noise and missing information - e.g. here are a couple of troublesome frames with the expected target size in yellow (based on the SPICE data) -

http://imgur.com/a/YTIlv
http://imgur.com/a/zy90J

One thing I'm not sure how to do is adjust the brightness of the images, as the CALIB images are so dark - at the moment I'm just doing histogram stretching on them, but that might be causing some of the brightness variations and odd color combinations.

---

The complete pipeline for the movies will look something like this -

Download - download archives from PDS
Unzip - decompress archive volumes
Convert - convert RAW imgs to pngs
Rotate - rotate 180
Flatfield - subtract good flatfields
Denoise - identify/eliminate noise where possible
Adjust - brighten
Center - center and stabilize images - first pass
Composite - align and combine channels using auto+manual info
Mosaic - align and combine images using auto+manual info
Dereseau - remove reseau marks cleanly - infill from prior frame where possible
Inpaint - fill in missing areas with pixels from prior frame
Undistort - geometric correction 800x800->1000x1000
Stabilize - find optimal solution - remove minor jitters
Annotate - add optional caption information
Clips - combine images into movies, one per target
Movies - combine clips into movies, add music

I was initially thinking it would need a crowdsourced type project to clean up the images, but I've come across 10 or so different types of noise that might be able to be removed or corrected automatically - then the inpainting step would try to fill in any gaps. Not sure how well it will work yet though.

The parts that would need to be crowdsourced are mainly the composites and mosaics, as there are so many of them, but some approximate solutions could be found using image alignment, then users could tweak the alignments.

There's no step in there yet for target spinning corrections, or position geometry corrections, or rotation problems (e.g. Voyager 1 Jupiter wide angle approach wobbles back and forth).

I get the feeling a complete movie might be an hour long or so by the end, unless some things are cut down, like the Jupiter cloud tops. But I guess you could produce a couple of movies - a short one with the highlights and a long one with everything, so I'll try doing that.
Go to the top of the page
 
+Quote Post
Brian Burns
post Aug 15 2016, 07:44 PM
Post #12


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



Here is a rough draft for the Voyager 1 at Jupiter movie, including the moons, with a bit of music - composite channels are not aligned yet -

https://www.youtube.com/watch?v=i38gzr6j5q4

I only put about 10-15% of the Jupiter cloud images in there - there are tons of them - at the end I'll probably make a complete version and a highlights version. Eventually could try to normalize the colors, or leave them as they are...

The idea was that this would be an open source movie, controlled through .csv files on GitHub, and it might work out that way, depending on how much work is involved in the editing. So far it's a fair bit of work, as I don't have good tools set up for it yet. It also depends on how well the automatic color and geometric alignment work - ideally the only editing would be controlling the framerates, what images to pause on, mosaic positionings, music timing, etc.

I'd like to publish the Jupiter movies before Juno sends back its cloud pictures - won't be able to get the mosaicing part done by then though.

Also open to suggestions for music - I'd like something more bassy for Jupiter - maybe piano should be more for Saturn...

----

Anyway, the project is up here, if anyone is interested - it can also be used to just manage downloading and looking through the images. Not sure how well the install instructions will work - I think I covered everything though - it's on Windows with Python - it uses Bjorn's img2png for the image conversion -

https://github.com/bburns/PyVoyager

Anyone is welcome to help out if you want to do some image processing - the code isn't completely stable yet, but it's fairly close - parts might be broken. Some things still to do -

- Align composites - took a stab at this with ECC Maximization but results were varied - need to tune parameters or find other algorithm
- Denoising - will try to automate this - detect noise and black it out, then inpaint where possible
- Mosaicing/geometry - since the camera orientation is not known, will need to take a guess as to where to project the image onto the globe or 2d map, account for planet rotation/time, and try to fit all the puzzle pieces together with some kind of geometric image stitching. Then can take a snapshot of the globe from some viewing location/angle for a mosaic (won't be great).
- Colorization - use lowres color data to fill in the higher res bw images - will need geometry information from previous step
- Arrange movie to combine wide and narrow angle segments - would like to do away with the separate sections for each, if possible.
- Fix hot pixels interfering with brightness levels
- Stabilize the Jupiter rotation segment - align to previous and next images
- Do Voyager 2 at Jupiter - I still haven't looked at it yet...
- Output C kernel data!

I haven't tried any of this on the Saturn images yet - the rings will break things...
Go to the top of the page
 
+Quote Post
Bjorn Jonsson
post Aug 17 2016, 01:40 PM
Post #13


IMG to PNG GOD
****

Group: Moderator
Posts: 2250
Joined: 19-February 04
From: Near fire and ice
Member No.: 38



QUOTE (Brian Burns @ Aug 8 2016, 03:31 PM) *
I've got the centering and stabilization working fairly well now - here's a clip of the Voyager 1 Io approach (still working on the colors) - http://imgur.com/a/8YWlS The reseau removal marks from the CALIB images look like volcanoes going off all over the surface - those will need to be infilled from the prior frame where possible. It uses a Hough circle detector (or a blob detector if that fails) then ECC maximization to a disc of the expected target size.

The target centering is remarkably stable here. What software are you using for centering/circle detection?

By CALIB images I assume you are referring to the *_CALIB.IMG images that are available from PDS Ring-Moon Systems Node. Regarding the CALIB images, the GEOMED images are geometrically considerably more accurate. This is especially significant when doing mosaics, reprojecting the images to e.g. simple cylindrical projection or if the target is close to the image edge.

There is one problem with the CALIB/GEOMED images though. Even though they have been calibrated, flatfielded and cleaned up (including reseau removal) there are still some faint remaining circular blemishes, horizontal lines and 'residual reseau marks' left. Since the GEOMED images are simply CALIB images that have been geometrically corrected they have this same problem. This is not a problem for scenes with lots of high frequency details but for images with large uniform areas this is a problem (e.g. many Saturn, Uranus and Neptune images and some of the hi-res images of Jupiter). Because of this I created additional flatfield images that I use to apply 'extra flatfielding' to the CALIB images. I then use the control points in the *_GEOMA.TAB files to warp the improved CALIB images and enlarge them by a factor of 1.25. The result is images that are geometrically identical to the GEOMED images but the blemishes and horizontal lines have been removed. Flatfielding the GEOMED images doesn't work well since the geometric correction varies slightly from image to image.

Here are the Voyager 1 and 2 'extra' flatfields I created for the narrow angle camera. I haven't done this for the wide angle camera yet. The Voyager 1 flatfield can probably be improved slightly but I don't think this is of significance. Values 62499 and 62501 in these images represents 1.0 for Voyager 1 and 2 respectively. These flats are valid for the Jovian system images and I think they can be used for Saturn/Uranus/Neptune too without any changes (I need to verify this better though).

Attached Image
Attached Image
Go to the top of the page
 
+Quote Post
Brian Burns
post Aug 17 2016, 04:46 PM
Post #14


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



QUOTE (Bjorn Jonsson @ Aug 17 2016, 08:40 AM) *
The target centering is remarkably stable here. What software are you using for centering/circle detection?


It's written in Python with OpenCV, an image processing library written in C/C++ with several language bindings - OpenCV includes a Hough circle detector algorithm, which is what I'd initially tried using, but it was only accurate to a few pixels so there was a lot of jittering. But it also has an image registration/alignment routine called ECC Maximization, so I tried aligning the image to the prior frame but the target would tend to drift away and jitter around. So finally I got the SPICE data and was able to draw a disc of the expected target size to a blank frame so that's what the images are aligned to, using ECC Maximization (after a first pass with the Hough circle detection).

Jupiter still moves around a bit in the rotation sequence though, so I'm going to try aligning to the prior and next images and see if that helps.

QUOTE
Here are the Voyager 1 and 2 'extra' flatfields I created for the narrow angle camera. I haven't done this for the wide angle camera yet. The Voyager 1 flatfield can probably be improved slightly but I don't think this is of significance. Values 62499 and 62501 in these images represents 1.0 for Voyager 1 and 2 respectively. These flats are valid for the Jovian system images and I think they can be used for Saturn/Uranus/Neptune too without any changes (I need to verify this better though).


Thank you! That will save me some work when I get to that step. Yeah, I'm using the *_CALIB.IMG images - at some point I'll need to undistort the images like you do - I'll also need to denoise the images and that will be easier done to the CALIB images, since most of the noise is in horizontal and vertical lines. Also try to clean up the reseau marks in the CALIB images.

Right now I'm trying to align the closeup color images - the moons work pretty well with feature detection and alignment, but the clouds are proving to be more difficult - need to find some kind of low-contrast feature detector - ECC Maximization doesn't work very well on them either.
Go to the top of the page
 
+Quote Post
Brian Burns
post Aug 18 2016, 06:41 PM
Post #15


Junior Member
**

Group: Members
Posts: 54
Joined: 7-July 16
From: Austin, Texas
Member No.: 7991



I managed to get the color channels lining up properly for the closeup images, at least in most of the cases.

It works by using feature detection and matching using ORB in OpenCV, with RANSAC to eliminate outliers from a least-squares fit model for the translation (which amounts to the translation tx, ty between images being an average of the feature movements).

In more detail, 'interesting' features are detected using ORB (basically points with high variation) in one image, and matched with their corresponding point in another image. This is done for dozens-hundreds of interest points - they are each described with a feature vector (describing their color, the region around them, etc.), also obtained by ORB, then matched up with their corresponding point in the other image by a brute-force search. The RANSAC algorithm is used to throw out outliers, which would otherwise throw off the determined average translation.

If this approach fails to find a good translation (e.g. due to lack of enough corresponding points), it will fall back on ECC Maximization to try to align the images.

Here is an image showing what the feature-matching process looks like (the circles are feature points and the lines indicate matches), and the resulting combined image with contrast enhanced (part of the alignment process).

http://imgur.com/tOyS31F

http://imgur.com/9k5Brn4

It works pretty well for vague looking cloud patterns as well, though they look fairly good even if they're not exactly aligned.

----

The next part would be to try projecting these onto a cylindrical map and aligning them there as a mosaic - then you'd be able to apply some lower resolution color information to supply the missing channel (since most of the closeups of the clouds are just 2 color). Then each image would be a complete color image. This should work well on Io also, and the other moons.

I still kind of like the psychedelic colorings of Jupiter's clouds though, and I won't have time to do all that geometrical projection stuff before Juno's images arrive, so I might just leave those as they are for now and work on the rest of the movie editing.

Also, I don't know how to balance the colors yet - I've read a lot of posts on here about it and it sounds pretty complicated, or requires fudge factors. Maybe there's a way to get the average spectrum to line up with what's expected for a target and use that to adjust the channel weights?
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic

 



RSS Lo-Fi Version Time is now: 19th March 2024 - 08:13 AM
RULES AND GUIDELINES
Please read the Forum Rules and Guidelines before posting.

IMAGE COPYRIGHT
Images posted on UnmannedSpaceflight.com may be copyrighted. Do not reproduce without permission. Read here for further information on space images and copyright.

OPINIONS AND MODERATION
Opinions expressed on UnmannedSpaceflight.com are those of the individual posters and do not necessarily reflect the opinions of UnmannedSpaceflight.com or The Planetary Society. The all-volunteer UnmannedSpaceflight.com moderation team is wholly independent of The Planetary Society. The Planetary Society has no influence over decisions made by the UnmannedSpaceflight.com moderators.
SUPPORT THE FORUM
Unmannedspaceflight.com is funded by the Planetary Society. Please consider supporting our work and many other projects by donating to the Society or becoming a member.