Enceladus 3d |
Enceladus 3d |
Jul 22 2005, 05:53 PM
Post
#1
|
||||
Junior Member Group: Members Posts: 61 Joined: 5-June 05 From: 46.283N 11.433E :)) Member No.: 401 |
Hi,
I'm always been a lurker here. This is a great forum! Thanx to all! 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. 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 |
|||
|
||||
Jul 22 2005, 06:28 PM
Post
#2
|
|||
Senior Member Group: Members Posts: 2530 Joined: 20-April 05 Member No.: 321 |
QUOTE (malgar @ Jul 22 2005, 10:53 AM) Hi, I'm always been a lurker here. This is a great forum! Thanx to all! 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. 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? |
||
|
|||
Jul 22 2005, 07:47 PM
Post
#3
|
|
Junior Member Group: Members Posts: 61 Joined: 5-June 05 From: 46.283N 11.433E :)) Member No.: 401 |
|
|
|
Jul 22 2005, 08:19 PM
Post
#4
|
|
IMG to PNG GOD Group: Moderator Posts: 2251 Joined: 19-February 04 From: Near fire and ice Member No.: 38 |
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. |
|
|
Jul 22 2005, 08:46 PM
Post
#5
|
||
Junior Member Group: Members Posts: 61 Joined: 5-June 05 From: 46.283N 11.433E :)) Member No.: 401 |
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 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. |
|
|
||
Lo-Fi Version | Time is now: 1st June 2024 - 03:48 AM |
RULES AND GUIDELINES Please read the Forum Rules and Guidelines before posting. IMAGE 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. |