How can I achieve the desired distortion of an object using light refraction?

  • Thread starter Thread starter navand
  • Start date Start date
  • Tags Tags
    Light Refraction
AI Thread Summary
The discussion focuses on achieving a specific distortion of an object through light refraction using a camera setup. The user describes a scenario where they want to replicate the perspective-free images of a satellite by using a half-sphere lens in front of a camera sensor. They identify that while their initial lens design refracts light rays into parallel positions, it still results in distortion, particularly at the edges of the half-sphere. The user seeks guidance on determining the correct shape for a second refraction object to achieve equidistant light rays and the appropriate index of refraction for the original lens. The project aims to extract planar textures from 3D spheres, specifically for a personal project involving basketball images.
navand
Messages
2
Reaction score
0
Template? mmk...

1. Problem... (with intro)

Let's start with a camera. We know that a camera uses a lens to refract incoming light into parallel rays that travel to the sensor (or film). Like so:

[PLAIN]http://a.imageshack.us/img508/2370/camerau.png The problem I'm going to ask about revolves around refracting light with a lens to get a desired distortion of an object.

...
Imagine a satellite orbiting a planet. As the satellite moves, it looks straight down and takes an image of the surface. If you stitch together all the images the satellite takes you'll be left with a map without perspective distortion. A sort of unwrapped texture of the planet.

Now let's go back to our camera. Let's imagine I strip it down of it's parts and take just the sensor. Let's also imagine that I set up a half-sphere in front of the sensor. I want to create a lens that will allow me to see the half-sphere in such way as the stitched satellite image would look. Evey pixel taken from above, without perspective.

To do this, I first identify the light rays I want to get to my sensor. In any given point of my sphere, the ray of interest is the one that coincides with the point's normal, like so:

[PLAIN]http://a.imageshack.us/img836/8285/lightrays.png Now that I know my rays, I create a lens that refracts them into a parallel position. I thought about a concave half-sphere on a side and a smooth plane on the other. This seems to be right when I render a raytrace on a 3d modelling program. I have no idea what the right index of refraction the lens should have for this to work right. Diagram as follows:

[PLAIN]http://a.imageshack.us/img507/6536/refraction.png This works right in the 3d program and all, except for one thing. While all the pixels in my image are "taken from above", the image is still distorted. The parts closer to the half-sphere's edges are smaller than those at the center. This happens because, as you can see in the diagram, the separation of the rays is uneven. The rays are separated like points along a sine wave are separated in the X dimension.

I need to refract the light rays one more time to make my rays equidistant. Sadly, this is where my physics intuition starts failing. I was never too good at physics anyway, and I didn't pay attention at school.

I need help about 2 things:

- determine the right shape (in 2d) of the second refraction object that will make the right distortion (feel free to merge both refractive objects into a single one if you want to).

- as an added help, tell me what the right Index of Refraction my original lens should have had. I had been playing with the refraction index variable in my 3d program until it seemed to look right.

Also, mind that this isn't a homework or anything like that. Just part of a personal project, that right now is in the stage of extracting planar textures from 3d spheres on which photos of a basketball have been projected.

Lastly, one more image to better explain the core problem:

[PLAIN]http://a.imageshack.us/img412/2653/problemfm.png Sorry for not using the template right...
 
Last edited by a moderator:
Physics news on Phys.org
Anyone? :(
 
I multiplied the values first without the error limit. Got 19.38. rounded it off to 2 significant figures since the given data has 2 significant figures. So = 19. For error I used the above formula. It comes out about 1.48. Now my question is. Should I write the answer as 19±1.5 (rounding 1.48 to 2 significant figures) OR should I write it as 19±1. So in short, should the error have same number of significant figures as the mean value or should it have the same number of decimal places as...
Thread 'Calculation of Tensile Forces in Piston-Type Water-Lifting Devices at Elevated Locations'
Figure 1 Overall Structure Diagram Figure 2: Top view of the piston when it is cylindrical A circular opening is created at a height of 5 meters above the water surface. Inside this opening is a sleeve-type piston with a cross-sectional area of 1 square meter. The piston is pulled to the right at a constant speed. The pulling force is(Figure 2): F = ρshg = 1000 × 1 × 5 × 10 = 50,000 N. Figure 3: Modifying the structure to incorporate a fixed internal piston When I modify the piston...
Thread 'A cylinder connected to a hanging mass'
Let's declare that for the cylinder, mass = M = 10 kg Radius = R = 4 m For the wall and the floor, Friction coeff = ##\mu## = 0.5 For the hanging mass, mass = m = 11 kg First, we divide the force according to their respective plane (x and y thing, correct me if I'm wrong) and according to which, cylinder or the hanging mass, they're working on. Force on the hanging mass $$mg - T = ma$$ Force(Cylinder) on y $$N_f + f_w - Mg = 0$$ Force(Cylinder) on x $$T + f_f - N_w = Ma$$ There's also...
Back
Top