СПОСОБ АВТОМАТИЧЕСКОЙ ФОКУСИРОВКИ И УСТРОЙСТВО АВТОМАТИЧЕСКОЙ ФОКУСИРОВКИ

1. Способ автоматической фокусировки, отличающийся тем, что этот способ содержит:
при завершении ручной фокусировки посредством касания целевого объекта в видоискателе пользователем, получение первых пространственных данных целевого объекта;
при детектировании изменения содержимого найденного вида в видоискателе, получение данных изменения положения;
вычисление вторых пространственных данных целевого объекта, согласно первым пространственным данным и данным изменения положения; и
выполнение автоматической фокусировки на целевом объекте, согласно вторым пространственным данным.
2. Способ по п. 1, отличающийся тем, что получение первых пространственных данных целевого объекта содержит:
вычисление первого вертикального расстояния от фокусной точки до датчика изображения, причем изображение целевого объекта формируют на датчике изображения при завершении ручной фокусировки;
получение первых пространственных координат первого положения на датчике изображения, где расположено изображение целевого объекта, согласно первому вертикальному расстоянию, с использованием фокусной точки в качестве начала трехмерной прямоугольной системы координат; и
вычисление первых пространственных векторных углов первого вектора между фокусной точкой и первым положением.
3. Способ по п. 2, отличающийся тем, что вычисление первого вертикального расстояния от фокусной точки до датчика изображения содержит:
получение расстояния до изображения при завершении ручной фокусировки; и
вычисление разности между расстоянием до изображения и фиксированным фокусным расстоянием в качестве первого вертикального расстояния от фокусной точки до датчика изображения.
4. Способ по п. 2, отличающийся тем, что получение первых
пространственных координат первого положения на датчике изображения, где расположено изображение целевого объекта, согласно первому вертикальному расстоянию, содержит:
с использованием центра видоискателя в качестве начала прямоугольной плоской системы координат, получение первых двумерных координат целевого объекта в прямоугольной плоской системе координат, причем центр видоискателя и фокусная точка находятся на одном и том же направлении нормали;
преобразование первых двумерных координат, согласно заданному масштабу для получения вторых двумерных координат изображения целевого объекта на датчике изображения; и
определение первых пространственных координат изображения целевого объекта на датчике изображения, согласно вторым двумерным координатам и первому вертикальному расстоянию, причем значение координаты по оси X в первых пространственных координатах является значением координаты по оси X во вторых двумерных координатах, значение координаты по оси Y в первых пространственных координатах является значением координаты по оси Y во вторых двумерных координатах, и значение координаты по оси Z в первых пространственных координатах является первым вертикальным расстоянием.
5. Способ по п. 2, отличающийся тем, что получение данных изменения положения при детектировании изменения содержимого найденного вида в видоискателе, содержит:
оценивание, перемещается ли видоискатель, посредством данных ускорения, детектируемых посредством датчика ускорения; и
при перемещении видоискателя, получение одного или более пространственных изменений векторных углов, детектируемых посредством датчика направления, в качестве данных изменения положения.
6. Способ по п. 5, отличающийся тем, что вычисление вторых пространственных данных целевого объекта, согласно первым пространственным данным и данным изменения положения, содержит:
вычисление первого прямолинейного расстояния от фокусной точки до первого положения, согласно первым пространственным координатам;
вычисление одного или более вторых пространственных векторных углов, согласно одному или более первым пространственным векторным углам и одному или более пространственным изменениям векторных углов, причем один или более вторых пространственных векторных углов являются одним или более пространственными векторными углами второго вектора между фокусной точкой и вторым положением, и, причем, второе положение является положением изображения целевого объекта на датчике изображения после завершения автоматической фокусировки; и
вычисление одной или более вторых пространственных координат второго положения, согласно первому прямолинейному расстоянию и одному или более вторым пространственным векторным углам.
7. Способ по п. 6, отличающийся тем, что выполнение автоматической фокусировки на целевом объекте, согласно вторым пространственным данным, содержит:
получение второго вертикального расстояния от фокусной точки до второго положения, согласно одной или более вторым пространственным координатам, причем второе вертикальное расстояние является значением координаты по оси Z в одних или более вторых пространственных координатах;
вычисление суммы второго вертикального расстояния и фиксированного фокусного расстояния в качестве настроенного расстояния до изображения; и
перемещение набора линз до достижения расстояния от набора линз до датчика изображения, равного настроенному расстоянию до изображения.
8. Способ по п. 6 или 7, отличающийся тем, что перед выполнением автоматической фокусировки на целевом объекте, согласно вторым пространственным данным, способ содержит:
вычисление третьих пространственных координат второго положения посредством алгоритма распознавания изображения; и
коррекцию вторых пространственных координат, согласно третьим пространственным координатам для получения скорректированных вторых пространственных координат.
9. Способ по п. 8, отличающийся тем, что коррекция вторых
пространственных координат, согласно третьим пространственным координатам, для получения настроенных вторых пространственных координат, содержит:
оценивание, является ли расстояние между третьими пространственными координатами и вторыми пространственными координатами меньшим, чем заданный порог коррекции;
когда расстояние между третьими пространственными координатами и вторыми пространственными координатами является меньшим, чем заданный порог коррекции, вычисление среднего значения значений координат по оси X в третьих пространственных координатах и вторых пространственных координатах в качестве значения координаты по оси X в скорректированных вторых пространственных координатах, и вычисление среднего значения значений координат по оси Y в третьих пространственных координатах и вторых пространственных координатах в качестве значения координаты по оси Y в скорректированных вторых пространственных координатах; и
вычисление значения координаты по оси Z в скорректированных вторых пространственных координатах, согласно первому прямолинейному расстоянию, значению координаты по оси X в скорректированных вторых пространственных координатах, и значению координаты по оси Y в скорректированных вторых пространственных координатах.
10. Устройство автоматической фокусировки, отличающееся тем, что устройство содержит:
модуль сбора данных, выполненный с возможностью, при завершении ручной фокусировки посредством касания целевого объекта в видоискателе пользователем, получения первых пространственных данных целевого объекта;
модуль детектирования, выполненный с возможностью, при детектировании изменения содержимого найденного вида в видоискателе, получения данных изменения положения;
первый модуль вычисления, выполненный с возможностью вычисления вторых пространственных данных целевого объекта, согласно первым пространственным данным и данным изменения положения; и
модуль фокусировки, выполненный с возможностью выполнения автоматической фокусировки на целевом объекте, согласно вторым пространственным данным.
11. Устройство по п. 10, отличающееся тем, что модуль сбора данных содержит:
подмодуль вычисления первого вертикального расстояния, выполненный с возможностью вычисления первого вертикального расстояния от фокусной точки до датчика изображения, причем изображение целевого объекта формируют на датчике изображения при завершении ручной фокусировки;
подмодуль получения первых пространственных координат, выполненный с возможностью получения первых пространственных координат первого положения на датчике изображения, где расположено изображение целевого объекта, согласно первому вертикальному расстоянию, с использованием фокусной точки в качестве начала трехмерной прямоугольной системы координат; и
подмодуль вычисления первых пространственных векторных углов, выполненный с возможностью вычисления первых пространственных векторных углов первого вектора между фокусной точкой и первым положением.
12. Устройство по п. 11, отличающееся тем, что подмодуль вычисления первого вертикального расстояния содержит:
подмодуль получения расстояния до изображения, выполненный с возможностью получения расстояния до изображения при завершении ручной фокусировки; и
подмодуль вычисления разности, выполненный с возможностью вычисления разности между расстоянием до изображения и фиксированным фокусным расстоянием, в качестве первого вертикального расстояния от фокусной точки до датчика изображения.
13. Устройство по п. 11, отличающееся тем, что подмодуль получения первых пространственных координат содержит:
подмодуль получения первых двумерных координат, выполненный с возможностью, с использованием центра видоискателя в качестве начала прямоугольной плоской системы координат, получения первых двумерных координат целевого объекта в прямоугольной плоской
системе координат, причем центр видоискателя и фокусная точка находятся на одном и том же направлении нормали;
подмодуль получения вторых двумерных координат, выполненный с возможностью преобразования первых двумерных координат, согласно заданному масштабу, для получения вторых двумерных координат изображения целевого объекта на датчике изображения; и
подмодуль определения первых пространственных координат, выполненный с возможностью определения первых пространственных координат изображения целевого объекта на датчике изображения, согласно вторым двумерным координатам и первому вертикальному расстоянию, причем значение координаты по оси X в первых пространственных координатах является значением координаты по оси X во вторых двумерных координатах, значение координаты по оси Y в первых пространственных координатах является значением координаты по оси Y во вторых двумерных координатах, и значение координаты по оси Z в первых пространственных координатах является первым вертикальным расстоянием.
14. Устройство по п. 11, отличающееся тем, что модуль детектирования содержит:
подмодуль детектирования ускорения, выполненный с возможностью оценивания, перемещается ли видоискатель, посредством данных ускорения, детектируемых посредством датчика ускорения; и
подмодуль получения изменения векторного угла, выполненный с возможностью, при перемещении видоискателя, получения одного или нескольких пространственных изменений векторных углов, детектируемых посредством датчика направления, в качестве данных изменения положения.
15. Устройство по п. 14, отличающееся тем, что первый модуль вычисления содержит:
подмодуль вычисления первого прямолинейного расстояния, выполненный с возможностью вычисления первого прямолинейного расстояния от фокусной точки до первого положения, согласно первым пространственным координатам;
подмодуль вычисления второго пространственного векторного угла, выполненный с возможностью вычисления одного или более
вторых пространственных векторных углов, согласно одному или более первым пространственным векторным углам и одному или более пространственным изменениям векторных углов, причем один или более вторых пространственных векторных углов являются одним или более пространственными векторными углами второго вектора между фокусной точкой и вторым положением, и, причем, второе положение является положением изображения целевого объекта на датчике изображения после завершения автоматической фокусировки; и
подмодуль вычисления второй пространственной координаты, выполненный с возможностью вычисления одной или более вторых пространственных координат второго положения, согласно первому прямолинейному расстоянию и одному или более вторым пространственным векторным углам.
16. Устройство по п. 15, отличающееся тем, что модуль фокусировки содержит:
подмодуль получения второго вертикального расстояния, выполненный с возможностью получения второго вертикального расстояния от фокусной точки до второго положения, согласно одной или более вторым пространственным координатам, причем второе вертикальное расстояние является значением координаты по оси Z в одних или более вторых пространственных координатах;
подмодуль вычисления настроенного расстояния до изображения, выполненный с возможностью вычисления суммы второго вертикального расстояния и фиксированного фокусного расстояния, в качестве настроенного расстояния до изображения; и
подмодуль перемещения набора линз, выполненный с возможностью перемещения набора линз до достижения расстояния от набора линз до датчика изображения, равного настроенному расстоянию до изображения.
17. Устройство по п. 15 или 16, отличающееся тем, что устройство дополнительно содержит:
второй модуль вычисления, выполненный с возможностью вычисления третьих пространственных координат второго положения посредством алгоритма распознавания изображения; и
модуль коррекции, выполненный с возможностью коррекции вторых пространственных координат, согласно третьим пространственным координатам, для получения скорректированных вторых пространственных координат.
18. Устройство по п. 17, отличающееся тем, что модуль коррекции содержит:
подмодуль оценивания порога коррекции, выполненный с возможностью оценивания, является ли расстояние между третьими пространственными координатами и вторыми пространственными координатами меньшим, чем заданный порог коррекции; и
подмодуль вычисления скорректированного значения координаты, выполненный с возможностью, когда расстояние между третьими пространственными координатами и вторыми пространственными координатами является меньшим, чем заданный порог коррекции, вычисления среднего значения значений координат по оси X в третьих пространственных координатах и вторых пространственных координатах в качестве значения координаты по оси X в скорректированных вторых пространственных координатах, и вычисления среднего значения значений координат по оси Y в третьих пространственных координатах и вторых пространственных координатах в качестве значения координаты по оси Y в скорректированных вторых пространственных координатах, и вычисления значения координаты по оси Z в скорректированных вторых пространственных координатах, согласно первому прямолинейному расстоянию, значению координаты по оси X в скорректированных вторых пространственных координатах, и значению координаты по оси Y в скорректированных вторых пространственных координатах.
19. Устройство автоматической фокусировки, отличающееся тем, что устройство содержит:
процессор; и
запоминающее устройство для сохранения инструкций, которые могут быть выполнены процессором;
причем процессор выполнен с возможностью выполнения:
при завершении ручной фокусировки посредством касания целевого объекта в видоискателе пользователем, получения первых пространственных данных целевого объекта;
при детектировании изменения содержимого найденного вида в
видоискателе, получения данных изменения положения;
вычисления вторых пространственных данных целевого объекта, согласно первым пространственным данным и данным изменения положения; и
выполнения автоматической фокусировки на целевом объекте, согласно вторым пространственным данным.