Можно ли создать карту глубины с помощью двухпиксельной автофокусировки EOS 70D?

Я заказал 70D и, пока ждал, подумал о двухпиксельном датчике автофокусировки.

Мой вопрос, наполовину из любопытства, наполовину из чувства, что это может быть полезно.

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

(Я говорю о создании этой штуки: http://blog.topazlabs.com/wp-content/uploads/2014/03/depth-map.png )

Итак, мой вопрос: можно ли создать карту глубины с помощью EOS 70D Dual Pixel AF? Кроме того, возможно ли это, используя датчик типа DP-AF и информацию об объективе?

(Я предполагаю, что ответ будет «Нет», потому что, хотя теоретически это возможно, 70D никогда не будет пересылать информацию DP-AF)

Ответы (2)

Возможно с таким датчиком? Да. Я размышлял об этом в другом посте здесь, о передаче его программному обеспечению, которое имитирует малую глубину резкости.

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

Отдельный (разделенный) пиксель не имеет глубины. Короткая строка таких пикселей будет разной на каждом разбиении, смещенной. Таким образом, вам нужна достаточно длинная линия, чтобы определить это и понять, что она размыта, поэтому вы видите не острые края, а размытие.

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

Используйте это в сочетании с условным распознаванием изображений, чтобы определить точные границы вещей.

Через несколько лет, когда 70D и 7Dii будут выглядеть как хлам, я ожидаю, что хакерские сайты будут публиковать, как играть с сенсорным чипом, извлеченным из старого тела, с Edison, π, Arduino или чем-то подобным, считывая и управляя им. Я свою пока не разбираю.

Практически каждое изображение фиксирует информацию о глубине. В конце концов, вы можете определить передний план и фон, насколько далеко находятся предметы и т. д. Вы получаете ощущение глубины, когда смотрите на 2D-изображение. Это можно обмануть оптическими иллюзиями.

Существуют алгоритмы, которые могут делать то же самое: вычисление 3D-модели из одного 2D-изображения: http://make3d.cs.cornell.edu/ Немного о предыстории: http://cs.stanford.edu/people /асаксена/reconstruction3d/

Я не знаю, может ли это быть улучшено дополнительной информацией от DPAF. Дополнительные данные никогда не помешают. Если это становится бременем, всегда можно игнорировать его части, чтобы уменьшить количество. Ваш лучший шанс получить доступ к этим данным, вероятно, использовать Magic Lantern. Я не знаю, в какой степени они имеют к этому доступ, но если кто и имеет, так это они.