Nothing Special   »   [go: up one dir, main page]

RU2597462C1 - Способ отображения объекта на пространственной модели - Google Patents

Способ отображения объекта на пространственной модели Download PDF

Info

Publication number
RU2597462C1
RU2597462C1 RU2015128991/08A RU2015128991A RU2597462C1 RU 2597462 C1 RU2597462 C1 RU 2597462C1 RU 2015128991/08 A RU2015128991/08 A RU 2015128991/08A RU 2015128991 A RU2015128991 A RU 2015128991A RU 2597462 C1 RU2597462 C1 RU 2597462C1
Authority
RU
Russia
Prior art keywords
spatial
image
model
interest
coordinates
Prior art date
Application number
RU2015128991/08A
Other languages
English (en)
Inventor
Виталий Витальевич Аверьянов
Андрей Валерьевич Комиссаров
Original Assignee
Виталий Витальевич Аверьянов
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Виталий Витальевич Аверьянов filed Critical Виталий Витальевич Аверьянов
Priority to RU2015128991/08A priority Critical patent/RU2597462C1/ru
Priority to KR1020187004548A priority patent/KR20180042242A/ko
Priority to EP16828140.0A priority patent/EP3327676B1/en
Priority to PCT/RU2016/050020 priority patent/WO2017014680A1/ru
Priority to US15/748,317 priority patent/US10825250B2/en
Priority to CN201680054493.4A priority patent/CN108431871B/zh
Application granted granted Critical
Publication of RU2597462C1 publication Critical patent/RU2597462C1/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/38Registration of image sequences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/37Details of the operation on graphic patterns
    • G09G5/377Details of the operation on graphic patterns for mixing or overlaying two or more graphic patterns
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/667Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2004Aligning objects, relative positioning of parts

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Architecture (AREA)
  • Geometry (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)

Abstract

Изобретение относится к области обработки и генерации данных изображения. Технический результат - обеспечение формирования пространственной модели и получение результатов взаимодействия пространственной модели с моделями дополнительных объектов. Способ отображения объекта на пространственной модели заключается в получении сформированного с помощью видеокамеры изображения и формировании модели, при котором выявляют на кадрах изображения точки интереса и определяют их координаты, осуществляют перемещение видеокамеры, получают данные о параметрах перемещения, на основе которых прогнозируют пространственные координаты секторов, в которых возможно нахождение деталей реального пространства, определяют координаты области на кадре, для каждого из указанных секторов, в которой ожидают обнаружение соответствующей точки интереса, осуществляют поиск точки интереса в пределах указанной области на кадре и при ее обнаружении сохраняют в памяти пространственные координаты соответствующего сектора, сопоставляют изображения точек интереса пространственным координатам соответствующих им секторов на пространственной модели, извлекают из памяти модель дополнительного объекта и формируют сигналы ее управления в пределах пространственной модели. 13 з.п. ф-лы, 5 ил.

Description

Изобретение относится к области информационных технологий, компьютерной техники, а именно обработке и генерации данных изображения, обработке изображений для машинной графики, и может быть использовано для визуализации трехмерных моделей на изображении.
Наиболее близким по технической сущности - прототипом является способ картографирования ледниковой геоморфологии, содержащий этапы, на которых: принимают изображение исследуемого района, полученное с помощью спутника; принимают цифровую модель возвышений исследуемого района; идентифицируют равнины и гряды на цифровой модели возвышений; идентифицируют болота и леса на изображении, полученном с помощью спутника; и формируют гляциологическую карту, имеющую ледниковые признаки, на основе идентифицированных равнин, гряд, болот и леса (см. RU 2519667 С2, кл. G01C 11/06, G06T 17/05).
Известный способ может быть реализован для визуализации результатов моделирования природных процессов с учетом картографической информации местности.
Недостатком известного способа является ограниченность его применения лишь отображением результатов моделирования процессов на местности, для которой существуют цифровые карты возвышенностей. Известный способ не может быть использован для отображения результатов моделирования на поверхности движимых объектов или объектах, не привязанных к местности.
Известное решение не позволяет осуществлять внедрение дополнительных объектов в построенную модель и определять результаты взаимодействия дополнительных объектов с моделью.
Указанный недостаток ограничивает область применения известного способа.
Техническим результатом является расширение области применения за счет обеспечения возможности формирования пространственной модели без привлечения дополнительных данных об исследуемом районе, обеспечения возможности формирования пространственной модели движимых объектов или внутреннего пространства объектов, а также обеспечение возможности получения результатов взаимодействия пространственной модели с моделями различных объектов.
Указанный результат достигается тем, что в способе отображения объекта на пространственной модели, заключающемся в получении сформированного с помощью видеокамеры изображения и формировании модели, выявляют на кадрах изображения точки интереса и определяют их координаты на кадре, осуществляют перемещение видеокамеры, получают данные о параметрах осуществленного перемещения видеокамеры, на основе которых вычисляют прогнозные значения пространственных координат секторов, в которых возможно нахождение деталей реального пространства, отображаемых на изображении соответствующими точками интереса, в результате осуществленного перемещении видеокамеры, и определяют координаты области на кадре, для каждого из указанных секторов, в которой ожидают обнаружение соответствующей точки интереса, осуществляют поиск точки интереса в пределах указанной области на кадре и при ее обнаружении сохраняют в памяти пространственные координаты соответствующего сектора, уточняют пространственные координаты указанных секторов путем осуществления перечисленных действий на последующих кадрах изображения, полученных из разных точек траектории движения видеокамеры, сопоставляют изображения точек интереса пространственным координатам соответствующих им секторов на пространственной модели, выявляют на пространственной модели плоские и/или искривленные поверхности, извлекают из памяти модель дополнительного объекта и формируют сигналы ее управления в пределах пространственной модели, вычисляют результаты взаимодействия модели дополнительного объекта с параметрами пространственной модели, формируют и выводят для отображения на дисплее сигнал изображения дополнительного объекта, наложенного на изображение, формируемое видеокамерой в реальном времени.
Кроме того:
- точкой интереса является группа рядом расположенных точек изображения, обладающих характерной конфигурацией, сохраняющейся на множестве следующих друг за другом кадров изображения,
- область поиска точки интереса на кадре соответствует пространственному сектору, угловые координаты которого определяют с учетом параметров оптической системы видеокамеры,
- размер изображения дополнительного объекта выбирают исходя из размеров пространственной модели и/или пользователем вручную,
- осуществляют масштабирование и/или поворот, и/или пространственное преобразование и/или ситуативную трансформацию изображения дополнительного объекта при его взаимодействии с параметрами пространственной модели,
- получают данные о параметрах перемещения видеокамеры в виде сигналов, содержащих оценку направления и величины перемещения видеокамеры, формируемых средствами покадрового анализа видеоизображения,
- получают данные о параметрах перемещения видеокамеры в виде сигналов, содержащих оценку направления и величины перемещения видеокамеры, формируемых на выходе гироскопических датчиков или датчиков скорости и направления движения, или датчиков ускорения,
- сигналы управления моделью дополнительного объекта формируют путем воздействия пользователя на органы управления устройства формирования изображения,
- перемещение видеокамеры осуществляют в произвольном направлении и/или в соответствии с заранее определенными рекомендациями,
- сохраняют в качестве уточненных пространственных координат секторов лишь те пространственные координаты сектора, которые совпадают с вычисленными на предыдущем кадре видеоизображения,
- осуществляют обнаружение образов заранее определенных объектов и встраивают их пространственные свойства в пространственную модель,
- сохраняют в памяти фрагменты модели, в том числе соответствующие тем реальным деталям пространства, которые перестали попадать в поле зрения видеокамеры,
- выявляют на пространственной модели плоские и/или искривленные поверхности исходя из анализа пространственных координат секторов,
- выявляют на пространственной модели плоские и/или искривленные поверхности исходя из анализа параметров изображения участков кадра, охватывающих множество точек интереса.
Способ отображения объекта на пространственной модели поясняется с помощью чертежей, где на Фиг. 1 схематично показан один из вариантов осуществления способа в игре, связанной с автомобильной тематикой, на Фиг. 2 схематично показан процесс уточнения пространственных координат в результате обработки изображений трех кадров видеоизображения, на Фиг. 3 - часть дисплея с изображением монитора, на котором имеются характерные конфигурации контрастных точек, определенных как точки интереса, на Фиг. 4 - функциональная схема устройства формирования изображения для осуществления способа отображения объекта на пространственной модели, на Фиг. 5 - структурная схема программы управления процессором.
На чертежах сделаны следующие обозначения.
1 - дисплей устройства формирования изображения, 2 - траектория перемещения видеокамеры устройства формирования изображения, 3 - плоская поверхность отображаемой сцены, 4 - цилиндрическая поверхность отображаемой сцены, 5 - изображение дополнительного объекта визуализируемого на дисплее устройства формирования изображения, 6, 7, 8 - первый, второй и третий кадры соответственно, полученные из разных точек траектории перемещения видеокамеры, 9 - направление на деталь сцены, вычисленное по результатам обработки первого кадра, 10 - угловые размеры сектора, в котором ожидается наблюдение детали сцены, соответствующей точке интереса, из точки траектории, соответствующей второму кадру, 11 - угловые размеры сектора из точки траектории третьего кадра, в котором ожидается наблюдение детали сцены, соответствующей точке интереса, 12 - заштрихованная область уточненных пространственных координат детали сцены, вычисленных по трем кадрам, 13 - деталь сцены, формирующая изображение, определенное как точка интереса, 14 - примеры выявления точек интереса, обладающих характерной конфигурацией, 15 - вычислительные средства устройства формирования изображения, 16 - видеокамера формирования цифрового изображения, 17 - средства выявления точек интереса, 18 - средства вычисления координат точек интереса на кадре, 19 - средства вычисления пространственных координат сектора, в котором ожидается наблюдение соответствующей детали на следующем кадре, 20 - средства вычисления области ожидаемых координат точки интереса на кадре, 21 - средства формирования пространственной модели, 22 - средства извлечения модели дополнительного объекта, 23 - органы управления, формирующие сигналы команд управления моделью дополнительного объекта, 24 - средства вычисления результатов взаимодействия модели дополнительного объекта с пространственной моделью, 25 - средства формирования сигнала итогового изображения, 26 - дисплей для вывода изображения, 27 - операция начала формирования изображения и извлечение модели дополнительного объекта, 28 - выявление точки интереса, 29 - вычисление координат точки интереса, 30 - вычисление пространственных координат сектора и координат области кадра, где ожидается обнаружение точки интереса, 31 - проверка условия существования пространственной модели, 32 - вычисление результатов взаимодействия пространственной модели с моделью дополнительного объекта, 33, 34 - формирование итогового сигнала изображения и вывод его на дисплей соответственно, 35 - проверка наличия команды завершения программы, 36 - завершение программы, 37 - проверка условия обнаружения точки интереса в ожидаемой области кадра, 38 - уточнение пространственных координат сектора, 39 - переход к следующему кадру.
Способ отображения объекта на пространственной модели заключается в том, что получают сформированное с помощью видеокамеры изображение, попавшее в поле зрения видеокамеры пространства, выявляют на кадрах изображения точки интереса, то есть группы рядом расположенных точек изображения, обладающих характерной конфигурацией, сохраняющейся на множестве следующих друг за другом кадров изображения, и определяют их координаты на кадре. Осуществляют перемещение видеокамеры в произвольном направлении и/или в соответствии с заранее определенными рекомендациями и получают данные о параметрах осуществленного перемещения видеокамеры, на основе которых вычисляют прогнозируемые пространственные координаты секторов, в которых возможно нахождение деталей реального пространства, отображаемых на изображении соответствующими точками интереса, в результате такого осуществленного перемещении видеокамеры. При этом данные о параметрах перемещения видеокамеры получают в виде сигналов, содержащих оценку направления и величины перемещения видеокамеры, формируемых средствами покадрового анализа видеоизображения или формируемых на выходе гироскопических датчиков или датчиков скорости и направления движения, или датчиков ускорения.
Определяют также координаты области на кадре, для каждого из указанных секторов, в которой ожидают обнаружение соответствующей точки интереса, осуществляют поиск точки интереса в пределах указанной области на кадре, а при ее обнаружении сохраняют в памяти пространственные координаты соответствующего сектора. При этом область кадра поиска точки интереса на кадре соответствует пространственному сектору, угловые координаты которого определяют с учетом параметров оптической системы - объектива видеокамеры.
Далее при обработке следующего кадра уточняют пространственные координаты указанных секторов путем осуществления перечисленных действий на последующих кадрах изображения, полученных из точек траектории движения видеокамеры, и сопоставляют изображения точек интереса пространственным координатам соответствующих им секторов для построения пространственной модели. При этом в качестве уточненных пространственных координат секторов сохраняют лишь те пространственные координаты сектора, которые совпадают с вычисленными на предыдущем кадре видеоизображения.
Кроме того, выявляют на пространственной модели плоские и/или искривленные поверхности исходя из анализа пространственных координат секторов, и/или параметров изображения участков кадра, охватывающих множество точек интереса, соответствующих этим секторам.
Сохраняют в памяти фрагменты модели, в том числе соответствующие тем реальным деталям пространства, которые перестали попадать в поле зрения видеокамеры.
Осуществляют также обнаружение и распознавание образов заранее определенных объектов, образы которых хранят в памяти и встраивают их пространственные свойства в пространственную модель.
На каком-то этапе извлекают из памяти модель дополнительного объекта и формируют сигналы ее управления в пределах пространственной модели путем воздействия пользователя на органы управления устройства формирования изображения. Если к этому времени пространственная модель уже построена, вычисляют результаты взаимодействия модели дополнительного объекта с параметрами пространственной модели. Размер изображения дополнительного объекта выбирают исходя из размеров пространственной модели и/или пользователем вручную. Осуществляют также масштабирование и/или поворот, и/или пространственное преобразование и/или ситуативную трансформацию изображения дополнительного объекта при его взаимодействии с параметрами пространственной модели.
Формируют и выводят на дисплей сигнал изображения дополнительного объекта, наложенного на изображение, формируемое видеокамерой.
Способ отображения объекта на пространственной модели с дополнительным объектом реализуют следующим образом.
Формируют с помощью перемещаемой пользователем видеокамеры сигналы изображения, попавшего в поле ее зрения пространства - сцены, характеризуемой наличием различных деталей и присутствием отдельных объектов. Выявляют на кадрах изображения его фрагменты, обладающие характерной конфигурацией и присутствующие на множестве следующих друг за другом кадров видеоизображения, обозначаемые как точки интереса. Точки интереса характеризуются наличием контрастного перехода яркости или цвета и могут соответствовать, например, блестящей кромке предмета, попавшего в поле зрения видеокамеры, или изгибу металлической поверхности и пр.
Определяют координаты точек интереса на кадре изображения.
Видеокамеру перемещают внутри или вокруг сцены, относительно которой намереваются сформировать пространственную модель. Вычисляют пространственные координаты деталей пространства или сцены, отображаемых в виде точек интереса на кадрах изображения и наблюдаемых из разных точек перемещения видеокамеры. При этом используют данные оптической системы видеокамеры для определения направления на соответствующую деталь сцены и прогнозируют изменение этого направления, вызванного перемещением видеокамеры.
Для формирования этого прогноза получают данные о параметрах уже осуществленного перемещения, которые могут быть получены путем применения соответствующих алгоритмов покадрового анализа изменяющегося изображения, либо с выходов гироскопических датчиков, либо с датчиков скорости и направления движения.
Прогнозное направление, на котором ожидают обнаружить соответствующую деталь пространства, формируют в виде сектора, представляющего собой конус с вершиной в месте нахождения видеокамеры.
По начальному кадру определяют лишь направления наблюдения деталей сцены, соответствующих точкам интереса, используя данные о фокусном расстоянии объектива видеокамеры и координат соответствующей точки интереса на кадре. При получении последующих кадров, сделанных уже из других точек траектории перемещения видеокамеры, направления на соответствующие детали сцены могут измениться, вследствие чего изменятся и координаты соответствующих точек интереса на кадре. При этом, чем ниже точность прогноза, тем шире должен быть сектор ожидаемого направления наблюдения соответствующей детали сцены.
Сектору ожидаемого направления наблюдения соответствует область поиска на кадре, в пределах которого осуществляют поиск соответствующей точки интереса. Область поиска является проекцией соответствующего сектора ожидаемых направлений, и его величина также зависит от точности прогноза. Кроме того, величина области поиска точки интереса определяется также скоростью перемещения видеокамеры.
При обнаружении точек интереса в соответствующих областях поиска пространственные координаты соответствующих областей сохраняют в памяти как элементы пространственной модели. В процессе многократного обнаружения точек интереса в соответствующих областях поиска пространственные координаты секторов уточняются, так как наблюдение происходит из разных точек пространства. Уточнение пространственных координат сектора означает его уменьшение, что позволяет увеличивать точность пространственной модели до бесконечности.
При этом уточнение пространственных координат касается лишь неподвижных деталей пространства.
Набор пространственных координат секторов, соответствующих точкам интереса, определяет пространственную модель.
Далее пространственные координаты секторов анализируют с учетом параметров изображения соответствующих участков на кадре. Если координаты некоторых секторов образуют плоскость, а цвет и яркость соответствующего участка изображения характеризуются постоянством или плавностью изменения, то делают вывод о наличии фрагмента модели с плоской поверхностью, ограниченной соответствующими секторами, отображаемыми на кадре соответствующими точками интереса.
Вычисленные координаты секторов могут изменяться нелинейно и характеризовать, например, цилиндрическую поверхность, в этом случае яркость соответствующего участка изображения также будет меняться в одном из направлений по экспоненциальному закону. Для таких фрагментов делают вывод о наличии цилиндрической поверхности.
Таким образом, могут быть выявлены фрагменты пространственной модели с различными свойствами поверхности.
Осуществляют также обнаружение образов заранее определенных объектов, например карандаш, кружка и т.п., и встраивают их пространственные свойства в пространственную модель.
После построения модели, по команде пользователя, формирующего соответствующие сигналы посредством органов управления устройства формирования изображения, выбирают модель дополнительного объекта и помещают его внутрь пространственной модели. Органами управления устройства формирования изображения являются механические и сенсорные кнопки и клавиши, джойстики, средства голосового ввода и пр.
Дополнительным объектом могут быть как виртуальные существа, так и различные виртуальные предметы и устройства, например автомобиль.
Модель дополнительного объекта характеризуется определенными свойствами и может быть запрограммирована на совершение определенных действий или быть управляемой пользователем, который формирует с помощью органов управления сигналы соответствующих команд для отработки их моделью дополнительного объекта.
Вычислительными средствами устройства формирования изображения осуществляют вычисление результатов взаимодействия свойств модели дополнительного объекта с параметрами пространственной модели. Такими результатами являются различные перемещения, трансформации изображения модели дополнительного объекта или участков пространственной модели, звуковые сигналы и пр.
Формируют сигналы итогового изображения, включающего видеоизображение, формируемое видеокамерой в реальном времени и наложенное на него изображение объекта.
Устройство формирования изображения для осуществления способа отображения объекта на пространственной модели включает видеокамеру, выход которой подключен к соответствующему входу средств обнаружения точек интереса, выход которых соединен со входом средств вычисления координат точек интереса, выход которого через средства вычисления пространственных координат сектора подключен ко входу средств вычисления ожидаемых координат точки интереса на кадре, выход которого подключен к соответствующему входу средств обнаружения точек интереса, выход средств вычисления координат точек интереса подключен ко входу средств формирования пространственной модели, электронную память, выход которой через средства извлечения моделей дополнительных объектов подключен ко входу средств вычисления результатов взаимодействия моделей, выход которых через средства формирования сигналов изображения подключен ко входу дисплея, средства вычисления параметров перемещения, подключенные ко входам средств вычисления пространственных координат сектора, и органы управления, подключенные ко входам средств вычисления результатов взаимодействия моделей.
Устройство формирования изображения работает следующим образом.
Сигналы цифрового изображения с выхода видеокамеры поступают на средства обнаружения точек интереса, где выявляют фрагменты изображения, принимаемые в дальнейшем за точки интереса. Средства вычисления координат точек интереса обеспечивают вычисление координат выявленных точек интереса, на основе которых (а также с учетом параметров объектива видеокамеры и данных перемещения видеокамеры средствами вычисления пространственных координат сектора) вычисляют угловые координаты пространственного сектора, в котором ожидают наличие детали пространства, изображение которой ранее приняли за точку интереса. На основе пространственных координат сектора вычисляют координаты ожидаемой области обнаружения точки интереса на кадре.
На основе координат обнаруженных точек интереса и с учетом параметров объектива видеокамеры средствами формирования пространственной модели строят пространственную модель, соответствующую пространственной сцене, попавшей в поле зрения видеокамеры.
Средства формирования пространственной модели обеспечивают также анализ пространственных координат секторов на предмет выявления плоских или искривленных поверхностей.
С помощью органов управления извлекают из памяти модель дополнительного объекта и размещают ее в созданной пространственной модели, а также осуществляют ее управление.
Средства вычисления результатов взаимодействия моделей обеспечивают вычисление возможных перемещений, трансформаций и иных действий модели дополнительного объекта, находящейся в условиях, определяемых свойствами пространственной модели. Результатами взаимодействия могут являться изменение положения, изображения дополнительного объекта, его трансформации звуки и пр.
В средствах формирования изображения формируют сигнал итогового изображения, в котором изображение дополнительного объекта накладывают на формируемое в реальном времени изображение пространственной сцены, который подают для визуализации на дисплей.
Вычислительные средства 15 устройства формирования изображения выполнены на основе процессора, реализующего программу, структурная схема которого представлена на Фиг. 5. Указанная структурная схема реализует осуществление способа в отношении одной точки интереса. Для реализации способа в отношении множества точек интереса добавят те же операции в отношении остальных точек интереса.
Программа начинается получением видеоизображения с выхода видеокамеры и формированием команды на извлечение из памяти модели дополнительного объекта, а также помещением изображения дополнительного объекта на изображении.
Затем следуют операции выявления точки интереса и определения ее координат, а также вычисления пространственных координат сектора и координат области ожидания точки интереса на следующем кадре.
Далее если пространственная модель еще не создана, то переходят к обработке следующего кадра, если пространственная модель уже построена, то вычисляют результат взаимодействия моделей.
Формируют итоговый сигнал изображения и выводят его на дисплей.
Проверяют наличие команды завершения программы, если команда поступила, то программу завершают, если такой команды нет, то переходят к обнаружению точки интереса в определенной ранее области ожидаемого нахождения точки интереса на кадре.
Если точка интереса в ожидаемой области кадра не обнаруживается, то переходят к следующему кадру. Если же точка интереса обнаружена в ожидаемой области кадра, то осуществляют уточнение пространственных координат сектора, в котором находится деталь пространственной сцены, соответствующая точке интереса.
Способ отображения объекта на пространственной модели может быть осуществлен как в отношении участков местности, так и в отношении перемещаемых объектов, в том числе в отношении внутреннего пространства помещений, и не требует использования специальных карт поверхности.
Способ отображения объекта на пространственной модели позволяет формировать пространственные модели и моделировать взаимодействие различных объектов со свойствами построенных пространственных моделей.
Пример 1
В процессе реализации игры, которую условно можно охарактеризовать как виртуальный питомец, пользователь наводит видеокамеру мобильного телефона, являющегося устройством формирования изображения на объекты, формирующие сцену, в которую желает поместить виртуального питомца. Сцена содержит различные предметы и поверхности.
Сигналы изображения захваченной видеокамерой пространственной сцены поступают на вычислительные средства мобильного телефона, где они обрабатывается. В процессе обработки сигналов изображения осуществляют выявление на изображении точек, обладающих характерной конфигурацией: точек интереса. Точки интереса представляют собой совокупность рядом расположенных пикселей изображения, являющихся отображением контрастных деталей поверхности сцены, например углов, выступов и пр.
При этом угловые значения φ направлений на детали пространственной сцены, соответствующие точкам интереса на кадре, определяют, например, согласно выражению:
φ=arctg(d/f),
где:
d - координата отклонения от оптической оси,
f - фокусное расстояние оптической системы видеокамеры.
Осуществляют перемещение видеокамеры мобильного телефона произвольно или в соответствии с подсказками, формируемыми программным способом, направленным на ускорение создания пространственной модели.
В результате покадрового анализа видеоизображения получают оценку параметров осуществленного перемещения видеокамеры мобильного телефона, при этом продолжают вывод изображения на дисплей.
На основе полученной оценки параметров перемещения прогнозируют угловые секторы, где ожидают увидеть детали сцены, которым соответствуют точки интереса. Этим угловым секторам соответствуют области поиска на кадре видеоизображения. В пределах указанных областей поиска осуществляют поиск и обнаружение соответствующих точек интереса и вычисляют области пространственных координат соответствующей детали сцены.
Дальнейшим перемещением видеокамеры и вычислением пространственных координат из разных ракурсов наблюдения обеспечивают уточнение пространственных координат соответствующих секторов, на основе которых формируют пространственную модель.
В пространственной модели выявляют фрагменты плоской или искривленной поверхности. Так если координаты части секторов характеризуются плоскостью, а соответствующее им изображение имеют равномерную яркость и цвет, то предполагают, что этот фрагмент модели соответствует плоской поверхности и назначают участку модели в контуре указанной группы точек свойства плоской поверхности.
Далее в соответствии с командами пользователя выбирают из памяти, по меньшей мере, одного питомца и помещают его на изображение, которое уже описано пространственной моделью.
Питомец представляет собой модель некоего существа, действия которого во времени запрограммированы заранее. Питомец в соответствии с заложенной для него программой может перемещаться, расти, издавать звуки, реагируя на препятствия и пр. Программа модели питомца предполагает также различные трансформации его изображения.
Кроме того, программа модели питомца помимо автономных перемещений предполагает и управление им пользователем с помощью органов управления мобильного телефона.
Сигнал итогового изображения, включающего изображение питомца, наложенное на изображение захваченной видеокамерой сцены, подают на соответствующие входы дисплея мобильного телефона для отображения.
Пример 2
В процессе реализации игры, на автомобильную тематику, пользователь наводит видеокамеру мобильного телефона или смартфона, являющегося устройством формирования изображения, на горизонтальную поверхность, например стол, на котором расставлены различные предметы: ваза, карандаши, книга и другие предметы.
Формируемое видеокамерой видеоизображение поступает на вычислительные средства мобильного телефона для обработки. В процессе обработки видеоизображения осуществляют обнаружение контрастных, устойчивых во времени, состоящих из нескольких пикселей объектов на изображении и признают их точками интереса.
Перемещают видеокамеру мобильного телефона, измеряя координаты частей пространственной сцены, соответствующих точкам интереса на полученных кадрах. При этом параметры перемещения видеокамеры вычисляют на основе сигналов, полученных с выходов гироскопических датчиков мобильного телефона.
Вычисляют пространственные координаты секторов, соответствующих точкам интереса, и уточняют их по результатам обработки изображений последующих кадров. Уточненные в процессе перемещения видеокамеры пространственные координаты секторов, ассоциированных с соответствующими точками интереса, определяют собой пространственную модель.
В составе пространственной модели выделяют фрагменты, в пределах которых координаты секторов характеризуются как плоские или изогнутые поверхности. Это может соответствовать, например, поверхности стола или иного предмета.
Если цвет группы соседних точек равномерный, а форма их контура имеет линейную вытянутую структуру, то предполагают, что эта группа точек соответствует карандашу и присваивают указанной группе точек свойства твердого объекта, возвышение которого над поверхностью соответствует его ширине, и т.д.
После того как пространственная модель построена, по команде пользователя выбирают транспортное средство из набора хранящихся в памяти мобильного телефона для вывода его на изображение. Выбранное транспортное средство, например внедорожник, имеет пропорциональные размерам кадра начальные размеры, например 1/20 площади изображения, которые могут корректироваться пользователем. При изменении положения видеокамеры мобильного телефона размеры изображения транспортного средства сохраняют пропорциональными расстояниям между секторами, соответствующим точкам интереса или размерам выявленных объектов. Например, при приближении видеокамеры к столу, на котором стоит ваза, изображение внедорожника формируют так, чтобы его размер оставался пропорциональным размеру вазы и/или стола.
Далее пользователь формирует команды на перемещение транспортного средства в пределах изображения, используя органы управления телефона.
Вычислительные средства обеспечивают сопоставление параметров модели транспортного средства с параметрами поверхности, на которой оказалось указанное транспортное средство, и определяют возможность выполнения перемещения в заданном направлении. Если перемещение возможно, то формируют изображение перемещающегося транспортного средства, если заданное перемещение не возможно, например, из-за наличия на пути преграды, превышающей размеры транспортного средства, то формируют изображение остановившегося перед препятствием транспортного средства с визуализацией аварийной ситуации.
В ситуациях преодоления препятствий изображение транспортного средства формируют с соответствующими деформациями оси и кузова, наклонами, вращающимися элементами, опрокидыванием, если поверхность, предусмотренная моделью, оказалась наклонной и пр. Так, например, диаметр колес автомобиля может позволить ему преодолеть лежащий на его пути карандаш, но стоящая на его пути ваза будет непреодолимым препятствием, повлекшим остановку автомобиля.
Модель автомобиля, извлеченная из памяти, характеризуется определенными параметрами, ограничениями скорости, размерами колес, параметрами подвески и пр., которые используют при отработке перемещений автомобиля и изменении его изображения в процессе перемещения, например в поворотах, или при преодолении препятствий.
В процессе осуществления игры формируют видеосигнал, предполагающий наложение изображения транспортного средства на формируемое видеокамерой изображение, и подают его на входы дисплея мобильного телефона для отображения.
Пользователь, реагируя на изображение перемещающегося транспортного средства, корректирует направление перемещения, формируя команды с помощью органов управления мобильного телефона.
Пример 3
Устройство формирования изображения установлено на автомобиле и предназначено для помощи водителю в сложной обстановке. Оно включает видеокамеру, процессор со средствами памяти и монитор. Сценой является участок дороги перед или за автомобилем.
В процессе преодоления препятствий изображение с выхода видеокамеры поступает на вычислительные средства, где выявляют точки интереса изображения, контуры некоторых объектов, имеющих характерную яркость и/или цвет и их координаты.
В процессе движения автомобиля на входы процессора поступают также сигналы, характеризующие величину перемещения, скорость и направление.
Вычисляя пространственные координаты участков дороги, соответствующих точкам интереса, формируют пространственную модель участка дороги, попавшего в поле зрения видеокамеры.
При этом некоторые участки дороги могут иметь характерные особенности. Так лужа отображается как отражающая поверхность, яма и кочка имеют освещенные и затемненные участки, по которым можно делать выводы о наличии этих объектов на дороге. Также могут быть выявлены элементы разметки, край дороги, бордюр, крутые подъемы или спуски, стволы деревьев и пр.
Пространственная модель, содержащая свойства выявленных объектов, позволяет прогнозировать последствия перемещения автомобиля в заданном направлении. Если в соответствии с действующим направлением и скоростью возможны опасные последствия из-за наличия одного из выявленных препятствий, то это препятствие выделяют на итоговом изображении цветом в зависимости от опасности.
Итоговое изображение является суммой полученного с видеокамеры участка дороги и наложенного на него, спрогнозированного на несколько секунд вперед, положения автомобиля, а также выделенных опасных участков. Это итоговое изображение выводят на дисплей так, чтобы водитель имел возможность изменить параметры движения в случае необходимости.
В этом примере моделью дополнительного объекта являются технические характеристики автомобиля и параметры его движения, начальными координатами являются фиксированные координаты в начале движения.
Способ отображения объекта на пространственной модели может быть реализован с использованием стандартных элементов и компонентов цифровой электронной базы, включая средства преобразования оптической информации в электрические сигналы, средства вычисления и электронную память и средства вывода изображения.
Таким образом, изобретение имеет более широкую область применения за счет обеспечения возможности формирования пространственной модели без привлечения дополнительных данных об исследуемом районе, таких как карты возвышенностей, обеспечения возможности формирования пространственной модели движимых объектов или внутреннего пространства объектов, а также обеспечивает возможность получения результатов взаимодействия пространственной модели с моделями различных объектов.

Claims (14)

1. Способ отображения объекта на пространственной модели, заключающийся в получении сформированного с помощью видеокамеры изображения и формировании модели, отличающийся тем, что выявляют на кадрах изображения точки интереса и определяют их координаты на кадре, осуществляют перемещение видеокамеры, получают данные о параметрах осуществленного перемещения видеокамеры, на основе которых прогнозируют пространственные координаты секторов, в которых возможно нахождение деталей реального пространства, отображаемых на изображении соответствующими точками интереса, в результате осуществленного перемещения видеокамеры, и определяют координаты области на кадре, для каждого из указанных секторов, в которой ожидают обнаружение соответствующей точки интереса, осуществляют поиск точки интереса в пределах указанной области на кадре и при ее обнаружении сохраняют в памяти пространственные координаты соответствующего сектора, уточняют пространственные координаты указанных секторов путем осуществления перечисленных действий на последующих кадрах изображения, полученных из точек траектории движения видеокамеры, сопоставляют изображения точек интереса пространственным координатам соответствующих им секторов на пространственной модели, выявляют на пространственной модели плоские и/или искривленные поверхности, извлекают из памяти модель дополнительного объекта и формируют сигналы ее управления в пределах пространственной модели, вычисляют результаты взаимодействия модели дополнительного объекта с параметрами пространственной модели, формируют и выводят для отображения на дисплее сигнал изображения дополнительного объекта, наложенный на изображение, формируемое видеокамерой.
2. Способ по п. 1, отличающийся тем, что точкой интереса является группа рядом расположенных точек изображения, обладающих характерной конфигурацией, сохраняющейся на множестве следующих друг за другом кадров изображения.
3. Способ по п. 1, отличающийся тем, что область поиска точки интереса на кадре соответствует пространственному сектору, угловые координаты которого определяют с учетом параметров оптической системы видеокамеры.
4. Способ по п. 1, отличающийся тем, что размер изображения дополнительного объекта выбирают исходя из размеров пространственной модели и/или пользователем вручную.
5. Способ по п. 1, отличающийся тем, что осуществляют масштабирование и/или поворот, и/или пространственное преобразование и/или ситуативную трансформацию изображения дополнительного объекта при его взаимодействии с параметрами пространственной модели.
6. Способ по п. 1, отличающийся тем, что получают данные о параметрах перемещения видеокамеры в виде сигналов, содержащих оценку направления и величины перемещения видеокамеры, формируемых средствами покадрового анализа видеоизображения.
7. Способ по п. 1, отличающийся тем, что получают данные о параметрах перемещения видеокамеры в виде сигналов, содержащих оценку направления и величины перемещения видеокамеры, формируемых на выходе гироскопических датчиков или датчиков скорости и направления движения, или датчиков ускорения.
8. Способ по п. 1, отличающийся тем, что сигналы управления моделью дополнительного объекта формируют путем воздействия пользователя на органы управления устройства формирования изображения.
9. Способ по п. 1, отличающийся тем, что перемещение видеокамеры осуществляют в произвольном направлении и/или в соответствии с заранее определенными рекомендациями.
10. Способ по п. 1, отличающийся тем, что сохраняют в качестве уточненных пространственных координат секторов лишь те пространственные координаты сектора, которые совпадают с вычисленными на предыдущем кадре видеоизображения.
11. Способ по п. 1, отличающийся тем, что осуществляют обнаружение образов заранее определенных объектов и встраивают их пространственные свойства в пространственную модель.
12. Способ по п. 1, отличающийся тем, что сохраняют в памяти фрагменты модели, в том числе соответствующие тем реальным деталям пространства, которые перестали попадать в поле зрения видеокамеры.
13. Способ по п. 1, отличающийся тем, что выявляют на пространственной модели плоские и/или искривленные поверхности исходя из анализа пространственных координат секторов.
14. Способ по п. 1, отличающийся тем, что выявляют на пространственной модели плоские и/или искривленные поверхности исходя из анализа параметров изображения участков кадра, охватывающих множество точек интереса.
RU2015128991/08A 2015-07-17 2015-07-17 Способ отображения объекта на пространственной модели RU2597462C1 (ru)

Priority Applications (6)

Application Number Priority Date Filing Date Title
RU2015128991/08A RU2597462C1 (ru) 2015-07-17 2015-07-17 Способ отображения объекта на пространственной модели
KR1020187004548A KR20180042242A (ko) 2015-07-17 2016-07-11 3차원 모델 상에 물체를 디스플레이하기 위한 방법
EP16828140.0A EP3327676B1 (en) 2015-07-17 2016-07-11 Method for displaying object on three-dimensional model
PCT/RU2016/050020 WO2017014680A1 (ru) 2015-07-17 2016-07-11 Способ отображения объекта на пространственной модели
US15/748,317 US10825250B2 (en) 2015-07-17 2016-07-11 Method for displaying object on three-dimensional model
CN201680054493.4A CN108431871B (zh) 2015-07-17 2016-07-11 在三维模型上显示对象的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2015128991/08A RU2597462C1 (ru) 2015-07-17 2015-07-17 Способ отображения объекта на пространственной модели

Publications (1)

Publication Number Publication Date
RU2597462C1 true RU2597462C1 (ru) 2016-09-10

Family

ID=56892918

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015128991/08A RU2597462C1 (ru) 2015-07-17 2015-07-17 Способ отображения объекта на пространственной модели

Country Status (6)

Country Link
US (1) US10825250B2 (ru)
EP (1) EP3327676B1 (ru)
KR (1) KR20180042242A (ru)
CN (1) CN108431871B (ru)
RU (1) RU2597462C1 (ru)
WO (1) WO2017014680A1 (ru)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109997133B (zh) * 2016-11-29 2023-08-25 株式会社富士 信息处理装置及信息处理方法
WO2019069629A1 (ja) * 2017-10-06 2019-04-11 富士フイルム株式会社 画像処理装置及び学習済みモデル
EP3651056A1 (en) * 2018-11-06 2020-05-13 Rovco Limited Computing device and method for video object detection
CN111414225B (zh) * 2020-04-10 2021-08-13 北京城市网邻信息技术有限公司 三维模型远程展示方法、第一终端、电子设备及存储介质
CN112336471A (zh) * 2020-11-25 2021-02-09 杭州华墨医学科技有限公司 一种医疗投影装置及医疗投影方法
CN113486803A (zh) * 2021-07-07 2021-10-08 北京沃东天骏信息技术有限公司 视频中嵌入图像的装置
CN114333433B (zh) * 2022-03-15 2022-06-24 北京航空航天大学杭州创新研究院 一种基于大地坐标系的飞行器所属扇区确定方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1503348A2 (en) * 2003-07-30 2005-02-02 Canon Kabushiki Kaisha Image displaying method and apparatus for mixed reality space
US20050179617A1 (en) * 2003-09-30 2005-08-18 Canon Kabushiki Kaisha Mixed reality space image generation method and mixed reality system
RU2375756C2 (ru) * 2005-06-06 2009-12-10 Томтом Интернэшнл Б.В. Навигационное устройство с информацией, получаемой от камеры
RU2519667C2 (ru) * 2008-11-08 2014-06-20 Джеко Текнолоджи Б.В. Ледниковое геоморфологическое картографирование
RU2537800C2 (ru) * 2008-12-19 2015-01-10 Конинклейке Филипс Электроникс Н.В. Способ и устройство для наложения трехмерной графики на трехмерное видеоизображение
WO2015090421A1 (en) * 2013-12-19 2015-06-25 Metaio Gmbh Method and system for providing information associated with a view of a real environment superimposed with a virtual object

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005149409A (ja) 2003-11-19 2005-06-09 Canon Inc 画像再生方法及び装置
US20060195858A1 (en) 2004-04-15 2006-08-31 Yusuke Takahashi Video object recognition device and recognition method, video annotation giving device and giving method, and program
CN101680766B (zh) 2007-05-31 2013-01-23 松下电器产业株式会社 图像摄影装置、附加信息提供服务器及附加信息过滤系统
US9910866B2 (en) 2010-06-30 2018-03-06 Nokia Technologies Oy Methods, apparatuses and computer program products for automatically generating suggested information layers in augmented reality
JP2012065263A (ja) 2010-09-17 2012-03-29 Olympus Imaging Corp 撮影機器
US8884984B2 (en) * 2010-10-15 2014-11-11 Microsoft Corporation Fusing virtual content into real content
US9547938B2 (en) * 2011-05-27 2017-01-17 A9.Com, Inc. Augmenting a live view
EP2608153A1 (en) * 2011-12-21 2013-06-26 Harman Becker Automotive Systems GmbH Method and system for playing an augmented reality game in a motor vehicle
WO2014078068A1 (en) * 2012-11-13 2014-05-22 Intel Corporation Content adaptive transform coding for next generation video
US20140176606A1 (en) 2012-12-20 2014-06-26 Analytical Graphics Inc. Recording and visualizing images using augmented image data

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1503348A2 (en) * 2003-07-30 2005-02-02 Canon Kabushiki Kaisha Image displaying method and apparatus for mixed reality space
US20050179617A1 (en) * 2003-09-30 2005-08-18 Canon Kabushiki Kaisha Mixed reality space image generation method and mixed reality system
RU2375756C2 (ru) * 2005-06-06 2009-12-10 Томтом Интернэшнл Б.В. Навигационное устройство с информацией, получаемой от камеры
RU2519667C2 (ru) * 2008-11-08 2014-06-20 Джеко Текнолоджи Б.В. Ледниковое геоморфологическое картографирование
RU2537800C2 (ru) * 2008-12-19 2015-01-10 Конинклейке Филипс Электроникс Н.В. Способ и устройство для наложения трехмерной графики на трехмерное видеоизображение
WO2015090421A1 (en) * 2013-12-19 2015-06-25 Metaio Gmbh Method and system for providing information associated with a view of a real environment superimposed with a virtual object

Also Published As

Publication number Publication date
KR20180042242A (ko) 2018-04-25
EP3327676A4 (en) 2019-02-06
WO2017014680A1 (ru) 2017-01-26
CN108431871A (zh) 2018-08-21
US20200286290A1 (en) 2020-09-10
EP3327676A1 (en) 2018-05-30
CN108431871B (zh) 2021-12-21
US10825250B2 (en) 2020-11-03
EP3327676B1 (en) 2020-04-22

Similar Documents

Publication Publication Date Title
RU2597462C1 (ru) Способ отображения объекта на пространственной модели
JP6484228B2 (ja) 視覚強化ナビゲーション
CN105164726B (zh) 用于3d重构的相机姿态估计
CN112146649B (zh) Ar场景下的导航方法、装置、计算机设备及存储介质
CN112150575A (zh) 场景数据获取方法及模型训练方法、装置及计算机设备
CN111028358B (zh) 室内环境的增强现实显示方法、装置及终端设备
KR101867020B1 (ko) 박물관/미술관용 증강 현실 구현 방법 및 장치
KR101665399B1 (ko) 실측을 통한 증강현실기반의 객체 생성장치 및 그 방법
WO2020082777A1 (zh) 车位检测方法及装置
US10950056B2 (en) Apparatus and method for generating point cloud data
KR102234461B1 (ko) 2d 지도를 이용하여 거리뷰 이미지의 깊이 정보를 생성하는 방법 및 시스템
KR102222102B1 (ko) 증강 현실 내비게이션 시스템 및 증강 현실 내비게이션 시스템의 경로 안내 방법
CN113359986A (zh) 增强现实数据展示方法、装置、电子设备及存储介质
Rahmat et al. Android-based automatic detection and measurement system of highway billboard for tax calculation in Indonesia
CN113722043A (zh) 用于avp的场景显示方法、装置、电子设备与存储介质
US20090213121A1 (en) Image processing method and apparatus
JP2015059812A (ja) 現場見取図作成システムおよびレーザ計測装置
JP2021071885A (ja) 領域切り出し方法および領域切り出しプログラム
WO2021029164A1 (ja) 画像処理装置、および画像処理方法、並びにプログラム
JP2006113645A (ja) 移動軌跡解析方法
JP4533191B2 (ja) 三次元地図表示装置および三次元地図表示プログラム
JPWO2018123640A1 (ja) 撮像装置
JP7274782B1 (ja) 建屋内構造物認識システム及び建屋内構造物認識方法
CN115963930A (zh) 一种在扩展现实环境中生成虚拟辅助线的方法及装置
Kolev et al. Augmented Reality as a Method for Expanded Presentation of Objects of Digitized Heritage

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20180522