Почему тени от солнца сливаются друг с другом, когда они находятся достаточно близко?

Я лежал на своей кровати и читал книгу, когда солнце светило в окно слева от меня. Я случайно посмотрел на стену справа и заметил очень странный эффект. Тень моего локтя, когда она была рядом со страницами книги, соединилась с тенью книги, хотя я физически не касался ее.

Вот что я увидел: видео кажется неправильным, но вы все равно получаете представление о том, что происходит.

Чем это вызвано? Какая-то оптическая иллюзия, когда свет искривляется? По совпадению, недавно я задавался вопросом о подобном эффекте, когда, если вы сфокусируете свой взгляд на ближайшем объекте, скажем, на пальце, объекты позади него на расстоянии кажутся искривленными/искаженными вокруг края вашего пальца. Кажется, это ужасно связано...

РЕДАКТИРОВАТЬ: я мог видеть выпуклость невооруженным глазом в той же степени, что и на видео! Комната была хорошо освещена, и стена действительно была довольно яркой.

Отличный вопрос. Вы действительно приложили к этому усилия :-) Заслуженный +1.
@JohnRennie Согласен; хороший пример того, как смотреть на физику в повседневной жизни и ценить ее красоту. Хороший ответ тоже, Джон!
моей первой реакцией на этот вопрос была отчаянная попытка воспроизвести его. С небольшой удачей :D
Что касается второй части вашего вопроса, то это искривление света, но это не иллюзия. Это явление называется дифракцией , когда объект малых размеров заставляет любую волну огибать его. :) Вы можете прочитать об этом в Интернете. :)
@mikhailcazi Ах, я не думал, что дифракция будет происходить на таком уровне. Наверное, я привык к маленьким отверстиям. Я посмотрю на то, что происходит, когда у меня будет возможность :)
Дифракция. Я узнал об этом в пятом классе.
ITT: люди пытаются объяснить дифракцию с помощью фотошопа (неверно).
Случайная мысль: форма тени, отбрасываемой Солнцем на одну точку, меняется по размеру в течение дня. Я работаю над этим на github.com/barrycarter/bcapps/blob/master/STACK/… и github.com/barrycarter/bcapps/blob/master/STACK/bc-stickrise.m , пытаясь ответить на вопросы астрономии . .stackexchange.com/questions/19619/…
@turnip Обратите внимание, что ваша ссылка на видео на tinypic вот-вот перестанет работать .

Ответы (6)

Как сказал Джон Ренни, это связано с размытостью теней. Однако само по себе это не совсем объясняет.

Давайте сделаем это с реальной нечеткостью:

Нечеткие перекрывающиеся тени

Я смоделировал тень, размыв каждую фигуру и умножив значения яркости на 1 . Вот файл GIMP, чтобы вы могли видеть, как именно, и перемещать фигуры вокруг себя.

Я не думаю, что вы сказали бы, что происходит какой-либо изгиб, по крайней мере, для меня край книги все еще выглядит идеально прямым.

Так что же тогда происходит в вашем эксперименте?

Нелинейный отклик - это ответ. В частности, в вашем видео освещенная прямым солнечным светом стена переэкспонирована, т. е. независимо от «точной яркости» значение пикселя чисто белое. Для темных оттенков функция подавления шума камеры обрезает значения до черного. Мы можем смоделировать это для изображения выше:

Нелинейный отклик перекрывающихся теней

Теперь это очень похоже на ваше видео, не так ли?

Невооруженным глазом вы обычно этого не заметите, потому что наши глаза как бы обучены компенсировать эффект, поэтому на необработанном изображении ничего не выглядит искривленным. Это не работает только в довольно экстремальных условиях освещения: вероятно, большая часть вашей комнаты темная, а довольно узкий луч света создает очень большой диапазон яркости. Затем глаза также ведут себя слишком нелинейно, и мозг больше не может реконструировать, как бы выглядели формы без размытости.

На самом деле, конечно, топография яркости всегда одинакова, как видно из квантования цветовой палитры:

Изобары яркости


1 Чтобы правильно смоделировать тени, вам нужно использовать свертку всей апертуры с формой солнца в качестве ядра. Как отмечает Илмари Каронен, в этом есть существенная разница: свертка произведения двух резких теней А а также Б с размытым ядром К является

С ( Икс ) знак равно р 2 д Икс ( А ( Икс Икс ) Б ( Икс Икс ) ) К ( Икс ) знак равно я Ф Т ( к Ф Т ( Икс А ( Икс ) Б ( Икс ) ) ( к ) К ~ ( к ) ) ( Икс )

тогда как отдельное размытие дает

Д ( Икс ) знак равно ( р 2 д Икс А ( Икс Икс ) К ( Икс ) ) р 2 д Икс Б ( Икс Икс ) К ( Икс ) знак равно я Ф Т ( к А ~ ( к ) К ~ ( к ) ) ( Икс ) я Ф Т ( к Б ~ ( к ) К ~ ( к ) ) ( Икс ) .

Если провести это для узкой щели шириной ж между двумя тенями (почти пик Дирака) преобразование Фурье произведения можно аппроксимировать константой, пропорциональной ж , в то время как Ф Т каждой тени остается с я н с -shape , поэтому, если мы возьмем ряд Тейлора для узкого перекрытия, это показывает, что яркость будет уменьшаться только как ж , т.е. остаются ярче на близких расстояниях, что конечно подавляет выпирание.

И действительно, если мы правильно размоем обе тени вместе , даже без какой-либо нелинейности, мы получим гораздо больший «эффект моста»:

Размыто после объединения теней

Но это по-прежнему нигде не выглядит таким «выпуклым», как то, что видно на вашем видео.

Я предполагаю, что явления не происходят для высокой четкости. камеры. Я прав? Или это свойство для всех детекторов?
Это действительно хороший ответ. Я хочу, чтобы это было мое :-)
@Waffle'sCrazyPeanut: при некотором уровне экспозиции это произойдет для любой камеры — даже самые лучшие ПЗС-чипы имеют ограниченный динамический диапазон. Но да, если вы правильно настроите хорошую камеру, то она должна вести себя достаточно линейно, чтобы вы не заметили эффекта.
Я не думаю, что это полный ответ. Дело в том, что свертка (включая размытие) и умножение не коммутируют друг с другом, поэтому вы получите разные результаты, если объедините слои перед их размытием (что ближе к реальной ситуации, если предположить, что книга и локоть находятся примерно на одном уровне). одинаковое расстояние от стены). И действительно, если сделать это «правильно», область «моста» между фигурами обычно должна быть темнее, чем в вашем примере.
@IlmariKaronen: хорошая мысль, я сразу подумал об обратном (умножение даст ж 2 распад, т.е. скорее усиление темных выпуклостей), а как вы говорите, все наоборот. Тем не менее, я думаю, что мое утверждение остается в силе; Я добавил правильно сделанную линейную версию, которая все еще не похожа на то, что видно на видео.
Прямоугольник на первом изображении не выглядит идеально прямым. Мне кажется, что он прогибается внутрь.
@Izkata: это, безусловно, имело бы смысл, поскольку здесь используется неточный метод умножения, который делает разрыв ярче (предполагая, что он шире), чем он должен быть. Но нет, мне кажется. Возможно, настройка монитора и т.п. играет роль в нашем разном восприятии.
@leftaroundabout Необычно для первого изображения, если вы двигаете головой на разное расстояние от экрана, это изображение выглядит совершенно по-другому. У меня есть оптимальная точка, где две фигуры выглядят дальше всего друг от друга. Затем, если я подхожу ближе или дальше от экрана, 2 фигуры сходятся
@leftaroundabout Кстати, моя комната была хорошо освещена. Выпуклость, показанная на видео, в такой же степени была видна и невооруженным глазом. Кроме того, ваш ответ великолепен; Вы пошли выше и дальше здесь!
@Vortico, вы можете проверить алгоритм Marching Cubes, если хотите иметь аналогичный эффект в видеоиграх.
Молодец, но от этой картинки голова болит.
Страница в Википедии объясняет эффект блистерной тени без каких-либо нелинейностей, только чистая геометрическая оптика. Есть даже анимация, которая довольно убедительно это демонстрирует. А нелинейный отклик указан как «распространенное заблуждение», хотя на это нет ссылок.
@Руслан интересно. — На самом деле я думаю, что мой ответ здесь не очень хорош; Я сделал это вики сообщества, вы хотите отредактировать, чтобы улучшить?
Я бы полностью переписал ответ на объяснение из Википедии, а не пытался доработать текущий. Но я не уверен, что это хороший способ трактовать принятые ответы, изменяя их значение.

Это потому, что Солнце не является точечным источником, поэтому края теней слегка размыты. Это моя довольно грубая попытка показать, почему это происходит:

Тень

В статье Википедии о тени есть гораздо лучшие диаграммы , которые объясняют, что происходит. Нечеткий участок на краю тени называется полутенью.

Причина, по которой вы видите выпуклость там, где приближаются тени, связана с полутенью и тем фактом, что человеческий глаз не очень хорошо справляется с контрастом. По мере сближения двух теней, но до того, как они соприкоснутся, их полутени (полутени?) перекрываются. Это означает, что область между тенями темнее, чем остальная часть полутени. Далее следует еще одна довольно грубая схема:

Тень

Это не лучшая диаграмма, потому что плотность полутени не постоянна, а скорее имеет оттенки от черного до белого по ширине. Однако Google Draw не выполняет градиентные заливки, поэтому я застрял с довольно плохим представлением. Во всяком случае, надеюсь, должно быть очевидно, что там, где полутени перекрываются, они затемняют друг друга, поэтому область между двумя тенями становится темнее. Поскольку глаз плохо справляется с широким диапазоном контрастности, кажется, что тени выросли выпуклостью друг к другу.

Последнее предложение, широкий диапазон контрастности , здесь имеет решающее значение, поскольку обычно наши глаза вполне способны выполнять «деконволюцию», необходимую для экстраполяции исходных форм без каких-либо выпуклостей.
(На самом деле, наши мозги , а не наши глаза, я полагаю)
Солнце находится так далеко от Земли, что для любых целей его можно считать точечным источником.
@sammy Обычно это хорошее практическое правило для других звезд (хотя это все же не может быть общим утверждением), но не для Солнца. Он имеет достаточно большой угловой диаметр, поэтому его, конечно, не всегда можно приблизить к точечному источнику. Это зависит от ситуации.
@sammy, в среднем дифракция составляет около половины градуса, и я видел, что он используется в основном как параллельный источник.
@sammy Можете ли вы навести большой палец так, чтобы увидеть только половину солнца? Если да, то ваш глаз находится в полутени, а солнце не является точечным источником.
@leftaroundabout, возможно, в сетчатке уже есть какая-то обработка. Как и в компьютерах, где процессор также не выполняет всю работу по обработке изображений.
На странице Википедии с эффектом волдыря тени есть хорошая анимация внизу, демонстрирующая, как происходит вздутие.
@Jhon Почему есть две маленькие темные соприкасающиеся области? Это артефакт?

Я полагаю, вы обнаружите, что причиной является дифракция, как описано в этой статье. На фото показан аналогичный эффект при сжатии двух пальцев.

Эффект черной капли, описанный в Sky and Telescope

Когда вы соединяете локоть и книгу, вы создаете дифракционную картину, как показано на изображении в статье ниже: более яркий свет посередине с черными полосами по бокам. По мере того, как вы приближаете их друг к другу, черные полосы сближаются. Вот почему они, кажется, внезапно «прыгают» навстречу друг другу.

Изображение стандартной дифракционной картины

Это единственный физически правильный ответ - я не понимаю, почему совершенно не связанные ответы получают так много голосов.
Я вижу тот же эффект с тенями на стене моей гостиной, освещенной лампочкой с длительным сроком службы в комнате. Так как это даже приблизительно не когерентный источник света, я не склонен полагать, что это дифракция. Однако есть простой тест. Если это дифракция, то она все равно будет видна при точечном источнике света, но если это перекрытие полутени, то исчезнет при использовании точечного источника. Две теории предсказывают совершенно противоположное поведение — если бы только вся экспериментальная физика была такой же четкой! Если я смогу найти что-то, что послужит точечным источником, я попытаюсь провести эксперимент.
@JohnRennie Это заставило меня о многом задуматься. Кто-то говорит, что это дифракция, кто-то говорит, что это полутень. Хм. Если бы это была дифракция, разве не была бы дифракционная картина, образованная светом, а не тенью? Выпуклость на моем видео очень похожа на дифракционную картину, которая может сбивать людей с толку.
Самый простой способ получить идеальный точечный источник — это картон с очень маленьким отверстием. Поставьте на окно в солнечный день.
Дифракция @JohnRennie влияет на весь свет, когерентный или нет. Когда он последовательный, вы видите красивые полосы, а когда нет — просто размытие, как в этом примере.
@Sam В этом ответе нет расчетов или экспериментов, поэтому не очевидно, что это правильный ответ.
Может быть не очевидно, но это все же правильно. Принятый ответ ошибочно принимает артефакты цифровой камеры за оптические эффекты.
Вы можете наблюдать это сами. Соедините руки так, чтобы были свободны только большие пальцы, и сдвиньте их очень близко перед глазами. Затем посмотрите через маленькую щель между большими пальцами и сфокусируйтесь на яркой поверхности за ней (например, на экране компьютера). Попробуйте изменить ширину и расстояние щели с помощью больших пальцев. В конце концов вы увидите, что между вашими пальцами появляется узор из множества темных и белых линий. Если вы подвинете большие пальцы ближе, темные линии станут шире, пока не сольются в эффект черной капли. Дифракция должна быть хотя бы частью объяснения.

Я не гарантирую, что это правильный ответ, но вы можете проверить это на практике.

Световые лучи, создающие тень от вашей руки и от вашей книги, не параллельны. Выпуклость теней, когда они находятся рядом друг с другом, означает, что обе выпуклые тени принадлежат локтю. Итак, в момент, когда ваш локоть находится рядом с книгой, на локоть действуют два источника света (или искривление света, при котором на локоть падают непараллельные лучи света, вызывая две тени).

Я думаю, вы тоже догадались об этом. Вы можете проверить это, выполнив две вещи:

  1. Открытие окна так, чтобы мог падать прямой свет. Это покажет, вызван ли изгиб стеклянным окном.
  2. Изменение высоты книги и относительно локтя. окно. Попробуйте посмотреть, наблюдается ли эффект на всех высотах.

По совпадению, недавно я задавался вопросом о подобном эффекте, когда, если вы сфокусируете свой взгляд на ближайшем объекте, скажем, на пальце, объекты позади него на расстоянии кажутся искривленными/искаженными вокруг края вашего пальца. Кажется, это ужасно связано...

Вы правы, они родственники. Это еще один дифракционный эффект. Вы видите дифракцию от одного края, также известную как эффект края ножа. Вот веб-страница с описанием этого.

Свет, проходящий очень близко к вашему пальцу, отклоняется. Поскольку направление изменилось, кажется, что оно исходит из другого места.

Попробуйте это в комнате, где есть один из тех потолочных вентиляторов с четырьмя лампочками. Множественные источники света создают множество теней, которые хорошо видны, и вы можете увидеть, как это явление действует. Когда тени накладываются друг на друга, это создает видимость и производит явления, о которых идет речь. В нормальных ситуациях встречающиеся множественные источники света часто могут быть светом, который отражается от стен и близлежащих объектов, всего белого или более светлого цвета. Создаваемые множественные тени настолько тусклые, что их даже не заметно, пока они не наложатся на другие тени. Источники света под разными углами дают множественные тени. Например, когда ваш локоть движется к книге, несколько теней от обоих объектов накладываются друг на друга там, где они кажутся совмещенными.