RU2729196C1 - Системы и способы формирования светового потока на основании изображений - Google Patents
Системы и способы формирования светового потока на основании изображений Download PDFInfo
- Publication number
- RU2729196C1 RU2729196C1 RU2020108790A RU2020108790A RU2729196C1 RU 2729196 C1 RU2729196 C1 RU 2729196C1 RU 2020108790 A RU2020108790 A RU 2020108790A RU 2020108790 A RU2020108790 A RU 2020108790A RU 2729196 C1 RU2729196 C1 RU 2729196C1
- Authority
- RU
- Russia
- Prior art keywords
- coordinates
- server
- laser projector
- specified
- laser beam
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/18—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
- G08B13/189—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
- G08B13/194—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
- G08B13/196—Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
- G08B13/19602—Image analysis to detect motion of the intruder, e.g. by frame subtraction
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S3/00—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0007—Image acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/74—Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S3/00—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
- G01S3/78—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using electromagnetic waves other than radio waves
- G01S3/782—Systems for determining direction or deviation from predetermined direction
- G01S3/785—Systems for determining direction or deviation from predetermined direction using adjustment of orientation of directivity characteristics of a detector or detector system to give a desired condition of signal derived from that detector or detector system
- G01S3/786—Systems for determining direction or deviation from predetermined direction using adjustment of orientation of directivity characteristics of a detector or detector system to give a desired condition of signal derived from that detector or detector system the desired condition being maintained automatically
- G01S3/7864—T.V. type tracking systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Controls And Circuits For Display Device (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Traffic Control Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Изобретение относится к средствам для обработки изображений. Технический результат заключается в повышении эффективности обработки изображений. Получают сервером видеопоток с камеры, причем видеопоток изображает объект, движущийся по текущему пути. Обнаруживают сервером указанный объект в видеопотоке. Выполняют сервером классификацию указанного объекта после обнаружения этого объекта. Определяют сервером проектируемый путь объекта на основании текущего пути и выполненной классификации. Генерируют сервером набор координат на основании проектируемого пути. Отправляют сервером указанный набор координат лазерному проектору, имеющему зеркало, таким образом, чтобы лазерный проектор с помощью зеркала проецировал лазерный луч на основании указанного набора координат по мере перемещения объекта вдоль проектируемого пути и с помощью лазерного луча отслеживал объект в форме, когда этот объект перемещается вдоль проектируемого пути. Причем выполняется по меньшей мере одно из следующего: лазерный проектор преобразовывает указанный набор координат в набор точек таким образом, чтобы сформировать указанную форму на основании выполняемого с помощью зеркала перемещения вдоль этих точек лазерного луча, или указанная форма включает в себя вершину, локализованную набором координат. 4 н. и 26 з.п. ф-лы, 4 ил.
Description
Область техники, к которой относится изобретение
В общем случае настоящее изобретение относится к обработке изображений. В частности, изобретение относится к излучению света на основании изображения.
Уровень техники
В промышленной среде, будь то в помещении или на открытом воздухе, например на складе, заводе, в доке, на энергетической установке или в других местах, пользователю, будь то человек или машина, может потребоваться знать, где заканчивается первая зона и начинается вторая зона или наоборот. Например, первая зона может включать в себя безопасную зону, зону безопасности, необходимую для работы оборудования или другие зоны. Подобным образом, вторая зона может включать в себя опасную зону, зону, где нет мобильной связи или подобные места. В качестве таковых в промышленной среде используется набор знаков или поверхностных маркеров, включая краску или ленту, например напольный знак или маркер, настенный знак или маркер, потолочный знак или маркер или иное, что уведомляет пользователя о том, где заканчивается первая зона и начинается вторая зона, или наоборот. Однако наборы знаков или поверхностных маркеров часто ломаются, выцветают или химически разлагаются, например, из-за присутствия химических веществ в воздухе или механически, например, через предметы одежды, подошву обуви, шины, гусеницы транспортных средств или по другим причинам. Аналогичным образом, набор знаков или маркеров часто трудно распознать или увидеть, например, при плохом освещении, плохих погодных условиях, запыленной среде или в других условиях. В результате, пользователю трудно определить, где заканчивается первая зона, а где начинается вторая или наоборот. Кроме того, поскольку в промышленной среде постоянно присутствует набор знаков или маркеров, человек-пользователь может со временем привыкнуть к набору знаков или маркеров и со временем начать их игнорировать. Таким образом, такое состояние может привести к неэффективному использованию ресурсов или к опасной ситуации. Кроме того, в промышленных условиях может возникнуть необходимость уведомлять пользователя о движении объекта, опасного или неопасного, которое может привести к травме или повреждению при ударе, физическом или нефизическом, будь то конкретный пользователь, другой пользователь или другой объект. Эти технические проблемы становятся еще более острыми в совокупности.
В условиях транспортировки, будь то в помещении или на улице, например на дороге, на железнодорожном пути или других путях, водителю транспортного средства, будь то человек или машина, может потребоваться уведомление о присутствии объекта на дороге, особенно в условиях плохой освещенности, таких как туннель или путепровод, в условиях плохой погоды или в ночное время. Например, объект может включать в себя одушевленный предмет, такой как человек или животное, или неодушевленный предмет, такой как куча мусора, куча снега, упавшее дерево, ящик или другие препятствия. Аналогичным образом, когда автомобильная дорога не регулируется или не размечена, водителю транспортного средства тем более может потребоваться уведомление о присутствии объекта. В совокупности, эти технические проблемы становятся еще более острыми.
В общественных местах с большим скоплением людей, будь то в помещении или на улице, таких как аэропорт, железнодорожный вокзал, автовокзал, парк, музей, торговый центр, школа, стадион, концертный зал или другие, пользователю, будь то человек или машина, может потребоваться обнаружить подозрительный объект и уведомить, по меньшей мере, некоторых людей или сотрудников службы безопасности о подозрительном объекте. Например, подозрительный объект может представлять собой оставленную сумку/чемодан/контейнер, подозрительное движение человека, подозрительное движение транспортного средства или другие подобные вещи и признаки. Эти технические проблемы становятся еще более острыми в совокупности.
Раскрытие изобретения
В общем случае настоящее изобретение раскрывает различные компьютерные технологии, которые направлены на решение различных проблем, отмеченных выше. Эти компьютерные технологии содержат процессор, взаимодействующий с устройством формирования изображений, таким как видеокамера, и с осветительным устройством, таким как лазерный проектор. Процессор принимает набор данных изображения от устройства формирования изображения, так что процессор может идентифицировать объект в наборе данных изображения и определить набор координат. Затем процессор отправляет этот набор координат осветительному устройству таким образом, чтобы осветительное устройство могло испускать подсветку на основании набора координат.
В одном варианте воплощения изобретения предоставлен способ, включающий: прием сервером видеопотока от камеры, причем видеопоток изображает объект, который движется по текущему пути; обнаружение сервером объекта в видеопотоке; определение сервером проектируемого пути объекта на основании текущего пути; генерирование сервером набора координат на основании проектируемого пути; отправку сервером набора координат лазерному проектору таким образом, чтобы лазерный проектор мог проецировать лазерный луч на основании набора координат, когда объект движется по проектируемому пути.
В одном варианте воплощения изобретения предоставлена система, содержащая: источник света и сервер, запрограммированный для: приема видеопотока от камеры, причем видеопоток изображает объект, который движется по текущему пути, обнаружение объекта в видеопотоке, определение проектируемого пути объекта на основании текущего пути, генерирование набора координат на основании проектируемого пути и передачу этого набора координат источнику света таким образом, чтобы источник света мог излучать свет на основании набора координат, когда объект движется по проектируемому пути.
В одном варианте воплощения изобретения предоставлен способ, включающий: прием сервером видеопотока от камеры, причем видеопоток изображает объект, который движется по текущему пути; обнаружение сервером объекта в видеопотоке; определение сервером проектируемого пути объекта на основании текущего пути; генерирование сервером набора координат на основании проектируемого пути; отправку сервером набора координат источнику света, так что источник света может излучать свет на основании набора координат, когда объект движется по проектируемому пути.
В одном варианте воплощения предоставлен способ, содержащий: прием процессором набора данных изображения из устройства формирования изображения, в котором набор данных изображения изображает объект; идентификация процессором объекта в наборе данных изображения; генерирование процессором набора координат на основании объекта; и отправку процессором набора координат осветительному устройству так, что осветительное устройство может испускать подсветку на основании указанного набора координат.
Краткое описание чертежей
На Фиг. 1 проиллюстрирована структурная схема варианта воплощения системы для вывода света на основании изображения согласно этому изобретению.
На Фиг. 2 проиллюстрирована структурная схема варианта воплощения системы для вывода света на основании изображения согласно этому изобретению.
На Фиг. 3 проиллюстрирована блок-схема варианта воплощения процесса для вывода света на основании изображения согласно этому изобретению.
На Фиг. 4 проиллюстрирован снимок экрана варианта воплощения формирования светового потока на основании изображения согласно этому изобретению.
Осуществление изобретения
В общем случае настоящее изобретение раскрывает различные вычислительные технологии, которые предусматривают применение процессора, связанного с устройством формирования изображения, таким как видеокамера, и с устройством освещения, таким как лазерный проектор. Процессор принимает набор данных изображения от устройства формирования изображения, так что процессор может идентифицировать объект в наборе данных изображения и определять набор координат. Затем процессор отправляет набор координат осветительному устройству, так что осветительное устройство может испускать подсветку на основании указанного набора координат. Нужно обратить внимание, что, хотя устройство формирования изображения может захватывать оптически, эти вычислительные технологии могут применяться также и к неоптическому захвату, например, с помощью ультразвукового аппарата, рентгеновского аппарата, аппарата магнитно-резонансной томографии (МРТ), радара, лидара, лазера, теплового датчика или любого другого способа формирования изображения с помощью любых средств ввода или модальности. Также отметим, что, хотя осветительное устройство может быть реализовано на основании лазера, эти вычислительные технологии могут быть применены и к не лазерному освещению, например реализованному с помощью фонарика, прожектора, прожектора-искателя, устройства вспышки, лампового проектора, светоизлучающего диода, светодиодного светильника, светодиодной лампы, лампы или светильника накаливания, галогенного светильника или лампы, газоразрядного светильника или лампы или любой другой формы осветительного прибора независимо от того, видимо или невидимо излучение, формируемое любыми средствами или изменением модальности, в электромагнитном спектре для человеческого глаза.
Представляемое изобретение описано более полно со ссылкой на Фиг. 1-4, где проиллюстрированы некоторые варианты воплощения этого изобретения. Однако это изобретение может быть воплощено во многих различных формах и не должно рассматриваться как ограничивающее раскрытыми здесь вариантами воплощения. Скорее, эти варианты воплощения предоставлены таким образом, чтобы это изложение было исчерпывающим, полным и полностью передавало различные концепции этого изобретения квалифицированным специалистам.
Различные термины, используемые здесь, могут подразумевать прямое или косвенное, полное или частичное, временное или постоянное действие или бездействие. Например, когда элемент упоминается как «включенный», «связанный» или «сцепленный» с другим элементом, тогда этот элемент может быть непосредственно включен, связан или сцеплен с другим элементом, и/или могут присутствовать промежуточные элементы, включая косвенные и/или прямые варианты. Напротив, когда элемент упоминается как «непосредственно связанный» или «непосредственно сцепленный» с другим элементом, промежуточные элементы отсутствуют.
Терминология, используемая в данном документе, предназначена для описания конкретных вариантов воплощения изобретения и не предназначена для обязательного ограничения настоящего изобретения. Используемые в настоящем документе формы единственного числа предназначены также для включения форм множественного числа, если иное явно не следует из контекста. Кроме того, используемые в данном документе формы единственного числа должны означать «один или более», хотя фраза «один или более» здесь также используется. Термины «содержит», «включает в себя» и/или «содержащий», «включающий в себя», когда используются в данном описании, определяют наличие заявленных признаков, целых чисел, этапов, операций, элементов и/или компонентов, но не исключают наличие и/или добавление одного или более других признаков, целых чисел, шагов, операций, элементов, компонентов и/или их групп. Кроме того, когда в настоящем описании указано, что что-то «основано» на чем-то еще, тогда такое утверждение относится к основе, которая также может быть основана на одной или более других вещей. Другими словами, если явно не указано иное, при использовании в данном документе, «основанный на» включительно означает «основанный по меньшей мере частично на».
Используемый здесь термин «или» предназначен для обозначения включающего в себя «или», а не исключающего «или». То есть, если не указано иное или не ясно из контекста, «X использует А или В» предназначено для обозначения любой из естественных включающих перестановок. То есть, если X использует А; X использует В; или X использует как А, так и В, тогда «X использует А или В» удовлетворяется в любом из вышеупомянутых случаев.
На Фиг. 1 проиллюстрирована принципиальная схема варианта воплощения системы для вывода света на основании изображения согласно этому изобретению. В частности, система 100 содержит видеокамеру 102, сервер 104 и лазерный проектор 106, причем сервер 104 находится на связи с видеокамерой 102 для приема видеопотока 108 и лазерным проектором 106 для отправки набора координат 110.
Видеокамера 102 содержит оптический инструмент для захвата и записи изображений, которые могут храниться локально, передаваться в другое место или же и храниться локально, и передаваться в другое место. Изображения могут быть отдельными фотографиями или последовательностями изображений, составляющих видео. Изображения могут быть аналоговыми или цифровыми, цветными или в оттенках серого. Видеокамера 102 может содержать объектив любого типа, например выпуклый, вогнутый, «рыбий глаз» или другие типы объективов. Видеокамера 102 содержит в себе любое фокусное расстояние, например, быть широкоугольной или стандартной. Видеокамера 102 может быть неподвижной или подвижной, так что видеокамера 102 направлена в зону наблюдения.
Видеокамера 102 получает питание от источника электропитания, например, через кабель питания или кабель передачи данных. В некоторых вариантах воплощения видеокамера 102 питается от по меньшей мере одной из бортовой перезаряжаемой батареи, такой как литий-ионная батарея, которая может заряжаться от бортового возобновляемого источника энергии, такого как фотоэлектрический элемент, ветряная турбина или гидроэнергетическая турбина. Видеокамера 102 может быть сконфигурирована для геотегирования, например, путем изменения файла изображения с помощью геолокации или набора данных координат. Видеокамера 102 может содержать микрофон или подключаться к микрофону. Видеокамера 102 может быть камерой с поворотным наклоном (PTZ «pan-tilt-zoom»), которая может быть виртуальной камерой PTZ. Видеокамера 102 может быть выполнена с возможностью отметки имени, отметки даты или отметки времени изображения, например, в какую дату или время было снято изображение, или присвоения имени изображению с соглашением об именовании, как предварительно запрограммировано заранее. Видеокамера 102 может содержать устройство освещения в форме вспышки или другое устройство искусственного освещения. Видеокамера 102 может содержать устройство инфракрасного освещения. Следует отметить, что хотя видеокамера 102 может снимать оптическим способом, это изобретение также поддерживает неоптический захват, такой как с помощью ультразвукового аппарата, рентгеновского аппарата, аппарата МРТ, радара, лидара, лазера, теплового датчика или любой другой вид формирования изображения с помощью любых средств ввода или путем изменения модальности.
Сервер 104 выполняет операционную систему, такую как MacOS®, Windows® или другие, и приложение, такое как приложение видеоаналитики, в операционной системе. Например, по меньшей мере одно из следующего: видеокамера 102, сервер 104 или лазерный проектор 106 могут быть компонентами системы управления видео (VMS «video management system»). Сервер 104 может содержать или быть подключенным к устройству ввода, такому как мышь, клавиатура, камера (будь то обращенная вперед или назад), акселерометр, сенсорный экран, биометрический сканер, кликер, микрофон, стилус или любое другое подходящее устройство ввода. Сервер 104 может содержать или быть подключен к устройству вывода, такому как дисплей, динамик, наушники, принтер или любое другое подходящее устройство вывода. В некоторых вариантах воплощения изобретения устройство ввода и устройство вывода могут быть реализованы в виде одного блока, такого как сенсорный дисплей, который может быть тактильным. В некоторых вариантах воплощения изобретения сервер 104 размещает программный модуль, сконфигурированный для выполнения набора ситуационной видеоаналитики в видеопотоке 108.
Сервер 104 может поддерживать связь с клиентом, на котором запущена операционная система, такая как MacOS®, Windows® или другие операционные системы, и приложением, таким как приложение администратора, в операционной системе. Например, клиент может быть реализован в виде рабочей станции, терминала, ноутбука, планшета, смартфона, транспортного средства, будь то пилотируемое или беспилотное транспортное средство, наземный, воздушный или морской транспорт, или другие средства. Клиент может содержать или быть подключенным к устройству ввода, такому как мышь, клавиатура, камера (будь то обращенная вперед или назад), акселерометр, сенсорный экран, биометрический сканер, кликер, микрофон, стилус или любое другое подходящее устройство ввода. Клиент может содержать или подключаться к устройству вывода, такому как дисплей, динамик, наушники, принтер или любое другое подходящее устройство вывода. В некоторых вариантах воплощения изобретения устройство ввода и устройство вывода могут быть воплощены в одном блоке, таком как сенсорный дисплей, который может быть тактильным. Как таковое, приложение может представлять графический интерфейс пользователя (GUI «graphical user interface») администратора, выполненный с возможностью отображения страницы, причем страница может содержать визуальный элемент, такой как меню, позволяющий управлять аспектом системы 100, таким как любое оборудование, программное обеспечение или любая другая логика или набор функциональных средств. Например, клиент может быть выполнен с возможностью управления по меньшей мере одним из следующего: видеокамера 102, сервер 104 или лазерный проектор 106. Например, клиент может получить набор изображений, будь то фотографии или видео, с камеры 102 будь то с сервера 104 или с камеры 102.
Лазерный проектор 106 выполнен с возможностью проецировать лазерный луч, такой как красный луч, синий луч или другие, например, для обеспечения оптического наведения, будь то в электромагнитном спектре, видимом или невидимом для человеческого глаза. Например, лазерный проектор 106 может проецировать лазерный луч без дифракционной решетки. Лазерный проектор 106 содержит корпус, который содержит лазерный источник, зеркало и другие оптические компоненты. Например, лазерный проектор 106 может содержать один лазерный источник света для одноцветной проекции или три источника для красной, зеленой и синей (RGB) полноцветной проекции. Например, лазерный проектор 106 может содержать конфигурацию лазерного диода (прямая инжекция), полупроводниковую конфигурацию (с диодной накачкой, с удвоением частоты), конфигурацию газового лазера или другие конфигурации. Например, лазерный проектор 106 может обеспечить быстрый и стабильный проект с высокой частотой повторения около 50 герц (Гц) и широким оптическим углом от около 80 градусов до около 80 градусов. Например, лазерный луч может изображать точку, линию, сплошную или прерывистую, форму, открытую или закрытую, изображение, видео или другие. Например, лазерный проектор 106 может создавать проекцию изображения на основании набора координат 110, принятого от сервера 104. Лазерный проектор 106 может быть стационарным или подвижным. Лазерный проектор 106 питается от источника электропитания, такого как кабель питания или кабель передачи данных. В некоторых вариантах воплощения изобретения лазерный проектор 106 питается от по меньшей мере одной из бортовой перезаряжаемой батареи, такой как литий-ионная батарея, которая может заряжаться от бортового возобновляемого источника энергии, такого как фотоэлектрический элемент, ветряная турбина или гидроэнергетическая турбина. Лазерный проектор 106 может содержать или быть соединен с микрофоном или видеокамерой 102, которые могут быть выполнены как единое целое. Следует отметить, что хотя лазерный проектор 106 может проецировать лазерный луч, это изобретение также поддерживает нелазерное освещение, например, с помощью фонарика, прожектора, устройства освещения со вспышкой, лампового проектора, светодиода, светодиодного светильника, светодиодной лампы, лампы накаливания или лампы, галогенной лампы или лампы, газоразрядной лампы или лампы или любой другой формы источника света, будь то в электромагнитном спектре, видимом или невидимом для человеческого глаза, с помощью любых средств вывода или путем изменения модальности.
В результате сервер 104 может обработать видеопоток 108, чтобы обнаружить событие или объект, как показано через видеопоток 108, классифицировать событие или объект и действовать соответствующим образом. Например, сервер 104 может обнаруживать событие или объект, как раскрыто в патенте США №9609197, который включен в данный документ посредством ссылки по меньшей мере для этих целей и всех других целей, относящихся к этому изобретению, как раскрыто в данном документе. Кроме того, например, сервер 104 может действовать через лазерный проектор 106, отправляя набор координат 110 лазерному проектору 106 так, что лазерный проектор 106 может визуально очертить или визуально сопровождать объект, который перемещается в поле зрения видеокамеры 102 или наоборот или в указанной зоне.
В одном режиме работы сервер 104 принимает видеопоток 108 от видеокамеры 102, причем видеопоток изображает объект, такой как человек, который движется по текущему пути, такому как ходьба по прямолинейной плоскости. Например, когда видеопоток 108 искажен, сервер 104 может выполнять процесс устранения искажений, как раскрыто в патентах США 9547883 или 9609197, оба из которых включены в настоящий документ посредством ссылки для всех целей. Сервер 104 обрабатывает видеопоток 108 таким образом, что сервер 104 обнаруживает объект в видеопотоке 108, определяет проектируемый путь объекта на основании текущего пути и генерирует набор координат 110, например, для самого объекта или для заданной зоны, на основании проектируемого пути, который может быть прямолинейным, дугообразным, синусоидальным, круговым, овальным, пятиугольным, треугольным или принимать другие формы. Затем сервер 104 отправляет набор координат 110 лазерному проектору 106 таким образом, что лазерный проектор 106 может проецировать лазерный луч на основании набора координат 110, когда объект движется по проектируемому пути, будь то трассировка объекта, освещение объекта, отслеживание другого объекта в непосредственной близости от данного объекта, освещение другого объекта в непосредственной близости от объекта, очерчивание области, ближайшей или отдаленной от объекта, или же другие формы выходного оптического сигнала. Лазерный проектор 106 может перемещаться для проецирования лазерного луча на основании набора координат 110, когда объект движется по проектируемому пути, или лазерный проектор 106 может оставаться неподвижным для проецирования лазерного луча на основании набора координат 110, когда объект движется по проектируемому пути. Лазерный луч может находится в спектре электромагнитного излучения, видимом человеческому глазу, на основании набора координат 110, когда объект движется по проектируемому пути. Лазерный проектор 106 может проецировать лазерный луч в форме изображения на основании набора координат 110, когда объект движется по проектируемому пути. Лазерный луч может быть в одном цвете, выбранном посредством идентификатора сервером 104 на основании обработки видеопотока 108, или в наборе из нескольких цветов, выбранных посредством набора идентификаторов сервером 104 на основании обработки видеопотока 108. Сервер 104 может обрабатывать видеопоток 108 таким образом, что сервер 104 способен оценивать размер объекта, генерировать значение, соответствующее размеру объекта, и отправлять значение лазерному проектору 106 таким образом, что лазерный проектор 106 может проецировать лазерный луч на основании набора координат 110 и значения по мере того, как объект движется по проектируемому пути. Когда требуется создать видимость лазерного луча, сервер 104 может обрабатывать видеопоток 108 таким образом, что сервер 104 способен определить первую характеристику поверхности, на которую будет проецироваться лазерный луч, такую как цвет поверхности или текстура поверхности, из видеопотока 108. Затем сервер 104 может определить вторую характеристику лазерного проектора 106, такую как цветовая способность лазерного проектора 106 или визуальная способность образов лазерного проектора 106, на основании первой характеристики, где вторая характеристика связана с лазерным лучом. Впоследствии сервер 104 может передать вторую характеристику лазерному проектору 106 таким образом, что лазерный проектор 106 может проецировать лазерный луч на поверхность на основании второй характеристики, что позволит обеспечить подходящий контраст или видимость лазерного луча, когда объект движется по проектируемому пути.
На Фиг. 2 проиллюстрировано схематическое представление варианта воплощения изобретения системы выходного оптического сигнала, основанного на анализе изображений, согласно этому изобретению. В частности система 200 содержит камеру 202, сервер 204, лазерный проектор 206 и сеть 212. Камера 202 может быть выполнена аналогично камере 102. Сервер 204 может быть выполненным подобно серверу 104. Лазерный проектор 206 может быть выполненным подобно лазерному проектору 106.
Сеть 212 содержит множество узлов, которые позволяют совместно использовать ресурсы или информацию. Сеть 212 может быть проводной или беспроводной. Например, сеть 212 может быть локальной сетью передачи данных (ЛВС), глобальной компьютерной сетью (ГВС), сотовой сетью или другой. Сервер 204 поддерживает связь с камерой 202 по сети 212 таким образом, что сервер 204 может принимать видеопоток 208 от камеры 202. Сервер 204 поддерживает связь с лазерным проектором 206 по сети 212 таким образом, что сервер 204 может отправлять набор координат 210 в лазерный проектор 206. Видеопоток 208 изображает объект 214, например такой, как человек, перемещающийся по пути, который может быть прямолинейным. Соответственно, сервер 204 принимает видеопоток 208 от видеокамеры 202 по сети 212, причем видеопоток 208 изображает объект 214, движущийся по текущему пути. Например, когда видеопоток 208 искажен, сервер 204 может выполнять процесс устранения искажений, как раскрыто в патентах США 9547883 или 9609197, оба из которых включены в настоящий документ посредством ссылки для всех целей. Сервер 204 обрабатывает видеопоток 208 таким образом, что сервер 204 обнаруживает объект 214 в видеопотоке 208, определяет проектируемый путь объекта 214 на основании текущего пути и генерирует набор координат 210, например, для объекта 214, на основании проектируемого пути. Затем сервер 204 передает набор координат 210 лазерному проектору 206 таким образом, что лазерный проектор 206 может проецировать лазерный луч 218 на основании набора координат 210, когда объект 214 движется по проектируемому пути, и тем самым формировать след 216 объекта 214. Однако следует отметить, что возможны другие формы освещения, будь то освещение объекта 214, отслеживание другого объекта в непосредственной близости от объекта 214, освещение другого объекта в непосредственной близости от объекта 214, очерчивание области, ближайшей или отдаленной от объекта 214, или же другие формы выходного оптического сигнала. Лазерный проектор 206 может перемещаться для проецирования лазерного луча 218 на основании набора координат 210, когда объект 214 движется по проектируемому пути, или лазерный проектор 206 может оставаться неподвижным для проецирования лазерного луча на основании набора координат 210, когда объект 214 движется по проектируемому пути. Лазерный луч 218 может находиться в спектре электромагнитного излучения, видимом человеческому глазу, на основании набора координат 210, когда объект 214 движется по проектируемому пути. Лазерный проектор 206 может проецировать лазерный луч в форме изображения на основании набора координат 210 по мере того, как объект 214 движется по проектируемому пути. Лазерный луч 218 может быть в одном цвете, выбранном посредством идентификатора сервером 204 на основании обработки видеопотока 208, или в наборе из нескольких цветов, выбранных посредством набора идентификаторов сервером 204 на основании обработки видеопотока 208. Сервер 204 может обрабатывать видеопоток 208 таким образом, что сервер 204 способен оценивать размер объекта 214, генерировать значение, соответствующее размеру объекта 214, и отправлять это значение лазерному проектору 206 таким образом, что лазерный проектор 206 может проецировать лазерный луч 218 на основании набора координат 210 и значения по мере того, как объект 214 движется по проектируемому пути. Там, где требуется создать видимость лазерного луча 218, сервер 204 может обрабатывать видеопоток 208 таким образом, что сервер 204 способен определить первую характеристику поверхности, на которую будет проецироваться лазерный луч 218, такую как цвет поверхности или текстура поверхности, из видеопотока 208. Затем сервер 204 может определить вторую характеристику лазерного проектора 206, такую как цветовая способность лазерного проектора 206 или визуальная способность образов лазерного проектора 106, на основании первой характеристики, где вторая характеристика связана с лазерным лучом 214. Впоследствии сервер 204 может передать вторую характеристику лазерному проектору 206 таким образом, что лазерный проектор 206 может проецировать лазерный луч 218 на поверхность, например для формирования следа 216, на основании второй характеристики, что позволит обеспечить подходящий контраст или видимость лазерного луча 218 по мере того, как объект 214 движется по проектируемому пути.
На Фиг. 3 проиллюстрировано графическое представление варианта воплощения изобретения процесса для выходного оптического сигнала, основанного на анализе изображений, согласно этому изобретению. Процесс 300 может выполняться через систему 100 или систему 200. Процесс 300 включает в себя набор блоков 302-314.
В блоке 302 камера, такая как камера 102 или 202, захватила видео объекта, такого как видеопоток 108 или 208, изображающий объект 214.
В блоке 304 камера передает видео серверу, такому как сервер 104 или 204, который может находиться в сети 212.
В блоке 306 сервер идентифицирует объект на видео, что может быть осуществлено с помощью различных способов компьютерной обработки изображений. Например, сервер может идентифицировать объект на видео посредством использования различных алгоритмов обработки видео, которые могут предусматривать разделение подвижных объектов на основании интегрального и дифференциального методов.
В блоке 308 сервер определяет набор характеристик объекта. Например, набор характеристик может включать в себя размер объекта, форму объекта, ориентацию объекта, периметр объекта, объем объекта, скорость объекта, ускорение объекта, направление движения объекта, классификацию объекта или другие характеристики. Например, сервер может определять набор характеристик с помощью обучающихся (нейронных сетей) или использовать различные шаблоны, на которых будут освещаться определенные знаки.
В блоке 310 сервер генерирует набор координат на основании набора характеристик. Например, набор координат может включать в себя компонент по оси X, компонент по оси Y, компонент по оси Z или другие. Например, такой набор координат может включать в себя адресуемый компонент, такой как элемент массива, соответствующий определенной части заданной области. Например, сервер генерирует набор координат, когда объект идентифицирован на видео, согласно блоку 306.
В блоке 312 сервер отправляет набор координат лазерному устройству, такому как лазерный проектор 106 или 206, который может находиться в сети 212.
В блоке 314 лазерный проектор проецирует лазерный луч на основании набора координат. Например, лазерный проектор может двигаться, к примеру вращаться, наклоняться или перемещаться, на основании набора координат, а затем проецировать лазерный луч. Например, когда лазерный проектор получает набор координат, лазерный проектор может создать векторное изображение, используя тригонометрическую функцию, которая позволяет лазерному проектору преобразовывать набор координат в набор точек, на основании которых лазерный луч будет двигаться в шаблоне, таком как линия, треугольник, прямоугольник, многоугольник или другая форма, будь то открытая или закрытая, чтобы проиллюстрировать векторное изображение, например используя набор координат для представления пиков или вершин.
На Фиг. 4 проиллюстрирован экранный снимок варианта воплощения выходного оптического сигнала, основанного на анализе изображений, согласно этому изобретению. Как отмечалось выше, система 100 или 200 может динамически указывать, будь то на единичной или совокупной основе, объект, область или границу, например, посредством выделения, маркировки, отслеживания, выделения контуров или других параметров, выбранных через сервер 104 или 204, на основании набора критериев, в режиме реального времени, по мере того, как объект оптически захватывается с помощью видеокамеры 102 или камеры 202. Например, лазерный проектор 106 или 206 может отслеживать объект, тем самым создавая четкое разделение или границы, которые легко распознаются человеком-наблюдателем. Аналогичным образом, сервер 104 или 204 может идентифицировать, классифицировать и принимать решение о возникновении ситуации, которая требует дополнительного освещения с помощью лазерного проектора 106 или 206 границы области или идентифицированного неподвижного или движущегося объекта. Например, сервер 104 или 204 может настраиваться для классификации объекта и прогнозирования траектории объекта, например, посредством генерирования набора координат 110 или 210 на основании размера объекта, определенного с помощью сервера 104 или 204. Например, лазерный проектор 106 или 206, который может составлять проекцию изображения на поверхность на основании набора координат 110 или 210 или других соответствующих данных, полученных с сервера 104 или 204. Таким образом, это изобретение может применяться в ситуации, когда пользователю, например человеку, необходимо четко распознавать границу области или объекта, на которой необходимо сфокусироваться или обратить внимание, поскольку лазерный проектор 106 или 206 позволяет сформировать контрастное изображение, чтобы привлечь внимание пользователя, повысить осведомленность или бдительность, точно определить местоположение объекта на плохом визуальном изображении, когда объект находится в области, например в условиях плохой погоды, запыленности окружающего воздуха, загрязненной окружающей среды, плохо освещенной окружающей среды, в ночное время или других подобных условиях.
Например, в вариантах воплощения изобретения промышленного применения, как объяснено выше, лазерный луч, видимый или невидимый, проецируемый через лазерный проектор 106 или 206, может помочь пользователю, когда набор знаков или маркеров поверхности разрушается, исчезает или стирается, путем добавления или замены набора знаков или маркеров поверхности лазерным лучом. Аналогично, благодаря лазерному лучу, проецируемому через лазерный проектор 106 или 206, пользователю легче распознавать или видеть, например, при плохих условиях освещения, плохих погодных условиях, запыленности окружающего воздуха или других условиях, влияющих на видимость. В результате пользователю легче определить, где заканчивается первая область и начинается вторая, или наоборот. Кроме того, лазерный луч, проецируемый через лазерный проектор 106 или 206, может свести к минимуму время привыкания пользователя к набору знаков или маркеров и с течением времени игнорирование набора знаков или маркеров, предоставляя вниманию пользователя незнакомый визуальный раздражитель, тем самым сводя к минимуму неэффективное использование ресурсов или вероятность возникновения опасной ситуации.
Кроме того, лазерный луч, проецируемый через лазерный проектор 106 или 206, может уведомлять пользователя о движении объекта, которое может привести к травме или повреждению при ударе.
Например, в вариантах воплощения изобретения в транспортной среде, как объяснялось выше, лазерный луч, видимый или невидимый, проецируемый через лазерный проектор 106 или 206, может помочь водителю транспортного средства узнать о присутствии объекта на пути движения транспортного средства, особенно в условиях плохо освещенной окружающей среды, в условиях плохой погоды или в ночное время. Аналогично, лазерный луч, проецируемый через лазерный проектор 106 или 206, может помочь водителю транспортного средства узнать о присутствии объекта, когда дорога для транспортного средства не регулируется или не размечена.
Как проиллюстрировано на Фиг. 4, снимок экрана 400 иллюстрирует отмеченный пешеходный переход 402, где человек-пользователь 408 идет по прямолинейному пути. Сервер 104 или 204 извлекает снимок экрана 400 из видеопотока 108 или 208, как описано выше. Сервер 104 или 204 идентифицирует человека-пользователя 408 на снимке экрана 400 с помощью методики компьютерной обработки изображений, такой как методика распознавания объектов, и размещает ограничительную рамку 406, которая может иметь любую открытую или закрытую форму, например, подковообразную форму, D-образную форму, квадратную форму, прямоугольную форму или другую, так что ограничительная рамка 406 заключает в себе человека-пользователя 408, и человек-пользователь 408 таким образом может отслеживаться путем вычислений. Затем сервер 104 или 204 выполняет различную видеоаналитику для видеопотока 108 или 208, включая человека-пользователя 408 в ограничительной рамке 406, так что для человека-пользователя 408 в видеопотоке 108 или 208 генерируется набор координат 110 или 210, например, набор координат объекта. Затем сервер 104 или 204 передает набор координат 110 или 210 лазерному проектору 106 или 206 таким образом, что лазерный проектор 106 или 206 может проецировать лазерный луч (по меньшей мере два красных лазерных луча проиллюстрированы на Фиг. 4, хотя возможно меньше или больше) на отмеченный пешеходный переход 402 в непосредственной близости от человека-пользователя 408. Например, как проиллюстрировано на Фиг. 4, человек-пользователь 408 расположен между двумя красными лазерными лучами, независимо от того, проецируются ли они через один или более лазерных проекторов 106 или 206, и два красных лазерных луча освещают отмеченный пешеходный переход 402 вдоль множества его боковых краев, вдоль прямолинейного пути человека-пользователя 408. Кроме того, лазерный проектор 106 или 206 выводит другой лазерный луч, который может соответствовать ограничительной рамке 406, чтобы обеспечить динамическое отслеживание среды вокруг человека-пользователя 408, например, с помощью лазерного луча, отслеживающего ограничительную рамку 406.
Соответственно, видеопоток 108 или 208, который является источником снимка экрана 400 и отображается на дисплее клиента, находящегося в связи с сервером 104 или 204, в то время как человек-пользователь 408 перемещается по прямолинейному пути на размеченном пешеходном переходе 402, может быть дополнен изображением, например, путем наложения или вставки, маркировки поверх или в видеопотоке 108 или 208, причем маркировка соответствует проецируемой траектории лазерного луча на основании набора координат. Например, как проиллюстрировано на экранном снимке 400, дисплей клиента отображает, например, через наложение или вставку по меньшей мере две красные линии, соответствующие по меньшей мере двум проецируемым путям по меньшей мере двух лазерных лучей, которые могут отображаться, когда человек-пользователь 408 перемещается по прямолинейному пути на размеченном пешеходном переходе 402 и по меньшей мере два лазерных луча излучаются на пешеходный переход 402, как проиллюстрировано на Фиг. 4. Аналогично, как проиллюстрировано на экранном снимке 400, дисплей клиента отображает, например через наложение или вставку, зеленую форму, закрытую или открытую, соответствующую проецируемому следу лазерного луча, который может отображаться, когда человек-пользователь 408 перемещается по прямолинейному пути на размеченном пешеходном переходе 402, и лазерный луч отслеживает или очерчивает человека-пользователя 408, как проиллюстрировано на фиг 4.
Обратите внимание, что по меньшей мере две красные линии могут быть не красными, например, одна может быть зеленой, а другая - оранжевой. Также обратите внимание, что по меньшей мере две красные линии могут отличаться или быть идентичными друг другу по цвету, форме, размеру или другим характеристикам. Кроме того, обратите внимание, что по меньшей мере две красные линии могут отображаться на дисплее, будучи идентичными или отличными от того, что проецируется лазерными проекторами 106 или 206 по цвету, размеру, форме или другим характеристикам. Например, дисплей может отображать три линии желтого цвета ломаной структуры, а лазерные проекторы 106 или 206 могут проецировать три линии красного цвета сплошной структуры. Аналогично, зеленая форма может варьироваться по цвету, размеру, форме и другим характеристикам.
В результате лазерный луч, будь то видимый или невидимый, может уведомлять водителя транспортного средства о человеке-пользователе 408 на размеченном пешеходном переходе 402, при этом он также прогнозируется на дисплее клиента, то есть лазерный луч, обеспечивающий динамическое отслеживание вокруг человека-пользователя 408, например с помощью лазерного луча, отслеживающего ограничительную рамку 406, или лазерного луча, освещающего размеченный пешеходный переход 402 вдоль его боковых краев (уведомление водителя транспортного средства), и отображая маркировку в видеопотоке 108 или 208, соответствующую проецируемой траектории лазерного луча, с помощью либо динамического, либо статического освещения (уведомление клиента).
Например, в вариантах воплощения изобретения, применяющегося в общественных местах, характеризующихся скоплением большого количества людей, как объяснено выше, лазерный луч, видимый или невидимый, проецируемый через лазерный проектор 106 или 206, может помочь пользователю обнаружить подозрительный объект, а также уведомить по меньшей мере кого-либо из людей или сотрудников служб безопасности о таком подозрительном объекте. В результате система VMS, которая содержит камеру 102 или 202, сервер 104 или 204 и лазерный проектор 106 или 206, может быть выполнена с возможностью анализа аналитики обстановки и выполнения анализа для большого количества информации. Когда подозрительный объект идентифицирован, система VMS может быть выполнена с возможностью запроса лазерного проектора 106 или 206, чтобы указать и тем самым локализовать подозрительный объект по меньшей мере для некоторых людей или сотрудников служб безопасности или датчика, что облегчает поиск подозрительного объекта на больших площадях.
В некоторых вариантах воплощения изобретения клиент, такой как рабочая станция, ноутбук, планшет или другие, может связываться с сервером 104 или 204 и задавать установку срабатывания, такую как вывод сигнала тревоги, вывод информационного сообщения, управление физическим объектом, таким как ворота, двигатель, мотор, транспортное средство или другие объекты, когда объект 214 отслеживается путем вычислений в видеопотоке 108 или 208, будь то посредством обработки изображений или датчика, чтобы пересечь или пройти линию или разграничение, включая вход или выход, сформированный лазерным лучом лазерного проектора 106 или 206. Клиент может сохранить установку срабатывания на сервере 104 или 204. Например, установка срабатывания может включать в себя сервер 104 или 204, запрашивающий активацию устройства звуковой, вибрационной или световой сигнализации, независимо от того, является ли такое устройство цифровым или аналоговым, локальным или удаленным от объекта 214 или клиента. Например, устройство звуковой сигнализации может предусматривать звонок, сирену или гудок. Например, установка срабатывания может предусматривать сервер 104 или 204, отправляющий или запрашивающий, чтобы текстовое сообщение, сообщение электронной почты, сообщение социальной сети или чата было отправлено на предварительно определенный или динамически определенный номер телефона или адрес электронной почты, который может быть связан с объектом 214, на основании распознавания и идентификации объекта 214 по базе данных объектов, которая может быть реляционной базой данных, базой данных в оперативной памяти или другой. Таким образом, при использовании такой обработки, когда обнаруживается, что объект 214 в видеопотоке 108 или 208 пересекает или проходит линию или разграничение, включая вход или выход, образованное лазерным лучом лазерного проектора 106 или 206, то сервер 104 или 204 может запросить, чтобы было выполнено действие в соответствии с установкой срабатывания, например, генерирование и отправка сообщения об аварийной ситуации, или же активирование устройства аварийной сигнализации, такого как звонок, сирена или гудок. Обратите внимание, что устройство аварийной сигнализации может выводить информацию другими способами, например, через освещение, вибрацию или другим образом, будь то аналоговым или цифровым.
Различные варианты воплощения настоящего изобретения могут быть реализованы в системе обработки данных, пригодной для хранения и/или выполнения программного кода, которая содержит по меньшей мере один процессор, прямо или косвенно связанный с элементами памяти через системную шину. Элементы памяти содержат, например локальную память, используемую при фактическом выполнении программного кода, объемную память и кэш-память, которые обеспечивают временное хранение по меньшей мере некоторого программного кода в целях уменьшения количества обращений к постоянной памяти для выборки кода во время выполнения программы.
Устройства ввода/вывода (включая клавиатуры, дисплеи, указательные устройства, DASD, кассеты, CD, DVD, флешки и другие носители информации и т.д., но не ограничиваясь ими) могут быть подключены к системе напрямую или через встроенные контроллеры ввода/вывода. Сетевые адаптеры также могут быть подключены к системе, чтобы система обработки данных могла подключаться к другим системам обработки данных, удаленным принтерам или устройствам хранения данных с помощью домашних (частных) или общественных сетей. Модемы, кабельные модемы и адаптеры Ethernet это лишь некоторые из доступных типов сетевых адаптеров.
Настоящее изобретение может быть реализовано в виде системы, способа и/или компьютерного программного продукта. Компьютерный программный продукт может содержать машинно-читаемый носитель информации (или носители) с программными инструкциями, предназначенными для того, чтобы заставить процессор реализовать некоторые аспекты настоящего изобретения. Машинно-читаемый носитель информации может быть материальным устройством, которое может сохранять и хранить инструкции для использования устройством при выполнении команд. Компьютерными носителями информации могут быть, например, электронные запоминающие устройства, магнитные запоминающие устройства, оптические запоминающие устройства, электромагнитные запоминающие устройства, полупроводниковые запоминающие устройства или любое другое сочетание вышеуказанных устройств, но не ограничиваясь ими. Неисчерпывающий список более конкретных примеров компьютерных носителей информации содержит следующее: дискета портативного компьютера, жесткий диск, память с произвольной выборкой (RAM), память, доступная в режиме только для чтения (ROM), стираемая программируемая память, доступная в режиме только для чтения (EPROM или Flash память), статическая память произвольного доступа (SRAM), память компакт-диска, предназначенная только для чтения (CD-ROM), цифровой универсальный диск (DVD), карта памяти, дискета, механически закодированное устройство, такое как перфорационные карты или приподнятые конструкции в канавке с записанными на них инструкциями, и любая подходящая комбинация из вышеперечисленного.
Описанные в данном документе машинно-читаемые программные инструкции можно загрузить на соответствующие вычислительные/обрабатывающие устройства с компьютерного носителя информации или на внешний компьютер или внешнее устройство хранения данных через сеть, например, Интернет, локальную вычислительную сеть, глобальную вычислительную сеть и/или беспроводную сеть. Сеть может включать в себя медные передающие кабели, оптические волокна, беспроводную среду передачи, маршрутизаторы, брандмауэры, коммутаторы, компьютеры шлюзов и/или пограничные серверы. Плата сетевого адаптера или сетевой интерфейс в каждом вычислительном/обрабатывающем устройстве получает от сети машинно-читаемые программные инструкции и отправляет их на хранение компьютерному носителю данных в соответствующем вычислительном/обрабатывающем устройстве.
Машинно-читаемыми инструкциями для выполнения операций по настоящему изобретению могут быть ассемблерные инструкции, инструкции по архитектуре обучения (ISA «instruction-set-architecture»), машинные инструкции, машинно-зависимые инструкции, микрокоды, инструкции для встроенного программного обеспечения, данные для установки состояния, исходный код или объектный код, написанный на любом сочетании одного или более языков программирования, включая объектно-ориентированный язык программирования, такой как Smalltalk, С++ или другие, традиционные Си-подобные языки программирования, такие как «обычные» языки программирования или аналогичные им языки программирования. Сегмент кода или машинно-исполняемые инструкции могут представлять процедуру, функцию, подпрограмму, программу, метод, подметод, модуль, программный пакет, класс или любую комбинацию команд, структур данных или операторов программы. Сегмент кода может быть связан с другим сегментом кода или аппаратной схемой путем передачи и/или приема информации, данных, аргументов, параметров или содержимого памяти. Информация, аргументы, параметры, данные и т.д. могут перенаправляться, пересылаться или передаваться с помощью любых подходящих средств, включая, среди прочего, совместное использование памяти, передачу сообщений, передачу токенов, передачу по сети. Машиночитаемые программные инструкции могут выполняться полностью на компьютере пользователя, частично на компьютере пользователя, в виде отдельного программного пакета, частично на компьютере пользователя и частично на удаленном компьютере или полностью на удаленном компьютере или сервере. В последнем сценарии удаленный компьютер может быть подключен к компьютеру пользователя через сеть любого типа, включая локальную или глобальную сеть, или может быть установлено соединение с внешним компьютером (например, через Интернет с использованием поставщика услуг Интернета). В некоторых вариантах воплощения изобретения электронная схема, содержащая, например программируемую логическую схему, программируемые пользователем вентильные матрицы (FPGA, «field-programmable gate arrays») или программируемые логические матрицы (PLA programmable logic arrays»), может выполнять машинно-читаемые программные инструкции, используя информацию о состоянии машинно-читаемых программных команд для персонализации электронных схем, чтобы выполнить аспекты настоящего изобретения.
Аспекты настоящего изобретения описаны в данном документе со ссылкой на блок-схемы иллюстраций и/или структурные схемы способов, устройств (систем) и компьютерных программных продуктов согласно вариантам воплощения изобретения. Понятно, что каждый блок блок-схем иллюстраций и/или структурных схем, а также комбинации блоков блок-схем иллюстраций и/или структурных схем могут быть реализованы посредством машинно-читаемых программных инструкций. Различные иллюстративные логические блоки, модули, схемы и этапы алгоритма, описанные в связи с раскрытыми здесь вариантами воплощения изобретения, могут быть реализованы как электронное аппаратное обеспечение, компьютерное программное обеспечение или их комбинации. Чтобы ясно проиллюстрировать эту взаимозаменяемость аппаратных средств и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы были описаны выше в целом с точки зрения их функциональных возможностей. Будет ли такая функциональность реализована в виде аппаратного или программного обеспечения, зависит от конкретного приложения и конструктивных ограничений, наложенных на всю систему. Опытные специалисты могут реализовать описанные функциональные возможности различными способами для каждого конкретного применения, но такие решения по воплощения не должны интерпретироваться как вызывающие отклонение от объема настоящего изобретения.
Блок-схема и структурные схемы на фигурах иллюстрируют архитектуру, функциональные возможности и работу возможных реализаций систем, способов и компьютерных программных продуктов в соответствии с различными вариантами воплощения настоящего изобретения. В связи с этим каждый блок в блок-схеме или структурных схемах может представлять модуль, сегмент или часть инструкций, которые содержат одну или более исполняемых инструкций для воплощения указанных логических функций. В некоторых альтернативных реализациях изобретения функции, отмеченные в блоке, могут выполняться в порядке, указанном на фигурах. Например, два блока, показанные последовательно, могут фактически выполняться по существу одновременно, или блоки могут иногда выполняться в обратном порядке, в зависимости от задействованных функциональных возможностей. Также следует отметить, что каждый блок структурных схем и/или блок-схем иллюстраций и комбинаций блоков в структурных схемах и/или блок-схемах иллюстраций может быть реализован аппаратными системами специального назначения, которые выполняют указанные функции или действуют либо реализуют комбинации специального оборудования и компьютерных инструкций.
Такие слова, как «затем», «следующий» и т.д., не предназначены для ограничения последовательности шагов; эти слова просто используются для того, чтобы помочь читателю понять описание способов. Хотя технологические схемы могут описывать операции как последовательный процесс, многие из них могут выполняться параллельно или одновременно. Кроме того, порядок проведения операций может быть изменен. Процесс может соответствовать способу, функции, процедуре, подпрограмме, подметоду и т.д. Когда процесс соответствует функции, его завершение может соответствовать возвращению функции вызывающей функции или главной функции.
Характеристики или функциональность, описанные в отношении определенных примеров вариантов воплощения изобретения, могут комбинироваться и сочетаться в различных других примерах и/или с другими вариантами воплощения изобретения. Кроме того, различные аспекты и/или элементы примеров вариантов воплощения изобретения, описанные в настоящем документе, также могут комбинироваться и субкомбинироваться аналогичным образом. Кроме того, некоторые примеры вариантов воплощения изобретения, по отдельности и/или в совокупности, могут быть компонентами более крупной системы, в которой другие процедуры могут иметь приоритет над и/или иным образом изменять их применение. Кроме того, может потребоваться выполнить ряд шагов до, после и/или одновременно с приведенными в настоящем документе примерами вариантов воплощения изобретения.
Следует отметить, что любые и/или все способы и/или процессы по меньшей мере те, которые раскрываются в настоящем документе, могут быть по меньшей мере частично реализованы каким-либо образом через хотя бы одну организацию или субъекта.
Хотя термины «первый», «второй» и т.д. могут использоваться в данном документе для описания различных элементов, компонентов, регионов, слоев и/или разделов, эти элементы, компоненты, регионы, слои и/или разделы не обязательно должны быть ограничены такими терминами. Эти термины используются для того, чтобы отличить один элемент, компонент, регион, слой или участок от другого элемента, компонента, региона, слоя или участка. Таким образом, первый элемент, компонент, регион, слой или участок, рассматриваемый ниже, можно назвать вторым элементом, компонентом, регионом, слоем или участком, не отходя от смысла настоящего изобретения.
Кроме того, для описания связи одного элемента с другим в настоящем документе могут использоваться такие относительные термины, как «внизу», «ниже», «вверху» и «выше», как показано на сопроводительных фигурах. Такие относительные термины предназначены для обозначения различных ориентаций иллюстрированных технологий в дополнение к ориентации, изображенной на сопроводительных фигурах. Например, если устройство, проиллюстрированное на сопроводительных фигурах, было перевернуто, то элементы, описанные как находящиеся на «нижней» стороне других элементов, будут ориентированы на «верхние» стороны других элементов. Аналогичным образом, если устройство, проиллюстрированное на одной из фигур, было перевернуто, элементы, описанные как «внизу» или «ниже» других элементов, будут ориентированы «выше» других элементов. Таким образом, примеры терминов «внизу» и «ниже» могут охватывать как выше, так и нижеприведенную ориентацию.
Если не определено иное, все термины (включая технические и научные термины), используемые в настоящем документе, имеют то же значение, что обычно понимается при наличии одного из обычных навыков в той области техники, к которой относится данное описание. Термины, подобные тем, что определены в широко используемых словарях, должны толковаться как имеющие значение, соответствующее их значению в контексте соответствующего уровня техники, и не должны толковаться в идеализированном и/или чрезмерно формальном смысле, если иное прямо не определено в настоящем документе.
В настоящем документе термин «около» и/или «существенно» относится к отклонениям на +/- 10% от номинальной стоимости/термина. Такое изменение всегда присутствует в любом конкретном случае.
Если какое-либо описание включено в настоящий документ путем ссылки и такое описание частично и/или полностью противоречит настоящему документу, то, в случае конфликта и/или более широкого описания и/или определения терминов, применяемых в настоящем документе, превалирует указанное в настоящем документе. Если такие описания частично и/или полностью противоречат друг другу, то, в случае возникновения конфликта, превалируют более поздние версии документа.
Хотя предпочтительные варианты воплощения изобретения отмечены и подробно описаны в данном документе, специалистам в соответствующей области техники известно, что различные модификации, дополнения, замены и т.п.могут быть выполнены без отклонения от духа изобретения, и поэтому они считаются частью объема изобретения, как это определено в следующих пунктах формулы изобретения.
Claims (72)
1. Способ формирования лазерного луча на основании изображений, включающий в себя:
получение сервером видеопотока с камеры, причем видеопоток изображает объект, движущийся по текущему пути;
обнаружение сервером указанного объекта в видеопотоке;
выполнение сервером классификации указанного объекта после обнаружения этого объекта;
определение сервером проектируемого пути объекта на основании текущего пути и выполненной классификации;
генерирование сервером набора координат на основании проектируемого пути;
отправку сервером указанного набора координат лазерному проектору, имеющему зеркало, таким образом, чтобы лазерный проектор с помощью зеркала проецировал лазерный луч на основании указанного набора координат по мере перемещения объекта вдоль проектируемого пути и с помощью лазерного луча отслеживал объект в форме, когда этот объект перемещается вдоль проектируемого пути, причем выполняется по меньшей мере одно из следующего:
лазерный проектор преобразовывает указанный набор координат в набор точек таким образом, чтобы сформировать указанную форму на основании выполняемого с помощью зеркала перемещения вдоль этих точек лазерного луча, или
указанная форма включает в себя вершину, локализованную набором координат.
2. Способ по п. 1, отличающийся тем, что сервер посылает набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч на основании набора координат по мере перемещения объекта по проектируемому пути и, тем самым, освещал объект.
3. Способ по п. 1, отличающийся тем, что сервер посылает набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч на основании набора координат по мере перемещения объекта по проектируемому пути, и, тем самым, отслеживал другой объект вблизи данного объекта.
4. Способ по п. 1, отличающийся тем, что сервер посылает набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч на основании лазерного луча на основании набора координат по мере перемещения объекта по проектируемому пути, и, тем самым, освещал другой объект вблизи данного объекта.
5. Способ по п. 1, отличающийся тем, что сервер посылает набор координат лазерному проектору таким образом, чтобы лазерный проектор перемещался так, чтобы проецировать лазерный луч на основании набора координат по мере перемещения объекта по проектируемому пути.
6. Способ по п. 1, отличающийся тем, что сервер посылает набор координат лазерному проектору таким образом, чтобы лазерный проектор оставался неподвижным для проецирования лазерного луча на основании набора координат по мере перемещения объекта по проектируемому пути.
7. Способ по п. 1, отличающийся тем, что сервер отправляет набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч в спектре, видимом человеческому глазу, на основании набора координат по мере движения объекта по проектируемому пути.
8. Способ по п. 1, отличающийся тем, что сервер отправляет набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч в форме изображения на основании набора координат по мере движения объекта движется по проектируемому пути.
9. Способ по п. 1, отличающийся тем, что сервер отправляет набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч на основании набора координат, чтобы очертить область по мере движения объекта по проектируемому пути.
10. Способ по п. 1, отличающийся тем, что сервер отправляет набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч в одном цвете на основании набора координат по мере движения объекта по проектируемому пути.
11. Способ по п. 10, отличающийся тем, что дополнительно включает в себя:
выбор сервером идентификатора указанного одного цвета; и
отправку сервером указанного идентификатора лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч одного цвета на основании указанного идентификатора.
12. Способ по п. 1, отличающийся тем, что сервер посылает набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч во множестве цветов на основании набора координат по мере перемещения объекта вдоль проектируемого пути.
13. Способ по п. 12, отличающийся тем, что дополнительно включает в себя:
выбор сервером множественных идентификаторов цветов; и
отправку сервером указанных идентификаторов лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч в цветах, основанных на указанных идентификаторах.
14. Способ по п. 1, отличающийся тем, что дополнительно включает в себя:
оценивание сервером размера объекта;
генерирование сервером значения, соответствующего указанному размеру; и
отправку сервером указанного значения лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч на основании набора координат и указанного значения по мере перемещения объекта по проектируемому пути.
15. Способ по п. 1, отличающийся тем, что дополнительно включает в себя:
определение сервером первой характеристики поверхности из видеопотока;
определение сервером второй характеристики лазерного проектора на основании первой характеристики, причем вторая характеристика связана с лазерным лучом;
отправку сервером второй характеристики лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч на указанную поверхность, основываясь на второй характеристике, по мере движения объекта по проектируемому пути.
16. Способ по п. 15, отличающийся тем, что вторая характеристика связана с цветом поверхности.
17. Способ по п. 15, отличающийся тем, что вторая характеристика связана с текстурой поверхности.
18. Способ по п. 1, отличающийся тем, что проектируемый путь прямолинеен.
19. Способ по п. 1, отличающийся тем, что сервер посылает набор координат лазерному проектору таким образом, чтобы лазерный проектор проецировал лазерный луч в спектр, невидимый для человеческого глаза, на основании набора координат по мере перемещения объекта по проектируемому пути.
20. Способ по п. 1, в котором лазерный проектор преобразовывает указанный набор координат в набор точек таким образом, чтобы сформировать указанную форму на основании выполняемого с помощью зеркала перемещения вдоль этих точек лазерного луча.
21. Способ по п. 1, в котором указанная форма включает в себя указанную вершину, локализованную набором координат.
22. Способ по п. 1, в котором объект представляет собой человека, перемещающегося вдоль проектируемого пути на открытом воздухе.
23. Способ по п. 22, в котором человек пересекает дорогу на обозначенном пешеходном переходе, причем лазерный проектор проецирует множество лазерных лучей вдоль указанного пешеходного перехода таким образом, что человек переходит дорогу между этими лазерными лучами.
24. Система формирования светового потока на основании изображений, содержащая:
источник света; и
сервер, запрограммированный на:
получение видеопотока с камеры, причем видеопоток изображает объект, движущийся по текущему пути,
обнаружение указанного объекта в видеопотоке,
выполнение классификации указанного объекта после обнаружения этого объекта;
определение проектируемого пути объекта на основании текущего пути и выполненной классификации,
генерирование набора координат на основании проектируемого пути, и
отправку набора координат источнику света таким образом, чтобы источник света излучал свет на основании набора координат по мере движения объекта по проектируемому пути и с помощью света отслеживал объект в форме, когда этот объект перемещается вдоль проектируемого пути, причем выполняется по меньшей мере одно из следующего:
источник света преобразовывает указанный набор координат в набор точек таким образом, чтобы сформировать указанную форму на основании выполняемого перемещения света вдоль этих точек, или
указанная форма включает в себя вершину, локализованную набором координат.
25. Способ формирования светового потока на основании изображений, включающий в себя:
получение сервером видеопотока с камеры, причем видеопоток изображает объект, движущийся по текущему пути;
обнаружение сервером указанного объекта в видеопотоке;
выполнение сервером классификации указанного объекта после обнаружения этого объекта;
определение сервером проектируемого пути указанного объекта на основании текущего пути и выполненной классификации;
генерирование сервером набора координат на основании проектируемого пути;
отправку сервером набора координат источнику света таким образом, чтобы источник света излучал свет на основании набора координат по мере движения объекта по проектируемому пути и с помощью указанного света отслеживал объект в форме, когда этот объект перемещается вдоль проектируемого пути, причем выполняется по меньшей мере одно из следующего:
источник света преобразовывает указанный набор координат в набор точек таким образом, чтобы сформировать указанную форму на основании выполняемого перемещения света вдоль этих точек, или
указанная форма включает в себя вершину, локализованную набором координат.
26. Способ по п. 25, отличающийся тем, что источник света включает в себя светодиод (LED) который излучает свет.
27. Способ по п. 26, отличающийся тем, что светодиод расположен в лампе.
28. Способ формирования светового потока на основании изображений, включающий:
получение процессором набора данных визуализации с устройства визуализации, где набор данных визуализации изображает объект;
идентификацию процессором указанного объекта в наборе данных визуализации;
генерирование процессором набора координат на основании указанного объекта; и
отправку процессором набора координат осветительному устройству таким образом, чтобы осветительное устройство испускало подсветку на основании набора координат и с помощью этой подсветки отслеживало объект в форме, причем выполняется по меньшей мере одно из следующего:
осветительное устройство преобразовывает указанный набор координат в набор точек таким образом, чтобы сформировать указанную форму на основании перемещения подсветки вдоль этих точек, или
указанная форма включает в себя вершину, локализованную набором координат.
29. Способ по п. 28, отличающийся тем, что осветительное устройство содержит светодиод, выполненный с возможностью испускать подсветку.
30. Способ по п. 28, отличающийся тем, что осветительное устройство включает в себя лазерный проектор, выполненный с возможностью испускать подсветку.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862616771P | 2018-01-12 | 2018-01-12 | |
US62/616,771 | 2018-01-12 | ||
PCT/US2019/012859 WO2019139959A1 (en) | 2018-01-12 | 2019-01-09 | Systems and methods for image-based light output |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2020123425A Division RU2744510C2 (ru) | 2019-01-09 | 2019-01-09 | Система и способ формирования светового потока на основании изображений |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2729196C1 true RU2729196C1 (ru) | 2020-08-05 |
Family
ID=67214450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2020108790A RU2729196C1 (ru) | 2018-01-12 | 2019-01-09 | Системы и способы формирования светового потока на основании изображений |
Country Status (4)
Country | Link |
---|---|
US (2) | US10536635B2 (ru) |
EP (1) | EP3738316A4 (ru) |
RU (1) | RU2729196C1 (ru) |
WO (1) | WO2019139959A1 (ru) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2759475C2 (ru) * | 2020-04-24 | 2021-11-15 | Общество с ограниченной ответственностью «Смарт Си» | Система обеспечения безопасности пешеходного перехода и способ реализации системы |
EP4177172A1 (en) | 2021-11-03 | 2023-05-10 | Sony Group Corporation | Illumination-based assistance during extravehicular activity |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090033757A1 (en) * | 2007-07-31 | 2009-02-05 | Shimada Shigehito | Method and apparatus for determining the position of a moving object, by using visible light communication |
US8170739B2 (en) * | 2008-06-20 | 2012-05-01 | GM Global Technology Operations LLC | Path generation algorithm for automated lane centering and lane changing control system |
US20150049193A1 (en) * | 2011-04-25 | 2015-02-19 | Magna International Inc. | Method and system for dynamically calibrating vehicular cameras |
RU2541505C2 (ru) * | 2013-07-09 | 2015-02-20 | Открытое акционерное общество "Научно-исследовательский институт оптико-электронного приборостроения" (ОАО "НИИ ОЭП") | Способ доставки лазерного излучения на движущийся объект и устройство для его осуществления |
WO2017165627A1 (en) * | 2016-03-23 | 2017-09-28 | Netradyne Inc. | Advanced path prediction |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000318513A (ja) | 1999-05-17 | 2000-11-21 | Mitsubishi Electric Corp | 車両用障害物検出装置 |
US6281806B1 (en) | 2000-10-12 | 2001-08-28 | Ford Global Technologies, Inc. | Driver road hazard warning and illumination system |
JP3908137B2 (ja) * | 2002-09-18 | 2007-04-25 | 株式会社日立製作所 | 情報表示方法及びシステム |
JP2005205950A (ja) | 2004-01-20 | 2005-08-04 | Nissan Motor Co Ltd | 夜間歩行者報知装置 |
JP2006127055A (ja) | 2004-10-27 | 2006-05-18 | Denso Corp | 車両用情報提示装置 |
EP1876829A4 (en) | 2005-04-28 | 2010-06-09 | Aisin Seiki | SYSTEM FOR MONITORING THE PERIPHERY OF A VEHICLE |
JP2006341713A (ja) | 2005-06-08 | 2006-12-21 | Sumitomo Electric Ind Ltd | ヘッドライト照射方向変更システム、及びヘッドライト照射方向変更方法 |
JP4840203B2 (ja) | 2007-03-15 | 2011-12-21 | マツダ株式会社 | 車両の運転支援装置 |
JP4928372B2 (ja) | 2007-07-12 | 2012-05-09 | 株式会社小糸製作所 | 車両用照明装置 |
US7914187B2 (en) | 2007-07-12 | 2011-03-29 | Magna Electronics Inc. | Automatic lighting system with adaptive alignment function |
US8423431B1 (en) * | 2007-12-20 | 2013-04-16 | Amazon Technologies, Inc. | Light emission guidance |
JPWO2010044204A1 (ja) * | 2008-10-15 | 2012-03-08 | パナソニック株式会社 | 光投射装置 |
US8446521B2 (en) * | 2009-11-16 | 2013-05-21 | Honeywell International Inc. | Distributed agile illumination system and method |
JP2011170658A (ja) * | 2010-02-19 | 2011-09-01 | Seiko Epson Corp | 画像形成装置 |
JP5942840B2 (ja) * | 2012-12-21 | 2016-06-29 | ソニー株式会社 | 表示制御システム及び記録媒体 |
WO2014209328A1 (en) * | 2013-06-27 | 2014-12-31 | Intel Corporation | Device for adaptive projection |
DE202013007109U1 (de) | 2013-08-09 | 2013-11-28 | Gunter Tannhäuser | Warnsystem für Gefahrenstellen |
US9349293B2 (en) * | 2014-02-07 | 2016-05-24 | Here Global B.V | Method and apparatus for providing vehicle synchronization to facilitate a crossing |
US9508137B2 (en) * | 2014-05-02 | 2016-11-29 | Cisco Technology, Inc. | Automated patron guidance |
DE102014011915A1 (de) * | 2014-08-12 | 2016-02-18 | Man Truck & Bus Ag | Verfahren zur Warnung von Verkehrsteilnehmern vor möglichen Gefahrenbereichen, die durch ein Fahrzeug entstehen, das ein Fahrmanöver ausführt oder ausführen will |
US10122976B2 (en) * | 2014-12-25 | 2018-11-06 | Panasonic Intellectual Property Management Co., Ltd. | Projection device for controlling a position of an image projected on a projection surface |
US9969326B2 (en) | 2016-02-22 | 2018-05-15 | Uber Technologies, Inc. | Intention signaling for an autonomous vehicle |
US20170327035A1 (en) * | 2016-05-10 | 2017-11-16 | Ford Global Technologies, Llc | Methods and systems for beyond-the-horizon threat indication for vehicles |
US9609197B1 (en) | 2016-08-19 | 2017-03-28 | Intelligent Security Systems Corporation | Systems and methods for dewarping images |
US9547883B1 (en) | 2016-08-19 | 2017-01-17 | Intelligent Security Systems Corporation | Systems and methods for dewarping images |
US20180089749A1 (en) * | 2016-09-29 | 2018-03-29 | Wal-Mart Stores, Inc. | Micro store location projector |
JP6766720B2 (ja) * | 2017-03-27 | 2020-10-14 | カシオ計算機株式会社 | 画像処理装置、画像処理方法及び画像処理プログラム |
-
2019
- 2019-01-09 RU RU2020108790A patent/RU2729196C1/ru active
- 2019-01-09 EP EP19738985.1A patent/EP3738316A4/en active Pending
- 2019-01-09 WO PCT/US2019/012859 patent/WO2019139959A1/en unknown
- 2019-01-11 US US16/246,059 patent/US10536635B2/en active Active
-
2020
- 2020-01-13 US US16/741,525 patent/US20200154047A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090033757A1 (en) * | 2007-07-31 | 2009-02-05 | Shimada Shigehito | Method and apparatus for determining the position of a moving object, by using visible light communication |
US8170739B2 (en) * | 2008-06-20 | 2012-05-01 | GM Global Technology Operations LLC | Path generation algorithm for automated lane centering and lane changing control system |
US20150049193A1 (en) * | 2011-04-25 | 2015-02-19 | Magna International Inc. | Method and system for dynamically calibrating vehicular cameras |
RU2541505C2 (ru) * | 2013-07-09 | 2015-02-20 | Открытое акционерное общество "Научно-исследовательский институт оптико-электронного приборостроения" (ОАО "НИИ ОЭП") | Способ доставки лазерного излучения на движущийся объект и устройство для его осуществления |
WO2017165627A1 (en) * | 2016-03-23 | 2017-09-28 | Netradyne Inc. | Advanced path prediction |
Also Published As
Publication number | Publication date |
---|---|
US20200154047A1 (en) | 2020-05-14 |
EP3738316A1 (en) | 2020-11-18 |
US10536635B2 (en) | 2020-01-14 |
WO2019139959A1 (en) | 2019-07-18 |
EP3738316A4 (en) | 2021-12-22 |
US20190222753A1 (en) | 2019-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110476148B (zh) | 用于提供多视图内容的显示系统和方法 | |
US11373067B2 (en) | Parametric top-view representation of scenes | |
US9464907B1 (en) | Dynamically establishing a temporary safe route via a network of unmanned vehicles | |
US20160019427A1 (en) | Video surveillence system for detecting firearms | |
KR101344034B1 (ko) | 보행자 인식기반 사고방지 시스템 및 그 제어 방법 | |
KR20200040665A (ko) | 컨볼루션 신경망을 이용하여 poi 변화를 검출하기 위한 시스템 및 방법 | |
US20220122358A1 (en) | Method and System for Detecting Building Objects Installed Within a Building | |
BR112019014333A2 (pt) | Controle de contraste de sobreposição em telas de realidade aumentada | |
RU2729196C1 (ru) | Системы и способы формирования светового потока на основании изображений | |
KR101327905B1 (ko) | 꼬리물기, 정지선 위반 및 불법유턴 단속 시스템 및 그 제어방법 | |
CN111587436A (zh) | 用于使用神经网络进行对象辨识的系统和方法 | |
US20170273159A1 (en) | Light zones for smart lighting | |
Hosseinyalamdary et al. | A Bayesian approach to traffic light detection and mapping | |
Oh et al. | Monocular UAV localisation with deep learning and uncertainty propagation | |
RU2744510C2 (ru) | Система и способ формирования светового потока на основании изображений | |
US9082049B2 (en) | Detecting broken lamps in a public lighting system via analyzation of satellite images | |
US20210318221A1 (en) | Airborne particulate density determination using standard user equipment | |
KR102260004B1 (ko) | 보행자 인식 능동 표시 방법 및 이러한 방법을 수행하는 장치 | |
US20220292749A1 (en) | Scene content and attention system | |
US10345965B1 (en) | Systems and methods for providing an interactive user interface using a film, visual projector, and infrared projector | |
CN110440807A (zh) | 室内导航方法及装置、存储介质和电子设备 | |
Litoriya et al. | Integrated and deep learning–based social surveillance system: a novel approach | |
Ahmad et al. | Multi-view 3d objects localization from street-level scenes | |
Das | Advanced Drone Detection: Countering Optical Camouflage Strategies Using Visual Detection Systems | |
Donlon et al. | An analysis on data curation using mobile robots for learning tasks in complex environments |