Существует поле EXIF с именем «Subject Distance». Если вы используете камеру, которая заполняет это поле (и может управляться программным обеспечением вашего контроллера), вы можете просто использовать данные EXIF с картинки.
Я только что посмотрел на два изображения из моего старого Canon SX10IS, которые имеют значения в этом поле, и на изображении, где объект был ближе, было меньшее число: так, исходя из размера выборки два, эта функция, кажется, доступна Работа. Однако , я просмотрел большой набор фотографий, снятых той же камерой, но кем-то другим, и я не вижу никакой корреляции между значением расстояния до объекта и видимым расстоянием фокусировки.
Полагаю, вам понадобится полноценная камера, а не просто датчик изображения. Кроме того, я не знаю, как найти список камер, которые заполняют это поле.