Нужен алгоритм автофокусировки.

Тема в разделе "Arduino & Shields", создана пользователем Ariadna-on-Line, 26 фев 2020.

  1. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Нужна автофокусировка цифровой видеокамеры. Механика - потом. Нужен цифровой алгоритм. Понятно что метод последовательного приближения по возрастанию четкости, то бишь содержания высших частот. Вот это "содержание ВЧ" и нужно вычислять.. Очень желательно впихнуть всё в процессор типа Ардуины. Наверняка таким уже занимались. Ткните на инфу плиз..
     
    Последнее редактирование: 26 фев 2020
  2. parovoZZ

    parovoZZ Гуру

    Для того, чтобы в такой системе найти максимум, его надо проскочить, то бишь фокус будет елозить туда-сюда. Поэтому сейчас датчики фокусировки находятся непосредственно на матрице.
     
  3. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Нет там датчиков, кроме самой матрицы. На механике только концевики стоят. Видно по ТВ как автофокус туда-сюда елозит. Зато быстро. Хотя скорости не надо, лишь бы автоматом.
     
  4. parovoZZ

    parovoZZ Гуру

    Это в твоей нет, а в современных есть.
     
  5. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Ну и какой, на основе телепатии что ли ? У всего есть физические принципы. Предложите ? Наши глаза без всяких датчиков справляются.
     
  6. parovoZZ

    parovoZZ Гуру

    Фазовый.
     
  7. Ariadna-on-Line

    Ariadna-on-Line Гуру

  8. DSC05938.jpg
    вот те два зеркала, одно полупрозрачное, через него смотришь, второе для датчиков
    DSC05940.jpg
    которые находятся за той дыркой.
    куча дорисовывается мозгами.
     
  9. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Понял - по пространственному градиенту освещенности. Частотный спектр застывший во времени. Фазовый датчик - то же самое что несколько пикселов матрицы.
    Ох уж эта Википедия - и как бы это еще "процессору объяснить" - что такое "мелкая деталь изображения", и что такое "контраст".
     

    Вложения:

    Последнее редактирование: 27 фев 2020
  10. parovoZZ

    parovoZZ Гуру

    это видеокамера или фотоаппарат? Речь про первую.
     
  11. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Конечно фотоаппарат. Старый пленочный. Нафига видеокамере заморочка с датчиками, когда есть матрица.
     
  12. а, недоглидел, какой нах контрастный АФ на видеокамере?
    ну только на телефоне, который елозит постоянно.

    моя сонька без датчиков и на видео аф нету
     
  13. parovoZZ

    parovoZZ Гуру

    вот и я спрашиваю.

    а в первом посте
    Вы уж определитесь, товарищ майор.
     
  14. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Это вы определитесь. "Конечно фотоаппарат" - это ответ про выложенные выше картинки.
    Вопрос темы видимо такой - как по цифровому потоку вычислять содержание высших частот, чтобы, меняя фокусировку, добиваться максимума их в сигнале. Желательно бы готовый алгоритм. поскольку этот велосипед давно изобрели. Это и будет конкретный вопрос темы. Пробовал искать в Гугле, но видимо не так спрашиваю.
    Если конкретная матрица имеет разрешение W x H и кадровую скорость 30fps - максимальная частота сигнала будет 0.5 x 30(fps) x W x H (Гц). Для 640x480 имеем - 4.608 МГц. Максимум мощности зтой частоты и надо искать.
     
    Последнее редактирование: 28 фев 2020
  15. parovoZZ

    parovoZZ Гуру

    Цифровой поток в каком формате? Во времена ПЗС это было просто, но невозможно было просто выделить определённый фрагмент на изображении. Во времена КМОП матриц это сделать крайне просто.
     
  16. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Если поток "в формате", то с ним уже наверно ничего не сделаешь. Надо глянуть, а то мож зря спрашиваю... Но наверняка можно поиметь "сырой" от АЦП.
    ПС. Видеокамеры еще "в дороге", и похоже не быстро. Интересуюсь заранее, чтоб когда придут не терять времени //:>)))), а сразу за "молоток"...
     
    Последнее редактирование: 28 фев 2020
  17. parovoZZ

    parovoZZ Гуру

    БПФ и далее анализируем спектр. Где заплыли за буйки, там и фокус.
     
  18. Un_ka

    Un_ka Гик

    А что за видеокамеры под Ардуино или Ардуино будет только фокусировать? На счёт содержания высших частот в потоке. В стандарте jpeg есть способ сжатия путём подбора картинок сложения разных синусоид к участку слоя контрастности 8х8.
     
  19. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Простейшие цифровые (нужна именно цифра) модули с Али. Механика - самосад. Только фокусировать. Не обязательно Ардуина. Любой минимально-достаточный процессор. Высшие частоты (ок. 4МГц) в цифровом видео-потоке - как ? Об энтом и вопрос. Решение есть и не сложное. Еще лет 10-15 назад ремонтировал по мелочам самофокусирующиеся "мыльницы". Не было там нифига. Моторчик, объектив на "болте" и концевики.
     
    Последнее редактирование: 28 фев 2020
  20. parovoZZ

    parovoZZ Гуру

    В мыльницах автофокуса и не было никогда. За счет ГРИП "вот отсюдова и до горизонта" создавалась иллюзия присутствия автофокуса.