Printable Version of Topic

Click here to view this topic in its original format

Unmanned Spaceflight.com _ Cassini's ongoing mission and raw images _ Enceladus 3d

Posted by: malgar Jul 22 2005, 05:53 PM

Hi,
I'm always been a lurker here. biggrin.gif This is a great forum! Thanx to all! laugh.gif
I've written a small script in Python that extract the elevation map from an image with lights and shadows. It's a technic called "shape from shading" or photoclinometry. I've applied a simplified algorythm that works only with particular conditions. For example light must come exactly from left to right. It works well only with no patterned images and output images are affected by a boring striped pattern. sad.gif
Btw, I've worked on an Enceladus crater an this is the result.
3D rendering is by GRASS software.
In attachments there are the image of the crater, the 3D image and a map with profiles.

ale






Posted by: malgar Jul 22 2005, 06:03 PM

I was forgetting a BIG thanx to slinted that had fixed some bugs in the script!!! laugh.gif laugh.gif

Posted by: JRehling Jul 22 2005, 06:28 PM

QUOTE (malgar @ Jul 22 2005, 10:53 AM)
Hi,
I'm always been a lurker here. biggrin.gif This is a great forum! Thanx to all!  laugh.gif
I've written a small script in Python that extract the elevation map from an image with lights and shadows. It's a technic called "shape from shading" or photoclinometry. I've applied a simplified algorythm that works only with particular conditions. For example light must come exactly from left to right. It works well only with no patterned images and output images are affected by a boring striped pattern.  sad.gif
Btw, I've worked on an Enceladus crater an this is the result.
3D rendering is by GRASS software.
In attachments there are the image of the crater and the 3D image.

ale





*


Fantastic stuff -- is it possible to rotate the highest resolution image (with boulders) and run the script on that? Any such product could be downsampled and still have great resolution -- could be used to produce a synthetic image of a horizon-looking panorama as seen from the surface. What could be cooler than that?

Posted by: malgar Jul 22 2005, 07:47 PM

QUOTE (JRehling @ Jul 22 2005, 08:28 PM)
produce a synthetic image of a horizon-looking panorama as seen from the surface. What could be cooler than that?
*


Like these? biggrin.gif
(Terragen power!!) cool.gif





Posted by: Bjorn Jonsson Jul 22 2005, 08:19 PM

This is absolutely fantastic, I'm especially impressed by the fact that (horizontal) stripes are not obvious. Is a description of the algorithm you are using available somewhere ? Also it would be very interesting to see a 16 bit grayscale version of the DEM instead of the color version in enceladus_profiles.png so I could try rendering this myself ;-).

I have from time to time been experimenting with something similar:

http://www.mmedia.is/bjj/data/mimas/mimas.html (this is a Voyager-based map with no Cassini data).

However, horizontal stripes have been an extremely annoying problem.

Posted by: malgar Jul 22 2005, 08:46 PM

QUOTE (Bjorn Jonsson @ Jul 22 2005, 10:19 PM)
This is absolutely fantastic, I'm especially impressed by the fact that (horizontal) stripes are not obvious. Is a description of the algorithm you are using available somewhere ?


Hi, in the next days I'll release the whole script (it is only few rows of code), now it is too raw.. I have to "polish" it a bit.
Clearly this is not a my idea. I've caught this page in french http://www.astrosurf.com/rondi/lune3d.htm, and I've tried to reproduce the algorithm. In truth, it is a "simple" integration row by row of brightness.
How is your algorithm?

QUOTE
Also it would be very interesting to see a 16 bit grayscale version of the DEM instead of the color version in enceladus_profiles.png so I could try rendering this myself ;-).

For sure!
Look at here:


QUOTE
I have from time to time been experimenting with something similar:
http://www.mmedia.is/bjj/data/mimas/mimas.html (this is a Voyager-based ma with no Cassini data).

Wooow! great job!

QUOTE
However, horizontal stripes have been an extremely annoying problem.
*


I think that horizontal stripes come from a bad alignament of sunlight. If it is, with a great precision, from left to right, stripes are minimal.
When you integrate the row and you "sum" a bright pixel, there will be a string of pixel with high values, untill you reach a dark pixel that subtract values. If light is not well aligned, the integration will never find the dark pixel, and it will become a bright horizontal stripe.

Posted by: JRehling Jul 24 2005, 02:46 AM

QUOTE (malgar @ Jul 22 2005, 12:47 PM)
Like these?  biggrin.gif
(Terragen power!!)  cool.gif





*


Definitely fabulous -- can it be done with the highest resolution image from this last flyby?

Posted by: DrShank Mar 27 2008, 02:07 PM

Hi guys,
nice work! Ive finally posted several of my own 3d rendered perspectives of Enceladus on Photojournal (got buried under the Plume PCon release pix). one view is attached. Hope to release some more of this and other moons in the coming weeks.
Enjoy
paul

 

Posted by: ugordan Mar 27 2008, 02:30 PM

QUOTE (DrShank @ Mar 27 2008, 03:07 PM) *
Ive finally posted several of my own 3d rendered perspectives of Enceladus on Photojournal

Nice. Do I see it correctly that only the WAC frame was used for photoclinometry, while the motion-blurred NAC frame was useless for the purpose?

Posted by: DrShank Mar 27 2008, 02:41 PM

QUOTE (ugordan @ Mar 27 2008, 09:30 AM) *
Nice. Do I see it correctly that only the WAC frame was used for photoclinometry, while the motion-blurred NAC frame was useless for the purpose?


Both frames have pc applied to them, and they were merged after the fact. given the nature of PC its the best way to do it.
paul

Posted by: elakdawalla Mar 27 2008, 04:14 PM

Neato, Paul! Would you happen to have anaglyphs?

--Emily

Posted by: DrShank Mar 27 2008, 04:33 PM

QUOTE (elakdawalla @ Mar 27 2008, 10:14 AM) *
Neato, Paul! Would you happen to have anaglyphs?

--Emily



dang, its not stereo in this specific example. I could create a synthetic stereo image from the topo map tho not for a bit cause of the things on my plate right now. I attach the color coded topo map from a vertical perspective (reduced by 50%), which i may post online later as well.


cheers
paul

Posted by: DrShank Mar 27 2008, 04:42 PM

QUOTE (elakdawalla @ Mar 27 2008, 10:14 AM) *
Neato, Paul! Would you happen to have anaglyphs?

--Emily



dang, its not stereo in this specific example. I could create a synthetic stereo image from the topo map tho not for a bit cause of the things on my plate right now. I attach the color coded topo map of this scene from a vertical perspective (reduced by 50%), which i may post online later as well.


cheers
paul

 

Posted by: Bjorn Jonsson Mar 27 2008, 11:50 PM

This looks fantastic. If it's not asking too much there are some people here who would love to have grayscale versions showing only the DEM and and not a color coded DEM/image combination wink.gif . This makes it easy to generate custom 3D renders.

Back to the original topic - this is a DEM I generated from a stereo pair:



The altitude range is ~4.5 km. This is work in progress and is a relatively low quality DEM. In particular the quality is rather low compared to the Iapetus DEM I have mentioned in other threads here. This is mainly because Iapetus' high contrast and albedo variations make it easier for my stereo matcher to find matching features in the image pairs.

What I find interesting is how extensive the raised 'rims' surrounding the craters are. Their width typically seems to be ~50% or more of the crater diameter.

And for fun, this is a 3D render with vertical relief exaggerated by a factor of 3:



This is the area covered by the DEM:


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)