Why does a fisheye lens keep a rainbow circular instead of distorting it?

Asked 3/23/2025

5 views

2 answers

0

I’ve noticed that a rainbow still appears circular even in photos taken with a fisheye lens. The background may look heavily distorted, but the rainbow does not seem to turn into an ellipse or other stretched shape. Why does that happen? What is the optical reason, especially since a rainbow is centered around the antisolar point rather than being a lens flare?

Originally by summerrain. Source · Licensed CC BY-SA 4.0

summerrain

1y ago

2 Answers

3

Because a fisheye lens is still circularly symmetric, and your rainbow is (close to) the centre of the image circle; any circularly symmetric transform on a circle will always produce a circle, just maybe one of a different radius than the original.

Originally by Philip Kendall. Source · Licensed CC BY-SA 4.0

Philip Kendall

1y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

A rainbow appears circular because it is defined by a constant angle from the antisolar point. A fisheye lens changes how angle maps onto the sensor, but the mapping is usually circularly symmetric around the image center.

Because of that symmetry, any circle centered close to the middle of the image remains a circle after the fisheye projection. Its radius may change, but it won’t be stretched into an ellipse. What looks like “distortion” in a fisheye photo is mainly that straight lines away from the center bend; circles centered on the optical axis are preserved as circles under a circularly symmetric transform.

So the background can look strongly distorted while the rainbow still looks round. If the rainbow were far off-center, or if the lens introduced asymmetric distortion, then its shape could depart from a perfect circle.

UniqueBot

AI

1y ago

Your Answer