УСТРОЙСТВО, СИСТЕМА И СПОСОБ ОПРЕДЕЛЕНИЯ ОДНОГО ИЛИ БОЛЕЕ ОПТИЧЕСКИХ ПАРАМЕТРОВ ЛИНЗЫ
DEVICE, SYSTEM AND METHOD OF DETERMINING ONE OR MORE OPTICAL PARAMETERS OF A LENS

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[001] В настоящей заявке заявлено преимущество и приоритет по предварительной заявке на патент США №62/159,295, под названием "УСТРОЙСТВО, СИСТЕМА И СПОСОБ ОПРЕДЕЛЕНИЯ ОДНОГО ИЛИ БОЛЕЕ ОПТИЧЕСКИХ ПАРАМЕТРОВ ЛИНЗЫ", поданной 10 мая 2015, по предварительной заявке на патент США №62/216,757, под названием "УСТРОЙСТВО, СИСТЕМА И СПОСОБ ОПРЕДЕЛЕНИЯ ОДНОГО ИЛИ БОЛЕЕ ОПТИЧЕСКИХ ПАРАМЕТРОВ ЛИНЗЫ", поданной 10 сентября 2015, и по предварительной заявке на патент США №62/286,331, под названием "УСТРОЙСТВО, СИСТЕМА И СПОСОБ ОПРЕДЕЛЕНИЯ ОДНОГО ИЛИ БОЛЕЕ ОПТИЧЕСКИХ ПАРАМЕТРОВ ЛИНЗЫ", поданной 23 января 2016, полные раскрытия которых посредством ссылки включены в настоящий документ.
ОБЛАСТЬ ТЕХНИКИ
[002] Варианты реализации настоящего изобретения, описанные в настоящей заявке, в целом относятся к определению одного или более оптических параметров линзы.
УРОВЕНЬ ТЕХНИКИ
[003] Очки и/или выписанные по рецепту очки могут содержать линзы, собранные в оправе для очков.
[004] Линзы могут иметь один или более оптических параметров. Оптические параметры линзы могут включать в себя, например, оптическую силу сферы, оптическую силу цилиндра и/или ось цилиндра.
[005] Определение оптической силы сферы, оптической силы цилиндра и/или оси цилиндра линзы может быть полезным, например, если пользователь очков желает изготовить дубликат очков и/или запасные линзы для очков.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[006] Для простоты и ясности иллюстрации элементы, показанные на чертежах, не обязательно выполнены в масштабе. Например, размеры некоторых из элементов могут быть увеличены относительно других элементов для ясности их представления. Кроме того, позиционные номера могут повторяться на чертежах для указания соответствующих или аналогичных элементов. Чертежи перечислены ниже.
[007] ФИГ. 1 схематически показывает функциональную схему системы в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[008] ФИГ. 2 схематически показывает блок-схему способа захвата изображения посредством линзы с использованием автоматической фокусировки (AF) в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[009] ФИГ. 3 схематически показывает блок-схему способа определения оптической силы линзы на основании информации об автофокусировке в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0010] ФИГ. 4 схематически показывает блок-схему способа определения оптической силы линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[ООН] ФИГ. 5 схематически показывает блок-схему способа обнаружения цилиндрической линзы и определения оси цилиндрической линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0012] ФИГ. 6 схематически показывает множество захваченных изображений объекта в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0013] ФИГ. 7 схематически показывает блок-схему способа обнаружения цилиндрической линзы и определения оси цилиндрической линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0014] ФИГ. 8 схематически показывает захваченные изображения, пригодные для идентификации оси цилиндра, в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0015] ФИГ. 9 схематически показывает блок-схему способа определения оптической силы линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0016] ФИГ. 10 схематически показывает блок-схему способа определения знака линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0017] ФИГ. 11 схематически показывает блок-схему способа определения межзрачкового расстояния между парой линз очков в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0018] ФИГ. 12 схематически показывает графическое отображение объекта в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0019] ФИГ. 13 схематически показывает график, отображающий расстояние до объекта в зависимости от контраста в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0020] ФИГ. 14 схематически показывает систему для калибровки размера поля отображения отображающего устройства в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0021] ФИГ. 15 схематически показывает блок-схему способа определения одного или более оптических параметров линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[0022] ФИГ. 16 схематически показывает продукт в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0023] В приведенном ниже подробном описании сформулированы различные конкретные детали для обеспечения полного понимания некоторых вариантов реализации. Однако специалисту в данной области техники понятно, что некоторые варианты реализации могут быть осуществлены без этих конкретных подробностей. Согласно еще одним вариантам реализации известные способы, процедуры, компоненты, блоки и/или схемы не описаны подробно, чтобы не затруднять понимание.
[0024] Некоторые части следующего подробного описания представлены в виде алгоритмов и условных обозначений операций над битами данных или двоичными цифровыми сигналами в машинной памяти. Эти алгоритмические описания и представления могут быть технологиями, используемыми специалистами в области обработки данных для передачи сути их работы другим специалистам.
[0025] Алгоритм в данном случае и в целом рассматривается как самосогласованная последовательность действий или операций, ведущих к необходимому результату. Он включает в себя физические манипуляции с физическими величинами. Обычно, но не обязательно, эти величины принимают форму электрических или магнитных сигналов, сформированных с возможностью их сохранения, передачи, объединения, сравнения и управления ими иным способом. Иногда преимущественно по причинам общего использования считается удобным именовать эти сигналы как биты, значения, элементы, символы, знаки, термины, номера или тому подобное. Однако, разумеется, все эти и подобные термины должны быть связаны с соответствующими физическими величинами и просто являются удобными маркировками, применимыми к этим величинам.
[0026] Используемые в описаниях, приведенных в настоящей заявке, термины, такие как, например, "обработка", "расчет с применением ЭВМ", "вычисление", "определение", "установление", "анализ", "проверка" или тому подобное, могут относиться к операции (операциям) и/или процессу (процессам), выполняемым с использованием компьютера, вычислительной платформы, вычислительной системы или другого электронного вычислительного устройства, которое манипулирует данными и/или преобразует данные, представленные как физические (например, электронные) величины в регистрах и/или запоминающих устройствах компьютера, в другие данные, схожим образом представленные как физические величины в регистрах и/или запоминающих устройствах компьютера или другой среде для хранения информации, в которой могут быть сохранены инструкции для выполнения операций и/или процессов.
[0027] Термины "множество" и "одно множество", используемые в настоящей заявке, включают в себя, например, "любое количество" или "два или более". Например, термин "множество пунктов" включает в себя два или более пунктов.
[0028] Ссылки на "один вариант реализации", "любой вариант реализации", "приведенный в качестве примера вариант реализации", "различные варианты реализации" и т.п. указывают, что вариант или варианты реализации, описанные таким образом, могут включать в себя конкретный признак, структуру или характеристику, но не каждый вариант реализации обязательно включает в себя этот конкретный признак, структуру или характеристику. Кроме того, повторное использование фразы "согласно одному варианту реализации" не обязательно относится к одному и тому же варианту реализации, несмотря на то, что это также может иметь место.
[0029] Встречающееся в настоящей заявке, если не указано иное, использование порядковых прилагательных, таких как "первый", "второй", "третий" и т.п., для описания общего объекта просто указывает, что имеет место ссылка на различные экземпляры подобных объектов, и не следует подразумевать, что объекты, описанные таким образом, должны быть расположены в данной последовательности, независимо от того, является ли эта последовательность временной, пространственной, классификационной или определена любым другим способом.
[0030] Некоторые варианты реализации, например, могут иметь форму полностью аппаратного варианта реализации, полностью программного варианта реализации или варианта реализации, содержащего элементы как аппаратных средств, так и программного обеспечения. Некоторые варианты реализации могут быть осуществлены в форме программного обеспечения, которое помимо прочего содержит встроенное программное обеспечение, постоянно установленное программное обеспечение, микрокод или тому подобное.
[0031] Кроме того, некоторые варианты реализации могут иметь форму компьютерного продукта, извлекаемого из используемого компьютером или компьютерочитаемого носителя, обеспечивающего программный код для использования компьютером или в соединении с компьютером или любой системой для исполнения инструкций. Например, используемый компьютером или компьютерочитаемый носитель может быть любым устройством или может содержать любое устройство, которое может содержать, сохранять, сообщать, распространять или передавать программу для использования системой, аппаратом или устройством для исполнения инструкций или в соединении с системой, аппаратом или устройством для исполнения инструкций.
[0032] Согласно некоторым приведенным в качестве примера вариантам реализации носитель может быть электронной, магнитной, оптической, электромагнитной, инфракрасной или полупроводниковой системой (или аппаратом, или устройством) или носителем для распространения. Некоторые приведенные в качестве примера образцы компьютерочитаемого носителя могут содержать полупроводниковое или твердотельное запоминающее устройство, магнитную ленту, съемную компьютерную дискету, запоминающее устройство с произвольным доступом (ОЗУ), постоянное запоминающее устройство (ПЗУ), флэш-память, жесткий магнитный диск и оптический диск. Некоторые приведенные в качестве примера варианты оптических дисков содержат запоминающее устройство на основе только считываемого компакт-диска (CD-ROM), считываемого и записываемого компакт-диска (CD-R/W) и DVD.
[0033] Согласно некоторым приведенным в качестве примера вариантам реализации система обработки данных, подходящая для хранения и/или исполнения кода программы, может содержать по меньшей мере один процессор, связанный непосредственно или опосредованно с элементами запоминающего устройства, например, посредством системной шины. Элементы запоминающего устройства могут включать в себя, например, локальное запоминающее устройство, используемое во время фактического выполнения программного кода, запоминающее устройство для массивов данных и кэш-память, которая обеспечивает временное хранение по меньшей мере некоторого программного кода для уменьшения количества извлечений кода из запоминающего устройства для массивов данных во время его исполнения.
[0034] Согласно некоторым приведенным в качестве примера вариантам реализации устройство ввода-вывода (включающее в себя помимо прочего клавиатуру, отображающие устройства, указывающие устройства и т.п.) может быть связано с системой либо непосредственно, либо посредством промежуточных контроллеров ввода/вывода. Согласно некоторым приведенным в качестве примера вариантам реализации сетевые адаптеры могут быть связаны с системой для обеспечения возможности связи этой системы обработки данных с другими системами обработки данных или дистанционными принтерами или накопительными устройствами, например, посредством частных сетей или сетей общего пользования. Согласно некоторым приведенным в качестве примера вариантам реализации модемы, кабельные модемы и коммуникационные платы сети Ethernet могут служить в качестве примеров типов сетевых адаптеров. Также могут быть использованы другие подходящие компоненты.
[0035] Некоторые варианты реализации могут содержать один или более каналов проводной или беспроводной связи, могут использовать один или более компонентов беспроводной связи, могут использовать один или более способов или протоколов беспроводной связи или тому подобное. В некоторых вариантах реализации могут быть использованы проводная связь и/или беспроводная связь.
[0036] Некоторые варианты реализации могут использоваться вместе с различными устройствами и системами, например, мобильным телефоном, смартфоном, мобильным компьютером, ноутбуком, портативным компьютером, планшетным компьютером, переносным компьютером, переносным устройством, персональным цифровым помощником (PDA), переносным устройством PDA, мобильным или переносным устройством, немобильным или непереносным устройством, сотовым телефоном, беспроводным телефоном, устройством, имеющим одну или более внутренних антенн и/или наружных антенн, беспроводным переносным устройством или тому подобным.
[0037] На ФИГ. 1 схематично показана блок-схема системы 100 согласно некоторым приведенным в качестве примера вариантам реализации.
[0038] Как показано на ФИГ. 1, система 100 согласно некоторым приведенным в качестве примера вариантам реализации может содержать устройство 102.
[0039] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может быть осуществлено с использованием подходящих аппаратных компонентов и/или программных компонентов, например, процессоров, контроллеров, запоминающих устройств, устройств для хранения данных, устройств ввода, устройств вывода, устройств связи, операционных систем, приложений или тому подобного.
[0040] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может содержать, например, вычислительное устройство, мобильный телефон, смартфон, сотовый телефон, портативный компьютер, мобильный компьютер, ноутбук, портативный компьютер, планшетный компьютер, переносной компьютер, переносное устройство, устройство PDA, переносное устройство PDA, устройство беспроводной связи, устройство PDA, которое содержит устройство беспроводной связи, или тому подобное.
[0041] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может содержать, например, один или более процессоров 191, устройств 192 ввода, устройств 193 вывода, запоминающих устройств 194 и/или устройств 195 для хранения данных. Устройство 102 в качестве варианта может содержать другие подходящие аппаратные компоненты и/или программные компоненты. Согласно некоторым приведенным в качестве примера вариантам реализации некоторые или все компоненты одного или более устройств 102 могут быть размещены в общем корпусе или блоке и могут быть соединены или функционально связаны с использованием одного или более каналов проводной или беспроводной связи. Согласно еще одним вариантам реализации компоненты одного или более устройств 102 могут быть распределены среди множества устройств или отдельных устройств.
[0042] Согласно некоторым приведенным в качестве примера вариантам реализации процессор 191 может содержать, например, центральный процессор (ЦП), цифровой сигнальный процессор (ЦСП), одно или более процессорных ядер, одноядерный процессор, двухядерный процессор, многоядерный процессор, микропроцессор, хост-процессор, контроллер, множество процессоров или контроллеров, чип, микрочип, одну или более схем, электронные схемы, логическое устройство, интегральную схему (ИС), специализированную интегральную схему (ASIC) или любой другой подходящий многоцелевой или специализированный процессор или контроллер. Процессор 191 может исполнять инструкции, например, операционной системы (ОС) устройства 102 и/или одного или более подходящих приложений.
[0043] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 192 ввода может содержать, например, клавиатуру, клавишную панель, манипулятор типа "мышь", сенсорный экран, сенсорную панель, шаровой манипулятор управления курсором, стилус, микрофон или другое подходящее указывающее устройство или устройство ввода данных. Устройство 193 вывода может содержать, например, монитор, экран, сенсорный экран, индикаторную панель, отображающее устройство на основе светоизлучающего диода (светодиода), отображающее устройство на основе жидкокристаллического дисплея (ЖК дисплей), плазменное отображающее устройство, один или более звуковых громкоговорителей или наушников, или другие подходящие устройства вывода.
[0044] Согласно некоторым приведенным в качестве примера вариантам реализации запоминающее устройство 194 содержит, например, оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), динамическое ОЗУ (динамическое запоминающее устройство с произвольной выборкой (ДЗУПВ)), синхронное динамическое ОЗУ (синхронное ДОЗУ), флэш-память, энергозависимое запоминающее устройство, энергонезависимое запоминающее устройство, кэш-память, буферное запоминающее устройство, кратковременное запоминающее устройство, долговременное запоминающее устройство или другие подходящие запоминающие устройства. Устройство 195 для хранения данных может содержать, например, накопитель на жестком диске, накопитель на гибких магнитных дисках, накопитель на лазерных дисках (CD), накопитель на компакт-дисках, накопитель высокой емкости на цифровых видеодисках (DVD) или другие подходящие съемные или несъемные устройства для хранения данных. В запоминающем устройстве 194 и/или устройстве 195 для хранения данных, например, могут храниться данные, обработанные устройством 102.
[0045] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может быть выполнено с возможностью обмена данными с одним или более других устройств посредством беспроводной и/или проводной сети 103.
[0046] Согласно некоторым приведенным в качестве примера вариантам реализации сеть 103 может содержать проводную сеть, локальную вычислительную сеть (ЛВС), беспроводную локальную вычислительную сеть (БЛВС), радиосеть, сеть сотовой связи, беспроводную сеть, использующую протокол WiFi, беспроводную сеть, работающую в диапазоне инфракрасных волн, беспроводную сеть, работающую по протоколу Bluetooth, и тому подобное.
[0047] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может обеспечивать возможность взаимодействия одного или более пользователей с одним или более процессов, приложений и/или блоков устройства 102, например, как описано в настоящей заявке.
[0048] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может быть выполнено с возможностью выполнения и/или исполнения одной или более операций, модулей, процессов, процедур и/или тому подобного.
[0049] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может быть выполнено с возможностью определения одного или более оптических параметров линзы очков, например, предоставленной пользователем устройства 102, например, как описано ниже.
[0050] Согласно некоторым приведенным в качестве примера вариантам реализации система 100 может быть выполнена с возможностью выполнения линзметрического или линзометрического анализа линзы очков, например, даже без использования любого вспомогательного оптического средства, например, как описано ниже.
[0051] Согласно некоторым приведенным в качестве примера вариантам реализации один или более оптических параметров линзы могут включать в себя оптическую силу сферы, оптическую силу цилиндра и/или ось цилиндра линзы.
[0052] Согласно некоторым приведенным в качестве примера вариантам реализации один или более оптических параметров линзы могут включать в себя межзрачковое расстояние между парой линз, собранных в оправе для очков.
[0053] Согласно некоторым приведенным в качестве примера вариантам реализации система 100 может быть выполнена с возможностью анализа оптической силы сферической линзы, оптической силы и оси цилиндрической линзы и/или расстояния между центрами двух линз, собранных в оправе для очков, например, как описано ниже.
[0054] Согласно некоторым приведенным в качестве примера вариантам реализации система 100 может содержать по меньшей мере одно средство, модуль, контроллер и/или приложение 160, выполненные с возможностью определения одного или более оптических параметров линзы пользователя устройства 102, например, как описано ниже.
[0055] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может содержать программное обеспечение, программный модуль, приложение, программу, подпрограмму, инструкции, систему команд, вычислительный код, слова, значения, символы и тому подобное или может быть осуществлено в форме вышеперечисленного.
[0056] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может содержать локальное приложение, которое исполняется устройством 102. Например, в запоминающем устройстве 194 и/или устройстве 195 для хранения данных могут храниться инструкции, обеспечивающие возможность исполнения приложения 160, и/или процессор 191 может быть выполнен с возможностью исполнения инструкций, обеспечивающих работу приложения 160, например, как описано ниже.
[0057] Согласно еще одним вариантам реализации приложение 160 может содержать удаленное приложение, которое может быть исполнено любой подходящей вычислительной системой, например, сервером 170.
[0058] Согласно некоторым приведенным в качестве примера вариантам реализации сервер 170 может содержать по меньшей мере удаленный сервер, доступный посредством сети Интернет сервер, облачный сервер и/или любой другой сервер.
[0059] Согласно некоторым приведенным в качестве примера вариантам реализации сервер 170 может содержать подходящее запоминающее устройство и/или устройство 174 для хранения данных, в котором хранятся инструкции, обеспечивающие работу приложения 160, и подходящий процессор 171 для исполнения этих инструкций, например, как описано ниже.
[0060] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может содержать сочетание удаленного приложения и локального приложения.
[0061] Согласно одному приведенному в качестве примера варианту реализации приложение 160 может быть загружено и/или принято пользователем устройства 102 из другой вычислительной системы, например, сервера 170, так что приложение 160 может быть исполнено локально пользователями устройства 102. Например, инструкции могут быть приняты и сохранены, например, временно в запоминающем устройстве или любой подходящей кратковременной или буферной памяти устройства 102, например, до момента их исполнения процессором 191 устройства 102.
[0062] Согласно еще одному варианту реализации приложение 160 может содержать внешний интерфейс, исполняемый локально устройством 102, и внутренний интерфейс, исполняемый сервером 170. Например, одна или более первых операций определения одного или более оптических параметров линзы пользователя могут быть выполнены локально, например, устройством 102, и/или одна или более вторых операций определения одного или более оптических параметров могут быть выполнены удаленным способом, например, сервером 170, например, как описано ниже.
[0063] Согласно еще одним вариантам реализации приложение 160 может содержать любое другое подходящее вычислительное устройство и/или схему.
[0064] Согласно некоторым приведенным в качестве примера вариантам реализации система 100 может содержать интерфейс 110 для обеспечения взаимодействия между пользователем устройства 102 и одним или более элементов системы 100, например, приложением 160.
[0065] Согласно некоторым приведенным в качестве примера вариантам реализации интерфейс 110 может быть осуществлен с использованием любых подходящих аппаратных компонентов и/или программных компонентов, например, процессоров, контроллеров, запоминающих устройств, устройств для хранения данных, устройств ввода, устройств вывода, устройств связи, операционных систем и/или приложений.
[0066] Согласно некоторым вариантам реализации интерфейс 110 может быть осуществлен как часть любого подходящего модуля, системы, устройства или компонента системы 100.
[0067] Согласно еще одним вариантам реализации интерфейс 110 может быть осуществлен как отдельный элемент системы 100.
[0068] Согласно некоторым приведенным в качестве примера вариантам реализации интерфейс 110 может быть осуществлен как часть устройства 102. Например, интерфейс 110 может быть связан с устройством 102 и/или включен в устройство 102 как его часть.
[0069] Согласно одному варианту реализации интерфейс 110 может быть осуществлен, например, как микропрограммное средство и/или как часть любого подходящего приложения устройства 102. Например, интерфейс 110 может быть осуществлен как часть приложения 160 и/или как часть ОС устройства 102.
[0070] Согласно некоторым приведенным в качестве примера вариантам реализации интерфейс 160 может быть осуществлен как часть сервера 170. Например, интерфейс 110 может быть связан с устройством 170 и/или включен в устройство 170 как его часть.
[0071] Согласно одному варианту реализации интерфейс 110 может содержать доступное посредством сети Интернет приложение, вебсайт, вебстраницу, плагин, элемент управления типа ActiveX, компонент богатого информационного наполнения (например, компонент типа Flash или Shockwave) или тому подобное, или может быть частью вышеперечисленного.
[0072] Согласно некоторым приведенным в качестве примера вариантам реализации интерфейс 110 может быть связан, например, с шлюзом (GW) 112 и/или интерфейсом 114 прикладного программирования (API) и/или может содержать шлюз (GW) 112 и/или интерфейс 114 прикладного программирования (API), например, для передачи информации и/или обмена данными между элементами системы 100 и/или одним или более других элементов, например, внутренних или внешних элементов, частей, пользователей, приложений и/или систем.
[0073] Согласно некоторым вариантам реализации интерфейс 110 может содержать любой подходящий графический пользовательский интерфейс (ГПИ) 116 и/или любой другой подходящий интерфейс.
[0074] Согласно некоторым приведенным в качестве примера вариантам реализации система 100 может содержать отображающее устройство 130, выполненное с возможностью отображения одного или более объектов, захваченных устройством для захвата изображения, и/или показа информации, объектов, инструкций и/или любого другого содержания, например, пользователю, например, как описано ниже.
[0075] Согласно некоторым приведенным в качестве примера вариантам реализации отображающее устройство 130 может содержать отдельное отображающее устройство, автономное отображающее устройство и/или дисплейное устройство, например, отдельное от других элементов системы 100.
[0076] Согласно некоторым приведенным в качестве примера вариантам реализации отображающее устройство 130 может быть частью устройства 102 или частью сервера 170.
[0077] Согласно некоторым приведенным в качестве примера вариантам реализации отображающее устройство 130 может быть частью любой другой вычислительной системы, например, ноутбука, настольного компьютера и/или тому подобного.
[0078] Согласно некоторым приведенным в качестве примера вариантам реализации отображающее устройство 130 может содержать, например, монитор, экран, сенсорный экран, плоскую индикаторную панель, светодиодное отображающее устройство, жидкокристаллическое отображающее устройство, плазменное отображающее устройство, один или более громкоговорителей или наушников и/или любых других подходящих компонентов.
[0079] Согласно некоторым приведенным в качестве примера вариантам реализации графический интерфейс 116 пользователя интерфейса 110 могут быть отображены на отображающем устройстве 130.
[0080] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы, например, на основании по меньшей мере одного захваченного изображения объекта, например, как описано ниже.
[0081] Согласно некоторым приведенным в качестве примера вариантам реализации объект может содержать объект, имеющий один или более известных размеров, например, как описано ниже.
[0082] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы, например, на основании размеров объекта, например, как описано ниже.
[0083] Согласно некоторым приведенным в качестве примера вариантам реализации объект может содержать объект с круговой симметрией или осевой симметрией, например, как описано ниже.
[0084] Согласно некоторым приведенным в качестве примера вариантам реализации объект может быть отображен на отображающем устройстве 130.
[0085] Согласно еще одним вариантам реализации объект может содержать объект, который не отображен на отображающем устройстве 130, например, объект может содержать физический объект, который может быть размещен, представлен и/или расположен, например, с обеспечением возможности захвата устройством 102 изображения объекта, например, как описано ниже.
[0086] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью управления отображающим устройством 130, принуждения отображающего устройства 130, задействования отображающего устройства 130 и/или инструктирования отображающего устройства 130 для отображения объекта.
[0087] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью калибровки размера отображения объекта на отображающем устройстве 130, например, как описано ниже.
[0088] Согласно некоторым приведенным в качестве примера вариантам реализации захваченное изображение может быть захвачено пользователем и может содержать объект, например, как описано ниже.
[0089] Согласно некоторым приведенным в качестве примера вариантам реализации захваченное изображение объекта может быть захвачено через линзу очков.
[0090] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может содержать устройство для захвата изображения, например, камеру 118 или любое другое устройство, выполненное с возможностью захвата по меньшей мере одного изображения.
[0091] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью управления камерой 118, принуждения, задействования и/или инструктирования камеры 118 для захвата по меньшей мере одного изображения, содержащего объект.
[0092] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью инструктирования пользователя для захвата по меньшей мере одного изображения объекта через линзу очков.
[0093] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью управления камерой 118, принуждения, задействования и/или инструктирования камеры 118 для захвата по меньшей мере одного изображения через центр линзы или через любую другую часть линзы.
[0094] Согласно некоторым приведенным в качестве примера вариантам реализации изображение объекта, которое может рассматриваться посредством камеры 118, например, через линзу, может быть перемещено в боковом направлении, например, если изображение не рассматривается через центр линзы.
[0095] Согласно некоторым приведенным в качестве примера вариантам реализации смещение изображения может изменяться, например, в соответствии с расстоянием от центра линзы и/или оптической силой сферы линзы.
[0096] Согласно некоторым приведенным в качестве примера вариантам реализации центр объекта, отображенный на отображающем устройстве 130, может быть отображен без смещения, например, с линзой или без линзы, например, если оптическая ось, проходящая между линзой камеры 118 и центром объекта, отображенного на отображающем устройстве 130, совпадает с центром линзы.
[0097] Согласно некоторым приведенным в качестве примера вариантам реализации центр линзы может быть идентифицирован, например, перемещением линзы на расстояние, на котором центр объекта, отображенного на отображающем устройстве 130, перекрывается с центром объекта, например, когда отображается через линзу.
[0098] Согласно некоторым приведенным в качестве примера вариантам реализации оптическая сила сферы линзы и/или знак линзы, например, плюс (для собирающей) линзы или минус (для рассеивающей) линзы, могут быть оценены, например, на основании величины смещения изображения, например, с удерживанием линзы в фиксированном местоположении.
[0099] Согласно некоторым приведенным в качестве примера вариантам реализации два центра объекта, например, первый центр, если используется линза, и второй центр, если не используется линза, могут быть отображены на экране без смещения, например, если изображение захвачено через центр линзы. Однако размеры и искажения одного или более признаков изображений могут привести к другим изображениям, например, которые не захвачены через центр линзы.
[00100] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы на основании по меньшей мере одного захваченного изображения, например, как описано ниже.
[00101] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью приема по меньшей мере одного изображения объекта, захваченного через линзу очков, например, от камеры 118.
[00102] Согласно одному варианту реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы локально, например, если приложение 160 локально реализовано устройством 102. Согласно данному примеру камера 118 может быть выполнена с возможностью захвата изображения, и приложение 160 может быть выполнено с возможностью приема захваченного изображения, например, от камеры 118 для определения одного или более оптических параметров линзы, например, как описано ниже.
[00103] Согласно еще одному варианту реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы удаленным способом, например, если приложение 160 реализовано сервером 170, или если внутренний интерфейс приложения 160 реализован сервером 170, например, в то время как внешний интерфейс приложения 160 реализован устройством 102. Согласно данному примеру камера 118 может быть выполнена с возможностью захвата изображения; внешний интерфейс приложения 160 может быть выполнен с возможностью приема захваченного изображения; и сервер 170 и/или внутренний интерфейс приложения 160 могут быть выполнены с возможностью определения одного или более оптических параметров линзы, например, на основании информации, принятой от внешнего интерфейса приложения 160.
[00104] Согласно одному варианту реализации устройство 102 и/или внешний интерфейс приложения 160 могут быть выполнены с возможностью передачи захваченного изображения, и, в качестве варианта, дополнительной информации, например, как описано ниже, серверу 170, например, посредством сети 103; и/или сервер 170 и/или внутренний интерфейс приложения 160 могут быть выполнены с возможностью приема захваченного изображения и определения одного или более оптических параметров линзы, например, на основании захваченного изображения от устройства 102.
[00105] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы, например, на основании информации об автофокусировке камеры 118, когда изображение захвачено.
[00106] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы сферы линзы, например, на основании информации об автофокусировке камеры 118, когда изображение захвачено.
[00107] Согласно некоторым приведенным в качестве примера вариантам реализации оптическая сила сферы линзы может быть определена, например, на основании смещения камеры 118 и изображения, захваченного через центр линзы, например, как описано ниже.
[00108] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью приема захваченного изображения объекта, например, отображенного на отображающем устройстве 130, когда захвачено, например, через линзу, например, через центр линзы.
[00109] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью анализа, например, величины диоптрического изменения, например, из-за перемещения при автофокусировке (AF) линзы камеры 118.
[00110] Согласно некоторым приведенным в качестве примера вариантам реализации диоптрическое изменение может обеспечить возможность, например, захвата камерой 118 четкого изображения объекта на расстоянии, на котором, захвачено четкое изображение.
[00111] Согласно некоторым приведенным в качестве примера вариантам реализации оптическая сила сферы линзы может быть основана на задании автофокусировки (AF), например, перемещении автофокусировки (AF) камеры 118 при захвате изображения объекта.
[00112] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения, например, если добавление оптической силы сферы линзы очков к оптической силе объектива камеры 118 компенсировано автофокусировкой (AF) камеры 118, например, на ту же величину.
total
1
2
[00113] Согласно некоторым приведенным в качестве примера вариантам реализации общая оптическая сила, обозначенная как ∅, двух линз, оптические силы которых обозначены как ∅, ∅, разделенных расстоянием, обозначенным как t, с показателем преломления, обозначенным как n, может быть определена, например, следующим образом:
[00114] Согласно одному варианту реализации, если линза камеры 118 ("объектив камеры") сфокусирован на 50 сантиметров (см) от объекта, автофокусировка (AF) может переместить объектив камеры, например, для компенсации изменения величиной +2,00 диоптрий (D).
[00115] Согласно данному варианту реализации, если линза очков ("очковая линза"), имеющая фокусное расстояние 100 мм (-10D) может находиться в контакте с объективом камеры на расстоянии t=0, автофокусировка (AF) может компенсировать изменение величиной 12,00D.
[00116] Согласно некоторым приведенным в качестве примера вариантам реализации, если линза очков удалена, и фокус камеры остается на 12D, расстояние наибольшей четкости от объекта, например, расстояние, которое обеспечивает возможность рассмотрения объекта с наибольшей четкостью по сравнению с другими расстояниями, может составлять 83,33 мм, например, 1000/12,00D=83,33 (мм).
[00117] Согласно некоторым приведенным в качестве примера вариантам реализации расстояние наибольшей четкости, которое позволяет рассмотреть объект с наибольшей четкостью, например, 83,33 мм, может быть считано из камеры 118, например, в виде информации об автофокусировке камеры 118.
[00118] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью выполнения одного или более этапов определения оптической силы сферы линзы, например, на основании информации об автофокусировке камеры 118, например, как описано ниже.
[00119] На ФИГ. 2 схематично показан способ захвата изображения через линзу с использованием автофокусировки (AF) в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 2, могут быть выполнены системой, например, системой 100 (на ФИГ. 1), мобильным устройством, например, устройством 102 (на ФИГ. 1), сервером, например, сервером 170 (на ФИГ. 1), отображающим устройством (на ФИГ. 1) и/или приложением, например, приложением 160 (на ФИГ. 1).
[00120] Этап 202 способа может включать в себя захват эталонного изображения объекта, отображенного на отображающем устройстве, которое размещено на расстоянии от камеры. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату изображения объекта, отображенного на отображающем устройстве 130 (на ФИГ. 1), например, как описано выше.
[00121] Этап 204 способа может включать в себя размещение центра очковой линзы вплотную к объективу камеры. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью инструктирования пользователя о размещении центра линзы очков вплотную к объективу камеры 118 (на ФИГ. 1).
[00122] Этап 206 способа может включать в себя выполнение процедуры автофокусировки (AF) камеры, например, в то время как линза очков расположена вплотную к объективу камеры. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату изображения, например, с одновременным выполнением автофокусировки, например, когда линза очков расположена вплотную к объективу камеры.
[00123] Как показано на ФИГ. 1, согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы сферы линзы, например, на основании информации об автофокусировке камеры 118, например, как описано ниже.
[00124] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы сферы линзы на основании способа прямого расстояния автофокусировки ("прямой автофокусировки") и/или способа косвенного расстояния автофокусировки ("косвенной автофокусировки"), например, как описано ниже.
[00125] Согласно некоторым приведенным в качестве примера вариантам реализации в соответствии со способом автофокусировки прямого расстояния оптическая сила линзы может быть определена на основании изменения автофокусировки камеры 118, например, как описано ниже.
[00126] Согласно некоторым приведенным в качестве примера вариантам реализации изображение объекта может быть захвачено без линзы и может быть задано как эталонное изображение.
[00127] Согласно некоторым приведенным в качестве примера вариантам реализации другое изображение объекта может быть захвачено с линзой.
[00128] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью выполнения одного или более этапов в соответствии со способом прямой автофокусировки.
[00129] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы линзы на основании информации об автофокусировке камеры 118, например, когда по меньшей мере одно изображение объекта захвачено камерой 118, например, как описано ниже.
[00130] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью обработки первого изображения объекта, захваченного через линзу на первом расстоянии между объектом и камерой 118.
[00131] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью обработки второго изображения объекта, захваченного без линзы на втором расстоянии между объектом и камерой 118.
[00132] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы линзы на основании первого и второго расстояний, первой информации об автофокусировке камеры 118, когда первое изображение захвачено, и второй информации об автофокусировке камеры 118, когда второе изображение захвачено, например, как описано ниже.
[00133] На ФИГ. 3 схематично показан способ определения оптической силы линзы на основании информации об автофокусировке в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 3, могут быть выполнены: системой, например, системой 100 (на ФИГ. 1); мобильным устройством, например, устройством 102 (на ФИГ. 1); сервером, например, сервером 170 (на ФИГ. 1); отображающим устройством, например, отображающим устройством 130 (на ФИГ. 1); и/или приложением, например, приложением 160 (на ФИГ. 1).
[00134] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 (на ФИГ. 1) может выполнять один или более, например, все этапы, показанные на ФИГ. 3, например, для определения оптической силы линзы на основании информации об автофокусировке, например, согласно способу прямой автофокусировки.
[00135] Этап 302 способа может включать в себя захват первого изображения объекта через центр линзы. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату первого изображения объекта, например, объекта, отображенного на отображающем устройстве 130 (на ФИГ. 1), и/или другого объекта, например, физического объекта, через центр линзы, например, как описано выше.
[00136] Этап 304 способа может включать в себя удаление линзы. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью инструктирования пользователя об удалении линзы.
[00137] Этап 306 способа может включать в себя захват второго изображения объекта, например, объекта, отображенного на отображающем устройстве 130 (на ФИГ. 1), и/или другого объекта, например, физического объекта, без линзы. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату второго изображения объекта, отображенного на отображающем устройстве 130 (на ФИГ. 1), без линзы, например, как описано выше.
[00138] Этап 308 способа может включать в себя определение первого расстояния между камерой и отображающим устройством, когда было захвачено первое изображение, и второго расстояния между камерой и отображающим устройством, когда было захвачено второе изображение. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения первого и второго расстояний.
[00139] Этап 310 способа может включать в себя обработку первой информации об автофокусировке при захвате первого изображения и второй информации об автофокусировке при захвате второго изображения. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью обработки первой и второй информаций об автофокусировке, например, принятых от камеры 118.
[00140] Этап 312 способа может включать в себя вычисление оптической силы линзы, например, на основании первого и второго расстояний и первой и второй информаций об автофокусировке. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения оптической силы сферы линзы, например, на основании первого и второго расстояний и первой и второй информаций об автофокусировке, например, как описано выше.
[00141] Как показано на ФИГ. 1, согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы сферы линзы на основании косвенного способа автофокусировки.
[00142] Согласно некоторым приведенным в качестве примера вариантам реализации в соответствии с косвенным способом автофокусировки оптическая сила линзы может быть определена на основании анализа резкости или анализа размытия, например, при выключенной автофокусировке или в ручном режиме, например, как описано ниже.
[00143] Согласно некоторым приведенным в качестве примера вариантам реализации изображение объекта может быть захвачено без линзы и может быть задано в качестве эталонного изображения.
[00144] Согласно некоторым приведенным в качестве примера вариантам реализации набор изображений может быть захвачен через линзу при различных боковых смещениях, например, смещениях камеры и/или линзы, может быть захвачен, например, после размещения линзы на линии между линзой и центром объекта, отображенного на отображающем устройстве 130, например, при выключенной автофокусировке.
[00145] Согласно некоторым приведенным в качестве примера вариантам реализации набор изображений может использоваться для определения положения самого четкого изображения или наименее нечеткого изображения из набора изображений.
[00146] Согласно некоторым приведенным в качестве примера вариантам реализации самое четкое изображение может использоваться для определения оптической силы линзы.
[00147] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью выполнения одного или более этапов для определения оптической силы сферы линзы на основании косвенного способа автофокусировки, например, как описано ниже.
[00148] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы линзы на основании параметра резкости и/или параметра размытия одной или более пространственных частот в изображении объекта, например, как описано ниже.
[00149] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью обработки множества изображений объекта, захваченных не через линзу, для соответствующего множества расстояний между объектом и камерой 118.
[00150] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения самого четкого изображения или наименее нечеткого изображения из множества изображений, включающих в себя одну или более пространственных частот.
[00151] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы линзы, например, на основе по меньшей мере первого расстояния между объектом и камерой 118, когда захвачено самое четкое изображение, и второго расстояния между объектом и камерой 118, когда изображение объекта захвачено через линзу.
[00152] На ФИГ. 4 схематично показан способ определения оптической силы линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 4, могут быть выполнены: системой, например, системой 100 (на ФИГ. 1); мобильным устройством, например, устройством 102 (на ФИГ. 1); сервером, например, сервером 170 (на ФИГ. 1); отображающим устройством, например, отображающим устройством 130 (на ФИГ. 1); и/или приложением, например, приложением 160 (на ФИГ. 1).
[00153] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 (на ФИГ. 1) может выполнять один или более, например, все этапы, показанные на ФИГ. 4, например, для определения оптической силы сферы линзы на основании параметра резкости, например, согласно косвенному способу автофокусировки.
[00154] Этап 402 способа может включать в себя захват первого изображения объекта, отображенного на отображающем устройстве, через линзу, например, через центр линзы. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату первого изображения объекта, например, объекта, отображенного на отображающем устройстве 130 (на ФИГ. 1), и/или другого объекта, например, физического объекта, через центр линзы, например, как описано выше.
[00155] Этап 404 способа может включать в себя удаление линзы и удерживание автофокусировки в выключенном состоянии или в ручном режиме. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью инструктирования пользователя об удалении линзы и удерживании автофокусировки камеры 118 (на ФИГ. 1) в выключенном состоянии или в ручном режиме.
[00156] Этап 406 способа может включать в себя захват последовательности изображений объекта без линзы с одновременным перемещением камеры по направлению к отображающему устройству и/или от отображающего устройства назад, например, когда объект отображен на отображающем устройстве, или с одновременным перемещением камеры по направлению к объекту и/или от объекта назад, например, когда объектом является физический объект. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату множества изображений объекта, отображенного на отображающем устройстве 130 (на ФИГ. 1), например с одновременным инструктированием пользователя о перемещении камеры 118 (на ФИГ. 1), например, как описано выше.
[00157] Этап 408 способа может включать в себя определение первого расстояния между камерой и отображающим устройством, когда первое изображение было захвачено через линзу. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения первого расстояния.
[00158] Этап 410 способа может включать в себя анализ последовательности изображений, которые не были захвачены через линзу, например, для определения самого четкого изображения или наименее нечеткого изображения из последовательности захваченных изображений, например, по сравнению с другими изображениями последовательности. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения самого четкого изображения, например, как описано выше.
[00159] Этап 412 способа может включать в себя определение второго расстояния, с которого было захвачено самое четкое изображение. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения второго расстояния, когда захвачено самое четкое изображение, например, как описано выше.
[00160] Этап 414 способа может включать в себя вычисление оптической силы линзы, например, на основании первого и второго расстояний. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения оптической силы сферы линзы, например, на основании первого и второго расстояний, например, как описано выше.
[00161] Как показано на ФИГ. 1, один или более дополнительных или альтернативных способов могут быть осуществлены для анализа оптической силы сферы линзы, например, с использованием анализа относительного увеличения, например, как описано ниже.
[00162] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы линзы, например, на основании одного или более размеров объекта, например, как описано ниже.
[00163] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения одного или более отображенных размеров объекта в изображении.
[00164] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы сферы линзы, например, на основании увеличения между одним или более размеров объекта и отображенными размерами объекта в изображении, например, как описано ниже.
LUT
[00165] Согласно некоторым приведенным в качестве примера вариантам реализации увеличение линзы, обозначенное как М, может изменяться, например, в соответствии с оптической силой линзы, обозначенной как P, и расстоянием между линзой очков и камерой, обозначенным как t, например, следующим образом:
47
1
2
где: ∅, ∅,
∅1 - дивергенция, например, 1 для расстояния только перед линзой;
∅2 - дивергенция только за объективом камеры; и
n - показатель преломления среды между линзой очков и объективом камеры, например, n может быть 1 для воздуха.
LUT
[00166] Согласно некоторым приведенным в качестве примера вариантам реализации оптическая сила P линзы может быть определена на основании увеличения камеры М, например, объекта мишени, отображенного на отображающем устройстве, или физического объекта, конвергенции перед линзой, например, полученной из измеренного расстояния, и оптической силы линзы, обозначенной как Рс, которая может быть задана или предварительно откалибрована, и расстояния t от камеры 118, следующим образом:
[00167] Согласно некоторым приведенным в качестве примера вариантам реализации расстояние t от линзы до камеры может быть вычислено из захваченного изображения, например, если выполнена калибровочная процедура для задания параметров размера оправы для очков, например, оправа для очков может быть размещена в плоскости отображающего устройства, и объект с известными размерами может быть отображен на отображающем устройстве 130, например, как описано ниже.
[00168] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения расстояния между объектом и камерой 118, например, когда изображение захвачено через линзу, например, через центр линзы.
[00169] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения расстояния, например, для использования в определении одного или более оптических параметров линзы, например, на основании способа прямой автофокусировки, способа косвенной автофокусировки и/или одного или более размеров объекта.
[00170] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения расстояния между камерой 118 и объектом, например, на основании информации об ускорении, указывающей на ускорение камеры 118 и/или устройства 102, например, как описано ниже.
[00171] Согласно некоторым приведенным в качестве примера вариантам реализации устройство 102 может содержать акселерометр 126, выполненный с возможностью предоставления приложению 160 информации об ускорении камеры 118 и/или устройства 102.
[00172] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения расстояния между камерой 118 и объектом, например, на основании одного или более размеров объекта, например, который может иметь известные размеры.
[00173] Согласно некоторым приведенным в качестве примера вариантам реализации расстояние между камерой 118 и объектом, обозначенное как camera_object_distance ("расстояние камера-объект"), может быть определено, например, на основании фокусного расстояния камеры 118, обозначенного как efl, которое может быть задано или откалибровано, и расстояния, обозначенного как pitch (шаг), между двумя смежными пикселами датчика камеры 118, например, следующим образом:
где:
h - известный размер объекта; и
h'_pixels_esti mated - количество пикселов, составляющих указанный размер в изображении;
и с использованием следующей аппроксимации:
[00174] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения расстояния между камерой 118 и объектом, например, на основании по меньшей мере двух изображений, захваченных в двух или более местоположений, которые отличаются друг от друга известным или измеренным расстоянием. Согласно одному варианту реализации для захвата двух изображений, разнесенных на заданное расстояние, может использоваться двойная камера. Согласно еще одному варианту реализации камера, например, камера 118, может быть использована для захвата двух копий экрана, которые могут быть перемещены на определенное расстояние одна от другой. Расстояние может быть измерено, например, на основании данных акселерометра, полученных от акселерометра 126, и/или с использованием метода триангуляции. Согласно еще одним вариантам реализации приложение 160 может быть выполнено с возможностью определения расстояния между камерой 118 и объектом, например, в соответствии с любым другим дополнительным или альтернативным способом оценки расстояния.
[00175] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оси цилиндра линзы, например, как описано ниже.
[00176] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения того, содержит ли линза цилиндрическую линзу, и определения оси линзы, например, если линза содержит цилиндрическую линзу, например, как описано ниже.
[00177] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью идентификации наличия оси цилиндра линзы, например, на основании одного или более визуальных нарушений одной или более пространственных частот в изображении, например, как описано ниже.
[00178] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью идентификации угла асимметричного размытия одной или более пространственных частот в изображении.
[00179] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения наличия оси цилиндра, например, на основании угла асимметричного размытия.
[00180] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью идентификации угла самой четкой части пространственных частот в изображении.
[00181] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения наличия оси цилиндра, например, на основании угла самой четкой части.
[00182] На ФИГ. 5 схематично показан способ обнаружения цилиндрической линзы и определения оси цилиндрической линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 5, могут быть выполнены: системой, например, системой 100 (на ФИГ. 1); мобильным устройством, например, устройством 102 (на ФИГ. 1); сервером, например, сервером 170 (на ФИГ. 1); отображающим устройством, например, отображающим устройством 130 (на ФИГ. 1); и/или приложением, например, приложением 160 (на ФИГ. 1).
[00183] Этап 502 способа может включать в себя захват по меньшей мере одного изображения объекта, например, объекта, отображенного на отображающем устройстве, и/или другого объекта, например, физического объекта, через линзу, например, через центр линзы. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату изображения объекта, отображенного на отображающем устройстве 130 (на ФИГ. 1), например, через центр линзы, например, как описано выше.
[00184] Этап 504 способ может включать в себя идентификацию визуального эффекта в захваченном изображении, например, наличия асимметричного размытия в изображении. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью идентификации асимметричного размытия в изображении, например, как описано ниже.
[00185] Этап 506 способа может включать в себя идентификацию угла, под которым отображенный объект выглядит самым четким, например, по сравнению с другими углами, и перпендикулярного угла, под которым отображенный объект больше всего размыт, например, по сравнению с другими углами. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью идентификации угла наибольшей четкости и/или угла асимметричного размытия, например, как описано ниже.
[00186] Также этап 506 способа может включать в себя задание оси цилиндра на основании идентифицированного угла и/или идентифицированного перпендикулярного угла. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью идентификации оси цилиндра на основании угла наибольшей четкости и/или угла асимметричного размытия, например, как описано ниже.
[00187] На ФИГ. 6 схематично показано множество захваченных изображений 600 объекта 610 в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[00188] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 6, объект 610 может включать в себя кругообразно симметричный и осесимметричный объект.
[00189] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 6, захваченные изображения 600 могут использоваться при обнаружении цилиндрической линзы.
[00190] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 6, объект 610 может содержать радиальные элементы, которые поддерживают определенную частоту в зависимости от радиуса захваченного изображения 600.
[00191] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 6, размытие, вызванное цилиндрической линзой, может быть определено на основании контраста отображенного объекта 610 в зависимости от радиуса и угла "тэта" объекта 610.
[00192] Согласно некоторым приведенным в качестве примера вариантам реализации использование захваченных изображений 610, которые имеют различные цвета, может обеспечить возможность анализа различных фокальных плоскостей одновременно, например, в фокусе и не в фокусе.
[00193] Как показано на ФИГ. 1, согласно некоторым приведенным в качестве примера вариантам реализации один или более других способов могут быть использованы для определения, содержит ли линза цилиндрическую линзу, и/или определения оси линзы, например, если линза содержит цилиндрическую линзу.
[00194] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оси цилиндра линзы на основании сравнения между одним или более пространственных элементов объекта и одним или более отображенных пространственных элементов в изображении, например, как описано ниже.
[00195] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью обработки множества изображений, соответствующих множеству поворотов пространственных элементов на множество углов.
[00196] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения множества увеличений между одним или более пространственных элементов объекта и одним или более отображенных пространственных элементов, соответствующих множеству поворотов.
[00197] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оси цилиндра, например, на основании множества определенных увеличений, например, как описано ниже.
[00198] Согласно одному варианту реализации пространственные элементы могут включать в себя, например, крестообразный элемент в объекте, и отображенные пространственные элементы могут включать в себя отображенный крестообразный элемент в изображении.
[00199] Согласно данному примеру приложение 160 может быть выполнено с возможностью обработки множества изображений, соответствующих множеству поворотов крестообразного элемента на множество углов, для идентификации взаимно выровненного изображения, в котором крестообразный элемент и отображенный крестообразный элемент являются взаимно выровненными, и для определения оси цилиндра, например, на основании угла отображенного крестообразного элемента, например, как описано ниже.
[00200] На ФИГ. 7 схематично показан способ обнаружения цилиндрической линзы и определения оси цилиндрической линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 7, могут быть выполнены: системой, например, системой 100 (на ФИГ. 1); мобильным устройством, например, устройством 102 (на ФИГ. 1); сервером, например, сервером 170 (на ФИГ. 1); отображающим устройством, например, отображающим устройством 130 (на ФИГ. 1); и/или приложением, например, приложением 160 (на ФИГ. 1).
[00201] Этап 702 способа может включать в себя отображение объекта на отображающем устройстве. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения отображающего устройства 130 (на ФИГ. 1) к отображению объекта, например, как описано выше.
[00202] Этап 704 способа может включать в себя захват последовательности изображений через линзу, например, через центр линзы, например, с одновременным поворотом объекта на отображающем устройстве. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату изображения объекта, отображенного на отображающем устройстве 130 (на ФИГ. 1), через центр линзы, например, с одновременным принуждением отображающего устройства 130 (на ФИГ. 1) к отображению объекта при множестве поворотов, например, как описано выше.
[00203] Этап 706 способа может включать в себя вращение объекта на отображающем устройстве. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения отображающего устройства 130 (на ФИГ. 1) к вращению объекта, например, как описано выше.
[00204] Этап 708 способа может включать в себя идентификацию угла выравнивания, при котором отображенный объект и данный объект являются максимально взаимно выровненными, например, по сравнению с другими углами, и/или угла минимального искажения отображенного объекта, при котором искажение признаков направления в изображении отображенного объекта является минимальным. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью идентификации взаимного выравнивания между отображенным объектом и данным объектом, например, как описано ниже.
[00205] Этап 710 способа может включать в себя задание оси цилиндра на основании угла выравнивания и/или угла минимального искажения. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения оси цилиндра на основании угла выравнивания, например, как описано ниже.
[00206] На ФИГ. 8 схематично показаны примеры захваченных изображений 802, 804, 806 и 808, пригодных для идентификации оси цилиндра линзы 810, в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[00207] Согласно некоторым приведенным в качестве примера вариантам реализации изображения 802, 804, 806 и 808 могут соответствовать различным поворотам пространственных элементов 812 объекта.
[00208] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 8, цилиндрическая линза 810 может вызывать геометрическое увеличение пространственных элементов 812 вдоль оси 815 цилиндра цилиндрической линзы 810.
[00209] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 8, увеличение может иметь место между пространственными элементами 812 и отображенными пространственными элементами 814 объекта, например, которые могут быть захвачены через линзу 810.
[00210] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 8, пространственные элементы 812 и отображенные пространственные элементы 814 могут быть взаимно не выровнены в изображениях 802, 804 и 806.
[00211] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 8, пространственные элементы 812 и отображенные пространственные элементы 814 могут быть взаимно выровнены в изображении 808.
[00212] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 8, в изображении 808 пространственные элементы 812, отображенные пространственные элементы 814 и ось 815 цилиндра могут быть взаимно выровнены. Соответственно, ось 815 цилиндра может быть определена как поворот пространственных элементов 812 в изображении 808.
[00213] Как показано на ФИГ. 1, согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы цилиндра линзы, например, на основании оси цилиндра линзы.
[00214] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может использовать обнаружение цилиндрической линзы и оси цилиндрической линзы, например, как описано выше со ссылкой на ФИГ. 5, 6, 7 и/или 8, например, для определения оптической силы цилиндра линзы, например, как описано ниже.
[00215] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения первой оптической силы линзы в направлении оси цилиндра.
[00216] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения второй оптической силы линзы в направлении перпендикулярной оси, которая перпендикулярна оси цилиндра.
[00217] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения оптической силы цилиндра линзы, например, на основании первой и второй оптических сил, например, как описано ниже.
[00218] На ФИГ. 9 схематично показан способ определения оптической силы цилиндра линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 9, могут быть выполнены: системой, например, системой 100 (на ФИГ. 1); мобильным устройством, например, устройством 102 (на ФИГ. 1); сервером, например, сервером 170 (на ФИГ. 1); отображающим устройством, например, отображающим устройством 130 (на ФИГ. 1); и/или приложением, например, приложением 160 (на ФИГ. 1).
[00219] Этап 902 способа может включать в себя обнаружение цилиндрической линзы и оси линзы, например, с использованием первого отображенного объекта, например, согласно одному или более этапам, описанным выше со ссылкой на ФИГ. 5, 6, 7 и/или 8. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения оси цилиндра 816 (на ФИГ. 8) линзы 810 (на ФИГ. 8), например, как описано выше.
[00220] Этап 904 способа может включать в себя отображение второго объекта на отображающем устройстве под первым углом, соответствующим оси цилиндра линзы. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения отображающего устройства 130 (на ФИГ. 1) к отображению второго объекта под углом, соответствующим оси цилиндра линзы, например, как определено согласно одному или более этапам, описанным выше со ссылкой на ФИГ. 5, 6, 7 и/или 8.
[00221] Этап 906 способа может включать в себя анализ оптической силы сферы линзы в направлении оси цилиндра при захвате второго изображения. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения первой оптической силы линзы в направлении оси цилиндра, например, как описано выше.
[00222] Согласно некоторым приведенным в качестве примера вариантам реализации анализ оптической силы сферы линзы при отображении второго объекта может включать в себя, например, один или более этапов, описанных выше со ссылкой на ФИГ. 4.
[00223] Этап 908 способа может включать в себя отображение третьего объекта на отображающем устройстве под вторым углом, перпендикулярным оси цилиндра линзы. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения отображающего устройства 130 (на ФИГ. 1) к отображению третьего объекта под углом, перпендикулярным оси цилиндра линзы.
[00224] Этап 910 способа может включать в себя анализ оптической силы сферы линзы под перпендикулярным углом при захвате третьего изображения. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения второй оптической силы линзы под перпендикулярным углом, например, как описано выше.
[00225] Согласно некоторым приведенным в качестве примера вариантам реализации анализ оптической силы сферы линзы при отображении третьего объекта может включать в себя, например, один или более этапов, описанных выше со ссылкой на ФИГ. 4.
[00226] Как показано на ФИГ. 1, согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения знака линзы, например, для идентификации собирающей линзы или рассеивающей линзы.
[00227] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения знака линзы, например, на основании по меньшей мере одного изображения, захваченного через линзу, например, как описано ниже.
[00228] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью принуждения камеры 118 к захвату множества изображений объекта через линзу, например, с одновременным перемещением очков в конкретном направлении. Согласно одному варианту реализации приложение 160 может быть выполнено с возможностью инструктирования пользователя о перемещении очков.
[00229] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью идентификации шаблона перемещения в множестве захваченных изображений.
[00230] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения знака линзы на основании шаблона перемещения, например, как описано ниже.
[00231] На ФИГ. 10 схематично показан способ определения знака линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 10, могут быть выполнены: системой, например, системой 100 (на ФИГ. 1); мобильным устройством, например, устройством 102 (на ФИГ. 1); сервером, например, сервером 170 (на ФИГ. 1); отображающим устройством, например, отображающим устройством 130 (на ФИГ. 1); и/или приложением, например, приложением 160 (на ФИГ. 1).
[00232] Этап 1002 способа может включать в себя отображение объекта на отображающем устройстве. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения отображающего устройства 130 (на ФИГ. 1) к отображению объекта, например, как описано выше.
[00233] Этап 1004 способа может включать в себя определение положения линзы между отображающим устройством и камерой и захват изображения объекта через линзу. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью инструктирования пользователя очков о захвате изображения объекта через линзу, например, как описано выше.
[00234] Этап 1006 способа может включать в себя захват последовательности изображений с одновременным перемещением линзы в заданном направлении. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату последовательности изображений с одновременным инструктированием пользователя о перемещении линзы в заданном направлении, например, как описано выше.
[00235] Этап 1008 способа может включать в себя идентификацию знака линзы на основании направления перемещения изображения отображенного объекта в захваченном изображении. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения знака линзы на основании шаблона перемещения, например, как описано ниже.
[00236] Согласно одному варианту реализации способ может включать в себя определение, содержит ли линза собирающую линзу, например, положительную линзу, например, если направление перемещения отображенного объекта является противоположным заданному направлению.
[00237] Согласно еще одному варианту реализации способ может включать в себя определение, содержит ли линза рассеивающую линзу, например, отрицательную линзу, например, если направление перемещения отображенного объекта совпадает с заданным направлением.
[00238] Как показано на ФИГ. 1, согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения межзрачкового расстояния между парой линз, например, первой линзой и второй линзой, которые собраны в оправе для очков, например, как описано ниже.
[00239] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения межзрачкового расстояния, например, на основании расстояния между первым центром первой линзы и вторым центром второй линзы, например, как описано ниже.
[00240] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью выполнения одного или более этапов для определения межзрачкового расстояния, например, как описано ниже.
[00241] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью инструктирования пользователя об использовании камеры 118 для захвата первого изображения объекта без линзы.
[00242] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью идентификации второго изображения, захваченного через линзу, которое взаимно выровнено с первым изображением.
[00243] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения первого местоположения, например, когда второе изображение захвачено.
[00244] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью идентификации третьего изображения, захваченного через вторую линзу, которое взаимно выровнено с первым изображением.
[00245] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения второго местоположения, например, когда захвачено третье изображение.
[00246] Согласно некоторым приведенным в качестве примера вариантам реализации приложения 160 могут быть выполнены с возможностью определения межзрачкового расстояния на основании первого и второго местоположений, например, как описано ниже.
[00247] На ФИГ. 11 схематично показан способ определения межзрачкового расстояния между парой линз очков в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 11, могут быть выполнены: системой, например, системой 100 (на ФИГ. 1); мобильным устройством, например, устройством 102 (на ФИГ. 1); сервером, например, сервером 170 (на ФИГ. 1); отображающим устройством, например, отображающим устройством 130 (на ФИГ. 1); и/или приложением, например, приложением 160 (на ФИГ. 1).
[00248] Этап 1102 способа может включать в себя отображение объекта на отображающем устройстве. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения отображающего устройства 130 (на ФИГ. 1) к отображению объекта, например, как описано выше.
[00249] Этап 1104 способа может включать в себя захват эталонного изображения объекта, отображенного на отображающем устройстве, например, без линзы. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения камеры 118 (на ФИГ. 1) к захвату изображения объекта, например, не через линзу.
[00250] Этап 1106 способа может включать в себя размещение линзы рядом с объективом камеры. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью инструктирования пользователя о размещении линзы рядом с объективом камеры 118 (на ФИГ. 1).
[00251] Этап 1108 способа может включать в себя перемещение камеры в первое местоположение, в котором изображение объекта, захваченное через первую линзу, и эталонное изображение объекта по существу взаимно выровнены. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью инструктирования пользователя о перемещении камеры 118 (на ФИГ. 1) в местоположение, в котором эталонное изображение и захваченное изображение через первую линзу взаимно выровнены.
o
[00252] Этап 1108 способа может включать в себя перезадание бокового расстояния в значение x в первом местоположении. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью сброса бокового расстояния в первом местоположении.
[00253] Этап 1110 способа может включать в себя перемещение камеры в центр второй линзы очков и измерение относительного расстояния в местоположении x, в то время как оправа для очков остается в том же положении. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью инструктирования пользователя о перемещении камеры 118 (на ФИГ. 1) к центру второй линзы очков, и приложение 160 может быть выполнено с возможностью определения относительного расстояния от местоположения x до местоположения х0, в то время как оправа для очков остается в том же положении.
[00254] Этап 1112 способа может включать в себя захват второго изображения объекта через вторую линзу во втором местоположении, в котором захваченное через вторую линзу изображение объекта и эталонное изображение объекта по существу взаимно выровнены. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью инструктирования пользователя о перемещении камеры 118 (на ФИГ. 1) в местоположение, в котором эталонное изображение и захваченное через вторую линзу изображение взаимно выровнены, например, как описано выше.
[00255] Этап 1112 способа может включать в себя определение относительного расстояния между местоположением х0 и вторым местоположением и задание относительного расстояния как межзрачкового расстояния очков. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения межзрачкового расстояния на основании расстояния между двумя центрами первой и второй линз.
[00256] На ФИГ. 12 схематично показано графическое изображение 1200 в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[00257] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 (на ФИГ. 1) может быть выполнено с возможностью принуждения отображающего устройства 130 (на ФИГ. 1) к отображению графического изображения 1200.
[00258] Согласно некоторым приведенным в качестве примера вариантам реализации как показано в на ФИГ. 12, графическое изображение 1200 может включать в себя объект 1202, например, синусоидальную розетку и один или более калибровочных объектов 1204, 1206, 1208 и/или 1210.
[00259] Согласно некоторым приведенным в качестве примера вариантам реализации способ определения самого четкого изображения из набора захваченных изображений на отображающем устройстве, например, отображающем устройстве 130 (на ФИГ. 1), может включать в себя определение самого четкого изображения на основании критерия резкости, критерия размытия, критерия контраста и/или критерия ступенчатости, в котором плотность пикселов изображения на отображающем устройства близко соответствует плотности пикселов датчика, например, если захваченное изображение находится в фокусе.
[00260] Согласно некоторым приведенным в качестве примера вариантам реализации способ определения самого четкого изображения может быть применен с учетом направления.
[00261] Некоторые приведенные в качестве примера варианты реализации могут обеспечить возможность применения одного или более способов идентификации самого четкого изображения.
[00262] Согласно некоторым приведенным в качестве примера вариантам реализации контрастный способ определения самого четкого изображения может быть осуществлен с использованием отображенного объекта из объекта 1202.
[00263] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 12, частота одного или более признаков отображенного объекта из объекта 1202 может быть линейно пропорциональна радиусу отображенного объекта. Соответственно, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью выбора радиуса в соответствии с расстоянием, на котором был захвачен отображенный объект, и может анализировать контраст вдоль одного или более направлений.
[00264] Например, контраст может быть сравнен между множеством различных увеличений, например, соответствующих множеству различных расстояний от отображенного объекта с одновременным анализом тех же пространственных частот отображенного объекта.
[00265] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 12, один или более калибровочные объекты 1204, 1206, 1208 и/или 1210 могут использоваться, например, приложением 160 (на ФИГ. 1), в качестве элементов "известного размера", например, для определения расстояния между устройством для захвата изображения, например, камерой 118 (на ФИГ. 1) и объектом 1202.
[00266] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 12, калибровочный элемент 1210 может содержать, например, прямоугольник первого цвета, например, синего, и/или калибровочные элементы 1204, 1206 и 1208 могут содержать, например, три квадрата второго цвета, например, зеленого, например, для ориентационных признаков.
[00267] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 12, объект 1202 может содержать внутренний круг 1203, который фактически совпадает с центральной областью объекта 1202.
[00268] Согласно некоторым приведенным в качестве примера вариантам реализации внутренний круг 1203 может использоваться, например, приложением 160 (на ФИГ. 1) в качестве калибровочного элемента.
[00269] Согласно некоторым приведенным в качестве примера вариантам реализации различные цвета, например, для одного или более элементов, показанных на ФИГ. 12, могут быть использованы для улучшения цветовых эффектов линзы камеры 118 (на ФИГ. 1).
[00270] Согласно некоторым приведенным в качестве примера вариантам реализации использование различных цветов может обеспечить возможность разделения между одним или более элементов, например, путем обработки изображения, например, в приложении 160 (на ФИГ. 1).
[00271] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 (на ФИГ. 1) может быть выполнено с возможностью использования элементов известного размера, например, калибровочных элементов 1204, 1206, 1208 и/или 1210, имеющих известный заданный размер, в различных местоположениях относительно объекта 1202, например, для анализа искажения перспективы, которое может быть результатом, например, несовпадения плоскости объекта 1202 и плоскости датчика камеры 118 (на ФИГ. 1), и/или учета и/или корректировки искажения перспективы.
[00272] На ФИГ. 13 схематично показан график, изображающий расстояние (1/м) объекта в зависимости от контраста в соответствии с некоторыми приведенными в качестве примера вариантами реализации.
[00273] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 13, звездочки на графике могут идентифицировать расстояние (1/м), например, по оси абсцисс, на котором было захвачено изображение объекта, и значение контраста, соответствующее контрасту захваченного изображения, например, по оси ординат.
[00274] Согласно одному варианту реализации расстояние может быть определено, например, приложением 160 (на ФИГ. 1), например, на основании элементов известного размера, например, элементов 1203, 1204, 1206, 1208 и/или 1210 (на ФИГ. 12).
[00275] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 13, черная квадратная метка 1302 может обозначать эталонное изображение, захваченное через линзу.
[00276] Согласно некоторым приведенным в качестве примера вариантам реализации, как показано на ФИГ. 13, линия 1306 может включать в себя корреляцию аппроксимирующей модели, например, для идентификации местоположения наибольшей четкости точным способом, которое обозначено крестиком 1307.
[00277] Согласно одному варианту реализации эталонное изображение может быть захвачено на первом расстоянии 355 мм, которое может соответствовать первому диоптрическому значению 2,817 диоптрий. Согласно данному примеру местоположение самого четкого изображения может быть определено на втором расстоянии, соответствующем второму диоптрическому значению 5,8 диоптрий, например, отмеченному крестиком 1307. Соответственно, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения оптической силы сферы линзы с включением разности между первым и вторым значениями диоптрий, например, 2,8-5,8=-3 диоптрии.
[00278] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения, которые объекты подлежат отображению на отображающем устройстве 130 (на ФИГ. 1).
[00279] Как показано на ФИГ. 1, согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью калибровки отображающего устройства 130.
[00280] Согласно некоторым приведенным в качестве примера вариантам реализации размер отображающего устройства 130 может быть известен.
[00281] Согласно некоторым приведенным в качестве примера вариантам реализации размер поля отображения отображающего устройства 130 может быть известен, например, если отображающее устройство встроено в переносное устройство, например, смартфон или планшетный персональный компьютер, например, на основании модели устройства.
[00282] Согласно некоторым приведенным в качестве примера вариантам реализации может быть выполнена калибровка размера поля отображения отображающего устройства.
[00283] На ФИГ. 14 схематично показана система 1400 для калибровки размера 1402 поля отображения отображающего устройства 1430 в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, отображающее устройство 1430 может выполнять функции отображающего устройства 130 (на ФИГ. 1).
[00284] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 (на ФИГ. 1) может выполнять калибровочные процесс и/или процедуру, например, для калибровки размера 1402 поля отображения отображающего устройства.
[00285] Согласно некоторым приведенным в качестве примера вариантам реализации к одному или более признакам известного размера на отображающем устройстве может быть применено масштабирование. Масштабирование может быть автоматизированным с распознаванием одного или более имеющих известный размер признаков объекта и распознаванием одного или более признаков оправы для очков, например, с использованием обработки изображения.
[00286] Согласно некоторым приведенным в качестве примера вариантам реализации калибровочный процесс может включать в себя подгонку размера признака на отображающем устройстве к объекту 1406, имеющему известный размер, например, магнитной карте, компакт-диску или любому другому объекту, имеющему известный размер.
[00287] Согласно некоторым приведенным в качестве примера вариантам реализации калибровочная процедура может включать в себя захват с использованием устройства 1412 для захвата изображения, например, камеры 118 (на ФИГ. 1), изображения, содержащего заданный объект, отображенный на отображающем устройстве 1430, и объект 1406, имеющий известный размер, размещенный поверх отображающего устройства 1430.
[00288] Согласно некоторым приведенным в качестве примера вариантам реализации процедура масштабирования может быть выполнена с возможностью согласования размера заданного объекта с абсолютными размерами, например, согласования размера заданного объекта с размером объекта 1406, имеющего известный размер.
[00289] Согласно некоторым приведенным в качестве примера вариантам реализации процедура масштабирования может включать в себя, например, обнаружение одного или более признаков заданного объекта, например, с использованием обработки изображения, и одного или более признаков объекта 1406, имеющего известный размер.
[00290] Согласно некоторым приведенным в качестве примера вариантам реализации процедура масштабирования может включать в себя, например, измерение по меньшей мере длины заданного объекта, захваченного камерой устройства 1412, и сравнение длины заданного объекта с длиной объекта 1406, имеющего известный размер.
[00291] Согласно некоторым приведенным в качестве примера вариантам реализации размер заданного объекта может иметь любую форму и размер и может быть не согласован с размером и/или одним или более признаками объекта, имеющего известный размер.
[00292] Согласно некоторым приведенным в качестве примера вариантам реализации может быть выполнена ручная регулировка признаков заданного объекта для согласования с размером или другим признаками объекта 1406, имеющего известный размер, с одновременными записью и заданием изменения ручной регулировки для необходимого масштаба отображающего устройства 1430.
[00293] Согласно некоторым приведенным в качестве примера вариантам реализации могут быть выполнены один или более дополнительных или альтернативных способов масштабирования отображающего устройства.
[00294] Согласно одному варианту реализации способ может включать в себя захват изображения отображающего устройства 1430 с заданного расстояния при отображении заданного объекта на отображающем устройстве, например, без использования объекта, имеющего известный размер.
[00295] Согласно некоторым приведенным в качестве примера вариантам реализации масштаб изображения относительно плоскости отображающего устройства может быть выведен, например, следующим образом:
где h обозначает абсолютный размер признака заданного объекта, отображенного на отображающем устройстве.
[00296] Согласно некоторым приведенным в качестве примера вариантам реализации определение масштаба может быть выполнено с использованием подходящих способов, например, измерением реального размера заданного объекта, отображенного на отображающем устройстве, для согласования с заданным размером.
[00297] На ФИГ. 15 схематично показан способ определения одного или более оптических параметров линзы в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Например, один или более этапов способа, показанного на ФИГ. 15, могут быть выполнены: системой, например, системой 100 (на ФИГ. 1); мобильным устройством, например, устройством 102 (на ФИГ. 1); сервером, например, сервером 170 (на ФИГ. 1); отображающим устройством, например, отображающим устройством 130 (на ФИГ. 1); и/или приложением, например, приложением 160 (на ФИГ. 1).
[00298] Этап 1502 способа может включать в себя обработку по меньшей мере одного изображения объекта, захваченного через линзу. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью обработки по меньшей мере одного изображения, захваченного через линзу, объекта, отображенного отображающим устройством 130 (на ФИГ. 1), например, как описано выше.
[00299] Этап 1504 способа может включать в себя определение одного или более оптических параметров линзы на основании указанного по меньшей мере одного изображения. Например, приложение 160 (на ФИГ. 1) может быть выполнено с возможностью определения одного или более оптических параметров линзы на основании по меньшей мере одного изображения.
[00300] Как показано на ФИГ. 1, согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы, например, даже без использования отображающего устройства 130. Например, приложение 160 может быть выполнено с возможностью определения оптической силы цилиндра и/или угла цилиндра, и/или оптической силы сферы линзы, например, даже без использования отображающего устройства 130, например, как описано ниже.
[00301] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы, например, даже без отображения изображения на отображающем устройстве 130.
[00302] Согласно некоторым приведенным в качестве примера вариантам реализации приложение 160 может быть выполнено с возможностью определения одного или более оптических параметров линзы, например, на основании захваченного изображения объекта, имеющего известный размер, например, как описано ниже.
[00303] Согласно некоторым приведенным в качестве примера вариантам реализации параметры линзы, такие как оптическая сила сферы, оптическая сила цилиндра и/или угол цилиндра, могут быть найдены, например, при использовании камеры или устройства типа смартфона и объекта, имеющего известный размер.
[00304] Согласно некоторым приведенным в качестве примера вариантам реализации параметры линзы могут быть найдены захватом изображения объекта, имеющего известный размер, через линзу.
[00305] Согласно некоторым приведенным в качестве примера вариантам реализации объект, имеющий известный размер, может включать в себя, например, монету, имеющую известный размер, радужную оболочку глаза или калиброванный диаметр радужной оболочки глаза и/или любой другой объект или элемент.
[00306] Согласно некоторым приведенным в качестве примера вариантам реализации использование объекта, имеющего известный размер, может обеспечить возможность определения одного или более оптических параметров линзы, например, даже без использования экрана для отображения объекта и/или даже без калибровки перед измерением параметров линзы.
[00307] Согласно некоторым приведенным в качестве примера вариантам реализации оптическая сила линзы и/или параметры цилиндра могут быть выведены из искажения наблюдаемого изображения объекта, имеющего известный размер, через испытываемую линзу относительно изображения объекта, имеющего известный размер, который может наблюдаться непосредственно без испытываемой линзы.
[00308] Согласно некоторым приведенным в качестве примера вариантам реализации параметры линз очков, например, оптическая сила сферы, оптическая сила цилиндра и/или угол цилиндра, могут быть определены, например, с использованием камеры или устройства типа смартфона, например, даже без использования внешнего объекта, имеющего известный размер.
[00309] Согласно некоторым приведенным в качестве примера вариантам реализации захват изображения глаза владельца очков обеспечивает возможность анализа изменения размера радужной оболочки глаза владельца, вызванного линзами очков. Например, изображение радужной оболочки с очками и без очков может быть сравнено и проанализировано, например, для определения параметров линз очков.
[00310] Согласно некоторым приведенным в качестве примера вариантам реализации в случае необходимости абсолютный размер радужной оболочки глаза может быть откалиброван, например, с использованием объекта, имеющего известный размер, например, монеты или кредитной карты.
[00311] На ФИГ. 16 схематично показано изделие в виде продукта 1600 в соответствии с некоторыми приведенными в качестве примера вариантами реализации. Продукт 1600 может содержать один или более материальных компьютерочитаемых некратковременных носителей 1602 данных, которые могут включать в себя исполняемые компьютером инструкции, например, осуществляемые логическим средством 1604, которые, при их исполнении по меньшей мере одним компьютерным процессором, обеспечивают возможность выполнения по меньшей мере одним компьютерным процессором одного или более этапов в устройстве 102 (на ФИГ. 1), сервере 170 (на ФИГ. 1), отображающем устройстве 130 (на ФИГ. 1) и/или приложении 160 (на ФИГ. 1), и/или выполнения, задействования и/или осуществления одного или более этапов, связей и/или функциональных средств согласно одному или более чертежам на ФИГ. 1-15, и/или одного или более описанных в настоящей заявке этапов. Выражение "некратковременный машиночитаемый носитель" понимается как включающее в себя все компьютерочитаемые носители за единственным исключением, которое является кратковременным распространяющимся сигналом.
[00312] Согласно некоторым приведенным в качестве примера вариантам реализации продукт 1600 и/или машиночитаемый носитель 1602 данных может включать в себя компьютерочитаемые носители данных одного или более типов, выполненные с возможностью хранения данных, включая кратковременное запоминающее устройство, некратковременное запоминающее устройство, съемное или несъемное запоминающее устройство, стираемое или нестираемое запоминающее устройство, записываемое или перезаписываемое запоминающее устройство и тому подобное. Например, машиночитаемый носитель 1602 данных может включать в себя ОЗУ, динамическое ОЗУ (DRAM), динамическое ОЗУ с удвоенной скоростью передачи данных (DDR-DRAM), синхронное динамическое ОЗУ (SDRAM), статическое ОЗУ (SRAM), ПЗУ, программируемое ПЗУ (ППЗУ), стираемое программируемое ПЗУ (СППЗУ) (EPROM), электрически стираемое программируемое ПЗУ (ЭСППЗУ) (EEPROM), ПЗУ на основе компакт-диска (CD-ROM), записываемый компакт-диск (CD-R), перезаписываемый компакт-диск (CD-RW), флэш-память (например, запоминающее устройство типа NOR-флэш или NAND-флэш), ассоциативное запоминающее устройство (САМ), запоминающее устройство на полимере, запоминающее устройство на фазовых переходах, сегнетоэлектрическое запоминающее устройство, запоминающее устройство со структурой "кремний-оксид-нитрид-оксид-кремний" (SONOS), диск, гибкий диск, жесткий диск, оптический диск, магнитный диск, карту, магнитную карту, оптическую карту, ленту, кассету и тому подобное. Компьютерочитаемые носители данных могут включать в себя любые подходящие носители, используемые при загрузке или передаче из удаленного компьютера в запрашивающий компьютер компьютерной программы, переносимой сигналами данных, реализованными в несущей волне или другой среде распространения, посредством линии связи, например, модема, радио- или сетевого соединения.
[00313] Согласно некоторым приведенным в качестве примера вариантам реализации логическое средство 1604 может включать в себя инструкции, данные и/или код, которые при их исполнении машиной могут принудить машину выполнять способ, процесс и/или этапы, как описано в настоящей заявке. Машина может включать в себя, например, любую подходящую процессорную платформу, вычислительную платформу, вычислительное устройство, обрабатывающее устройство, вычислительную систему, обрабатывающую систему, компьютер, процессор или тому подобное, и может быть реализована с использованием любого подходящего сочетания аппаратных средств, программного обеспечения, прошивки и тому подобного.
[00314] Согласно некоторым приведенным в качестве примера вариантам реализации логическое средство 1604 может включать в себя программное обеспечение, программный модуль, приложение, программу, подпрограмму, инструкции, систему команд, вычислительный код, слова, значения, символы и тому подобное или может быть осуществлено как вышеуказанное. Инструкции могут включать в себя код любого подходящего типа, такой как исходный код, откомпилированный код, интерпретированный код, исполняемый код, статический код, динамический код и тому подобное. Инструкции могут выполняться согласно заданному машинному языку, способу или синтаксису для принуждения процессора к выполнению определенной функции. Инструкции могут быть реализованы с использованием любого подходящего высокоуровневого, низкоуровневого, объектно-ориентированного, визуального, компилируемого и/или интерпретируемого языка программирования, такого как С, С++, Java, БЕЙСИК (BASIC), Matlab, Паскаль (Pascal), визуальный Бейсик (Visual BASIC), ассемблер, машинный код и тому подобное.
ПРИМЕРЫ
[00315] Следующие примеры относятся к дополнительным вариантам реализации.
[00316] Пример 1 включает в себя продукт, содержащий один или более материальных компьютерочитаемых некратковременных носителей данных, содержащих исполняемые компьютером инструкции, которые при их исполнении по меньшей мере одним компьютерным процессором обеспечивают возможность выполнения по меньшей мере одним компьютерным процессором этапов определения одного или более оптических параметров линзы очков, причем указанные этапы включают в себя обработку по меньшей мере одного изображения объекта, захваченного через линзу, и определение одного или более оптических параметров линзы на основании по меньшей мере одного изображения.
[00317] Пример 2 включает в себя предмет Примера 1, причем в качестве варианта этапы включают в себя определение оптической силы линзы на основании информации об автофокусировке устройства для захвата изображения, когда изображение захвачено.
[00318] Пример 3 включает в себя предмет Примера 2, причем в качестве варианта этапы включают в себя обработку первого изображения объекта, захваченного через линзу на первом расстоянии между объектом и устройством для захвата изображения, и второго изображения объекта, захваченного без линзы на втором расстоянии между объектом и устройством для захвата изображения, и определение оптической силы линзы на основании первого и второго расстояний, первой информации об автофокусировке устройства для захвата изображения, когда захвачено первое изображение, и второй информации об автофокусировке устройства для захвата изображения, когда захвачено второе изображение.
[00319] Пример 4 включает в себя предмет любого из Примеров 1-3, причем в качестве варианта этапы включают в себя определение оптической силы линзы на основании параметра резкости одной или более пространственных частот в изображении.
[00320] Пример 5 включает в себя предмет Примера 4, причем в качестве варианта этапы включают в себя обработку множества изображений объекта, захваченных не через линзу, для соответствующего множества расстояний между объектом и устройством для захвата изображения, определение самого четкого изображения из множества изображений, включающих в себя одну или более пространственных частот, и определение оптической силы линзы на основании первого расстояния между объектом и устройством для захвата изображения, когда захвачено самое четкое изображение, и второго расстояния между объектом и устройством для захвата изображения, когда по меньшей мере одно изображение захвачено через линзу.
[00321] Пример 6 включает в себя предмет любого из Примеров 1-5, причем в качестве варианта этапы включают в себя определение одного или более оптических параметров линзы на основании по меньшей мере одного или более размеров объекта.
[00322] Пример 7 включает в себя предмет Примера 6, причем в качестве варианта этапы включают в себя определение одного или более отображенных размеров объекта в изображении и определение одного или более оптических параметров линзы на основании по меньшей мере увеличения между одним или более размерами и одним или более отображенными размерами.
[00323] Пример 8 включает в себя предмет любого из Примеров 1-7, причем в качестве варианта этапы включают в себя идентификацию наличия оси цилиндра линзы на основании одного или более визуальных нарушений одной или более пространственных частот в изображении.
[00324] Пример 9 включает в себя предмет Примера 8, причем в качестве варианта этапы включают в себя определение оси цилиндра на основании по меньшей мере угла асимметричного размытия одной или более пространственных частот.
[00325] Пример 10 включает в себя предмет Примера 8 или 9, причем в качестве варианта этапы включают в себя определение наличия оси цилиндра на основании по меньшей мере угла самой четкой части пространственных частот.
[00326] Пример 11 включает в себя предмет любого из Примеров 1-10, причем в качестве варианта этапы включают в себя определение оси цилиндра линзы на основании сравнения между одним или более пространственными элементами объекта и одним или более отображенными пространственными элементами в изображении.
[00327] Пример 12 включает в себя предмет Примера 11, причем в качестве варианта этапы включают в себя обработку множества изображений, соответствующих множеству поворотов пространственных элементов на множество углов, определение множества увеличений между одним или более пространственных элементов объекта и одним или более отображенных пространственных элементов, и определение оси цилиндра на основании увеличения.
[00328] Пример 13 включает в себя предмет любого из Примеров 1-12, причем в качестве варианта этапы включают в себя определение одного или более оптических параметров линзы на основании расстояния между объектом и устройством для захвата изображения, когда изображение захвачено.
[00329] Пример 14 включает в себя предмет Примера 13, причем в качестве варианта этапы включают в себя определение расстояния между объектом и устройством для захвата изображения на основании информации об ускорении, указывающей на ускорение устройства для захвата изображения.
[00330] Пример 15 включает в себя предмет любого из Примеров 1-14, причем в качестве варианта этапы включают в себя определение оптической силы цилиндра линзы на основании оси цилиндра линзы.
[00331] Пример 16 включает в себя предмет Примера 15, причем в качестве варианта этапы включают в себя определение первой оптической силы линзы в направлении оси цилиндра, определение второй оптической силы линзы в направлении перпендикулярной оси, которая перпендикулярна оси цилиндра, и определение оптической силы цилиндра на основании первой и второй оптических сил.
[00332] Пример 17 включает в себя предмет любого из Примеров 1-16, причем в качестве варианта этапы включают в себя определение межзрачкового расстояния между одной линзой и другой линзой очков на основании расстояния между первым центром одной линзы и вторым центром другой линзы.
[00333] Пример 18 включает в себя предмет Примера 17, причем в качестве варианта этапы включают в себя: обработку первого изображения объекта, захваченного без линзы; идентификацию второго изображения, захваченного посредством линзы, которое взаимно выровнено с первым изображением; определение первого местоположения, когда захвачено второе изображение; идентификацию третьего изображения, захваченного посредством другой линзы, которое взаимно выровнено с первым изображением; определение второго местоположения, когда захвачено третье изображение; и определение межзрачкового расстояния на основании первого и второго местоположений.
[00334] Пример 19 включает в себя предмет любого из Примеров 1-18, причем в качестве варианта этапы включают в себя определение знака линзы на основании по меньшей мере одного изображения.
[00335] Пример 20 включает в себя предмет Примера 19, причем в качестве варианта этапы включают в себя идентификацию шаблона перемещения в множестве захваченных изображений, включающем в себя изображения объекта, захваченные посредством линзы, когда линзу перемещают в конкретном направлении, и определение знака линзы на основании шаблона перемещения.
[00336] Пример 21 включает в себя предмет любого из Примеров 1-20, причем в качестве варианта этапы включают в себя определение одного или более оптических параметров линзы на основании одиночного кадра, содержащего по меньшей мере одно изображение объекта, захваченное через линзу.
[00337] Пример 22 включает в себя предмет любого из Примеров 1-21, причем в качестве варианта один или более оптических параметров линзы включают в себя один или более параметров, выбранных из группы, состоящей из оптической силы сферы, оптической силы цилиндра, оси цилиндра и межзрачкового расстояния между линзами очков.
[00338] Пример 23 включает в себя предмет любого из Примеров 1-22, причем в качестве варианта этапы включают в себя принуждение отображающего устройства к отображению объекта.
[00339] Пример 24 включает в себя предмет Примера 23, причем в качестве варианта этапы включают в себя калибровку размера поля отображения объекта на отображающем устройстве.
[00340] Пример 25 включает в себя предмет любого из Примеров 1-24, причем в качестве варианта объект содержит объект, имеющий один или более известных размеров, и этапы включают в себя определение оптических параметров на основании размеров.
[00341] Пример 26 включает в себя предмет любого из Примеров 1-25, причем в качестве варианта объект содержит объект с круговой симметрией или осевой симметрией.
[00342] Пример 27 включает в себя предмет любого из Примеров 1-26, причем в качестве варианта этапы включают в себя принуждение устройства для захвата изображения к захвату изображения объекта.
[00343] Пример 28 включает в себя: мобильное устройство, выполненное с возможностью определения одного или более оптических параметров линзы очков, содержащее камеру для захвата по меньшей мере одного изображения объекта через линзу; и линзометрический модуль для определения одного или более оптических параметров линзы на основании по меньшей мере одного изображения.
[00344] Пример 29 включает в себя предмет Примера 28, причем в качестве варианта мобильное устройство выполнено с возможностью определения оптической силы линзы на основании информации об автофокусировке камеры, когда изображение захвачено.
[00345] Пример 30 включает в себя предмет Примера 29, причем в качестве варианта мобильное устройство выполнено с возможностью обработки первого изображения объекта, захваченного через линзу на первом расстоянии между объектом и камерой, и второго изображения объекта, захваченного без линзы на втором расстоянии между объектом и камерой, и для определения оптической силы линзы на основании первого и второго расстояний, первой информации об автофокусировке камеры, когда первое изображение захвачено, и второй информации об автофокусировке камеры, когда второе изображение захвачено.
[00346] Пример 31 включает в себя предмет любого из Примеров 28-30, причем в качестве варианта мобильное устройство выполнено с возможностью определения оптической силы линзы на основании параметра резкости одной или более пространственных частот в изображении.
[00347] Пример 32 включает в себя предмет Примера 31, причем в качестве варианта мобильное устройство выполнено с возможностью обработки множества изображений объекта, захваченных не через линзу на соответствующем множестве расстояний между объектом и камерой, для определения самого четкого изображения из множества изображений, имеющего одну или более пространственных частот, и для определения оптической силы линзы на основании первого расстояния между объектом и камерой, когда захвачено самое четкое изображение, и второго расстояния между объектом и камерой, когда по меньшей мере одно изображение захвачено через линзу.
[00348] Пример 33 включает в себя предмет любого из Примеров 28-32, причем в качестве варианта мобильное устройство выполнено с возможностью определения одного или более оптических параметров линзы на основании по меньшей мере одного или более размеров объекта.
[00349] Пример 34 включает в себя предмет Примера 33, причем в качестве варианта мобильное устройство выполнено с возможностью определения одного или более отображенных размеров объекта в изображении и определения одного или более оптических параметров линзы на основании по меньшей мере увеличения между одним или более размерами и одним или более отображенными размерами.
[00350] Пример 35 включает в себя предмет любого из Примеров 28-34, причем в качестве варианта мобильное устройство выполнено с возможностью идентификации наличия оси цилиндра линзы на основании одного или более визуальных нарушений одной или более пространственных частот в изображении.
[00351] Пример 36 включает в себя предмет Примера 35, причем в качестве варианта мобильное устройство выполнено с возможностью определения оси цилиндра на основании по меньшей мере угла асимметричного размытия одной или более пространственных частот.
[00352] Пример 37 включает в себя предмет Примера 35 или 36, причем в качестве варианта мобильное устройство выполнено с возможностью определения наличия оси цилиндра на основании по меньшей мере угла самой четкой части пространственных частот.
[00353] Пример 38 включает в себя предмет любого из Примеров 28-37, причем в качестве варианта мобильное устройство выполнено с возможностью определения оси цилиндра линзы на основании сравнения между одним или более пространственных элементов объекта и одним или более отображенных пространственных элементов в изображении.
[00354] Пример 39 включает в себя предмет Примера 38, причем в качестве варианта мобильное устройство выполнено с возможностью обработки множества изображений, соответствующих множеству поворотов пространственных элементов на множество углов, для определения множества увеличений между одним или более пространственных элементов объекта и одним или более отображенных пространственных элементов и для определения оси цилиндра на основании увеличений.
[00355] Пример 40 включает в себя предмет любого из Примеров 28-39, причем в качестве варианта мобильное устройство выполнено с возможностью определения одного или более оптических параметров линзы на основании расстояния между объектом и камерой, когда изображение захвачено.
[00356] Пример 41 включает в себя предмет Примера 40, причем в качестве варианта мобильное устройство выполнено с возможностью определения расстояния между объектом и камерой на основании информации об ускорении, указывающей на ускорение устройства с камерой.
[00357] Пример 42 включает в себя предмет любого из Примеров 28-41, причем в качестве варианта мобильное устройство выполнено с возможностью определения оптической силы цилиндра линзы на основании оси цилиндра линзы.
[00358] Пример 43 включает в себя предмет Примера 42, причем в качестве варианта мобильное устройство выполнено с возможностью определения первой оптической силы линзы в направлении оси цилиндра, определения второй оптической силы линзы в направлении перпендикулярной оси, которая перпендикулярна оси цилиндра, и определения оптической силы цилиндра на основании первой и второй оптических сил.
[00359] Пример 44 включает в себя предмет любого из Примеров 28-43, причем в качестве варианта мобильное устройство выполнено с возможностью определения межзрачкового расстояния между линзой и другой линзой очков на основании расстояния между первым центром одной линзы и вторым центром другой линзы.
[00360] Пример 45 включает в себя предмет Примера 44, причем в качестве варианта мобильное устройство выполнено с возможностью: обработки первого изображения объекта, захваченного без линзы; идентификации второго изображения, захваченного через одну линзу, которое взаимно выровнено с первым изображением; определения первого местоположения, когда захвачено второе изображение; идентификации третьего изображения, захваченного через другую линзу, которое взаимно выровнено с первым изображением; определения второго местоположения, когда захвачено третье изображение; и определения межзрачкового расстояния на основании первого и второго местоположений.
[00361] Пример 46 включает в себя предмет любого из Примеров 28-45, причем в качестве варианта мобильное устройство выполнено с возможностью определения знака линзы на основании по меньшей мере одного изображения.
[00362] Пример 47 включает в себя предмет Примера 46, причем в качестве варианта мобильное устройство выполнено с возможностью идентификации шаблона перемещения в множестве захваченных изображений, содержащих изображения объекта, захваченные через линзу, когда линза перемещена в конкретном направлении, и определения знака линзы на основании шаблона перемещения.
[00363] Пример 48 включает в себя предмет любого из Примеров 28-47, причем в качестве варианта мобильное устройство выполнено с возможностью определения одного или более оптических параметров линзы на основании одиночного кадра, содержащего по меньшей мере одно изображение объекта, захваченное через линзу.
[00364] Пример 49 включает в себя предмет любого из Примеров 28-48, причем в качестве варианта один или более оптических параметров линзы включают в себя один или более параметров, выбранных из группы, состоящей из оптической силы сферы, оптической силы цилиндра, оси цилиндра и межзрачкового расстояния между линзами очков.
[00365] Пример 50 включает в себя предмет любого из Примеров 28-49, причем в качестве варианта мобильное устройство выполнено с возможностью принуждения отображающего устройства к отображению объекта.
[00366] Пример 51 включает в себя предмет Примера 50, причем в качестве варианта мобильное устройство выполнено с возможностью калибровки размера поля отображения объекта на отображающем устройстве.
[00367] Пример 52 включает в себя предмет любого из Примеров 28-51, причем в качестве варианта объект содержит объект, имеющий один или более известных размеров, и мобильное устройство выполнено с возможностью определения оптических параметров на основании размеров.
[00368] Пример 53 включает в себя предмет любого из Примеров 28-52, причем в качестве варианта объект содержит объект с круговой симметрией или осевой симметрией.
[00369] Пример 54 включает в себя предмет любого из Примеров 28-53, причем в качестве варианта мобильное устройство выполнено с возможностью принуждения камеры к захвату изображения объекта.
[00370] Пример 55 включает в себя способ определения одного или более оптических параметров линзы очков, включающий в себя: обработку по меньшей мере одного изображения объекта, захваченного через линзу; и определение одного или более оптических параметров линзы на основании по меньшей мере одного изображения.
[00371] Пример 56 включает в себя предмет Примера 55 и в качестве варианта включает в себя определение оптической силы линзы на основании информации об автофокусировке устройства для захвата изображения, когда изображение захвачено.
[00372] Пример 57 включает в себя предмет Примера 56 и в качестве варианта включает в себя обработку первого изображения объекта, захваченного через линзу на первом расстоянии между объектом и устройством для захвата изображения, и второго изображения объекта, захваченного без линзы на втором расстоянии между объектом и устройством для захвата изображения, и определение оптической силы линзы на основании первого и второго расстояний, первой информации об автофокусировке устройства для захвата изображения, когда захвачено первое изображение, и второй информации об автофокусировке устройства для захвата изображения, когда захвачено второе изображение.
[00373] Пример 58 включает в себя предмет любого из Примеров 55-57 и в качестве варианта включает в себя определение оптической силы линзы на основании параметра резкости одной или более пространственных частот в изображении.
[00374] Пример 59 включает в себя предмет Примера 58 и в качестве варианта включает в себя: обработку множества изображений объекта, захваченных не через линзу, для соответствующего множества расстояний между объектом и устройством для захвата изображения; определение самого четкого изображения из множества изображений, содержащего одну или более пространственных частот; и определение оптической силы линзы на основании первого расстояния между объектом и устройством для захвата изображения, когда захвачено самое четкое изображение, и второго расстояния между объектом и устройством для захвата изображения, когда по меньшей мере одно изображение захвачено через линзу.
[00375] Пример 60 включает в себя предмет любого из Примеров 55-59 и в качестве варианта включает в себя определение одного или более оптических параметров линзы на основании по меньшей мере одного или более размеров объекта.
[00376] Пример 61 включает в себя предмет Примера 60 и в качестве варианта включает в себя определение одного или более отображенных размеров объекта в изображении и определение одного или более оптических параметров линзы на основании по меньшей мере увеличения между одним или более размерами и одним или более отображенными размерами.
[00377] Пример 62 включает в себя предмет любого из Примеров 55-61 и в качестве варианта включает в себя идентификацию наличия оси цилиндра линзы на основании одного или более визуальных нарушений одной или более пространственных частот в изображении.
[00378] Пример 63 включает в себя предмет Примера 62 и в качестве варианта включает в себя определение оси цилиндра на основании по меньшей мере угла асимметричного размытия одной или более пространственных частот.
[00379] Пример 64 включает в себя предмет Примера 62 или 63 и в качестве варианта включает в себя определение наличия оси цилиндра на основании по меньшей мере угла самой четкой части пространственных частот.
[00380] Пример 65 включает в себя предмет любого из Примеров 55-64 и в качестве варианта включает в себя определение оси цилиндра линзы на основании сравнения между одним или более пространственными элементами объекта и одним или более отображенными пространственными элементами в изображении.
[00381] Пример 66 включает в себя предмет Примера 65 и в качестве варианта включает в себя: обработку множества изображений, соответствующих множеству поворотов пространственных элементов на множество углов; определение множества увеличений между одним или более пространственных элементов объекта и одним или более отображенных пространственных элементов; и определение оси цилиндра на основании увеличений.
[00382] Пример 67 включает в себя предмет любого из Примеров 55-66 и в качестве варианта включает в себя определение одного или более оптических параметров линзы на основании расстояния между объектом и устройством для захвата изображения, когда изображение захвачено.
[00383] Пример 68 включает в себя предмет Примера 67 и в качестве варианта включает в себя определение расстояния между объектом и устройством для захвата изображения на основании информации об ускорении, указывающей на ускорение устройства для захвата изображения.
[00384] Пример 69 включает в себя предмет любого из Примеров 55-68 и в качестве варианта включает в себя определение оптической силы цилиндра линзы на основании оси цилиндра линзы.
[00385] Пример 70 включает в себя предмет Примера 69 и в качестве варианта включает в себя: определение первой оптической силы линзы в направлении оси цилиндра; определение второй оптической силы линзы в направлении перпендикулярной оси, которая перпендикулярна оси цилиндра; и определение оптической силы цилиндра на основании первой и второй оптических сил.
[00386] Пример 71 включает в себя предмет любого из Примеров 55-70 и в качестве варианта включает в себя определение межзрачкового расстояния между одной линзой и другой линзой очков на основании расстояния между первым центром одной линзы и вторым центром другой линзы.
[00387] Пример 72 включает в себя предмет Примера 71 и в качестве варианта включает в себя: обработку первого изображения объекта, захваченного без линзы; идентификацию второго изображения, захваченного через линзу, которое взаимно выровнено с первым изображением; определение первого местоположения, когда захвачено второе изображение; идентификацию третьего изображения, захваченного через другую линз, которое взаимно выровнено с первым изображением; определение второго местоположения, когда захвачено третье изображение; и определение межзрачкового расстояния на основании первого и второго местоположения.
[00388] Пример 73 включает в себя предмет любого из Примеров 55-72 и в качестве варианта включает в себя определение знака линзы на основании по меньшей мере одного изображения.
[00389] Пример 74 включает в себя предмет Примера 73 и в качестве варианта включает в себя идентификацию шаблона перемещения во множестве захваченных изображений, содержащем изображения объекта, захваченные через линзу, когда линза перемещена в конкретном направлении, и определение знака линзы на основании шаблона перемещения.
[00390] Пример 75 включает в себя предмет любого из Примеров 55-74 и в качестве варианта включает в себя определение одного или более оптических параметров линзы на основании одиночного кадра, включающего в себя по меньшей мере одно изображение объекта, захваченное через линзу.
[00391] Пример 76 включает в себя предмет любого из Примеров 55-75, причем в качестве варианта один или более оптических параметров линзы содержат один или более параметров, выбранных из группы, состоящей из оптической силы сферы, оптической силы цилиндра, оси цилиндра и межзрачкового расстояния между линзами очков.
[00392] Пример 77 включает в себя предмет любого из Примеров 55-76 и в качестве варианта включает в себя принуждение отображающего устройства к отображению объекта.
[00393] Пример 78 включает в себя предмет Примера 77 и в качестве варианта включает в себя калибровку размера поля отображения объекта на отображающем устройстве.
[00394] Пример 79 включает в себя предмет любого из Примеров 55-78, причем в качестве варианта объект содержит объект, имеющий один или более известных размеров, при этом способ включает в себя определение оптических параметров на основании размеров.
[00395] Пример 80 включает в себя предмет любого из Примеров 55-79, причем в качестве варианта объект содержит объект с круговой симметрией или осевой симметрией.
[00396] Пример 81 включает в себя предмет любого из Примеров 55-80 и в качестве варианта включает в себя принуждение устройства для захвата изображения к захвату изображения объекта.
[00397] Пример 82 включает в себя устройство для определения одного или более оптических параметров линзы очков, содержащее: средство для обработки по меньшей мере одного изображения объекта, захваченного посредством линзы; и средство для определения одного или более оптических параметров линзы на основании по меньшей мере одного изображения.
[00398] Пример 83 включает в себя предмет Примера 82 и в качестве варианта включает в себя средство для определения оптической силы линзы на основании информации об автофокусировке устройства для захвата изображения, когда изображение захвачено.
[00399] Пример 84 включает в себя предмет Примера 83 и в качестве варианта включает в себя средство для: обработки первого изображения объекта, захваченного посредством линзы на первом расстоянии между объектом и устройством для захвата изображения, и второго изображения объекта, захваченного без линзы на втором расстоянии между объектом и устройством для захвата изображения; и определения оптической силы линзы на основании первого и второго расстояний, первой информации об автофокусировке устройства для захвата изображения, когда захвачено первое изображение, и второй информации об автофокусировке устройства для захвата изображения, когда захвачено второе изображение.
[00400] Пример 85 включает в себя предмет любого из Примеров 82-84 и в качестве варианта включает в себя средство для определения оптической силы линзы на основании параметра резкости одной или более пространственных частот в изображении.
[00401] Пример 86 включает в себя предмет Примера 85 и в качестве варианта включает в себя средство для: обработки множества изображений объекта, захваченных не через линзу, для соответствующего множества расстояний между объектом и устройством для захвата изображения; определения самого четкого изображения из множества изображений, содержащих одну или более пространственных частот; и определения оптической силы линзы на основании первого расстояния между объектом и устройством для захвата изображения, когда захвачено самое четкое изображение, и второго расстояния между объектом и устройством для захвата изображения, когда по меньшей мере одно изображение захвачено через линзу.
[00402] Пример 87 включает в себя предмет любого из Примеров 82-86 и в качестве варианта включает в себя средство для определения одного или более оптических параметров линзы на основании по меньшей мере одного или более размеров объекта.
[00403] Пример 88 включает в себя предмет Примера 87 и в качестве варианта включает в себя средство для: определения одного или более отображенных размеров объекта в изображении; и определения одного или более оптических параметров линзы на основании по меньшей мере увеличения между одним или более размерами и одним или более отображенными размерами.
[00404] Пример 89 включает в себя предмет любого из Примеров 82-88 и в качестве варианта включает в себя средство для идентификации наличия оси цилиндра линзы на основании одного или более визуальных нарушений одной или более пространственных частот в изображении.
[00405] Пример 90 включает в себя предмет Примера 89 и в качестве варианта включает в себя средство для определения оси цилиндра на основании по меньшей мере угла асимметричного размытия одной или более пространственных частот.
[00406] Пример 91 включает в себя предмет Примера 89 или 90 и в качестве варианта включает в себя средство для определения наличия оси цилиндра на основании по меньшей мере угла самой четкой части пространственных частот.
[00407] Пример 92 включает в себя предмет любого из Примеров 82-91 и в качестве варианта включает в себя средство для определения оси цилиндра линзы на основании сравнения между одним или более пространственных элементов объекта и одним или более отображенных пространственных элементов в изображении.
[00408] Пример 93 включает в себя предмет Примера 92 и в качестве варианта включает в себя средство для: обработки множества изображений, соответствующих множеству поворотов пространственных элементов на множество углов; определения множества увеличений между одним или более пространственных элементов объекта и одним или более отображенных пространственных элементов; и определения оси цилиндра на основании увеличений.
[00409] Пример 94 включает в себя предмет любого из Примеров 82-93 и в качестве варианта включает в себя средство для определения одного или более оптических параметров линзы на основании расстояния между объектом и устройством для захвата изображения, когда изображение захвачено.
[00410] Пример 95 включает в себя предмет Примера 94 и в качестве варианта включает в себя средство для определения расстояния между объектом и устройством для захвата изображения на основании информации об ускорении, указывающей на ускорение устройства для захвата изображения.
[00411] Пример 96 включает в себя предмет любого из Примеров 82-95 и в качестве варианта включает в себя средство для определения оптической силы цилиндра линзы на основании оси цилиндра линзы.
[00412] Пример 97 включает в себя предмет Примера 96 и в качестве варианта включает в себя средство для: определения первой оптической силы линзы в направлении оси цилиндра; определения второй оптической силы линзы в направлении перпендикулярной оси, которая перпендикулярна оси цилиндра; и определения оптической силы цилиндра на основании первой и второй оптических сил.
[00413] Пример 98 включает в себя предмет любого из Примеров 82-97 и в качестве варианта включает в себя средство для определения межзрачкового расстояния между одной линзой и другой линзой очков на основании расстояния между первым центром одной линзы и вторым центром другой линзы.
[00414] Пример 99 включает в себя предмет Примера 98 и в качестве варианта включает в себя: средство для обработки первого изображения объекта, захваченного без линзы; средство для идентификации второго изображения, захваченного через одну линзу, которое взаимно выровнено с первым изображением; средство для определения первого местоположения, когда захвачено второе изображение; средство для идентификации третьего изображения, захваченного через другую линзу, которое взаимно выровнено с первым изображением; средство для определения второго местоположения, когда захвачено третье изображение; и средство для определения межзрачкового расстояния на основании первого и второго местоположений.
[00415] Пример 100 включает в себя предмет любого из Примеров 82-99 и в качестве варианта включает в себя средство для определения знака линзы на основании по меньшей мере одного изображения.
[00416] Пример 101 включает в себя предмет Примера 100 и в качестве варианта включает в себя средство для: идентификации шаблона перемещения в множестве захваченных изображений, содержащих изображения объекта, захваченного через линзу, когда линза перемещена в конкретном направлении; и определения знака линзы на основании шаблона перемещения.
[00417] Пример 102 включает в себя предмет любого из Примеров 82-101 и в качестве варианта включает в себя средство для определения одного или более оптических параметров линзы на основании одиночного кадра, содержащего по меньшей мере одно изображение объекта, захваченное через линзу.
[00418] Пример 103 включает в себя предмет любого из Примеров 82-102, причем в качестве варианта один или более оптических параметров линзы содержат один или более параметров, выбранных из группы, состоящей из оптической силы сферы, оптической силы цилиндра, оси цилиндра и межзрачкового расстояния между линзами очков.
[00419] Пример 104 включает в себя предмет любого из Примеров 82-103 и в качестве варианта включает в себя средство для принуждения отображающего устройства к отображению объекта.
[00420] Пример 105 включает в себя предмет Примера 104 и в качестве варианта включает в себя средство для калибровки размера поля отображения объекта на отображающем устройстве.
[00421] Пример 106 включает в себя предмет любого из Примеров 82-105, причем в качестве варианта объект содержит объект, имеющий один или более известных размеров, и устройство содержит средство для определения оптических параметров на основании размеров.
[00422] Пример 107 включает в себя предмет любого из Примеров 82-106, причем в качестве варианта объект содержит объект с круговой симметрией или осевой симметрией.
[00423] Пример 108 включает в себя предмет любого из Примеров 82-107 и в качестве варианта включает в себя средство для принуждения устройства для захвата изображения к захвату изображения объекта.
[00424] Функции, этапы, компоненты и/или признаки, описанные в настоящей заявке со ссылкой на один или более вариантов реализации могут быть объединены или использованы в сочетании с одним или более другими функциями, этапами, компонентами и/или признаками, описанными в настоящей заявке со ссылкой на один или более другие варианты реализации, или наоборот.
[00425] Несмотря на то, что в настоящей заявке показаны и описаны конкретные признаки, специалисты в данной области техники могут осуществить различные модификации, замены, изменения и эквиваленты. Таким образом, следует понимать, что пункты приложенной формулы предназначены для охвата всех таких модификаций и изменений как находящихся в пределах принципа настоящего изобретения.