только некоторые из моих опытов пытаются решить аналогичную задачу.В моей системе используется 200-кратный магнификатин.Шаговый резольутин в направлении Z 0,001um.
Проблемы, с которыми я столкнулся: - встряхивание.Изображение в теоретически лучшем положении может быть оценено хуже из-за внезапного сотрясения.Поскольку API моей системы не позволял перемещать z-axix и создавать изображения параллельно, мне приходилось перемещаться поэтапно и снимать последовательно.Каждый шаг-остановка вызывал дрожь.Интересно, что тряска была более сильной при движении вниз, чем при движении вверх.
- Механическая неточность.Выполнение сканирования и перемещение в теоретически лучшее положение может привести к ошибке, поскольку положение шагового регулятора в контроллере может отличаться от механического положения.
-экспозиция: в зависимости от области применения яркость изображения можетварьируются, так что экспозиция должна быть скорректирована.В зависимости от алгоритма оценки фокуса (независимо от того, участвует ли яркость в расчете или нет), экспозиция может потребоваться зафиксировать.Это приводит к проблеме куриного яйца - как настроить экспозицию, если яркость изображения неизвестна, и как сфокусироваться, если необходимая экспозиция неизвестна.
Наконец, чтобы избежать механических проблем, я (повторно) сохранил лучшее изображение, найденное при фокусировке, и вернул его в конце.Что касается алгоритма для значения фокуса, лучше всего искать края в сочетании с полным количеством цветов (ширина гистограммы).Но, конечно, это зависит от типа изображения, которое вы обрабатываете.
С уважением, Валентин Хайниц