УСТРОЙСТВО УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ И СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ
IMAGING CONTROL APPARATUS AND METHOD OF IMAGING CONTROL

Область техники изобретения
[0001] Настоящее изобретение относится к технологии отображения изображения с виртуальной точки обзора на основе захваченных изображений.
Предпосылки создания
[0002] В последние годы привлекает внимание технология выполнения синхронного захвата изображений с нескольких точек обзора с использованием множества камер, размещенных в различных позициях, и формирования не только изображений из позиций установки камер, но также и изображения (изображения с виртуальной точки обзора) из произвольной точки обзора (виртуальной точки обзора) с использованием множества изображений (множества изображений с точек обзора), полученных путем захвата изображений.
[0003] Формирование и просмотр изображения с виртуальной точки обзора на основе множества изображений с точек обзора могут быть реализованы путем последующей обработки. Таким образом, захваченные множеством камер изображения собираются в блоке обработки изображений, таком как сервер, блок обработки изображений выполняет обработку, такую как рендеринг (повышающая качество изображения обработка), исходя из виртуальной точки обзора, формируя изображение с виртуальной точки обзора, и затем изображение с виртуальной точки обзора отображается на пользовательском терминале.
[0004] Услуга с использованием изображения с виртуальной точки обзора обеспечивает возможность видеопроизводителю формировать мощный контент с точек обзора, например, из видео, полученного путем захвата футбольного матча или баскетбольного матча. Помимо этого, услуга также обеспечивает возможность пользователю, который просматривает этот контент, смотреть игру путем свободного перемещения своей точки обзора, за счет этого предоставляя пользователю высокую достоверность. ПД 1 раскрывает технологию выбора одной из множества виртуальных точек обзора пользователем.
Список ссылок
Патентная литература
[0005] ПД 1. Выложенный японский патент № 2014–215828
Сущность изобретения
Техническая проблема
[0006] Согласно изобретению, описанному в ПД 1, пользователь может выбирать одно из множества подготовленных виртуальных точек обзора, чтобы отображать изображение с виртуальной точки обзора при выбранной виртуальной точке обзора. Помимо этого, поскольку приблизительные позиции виртуальных точек обзора отображаются строками символов, виртуальные точки обзора могут быть различимыми. Тем не менее, например, если оператор виртуальных точек обзора использует вживую широковещательную передачу спортивных событий, он/она не может знать, до переключения виртуальной точки обзора, что будет показано в изображении с виртуальной точки обзора после переключения. Следовательно, может быть невозможным надлежащим образом выбирать виртуальную точку обзора в соответствии с игрой. Настоящее изобретение предоставляет технологию для предоставления возможности пользователю выбирать подходящую виртуальную точку обзора.
Решение проблемы
[0007] Согласно одному аспекту настоящего изобретения, обеспечено устройство управления отображением, отличающееся тем, что оно содержит средство получения (сбора и обработки) для получения (сбора и обработки)  множества изображений с виртуальных точек обзора, соответствующих позициям и направлениям множества виртуальных точек обзора, и средство управления отображением для отображения на функциональном экране множества изображений с виртуальных точек обзора, полученных средством получения, для операции, связанной с позицией и направлением виртуальной точки обзора, при этом изображение с виртуальной точки обзора, соответствующее виртуальной точке обзора, выбранной в качестве рабочей цели по позиции и направлению из множества виртуальных точек обзора, формируется на основе множества захваченных изображений, полученных путем захвата целевой области захвата изображений множеством камер, и передается в другое устройство.
Преимущественные эффекты изобретения
[0008] Компоновка согласно настоящему изобретению может обеспечивать возможность пользователю выбирать соответствующую виртуальную точку обзора.
[0009] Другие признаки и преимущества настоящего изобретения станут очевидными из нижеприведенных описаний, рассматриваемых вместе с прилагаемыми чертежами, на которых аналогичные ссылочные символы обозначают одинаковые или похожие части на всех чертежах.
Краткое описание чертежей
[0010] Прилагаемые чертежи, которые включены в и составляют часть описания изобретения, иллюстрируют варианты осуществления изобретения и вместе с описанием служат для пояснения принципов изобретения.
Фиг. 1 является блок-схемой, показывающей пример компоновки системы;
Фиг. 2 является блок-схемой, показывающей пример функциональной компоновки устройства 100 управления отображением;
Фиг. 3 является блок-схемой последовательности операций, иллюстрирующей выполняемую системой обработку;
Фиг. 4A является видом, показывающим пример компоновки экрана дисплея;
Фиг. 4B является видом, показывающим пример компоновки виртуальных точек обзора;
Фиг. 5 является таблицей, показывающей пример структуры «информации, относящейся к множеству виртуальных точек обзора»;
Фиг. 6 является блок-схемой, показывающей пример функциональной компоновки устройства 100 управления отображением;
Фиг. 7 является блок-схемой последовательности операций, иллюстрирующей выполняемую системой обработку;
Фиг. 8 является видом, показывающим пример устройства ввода;
Фиг. 9A является блок-схемой последовательности операций, иллюстрирующей выполняемую системой обработку;
Фиг. 9B является блок-схемой последовательности операций, иллюстрирующей выполняемую системой обработку;
Фиг. 10 является блок-схемой, показывающей пример функциональной компоновки устройства 100 управления отображением;
Фиг. 11A является блок-схемой последовательности операций, иллюстрирующей выполняемую системой обработку;
Фиг. 11B является блок-схемой последовательности операций, иллюстрирующей выполняемую системой обработку;
Фиг. 12A является видом для пояснения четвертого варианта осуществления;
Фиг. 12B является таблицей для пояснения четвертого варианта осуществления;
Фиг. 13A является таблицей для пояснения четвертого варианта осуществления;
Фиг. 13B является таблицей для пояснения четвертого варианта осуществления;
Фиг. 13C является таблицей для пояснения четвертого варианта осуществления;
Фиг. 13D является таблицей для пояснения четвертого варианта осуществления;
Фиг. 13E является таблицей для пояснения четвертого варианта осуществления;
Фиг. 13F является таблицей для пояснения четвертого варианта осуществления;
Фиг. 14A является видом, показывающим примеры набора виртуальных точек обзора; и
Фиг. 14B является таблицей, показывающей пример структуры информации в табличной форме.
Подробное описание вариантов осуществления
[0011] Ниже со ссылкой на прилагаемые чертежи будут описаны варианты осуществления. Отметим, что описываемые ниже варианты осуществления представляют собой примеры подробной реализации настоящего изобретения или подробные примеры компоновки, описанной в прилагаемой формуле изобретения.
Первый вариант осуществления
[0012]
Со ссылкой на блок-схему, показанную на фиг. 1, будет описан пример компоновки системы согласно этому варианту осуществления. Как показано на фиг. 1, система согласно этому варианту осуществления включает в себя устройство 100 управления отображением, устройство 110 формирования изображений и устройство 109-1 - 109-n захвата изображений (n является целым числом 2 или более).
[0013] Сначала будут описаны устройства 109-1 - 109-n захвата изображений. Устройства 109-1 - 109-n захвата изображений обеспечиваются для захвата видео объекта с множества различных направлений. Каждое из устройств 109-1 – 109-n захвата изображений выводит изображение (захваченное изображение) каждого кадра, формирующего захваченное видео, в устройство 110 формирования изображений. Режим соединения между устройствами 109-1 - 109-n захвата изображений и устройством 110 формирования изображений не ограничен конкретным режимом. Таким образом, режим соединения между устройствами 109-1 - 109-n захвата изображений и устройством 110 формирования изображений может представлять собой гирляндную цепь (последовательное подключение) или звездообразную сеть. Кроме того, режим соединения может представлять собой беспроводную сеть, проводную сеть или их комбинацию.
[0014] Далее будет описано устройство 100 управления отображением. Устройство 100 управления отображением осуществляет запрос устройства 110 формирования изображений на формирование изображения с виртуальной точки обзора, исходя из виртуальной точки обзора, и выполняет управление отображением изображения с виртуальной точки обзора, сформированного устройством 110 формирования изображений в соответствии с запросом. Устройство 100 управления отображением образовано компьютерным устройством, таким как ПК (персональный компьютер), смартфоном или планшетным терминальным устройством.
[0015] CPU 101 (ЦП, центральный процессор) выполняет обработку с использованием компьютерной программы и данных, сохраненных в ROM 102 (ПЗУ, постоянном запоминающем устройстве) и RAM 103 (ОЗУ, оперативном запоминающем устройстве). Затем CPU 101 управляет работой всего устройства 100 управления отображением при выполнении или управлении каждым процессом, описываемым далее в качестве процесса, выполняемого устройством 100 управления отображением.
[0016] ROM 102 хранит компьютерную программу и данные, которые не должны перезаписываться, такие как программа активации и данные настроек.
[0017] RAM 103 имеет область для сохранения компьютерной программы и данных, загружаемых из ROM 102 или HDD 104 (жесткого диска). Кроме того, RAM 103 имеет область для сохранения данных (например, изображения с виртуальной точки обзора), принимаемых от устройства 110 формирования изображений через интерфейс 106 (интерфейс) связи. RAM 103 имеет рабочую область, используемую CPU 101 для выполнения различных процессов. Таким образом, RAM 103 может надлежащим образом предоставлять различные области.
[0018] HDD 104 сохраняет ОС (операционную систему) и компьютерные программы и данные, побуждающие CPU 101 выполнять или управлять каждым процессом, описываемым далее в качестве процесса, выполняемого устройством 100 управления отображением. Данные, сохраненные в HDD 104, включают данные, описанные в нижеприведенном описании как известная информация. Компьютерные программы и данные, сохраненные в HDD 104, надлежащим образом загружаются в RAM 103 под управлением CPU 101 и обрабатываются CPU 101.
[0019] Блок 105 отображения (дисплей) образован CRT (индикатором на электронно-лучевой трубке), жидкокристаллическим экраном или подобным и может отображать результат обработки посредством CPU 101 с использованием изображения или символов. Отметим, что блок 105 отображения может представлять собой проекционное устройство, которое проецирует результат обработки посредством CPU 101 в виде изображения или символов. Блок 105 отображения может представлять собой экран с сенсорной панелью, устройство с наголовным дисплеем, такое как HMD (наголовный дисплей), карманное устройство отображения, смартфон или планшетное терминальное устройство.
[0020] Интерфейс 106 связи функционирует в качестве интерфейса для выполнения обмена данными с устройством 110 формирования изображений. Режим соединения между устройством 100 управления отображением и устройством 110 формирования изображений не ограничен конкретным режимом. Например, сеть между устройством 100 управления отображением и устройством 110 формирования изображений может представлять собой беспроводную сеть, проводную сеть или их комбинацию.
[0021] Функциональный блок 107 образован пользовательский интерфейсом, таким как клавиатура, мышь, джойстик, игровой планшет или сенсорная панель, и может управляться пользователем для ввода различных инструкций в CPU 101.
[0022] CPU 101, ROM 102, RAM 103, HDD 104, блок 105 отображения, интерфейс 106 связи и функциональный блок 107 соединяются все с шиной 108. Отметим, что компоновка устройства 100 управления отображением, показанная на фиг. 1, представляет собой просто пример, и может приниматься любая компоновка, которая может реализовывать обработку, описываемую далее как выполняемую устройством 100 управления отображением. Например, в устройство 100 управления отображением может добавляться компонент, который считывает/записывает информацию из/на носитель записи информации, такой как гибкий диск (FD), CD-ROM, DVD, запоминающее USB-устройство, MO или флэш-память. В этом случае информация, описанная как хранимая в HDD 104, может сохраняться на этом носителе записи информации. Серверное устройство, соединенное с устройством 100 управления отображением через сеть, может использоваться в качестве носителя, который записывает информацию. Как описано выше, устройство, которое хранит информацию, такую как компьютерные программы и данные, обрабатываемые устройством 100 управления отображением, не ограничено конкретным устройством.
[0023] Далее будет описано устройство 110 формирования изображений. В ответ на запрос от устройства 100 управления отображением, устройство 110 формирования изображений формирует на основе изображений, захваченных одним или более из устройств 109-1 - 109-n захвата изображений, изображение с виртуальной точки обзора, исходя из виртуальной точки обзора. Устройство 110 формирования изображений передает сформированное изображение с виртуальной точки обзора в устройство 100 управления отображением. Устройство 110 формирования изображений образовано компьютерным устройством, таким как ПК (персональный компьютер), смартфоном или устройством планшетного терминала.
[0024] Со ссылкой на блок-схему, показанную на фиг. 2, будет описан пример функциональной компоновки устройства 100 управления отображением. Управляющее устройство 201 управляет информацией, относящейся к множеству виртуальных точек обзора, хранимой в HDD 104 или RAM 103. Со ссылкой на фиг. 5В будет описан пример структуры «информации, относящейся к множеству виртуальных точек обзора», управляемой управляющим устройством 201. Информация в табличной форме, показанная на фиг. 5, представляет собой пример «информации, относящейся к множеству виртуальных точек обзора». В информации в табличной форме, показанной на фиг. 5, записана информация о точке обзора (тип точки обзора, идентификатор точки обзора, позиция, направление и угол обзора) каждой из шести виртуальных точек обзора. Отметим, что на фиг. 5 информация о точке обзора включает в себя тип точки обзора, идентификатор точки обзора, позицию, направление и угол обзора. Тем не менее, фрагменты информации, включенные в информацию о точке обзора, не ограничены ими, и информация о точке обзора может включать в себя другую информацию, такую как фокусное расстояние, в дополнение к типу точки обзора, идентификатору точки обзора, позиции, направлению и углу обзора. Кроме того, содержание информации для задания каждой виртуальной точки обзора и способ управления информацией для задания каждой точки обзора не ограничены конкретным содержанием.
[0025] Как показано на фиг. 5, только одна из шести виртуальных точек обзора представляет собой выбранную виртуальную точку обзора (тип точки обзора), а оставшиеся пять виртуальных точек обзора представляют собой виртуальные точки обзора для переключения (тип точки обзора). «Выбранная виртуальная точка обзора» указывает виртуальную точку обзора, управляемую за счет пользовательского управления функциональным блоком 107, а «виртуальная точка обзора для переключения» указывает виртуальную точку обзора в качестве возможного варианта, выбираемого в качестве выбранной виртуальной точки обзора за счет пользовательского управления функциональным блоком 107. Ссылаясь на фиг. 5, виртуальная точка обзора, соответствующая идентификатору точки обзора=408, представляет собой выбранную виртуальную точку обзора, а виртуальные точки обзора, соответствующие идентификаторам точек обзора=409-413, представляют собой виртуальные точки обзора для переключения.
[0026] Например, допустим, что пользователь выполняет операцию выбора (назначения) виртуальной точки обзора с идентификатором точки обзора=409 в качестве выбранной виртуальной точки обзора за счет управления функциональным блоком 107. В этом случае управляющее устройство 201 изменяет тип точки обзора, соответствующий идентификатору точки обзора=409, на «выбранную виртуальную точку обзора» и изменяет тип точки обзора, соответствующий идентификатору точки обзора=408, на «виртуальную точку обзора для переключения». Когда пользователь управляет функциональным блоком 107 таким образом, одна произвольная из шести виртуальных точек обзора, зарегистрированных в информации в табличной форме, показанной на фиг. 5, может выбираться в качестве выбранной виртуальной точки обзора. Для предоставления нижеприведенного подробного описания допустим, что информация в табличной форме, показанная на фиг. 5, регистрируется в HDD 104 или RAM 103, и управляющее устройство 201 управляет этой информацией в табличной форме. Начальные значения виртуальных точек обзора для переключения могут произвольно предварительно устанавливаться пользователем, либо могут использоваться произвольные значения, заданные системой.
[0027] Управляющее устройство 201 считывает информацию о точке обзора для каждой виртуальной точки обзора для переключения, зарегистрированной в информации в табличной форме, и выводит ее в блок 202 вывода. Управляющее устройство 201 также считывает информацию о точке обзора для выбранной виртуальной точки обзора, зарегистрированной в информации в табличной форме. Затем управляющее устройство 201 формирует вторую позицию путем копирования позиции, включенной в считанную информацию о точке обзора, второе направление путем копирования направления, включенного в информацию о точке обзора, и второй угол обзора путем копирования угла обзора, включенного в информацию о точке обзора. Управляющее устройство 201 формирует информацию о выбранной точке обзора, включающую тип точки обзора и идентификатор точки обзора, включенные в информацию о точке обзора для выбранной виртуальной точки обзора, зарегистрированной в информации в табличной форме, вторую позицию, второе направление и второй угол обзора и выводит информацию о выбранной точке обзора в блок 202 вывода.
[0028] Блок 202 вывода осуществляет запрос устройства 110 формирования изображений на формирование изображений с виртуальных точек обзора, соответствующих выбранной виртуальной точке обзора и соответствующих виртуальных точек обзора для переключения, путем вывода в устройство 110 формирования изображений через интерфейс 106 связи фрагментов информации о точках обзора и информации о выбранной точке обзора, выводимых из управляющего устройства 201.
[0029] Блок 203 приёма принимает из устройства 110 формирования изображений через интерфейс 106 связи изображения с виртуальных точек обзора (изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора, и изображения с виртуальных точек обзора, соответствующих виртуальным точкам обзора для переключения), которые сформированы устройством 110 формирования изображений в ответ на запрос от блока 202 вывода. Отметим, что к каждому изображению с виртуальной точки обзора, выводимому из устройства 110 формирования изображений, присоединяется идентификатор точки обзора для виртуальной точки обзора, соответствующей изображению с виртуальной точки обзора.
[0030] Блок 204 управления отображает изображения с виртуальных точек обзора, принимаемые блоком 203 приёма, на экране дисплея блока 105 отображения без перекрытия друг друга. Например, как показано на фиг. 4A, изображение с виртуальной точки обзора с присоединенным идентификатором точки обзора, соответствующим выбранной виртуальной точке обзора, из изображений с виртуальных точек обзора, принимаемых блоком 203 приёма, отображается в области 402 отображения в области 401 отображения блока 105 отображения. Кроме того, изображения с виртуальных точек обзора с присоединенными идентификаторами точек обзора для виртуальных точек обзора для переключения из изображений с виртуальных точек обзора, принимаемых блоком 203 приёма, отображаются в областях 403-406 отображения в области 401 отображения. В случае, показанном на фиг. 5, изображение с виртуальной точки обзора, сформированное устройством 110 формирования изображений для выбранной виртуальной точки обзора с идентификатором точки обзора=408, отображается в области 402 отображения. Изображения с виртуальных точек обзора, сформированные устройством 110 формирования изображений для виртуальных точек обзора для переключения с идентификаторами точек обзора=409-412, отображаются в областях 403-406 отображения, соответственно.
[0031] Отметим, что область 401 отображения может соответствовать всей области экрана дисплея блока 105 отображения или частичной области экрана дисплея блока 105 отображения (например, области в окне, отображаемом на блоке 105 отображения).
[0032] Блок 205 ввода реализует пользовательское управление выбранной виртуальной точкой обзора путем выполнения операции изменения по меньшей мере одного из второй позиции, второго направления и второго угла обзора, включенных в информацию о выбранной точке обзора, в ответ на операцию (пользовательскую операцию), вводимую путем пользовательского управления функциональным блоком 107. Таким образом, даже если пользователь изменяет позицию, направление или угол вида выбранной виртуальной точки обзора путем управления функциональным блоком 107, изменение отражается не в информации в табличной форме, а в формировании изображения с виртуальной точки обзора, соответствующего выбранной виртуальной точке обзора.
[0033] Кроме того, если пользователь выполняет операцию выбора выбранной виртуальной точки обзора путем управления функциональным блоком 107, блок 205 ввода инструктирует управляющее устройство 201 изменить выбранную виртуальную точку обзора. Обработка изменения выбранной виртуальной точки обзора управляющим устройством 201 является такой, как описано выше.
[0034] Отметим, что ниже будет выполнено описание путем рассмотрения каждого функционального блока (управляющего устройства 201, блока 202 вывода, блока 203 приёма, блока 204 управления или блока 205 ввода), показанного на фиг. 2, в качестве основного блока обработки. Тем не менее, фактически функция каждого функционального блока реализуется, когда CPU 101 выполняет компьютерную программу, побуждающую CPU 101 выполнять функцию функционального блока. То же самое применимо к фиг. 6 и 10 (описываемым позже). Отметим, что некоторые или все функциональные компоненты, показанные на фиг. 2, могут быть реализованы специализированными аппаратными средствами. Примеры специализированных аппаратных средств представляют собой ASIC (специализированная интегральная схема), FPGA (программируемая пользователем вентильная матрица) и GPU (графический процессор). Помимо этого, некоторые из функциональных компонентов, показанных на фиг. 2, могут быть обеспечены в одном или множестве других устройств, отличных от устройства 100 управления отображением.
[0035] На фиг. 1, устройство 110 формирования изображений и устройство 100 управления отображением представляют собой отдельные устройства. Однако, устройство 110 формирования изображений и устройство 100 управления отображением могут интегрироваться в одно устройство. В этом случае блок 202 вывода и блок 203 приёма могут исключаться.
[0036] Далее со ссылкой на блок-схему последовательности операций, показанную на фиг. 3, будет описана обработка, выполняемая системой согласно этому варианту осуществления. Обработка согласно блок-схеме последовательности операций, показанной на фиг. 3, начинается в состоянии, в котором активируется приложение настройки виртуальных точек обзора, и выполняется до тех пор, пока приложение настройки виртуальных точек обзора не завершится. Процессы на этапах S302-S310, показанных на фиг. 3, циклически выполняются один раз для каждого кадра изображения с виртуальной точки обзора, отображаемого на экране настроек виртуальной точки обзора (например, в области 401 отображения по фиг. 4A). Если изображение с виртуальной точки обзора формируется при 60 кадрах/с (кадров в секунду), этот цикл повторяется 60 раз в секунду.
[0037] На этапе S301 управляющее устройство 201 считывает информацию о точке обзора для каждой виртуальной точки обзора для переключения, зарегистрированной в вышеприведенной информации в табличной форме, и формирует информацию о выбранной точке обзора из информации о точке обзора для выбранной виртуальной точки обзора, зарегистрированной в вышеприведенной информации в табличной форме. Управляющее устройство 201 выводит каждый из фрагментов информации о точках обзора для соответствующих виртуальных точек обзора для переключения и информации о выбранной точке обзора для выбранной виртуальной точки обзора в блок 202 вывода.
[0038] На этапе S302 блок 202 вывода определяет, переданы ли в устройство 110 формирования изображений все фрагменты информации о точках обзора виртуальных точек обзора для переключения, выводимые из управляющего устройства 201. Если, в результате обработки определения, из фрагментов информации о точках обзора для виртуальных точек обзора для переключения, выводимых из управляющего устройства 201, остается информация о точке обзора, которая не была передана в устройство 110 формирования изображений, процесс переходит к этапу S303. С другой стороны, если, в результате обработки определения все фрагменты информации о точках обзора виртуальных точек обзора для переключения, выводимые из управляющего устройства 201, переданы в устройство 110 формирования изображений, процесс переходит к этапу S305.
[0039] На этапе S303 блок 202 вывода выводит, из фрагментов информации о точках обзора для виртуальных точек обзора для переключения, выводимых из управляющего устройства 201, непередаваемую информацию о точке обзора в устройство 110 формирования изображений через интерфейс 106 связи. Устройство 110 формирования изображений формирует изображение с виртуальной точки обзора на основе позиции, направления и угла обзора, включенных в информацию о точке обзора, выводимую из блока 202 вывода, и изображений, захваченных одним или более из устройств 109-1 - 109-n захвата изображений. Затем устройство 110 формирования изображений передает в устройство 100 управления отображением сформированное изображение с виртуальной точки обзора с присоединенным идентификатором точки обзора, включенным в информацию о точке обзора.
[0040] На этапе S304 блок 203 приёма принимает через интерфейс 106 связи изображение с виртуальной точки обзора, передаваемое из устройства 110 формирования изображений. Затем блок 204 управления отображает принятое изображение с виртуальной точки обзора в области отображения (одной из областей 403-406 отображения), соответствующей идентификатору точки обзора, присоединенному к изображению с виртуальной точки обзора.
[0041] На этапе S305, если пользователь выполняет функциональный ввод изменения позиции/направления/угла обзора выбранной виртуальной точки обзора путем управления функциональным блоком 107, блок 205 ввода изменяет вторую позицию/второе направление/второй угол обзора, включенные в информацию о выбранной точке обзора, в соответствии с функциональным вводом. Если, например, пользователь выполняет функциональный ввод изменения позиции выбранной виртуальной точки обзора путем управления функциональным блоком 107, блок 205 ввода изменяет вторую позицию, включенную в информацию о выбранной точке обзора, в соответствии с этим функциональным вводом. Если пользователь выполняет функциональный ввод изменения направления выбранной виртуальной точки обзора путем управления функциональным блоком 107, блок 205 ввода изменяет второе направление, включенное в информацию о выбранной точке обзора, в соответствии с этим функциональным вводом. Если пользователь выполняет функциональный ввод изменения угла обзора выбранной виртуальной точки обзора путем управления функциональным блоком 107, блок 205 ввода изменяет второй угол обзора, включенный в информацию о выбранной точке обзора, в соответствии с этим функциональным вводом.
[0042] На этапе S306 блок 202 вывода осуществляет запрос устройства 110 формирования изображений на формирование изображения с виртуальной точки обзора, соответствующего выбранной виртуальной точке обзора, исходя из информации о выбранной точке обзора, путем передачи информации о выбранной точке обзора в устройство 110 формирования изображений через интерфейс 106 связи. В ответ на этот запрос устройство 110 формирования изображений формирует изображение с виртуальной точки обзора, соответствующее информации о выбранной точке обзора, таким же образом, как на этапе S303, и передает сформированное изображение с виртуальной точки обзора с присоединенным идентификатором точки обзора, включенным в информацию о выбранной точке обзора, в устройство 100 управления отображением.
[0043] На этапе S307 блок 203 приёма принимает через интерфейс 106 связи изображение с виртуальной точки обзора, передаваемое из устройства 110 формирования изображений на этапе S306. Затем блок 204 управления отображает принимаемое изображение с виртуальной точки обзора в области отображения (области 402 отображения), соответствующей идентификатору точки обзора, присоединенному к изображению с виртуальной точки обзора.
[0044] На этапе S308 блок 205 ввода определяет, ввёл ли пользователь инструкцию выбора выбираемой виртуальной точки обзора путем управления функциональным блоком 107. Например, допустим, что пользователь выполнил операцию назначения области 405 отображения из областей 403-406 отображения, показанных на фиг. 4A, путем управления функциональным блоком 107. В этом случае блок 205 ввода определяет, что управляющая инструкция введена для выбора, в качестве выбранной виртуальной точки обзора, виртуальной точки обзора, соответствующей изображению с виртуальной точки обзора, отображаемому в области 405 отображения. Отметим, что способ операции выбора выбираемой виртуальной точки обзора не ограничен конкретным способом.
[0045] Если в результате обработки определения установлено, что инструкция выбора выбираемой виртуальной точки обзора введена, процесс переходит к этапу S309; в противном случае, процесс переходит к этапу S310.
[0046] На этапе S309 управляющее устройство 201 изменяет на "выбранную виртуальную точку обзора" тип точки обзора, управляемый за счёт информации в табличной форме, для виртуальной точки обзора для переключения, соответствующей виртуальной точке обзора, виртуально выбранной в области 401 отображения путем пользовательского управления функциональным блоком 107. Затем управляющее устройство 201 изменяет на "виртуальную точку обзора для переключения" тип точки обзора, управляемый за счёт информации в табличной форме для изображения с виртуальной точки обзора, отображаемого в области 402 отображения. Управляющее устройство 201 формирует вторую позицию путем копирования позиции, управляемой за счёт информации в табличной форме, для виртуальной точки обзора, чей тип изменен на "выбранную виртуальную точку обзора". Управляющее устройство 201 формирует второе направление путём копирования направления, управляемого за счёт информации в табличной форме, для виртуальной точки обзора, чей тип изменен на "выбранную виртуальную точку обзора". Управляющее устройство 201 формирует второй угол обзора путём копирования угла обзора, управляемого за счёт информации в табличной форме, для виртуальной точки обзора, чей тип изменен на "выбранную виртуальную точку обзора". Таким образом, вторая позиция, второе направление и второй угол обзора всегда представляют соответственно последние позицию, направление и угол обзора текущей выбранной виртуальной точки обзора. Управляющее устройство 201 формирует информацию о выбранной точке обзора, включающую вторую позицию, второе направление и второй угол обзора, обновленные на этапе S309, и идентификатор точки обзора, управляемый за счёт информации в табличной форме, для виртуальной точки обзора, чей тип изменен на "выбранную виртуальную точку обзора". Отметим, что управляющее устройство 201 может задавать позицию/направление/угол обзора, соответствующие идентификатору точки обзора, заданному в качестве выбранной виртуальной точки обзора, на те же самые значения, как значения виртуальной точки обзора для переключения, указываемой инструкцией на переключение.
[0047] Как описано выше, пользователь (оператор виртуальной точки обзора) может управлять позицией, направлением и углом обзора для виртуальной точки обзора, получая требуемое изображение с виртуальной точки обзора путем управления функциональным блоком 107 при наблюдении изображения с виртуальной точки обзора, отображаемого в области 402 отображения. Кроме того, пользователь может искать требуемую точку обзора для получения требуемого изображения с виртуальной точки обзора со ссылкой на области 403-406 отображения. Если найдено изображение с виртуальной точки обзора требуемой точки обзора, изображение с виртуальной точки обзора отображается в области 402 отображения путём назначения выбора изображения с виртуальной точки обзора, в результате чего обеспечивается управление виртуальной точкой обзора. Как показано на фиг. 4A, области 402-406 отображения предпочтительно отображаются без перекрытия друг друга и предпочтительно могут немедленно просматриваться.
[0048] На этапе S310 блок 205 ввода определяет, ввёл ли пользователь инструкцию на завершение приложения настройки виртуальных точек обзора путем управления функциональным блоком 107. Если в результате обработки определения вводится инструкция завершения приложения настройки виртуальных точек обзора, обработка согласно блок-схеме последовательности операций, показанной на фиг. 3, завершается; в противном случае процесс возвращается к этапу S302.
[0049] Фиг. 4B показывает пример компоновки виртуальных точек обзора. Как показано на фиг. 4B, виртуальные точки 408-413 обзора задаются для наблюдения футбольного поля 407 в различных позициях на поле 407 с различных направлений, а позиции, направления и углы обзора для виртуальных точек обзора управляются, как показано на фиг. 5. Допустим, например, что позиция каждой виртуальной точки обзора представляется трехмерной позицией в системе координат, заданной для поля 407, направление каждой виртуальной точки обзора представляется значениями панорамирования, наклона и крена, а угол обзора каждой виртуальной точки обзора представляется значением горизонтального угла обзора для виртуальной точки обзора. Устройство 100 управления отображением может отображать экран, показанный на фиг. 4B, вместе с экраном, показанным на фиг. 4A. Устройство 100 управления отображением отображает значок, указывающий позицию каждой виртуальной точки обзора (в примере, показанном на фиг. 4B, значок, указывающий камеру), в виде поля 407, подлежащего захвату, "с высоты птичьего полета". Устройство 100 управления отображением может отличать и отображать позицию выбранной виртуальной точки обзора и позиции виртуальных точек обзора для переключения таким образом, что они являются идентифицируемыми. Например, устройство 100 управления отображением может отображать позицию выбранной виртуальной точки обзора и позиции виртуальных точек обзора для переключения с использованием различных цветов или значков. Альтернативно, устройство 100 управления отображением может отображать значок, указывающий позицию каждой виртуальной точки обзора, в связи с соответствующим идентификатором точки обзора. За счёт отображения компоновки виртуальных точек обзора, показанных на фиг. 4B, можно легко понять позиционную взаимосвязь между выбранной виртуальной точкой обзора и виртуальными точками обзора для переключения, а значит можно искать требуемую точку обзора для получения требуемого изображения с виртуальной точки обзора.
[0050] Отметим, что в информации в табличной форме, показанной на фиг. 5, тип точки обзора, соответствующий идентификатору точки обзора=413, представляет собой "виртуальную точку обзора для переключения (без отображения)" и не представляет собой цель для отображения. Блок 204 управления не отображает изображение с виртуальной точки обзора, соответствующее этому типу точки обзора. Изображение с виртуальной точки обзора, соответствующее этому типу точки обзора, может не формироваться.
[0051] Как описано выше, согласно этому варианту осуществления, изображение с виртуальной точки обзора, соответствующее каждой виртуальной точке обзора для переключения, отображается в качестве ссылочной информации, к которой осуществляется обращение для того, чтобы выбирать затем виртуальную точку обзора для переключения в качестве выбранной виртуальной точки обзора. Следовательно, например, можно более интуитивно понять виртуальную точку обзора, подлежащую выбору далее, чем отображение, в качестве ссылочной информации, изображения, захваченного каждым устройством захвата изображений.
[0052] Отметим, что изображение с виртуальной точки обзора (изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора), отображаемое в области 402 отображения, может сохраняться, например, в HDD 104 устройства 100 управления отображением или передаваться во внешнее устройство через интерфейс 106 связи. Во втором случае, например, изображение с виртуальной точки обзора (изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора), отображаемое в области 402 отображения, может широковещательно передаваться для широковещательной передачи через интерфейс 106 связи.
Модификация
[0053]
Поскольку оператор виртуальной точки обзора должен иметь возможность понимать только состояние цели, захваченной устройством захвата изображений, например, простое изображение с виртуальной точки обзора может формироваться в качестве изображения с виртуальной точки обзора. В качестве простого изображения с виртуальной точки обзора используется трехмерная CG (трехмерная компьютерная графика). Во-первых, блок 203 приёма получает позиции передних планов (например, игроков и мяча) в захваченном изображении из устройства 110 формирования изображений. В процессе формирования изображения с виртуальной точки обзора обычно выполняется обработка разделения передних планов и фонов. Позиции передних планов, в общем, получаются в процессе. Следовательно, устройство 100 управления отображением может легко получать позиции передних планов из устройства 110 формирования изображений. Затем устройство 100 управления отображением размещает подготовленные 3D CG-модели игроков и мяча в позициях, полученных из устройства 110 формирования изображений. Допустим, что 3D CG-модели поля и трибуны стадиона в качестве фонов дополнительно подготавливаются. Если эти трехмерные модели вводятся в механизм трехмерного CG-рендеринга устройства 100 управления отображением, можно формировать простое изображение с виртуальной точки обзора, наблюдаемое с виртуальной точки обзора. Хотя нельзя отрицать, что это простое изображение с виртуальной точки обзора имеет худшее качество по сравнению с обычным изображением с виртуальной точки обзора в отношении способности к выразительности, оператор, например, может понимать состояние представления (выступления) и уменьшать компьютерный ресурс. Помимо этого, например, изображение с виртуальной точки обзора, отображаемое в области 402 отображения, и изображения с виртуальной точки обзора, соответствующие виртуальным точкам обзора для переключения, отображаемым в областях 403-406 отображения, могут отображаться с различными частотами кадров.
[0054] Как описано выше, согласно этому варианту осуществления, отображается экран, на котором изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора, выбранной пользователем в качестве рабочей цели из множества виртуальных точек обзора, и изображения с виртуальных точек обзора, соответствующие виртуальным точкам обзора, отличным от выбранной виртуальной точки обзора из множества виртуальных точек обзора, размещаются без перекрытия друг друга. Это обеспечивает возможность оператору знать, перед переключением на данную виртуальную точку обзора, что будет показано на изображении с виртуальной точки обзора после переключения, за счет этого надлежащим образом выбирается виртуальная точка обзора.
Второй вариант осуществления
[0055]
В нижеприведенных вариантах осуществления и модификациях будут описаны отличия от первого варианта осуществления, и предполагается, что оставшаяся часть является такой же, как в первом варианте осуществления, если прямо не указано иное. В первом варианте осуществления одно из отображаемых изображений с виртуальных точек обзора назначается для выбора, в качестве выбираемой виртуальной точки обзора, виртуальной точки обзора, соответствующей одному назначенному изображению с виртуальной точки обзора. Однако, способ выбора выбираемой виртуальной точки обзора не ограничен способом выбора, описанным в первом варианте осуществления. В этом варианте осуществления в качестве способа выбора выбранной виртуальной точки обзора будет описан способ выбора, отличный от способа в первом варианте осуществления.
[0056] Со ссылкой на блок-схему, показанную на фиг. 6В, будет описан пример функциональной компоновки устройства 100 управления отображением согласно этому варианту осуществления. На фиг. 6 ссылочные позиции, идентичные ссылочным позициям на фиг. 2, обозначают подобные функциональные блоки, и их описание будет пропущено. Блок 601 обработки назначает виртуальную точку обзора для переключения (в случае, показанном на фиг. 4A, виртуальную точку обзора для переключения, соответствующую каждой из областей 403-406 отображения) одной из множества кнопок выбора функционального блока 107.
[0057] Затем блок 205 ввода определяет то, что виртуальная точка обзора для переключения, соответствующая кнопке выбора, нажатой пользователем, выбрана в качестве выбранной виртуальной точки обзора. Управляющее устройство 201 изменяет на (переводит в) виртуальную точку обзора для переключения текущую выбранную виртуальную точку обзора в информации в табличной форме и изменяет на выбранную виртуальную точку обзора виртуальную точку обзора для переключения, соответствующую кнопке выбора, нажатой пользователем.
[0058] Со ссылкой на блок-схему последовательности операций, показанную на фиг. 7, будет описана обработка, выполняемая системой согласно этому варианту осуществления. Обработка согласно блок-схеме последовательности операций, показанной на фиг. 7, начинается в состоянии, в котором активируется приложение настройки виртуальных точек обзора, и выполняется до тех пор, пока приложение настройки виртуальных точек обзора не завершится. На фиг. 7 номера этапов, идентичные номерам этапов на фиг. 3, обозначают те же самые этапы обработки и их описание пропускается.
[0059] На этапе S701 блок 601 обработки назначает виртуальную точку обзора для переключения (в случае, показанном на фиг. 4A, виртуальную точку обзора для переключения, соответствующую каждой из областей 403-406 отображения) одной из множества кнопок выбора функционального блока 107.
[0060] Фиг. 8 показывает пример устройства ввода, применимого в качестве функционального блока 107. Устройство 801 ввода, показанное на фиг. 8, содержит кнопки 803-806 выбора. Блок 601 обработки назначает, например, области 403-406 отображения (т.е. виртуальные точки обзора для переключения, соответствующие областям 403-406 отображения) соответственно кнопкам 803–806 выбора. В этой компоновке, если пользователь нажимает кнопку 803 выбора, блок 205 ввода может определять, что выбрано изображение с виртуальной точки обзора в области 403 отображения (выбрана виртуальная точка обзора, соответствующая изображению с виртуальной точки обзора). Если пользователь нажимает кнопку 804 выбора, блок 205 ввода может определять, что выбрано изображение с виртуальной точки обзора в области 404 отображения (выбрана виртуальная точка обзора, соответствующая изображению с виртуальной точки обзора). Если пользователь нажимает кнопку 805 выбора, блок 205 ввода может определять, что выбрано изображение с виртуальной точки обзора в области 405 отображения (выбрана виртуальная точка обзора, соответствующая изображению с виртуальной точки обзора). Если пользователь нажимает кнопку 806 выбора, блок 205 ввода может определять, что выбрано изображение с виртуальной точки обзора в области 406 отображения (выбрана виртуальная точка обзора, соответствующая изображению с виртуальной точки обзора).
[0061] Если, как описано выше, области отображения и кнопки выбора расположены горизонтально, области отображения назначаются кнопкам выбора в порядке расположения, например, область отображения в левом конце назначается кнопке выбора в левом конце, вторая область отображения от левого конца назначается второй кнопке выбора от левого конца, ...,. Если области отображения и кнопки выбора расположены вертикально, области отображения назначаются кнопкам выбора в порядке расположения, например, область отображения в верхнем конце назначается кнопке выбора в верхнем конце, вторая область отображения от верхнего конца назначается второй кнопке выбора от верхнего конца, ...,. Отметим, что способ назначения конкретной области отображения конкретной кнопке выбора не ограничен конкретным способом.
[0062] Отметим, что, если число виртуальных точек обзора для переключения, например, превышает число кнопок выбора на устройстве ввода, виртуальные точки обзора для переключения назначаются слева в максимально возможной степени. В качестве способа управления назначением конкретной виртуальной точки обзора для переключения конкретной кнопке выбора, например, в информации в табличной форме, информация о точке обзора для каждой виртуальной точки обзора для переключения может включать в себя идентификационную информацию о кнопке выбора, назначенной виртуальной точке обзора для переключения. Способ управления не ограничен конкретным способом.
[0063] На этапе S308 блок 205 ввода определяет, что виртуальная точка обзора для переключения, соответствующая кнопке выбора, нажатой пользователем, выбрана в качестве выбранной виртуальной точки обзора (инструкция на выбор введена).
[0064] Устройство 801 ввода снабжено джойстиком 802, управляемым пользователем для перемещения выбранной виртуальной точки обзора. Пользователь может перемещать позицию и направление точки обзора путем управления джойстиком 802. Из второй позиции, второго направления и второго угла обзора, включенных в информацию о выбранной точке обзора, элемент, соответствующий функциональному вводу, изменяется путем управления джойстиком 802 пользователем.
[0065] Как описано выше, согласно этому варианту осуществления, назначение виртуальных точек обзора для переключения кнопкам выбора на устройстве ввода обеспечивает возможность оператору виртуальной точки обзора выбирать виртуальную точку обзора на устройстве ввода, используемом для выполнения операции виртуальной точки обзора без перемещения рукой мыши или по экрану. Это позволяет быстро выбирать виртуальную точку обзора.
Третий вариант осуществления
[0066]
В этом варианте осуществления можно выполнять операцию редактирования для получения информации в табличной форме. В этом варианте осуществления используется компоновка системы согласно второму варианту осуществления. Со ссылкой на блок-схемы последовательности операций, показанные на фиг. 9A и 9B, будет описана обработка, выполняемая системой согласно этому варианту осуществления. Обработка согласно блок-схемам последовательности операций, показанным на фиг. 9A и 9B, начинается в состоянии, в котором активируется приложение настройки виртуальных точек обзора, и выполняется до тех пор, пока приложение настройки виртуальных точек обзора не завершится. На фиг. 9A и 9B номера этапов, идентичные номерам этапов на фиг. 3 и 7, обозначают те же самые этапы обработки, и их описание пропускается.
[0067] На этапе S901 блок 205 ввода определяет, вводит ли пользователь инструкцию (инструкцию на регистрацию) для регистрации в информации в табличной форме позиции, направления и угла обзора текущей выбранной виртуальной точки обзора путем управления функциональным блоком 107. Способ ввода инструкции на регистрацию не ограничен конкретным способом. Например, инструкция на регистрацию может вводиться, когда пользователь подает команду кнопке регистрации, отображаемой на экране дисплея блока 105 отображения, путем управления функциональным блоком 107, или когда пользователь нажимает конкретную кнопку в функциональном блоке 107. Если в результате обработки определения установлено, что инструкция на регистрацию введена, процесс переходит к этапу S902; в противном случае процесс переходит к этапу S903.
[0068] На этапе S902 управляющее устройство 201 выдает новый идентификатор точки обзора, формирует новую информацию о точке обзора, включающую выданный идентификатор точки обзора, тип точки обзора "виртуальная точка обзора для переключения" и вторую позицию, второе направление и второй угол обзора, включенные в текущую информацию о выбранной точке обзора, и регистрирует сформированную информацию о точке обзора в информации в табличной форме. Управляющее устройство 201 также регистрирует, в информации в табличной форме, информацию, указывающую, какая из областей 403-406 отображения используется для отображения изображения с виртуальной точки обзора, соответствующего записанной виртуальной точке обзора, либо информацию, указывающую, что изображение с виртуальной точки обзора не отображается, либо регистрирует такую информацию в виде информации, отделенной от информации в табличной форме.
[0069] На этапе S903 блок 205 ввода определяет, ввёл ли пользователь инструкцию (инструкцию на перекомпоновку) для изменения порядка компоновки изображений с виртуальных точек обзора, отображаемых в областях 403-406 отображения, путем управления функциональным блоком 107. Если в результате обработки определения установлено, что инструкция на компоновку введена, процесс переходит к этапу S904; в противном случае процесс переходит к этапу S905.
[0070] На этапе S904 блок 204 управления изменяет порядок компоновки изображений с виртуальных точек обзора, отображаемых в областях 403-406 отображения, в соответствии с функциональным вводом путем пользовательского управления функциональным блоком 107. Операция, выполняемая пользователем для этой перекомпоновки, не ограничена конкретной операцией. Например, если пользователь подает команду кнопке изменения настроек, отображаемой на экране дисплея блока 105 отображения, путем управления функциональным блоком 107, блок 205 ввода принимает управляющую инструкцию для изображений с виртуальных точек обзора, отображаемых в областях 403-406 отображения. Отметим, что, если пользователь нажимает конкретную кнопку в функциональном блоке 107, блок 205 ввода может принимать управляющую инструкцию для изображений с виртуальных точек обзора, отображаемых в областях 403-406 отображения.
[0071] Допустим, например, что пользователь перетаскивает изображение с виртуальной точки обзора в области 404 отображения, перемещая в область 406 отображения, путем управления функциональным блоком 107. В этом случае блок 204 управления перемещает изображения с виртуальных точек обзора, отображаемые в области 405 и 406 отображения, соответственно в области 404 и 405 отображения. Кроме того, блок 204 управления перемещает в область 406 отображения изображение с виртуальной точки обзора (изображение с виртуальной точки обзора, отображаемое в области 404 отображения), перетаскиваемое в область 406 отображения. При этом управляющее устройство 201 изменяет соответствие между каждой областью отображения и каждой виртуальной точкой обзора для переключения.
[0072] Допустим, например, что пользователь перетаскивает изображение с виртуальной точки обзора в области 404 отображения, перемещая за пределы области 401 отображения, путем управления функциональным блоком 107. В этом случае блок 204 управления перемещает изображения с виртуальных точек обзора, отображаемые в области 405 и 406 отображения, соответственно в области 404 и 405 отображения. Управляющее устройство 201 задает в состоянии без отображения тип точки обзора для изображения с виртуальной точки обзора, перетаскиваемого и перемещаемого за пределы области 401 отображения, и удаляет состояние без отображения из типа точки обзора для виртуальной точки обзора для переключения с идентификатором точки обзора=413, чей тип задается в состоянии без отображения. Затем изображение с виртуальной точки обзора, соответствующее виртуальной точке обзора для переключения с идентификатором точки обзора=413, формируется и отображается в области 406 отображения, как описано выше. Отметим, что предусмотрены различные операции в качестве операции перекомпоновки изображений с виртуальных точек обзора, соответствующих виртуальным точкам обзора для переключения, и операции перекомпоновки не ограничены конкретной операцией.
[0073] На этапе S905 блок 205 ввода определяет, введена ли инструкция (инструкция на удаление) для удаления одного из изображений с виртуальных точек обзора, отображаемых в областях 403-406 отображения путем пользовательского управления функциональным блоком 107. Если в результате обработки определения установлено, что инструкция на удаление введена, процесс переходит к этапу S906; в противном случае процесс переходит к этапу S907.
[0074] На этапе S906 управляющее устройство 201 удаляет из информации в табличной форме информацию о точке обзора для виртуальной точки обзора в качестве цели инструкции на удаление, и блок 204 управления стирает с экрана дисплея блока 105 отображения изображение с виртуальной точки обзора, соответствующее виртуальной точке обзора, в качестве цели инструкции на удаление. Операция, выполняемая пользователем для удаления, не ограничена конкретной операцией. Например, если пользователь подает команду кнопке удаления, отображаемой на экране дисплея блока 105 отображения, путем управления функциональным блоком 107, блок 205 ввода принимает управляющую инструкцию для изображений с виртуальных точек обзора, отображаемых в областях 403-406 отображения. Отметим, что, если пользователь нажимает конкретную кнопку в функциональном блоке 107, блок 205 ввода может принимать управляющую инструкцию для изображений с виртуальных точек обзора, отображаемых в областях 403-406 отображения.
[0075] Если, например, пользователь обозначает область 404 отображения путем управления функциональным блоком 107, управляющее устройство 201 удаляет из информации в табличной форме информацию о точке обзора для виртуальной точки обзора для переключения, соответствующей изображению с виртуальной точки обзора, отображаемому в области 404 отображения. Затем блок 204 управления стирает изображение с виртуальной точки обзора из области 404 отображения.
[0076] На этапе S907 блок 205 ввода определяет, ввёл ли пользователь инструкцию (инструкцию на переключение набора точек обзора) для переключения информации о точке обзора для виртуальной точки обзора для переключения в информации в табличной форме на информацию о точке обзора для другой виртуальной точки обзора для переключения путем управления функциональным блоком 107. Если нажимается, например, кнопка переключения набора точек обзора, отображаемая на экране дисплея блока 105 отображения, или конкретная кнопка в функциональном блоке 107, блок 205 ввода определяет, что введена инструкция на переключение набора точек обзора. Если, в результате обработки определения установлено, что введена инструкция на переключение набора точек обзора, процесс переходит к этапу S908; в противном случае процесс переходит к этапу S310.
[0077] На этапе S908 управляющее устройство 201 заранее создает информацию о точке обзора, чей тип представляет собой "виртуальную точку обзора для переключения" в информации в табличной форме, и заменяет созданную информацию о точке обзора на одну из наборов виртуальных точек обзора, записанных в HDD 104. Набор виртуальных точек обзора указывает один или более фрагментов информации о точках обзора для виртуальных точек обзора, как описано далее. В HDD 104 могут быть записаны один или множество наборов виртуальных точек обзора.
[0078] Если в HDD 104 записан один набор виртуальных точек обзора, управляющее устройство 201 заменяет, за счёт одного набора виртуальных точек обзора, информацию о точке обзора, чей тип представляет собой "виртуальную точку обзора для переключения" в информации в табличной форме.
[0079] Если в HDD 104 записано множество наборов виртуальных точек обзора, управляющее устройство 201 заменяет, за счёт одного из множества наборов виртуальных точек обзора, информацию о точке обзора, чей тип представляет собой "виртуальную точку обзора для переключения" в информации в табличной форме. Способ выбора одного из множества наборов виртуальных точек обзора, подлежащих использованию для замены, не ограничен конкретным способом. Например, блок 204 управления отображает на экране дисплея блока 105 отображения список, в котором описывается контент множества наборов виртуальных точек обзора и имен файлов. Когда пользователь выбирает один из множества наборов виртуальных точек обзора путем управления функциональным блоком 107 при наблюдении экрана дисплея, управляющее устройство 201 заменяет, за счёт выбранного набора виртуальных точек обзора, информацию о точке обзора, чей тип представляет собой "виртуальную точку обзора для переключения" в информации в табличной форме.
[0080] Компоновка, в которой обеспечено множество наборов виртуальных точек обзора, а один из наборов виртуальных точек обзора выбирается и используется, допускает, например, случай, в котором оператор виртуальной точки обзора использует набор виртуальных точек обзора в соответствии с состоянием представления (игры). Например, целесообразно заранее подготавливать набор виртуальных точек обзора для углового удара, набор для начала игры с центра поля, набор для пенальти и подобного. Для набора виртуальных точек обзора для пенальти удобно подготавливать в качестве набора виртуальную точку обзора для наблюдения со стороны ворот в направлении одиннадцатиметровой отметки, виртуальную точку обзора в противоположном направлении, виртуальную точку обзора для наблюдения стороны ворот поверх одиннадцатиметровой отметки, виртуальную точку обзора для наблюдения скамейки запасных и подобное. Отметим, что, если информация в табличной форме изменяется на этапе S908, управляющее устройство 201 считывает информацию о точке обзора для каждой виртуальной точки обзора для переключения, записанной в измененной информации в табличной форме, и выводит информацию о точке обзора для каждой виртуальной точки обзора для переключения в блок 202 вывода.
[0081] Фиг. 14A и 14B показывают примеры наборов виртуальных точек обзора. Фиг. 14A показывает пример компоновки каждого из наборов 1401, 1402 и 1403 виртуальных точек обзора. Фрагменты информации о точках обзора для четырех виртуальных точек обзора для переключения регистрируются в наборе 1401 виртуальных точек обзора. Фрагменты информации о точках обзора для трех виртуальных точек обзора для переключения регистрируются в наборе 1402 виртуальных точек обзора. Фрагменты информации о точках обзора для пяти виртуальных точек обзора для переключения регистрируются в наборе 1403 виртуальных точек обзора.
[0082] Фиг. 14B показывает пример структуры информации в табличной форме, полученной путём замены за счёт набора 1401 виртуальных точек обзора информации о точках обзора, чей тип представляет собой "виртуальную точку обзора для переключения" в информации в табличной форме, показанной на фиг. 5, если набор 1401 виртуальных точек обзора выбирается на этапе S908. В информации в табличной форме, показанной на фиг. 14B, число виртуальных точек обзора для переключения снижается до четырех по сравнению с информацией в табличной форме, показанной на фиг. 5, позиция, направление и угол обзора заменяются значениями в наборе 1401 виртуальных точек обзора, и заново назначаются идентификаторы точек обзора (413-416). Отметим, что выбранная виртуальная точка обзора остается неизменной при этой операции, и в силу этого поддерживаются значения, идентичные значениям, показанным на фиг. 5.
Четвертый вариант осуществления
[0083]
В первом-третьем вариантах осуществления частота кадров изображения с виртуальной точки обзора, отображаемого в области 402 отображения, равна частоте кадров для изображений с виртуальных точек обзора, отображаемых в областях 403-406 отображения. Тем не менее, частоты кадров изображений с виртуальных точек обзора всех виртуальных точек обзора не должны обязательно быть равными друг другу. Чтобы сформировать изображение с виртуальной точки обзора устройством 110 формирования изображений, необходимо считывать множество данных и выполнять обработку данных. Следовательно, для формирования изображений с виртуальных точек обзора, соответствующих всем из выбранной виртуальной точки обзора и виртуальных точек обзора для переключения при 60 кадрах/с (кадрах в секунду), как описано в первом-третьем вариантах осуществления, требуется огромный компьютерный ресурс, в результате чего увеличиваются затраты. В этом варианте осуществления будет описано управление частотой кадров с учетом способности устройства 110 формирования изображений к формированию изображений.
[0084] Со ссылкой на блок-схему, показанную на фиг. 10В, будет описан пример функциональной компоновки устройства 100 управления отображением согласно этому варианту осуществления. На фиг. 10 те же самые ссылочные позиции, как на фиг. 2 и 6, обозначают аналогичные функциональные блоки, и их описание пропускается.
[0085] Блок 1001 обработки задает частоту кадров изображения с виртуальной точки обзора, соответствующего выбранной виртуальной точке обзора, и частоту кадров изображений с виртуальных точек обзора, соответствующих виртуальным точкам обзора для переключения, в соответствии со способностью устройства 110 формирования изображений к формированию изображений.
[0086] Со ссылкой на блок-схемы последовательности операций, показанные на фиг. 11A и 11B, будет описана обработка, выполняемая системой согласно этому варианту осуществления. Обработка согласно блок-схемам последовательности операций, показанным на фиг. 11A и 11B, начинается в состоянии, в котором активируется приложение настройки виртуальных точек обзора, и выполняется до тех пор, пока приложение настройки виртуальных точек обзора не завершится. На фиг. 11A и 11B те же самые номера этапов, как на фиг. 3, 7, 9A и 9B, обозначают идентичные этапы обработки, и их описание пропускается.
[0087] На этапе S1101 блок 1001 обработки задает для каждой виртуальной точки обзора, записанной в информации в табличной форме, частоту кадров изображения с виртуальной точки обзора, соответствующего виртуальной точке обзора. Отметим, что на этапе S303 согласно этому варианту осуществления блок 202 вывода выводит в устройство 110 формирования изображений через интерфейс 106 связи информацию о точке обзора, соответствующую изображению с виртуальной точки обзора, формируемому в текущем кадре, из фрагментов информации о точках обзора для виртуальных точек обзора для переключения, выводимых из управляющего устройства 201. На этапе S306 согласно этому варианту осуществления, если текущий кадр представляет собой кадр для формирования изображения с виртуальной точки обзора, соответствующего выбранной виртуальной точке обзора, блок 202 вывода передает информацию о выбранной точке обзора в устройство 110 формирования изображений через интерфейс 106 связи.
[0088] Обработка на этапе S1101 будет описана с использованием практического примера. Допустим, что способность устройства 110 формирования изображений к формированию изображений составляют 120 кадров/с (можно формировать изображения при 120 кадрах в секунду). Рассматривается случай, в котором существует одна выбранная виртуальная точка обзора и четыре виртуальных точки обзора для переключения, как показано на фиг. 5.
[0089] Изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора, представляет собой важное изображение для операции выбранной виртуальной точки обзора, и необходимо отображать в качестве изображения с виртуальной точки обзора результат назначения выбранной виртуальной точки обзора без задержки. Следует понимать, что по мере того, как время задержки от момента, когда назначается выбранная виртуальная точка обзора, до момента, когда изображение с виртуальной точки обзора не отображается, увеличивается, становится труднее управлять выбранной виртуальной точкой обзора. Следовательно, 60 кадров/с назначаются выбранной виртуальной точке обзора, а оставшиеся 60 кадров/с распределяются пропорционально в четыре виртуальных точки обзора для переключения. Таким образом, как показано на фиг. 12A, изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора, формируется при 60 кадрах/с и отображается в области 402 отображения, а изображения с виртуальных точек обзора, соответствующие виртуальным точкам обзора для переключения, формируются при 15 кадрах/с и отображаются соответственно в областях 403-406 отображения. Отображение изображения с виртуальной точки обзора, соответствующего каждой виртуальной точке обзора для переключения, не является настолько плавным, но частота кадров достаточна для понимания то, что наблюдается в виртуальной точке обзора. В этом варианте осуществления, если частота кадров для каждой виртуальной точки обзора определяется на этапе S1101, частота кадров для каждой виртуальной точки обзора регистрируется в информации в табличной форме, управляемой управляющим устройством 201, как показано на фиг. 12B.
[0090] Со ссылкой на фиг. 13A-13F будет описано изображение с виртуальной точки обзора каждого кадра, сформированного устройством 110 формирования изображений на этапах S303 и S306. Поскольку способность устройства 110 формирования изображений к формированию изображений составляет 120 кадров/с, а частота кадров изображения с виртуальной точки обзора, соответствующего выбранной виртуальной точке обзора, составляет 60 кадров/с, изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора, формируется и отображается один раз в расчете на два кадра. На фиг. 13A-13F изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора, формируется и отображается для первого кадра и таким образом формируется и отображается для (2×f+1)-го (f является целым числом 1 или более) кадра после этого.
[0091] Кроме того, поскольку способность устройства 110 формирования изображений к формированию изображений составляет 120 кадров/с, а частота кадров изображения с виртуальной точки обзора, соответствующего каждой из четырех виртуальных точек обзора для переключения, составляет 15 кадров/с, изображение с виртуальной точки обзора, соответствующее каждой виртуальной точке обзора для переключения, формируется и отображается один раз в расчете на восемь кадров. Например, на фиг. 13A-13F изображение с виртуальной точки обзора, соответствующее виртуальной точке 1 обзора для переключения, формируется и отображается для второго кадра и таким образом формируется и отображается для (8×f+2)-го кадра после этого. Аналогично, виртуальные точки 2, 3 и 4 обзора для переключения отображаются для четвертого, шестого и восьмого кадров, а затем формируются и отображаются для (8×f+4)-го кадра, (8×f+6)-го кадра и (8×f+8)-го кадра после этого.
[0092] Следовательно, блок 202 вывода выводит в устройство 110 формирования изображений информацию о точке обзора для виртуальной точки обзора, соответствующей изображению с виртуальной точки обзора, формируемому и отображаемому для текущего кадра, а устройство 110 формирования изображений формирует изображение с виртуальной точки обзора, соответствующее информации о точках обзора, принимаемой из блока 202 вывода. При равном распределении времен формирования изображений с виртуальных точек обзора, можно более плавно отображать изображения.
[0093] Отметим, что вышеуказанные числовые значения представляют собой просто примеры, используемые лишь для описания практического примера. Вышеуказанная операция не ограничена числовыми значениями. Таким образом, числовые значения задаются надлежащим образом в соответствии со способностями системы и требованиями широковещательной системы, которая широковещательно передает изображение с виртуальной точки обзора.
[0094] Как описано выше, согласно этому варианту осуществления, частота кадров для формирования виртуальной точки обзора распределяется надлежащим образом в выбранную виртуальную точку обзора и виртуальные точки обзора для переключения, тем самым обеспечивая возможность реализовывать операцию виртуальной точки обзора и выбор виртуальной точки обзора согласно представлению или подобное без увеличения компьютерного ресурса.
Пятый вариант осуществления
[0095]
В первом-четвертом вариантах осуществления изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора, и изображения с виртуальных точек обзора, соответствующие виртуальным точкам обзора для переключения, отображаются на одном экране дисплея. Однако, настоящее изобретение не ограничено этим. Например, изображение с виртуальной точки обзора, соответствующее выбранной виртуальной точке обзора, и изображения с виртуальных точек обзора, соответствующие виртуальным точкам обзора для переключения, могут отображаться на отдельных устройствах отображения.
[0096] В третьем и четвертом вариантах осуществления обработка регистрации виртуальной точки обзора, обработка перекомпоновки, обработка удаления и обработка переключения набора точек обзора выполняются в цикле обработки формирования и отображения изображения с виртуальных точек обзора. Однако, настоящее изобретение не ограничено этим. Например, обработка регистрации виртуальной точки обзора, обработка перекомпоновки, обработка удаления и обработка переключения набора точек обзора могут выполняться в последовательности команд, отличной от цикла обработки формирования и отображения изображения с виртуальной точки обзора.
[0097] Отметим, что некоторые или все вышеописанные варианты осуществления и модификации могут использоваться в комбинации надлежащим образом. Альтернативно, некоторые или все вышеописанные варианты осуществления и модификации могут использоваться выборочно.
Другие варианты осуществления
[0098]
Настоящее изобретение может быть реализовано путём обработки предоставления программы для реализации одной или более функций вышеописанных вариантов осуществления в систему или устройство через сеть или носитель хранения данных и побуждения одного или более процессоров в компьютере системы или устройства считывать и выполнять программу. Настоящее изобретение также может быть реализовано схемой (например, ASIC) для реализации одной или более функций.
[0099] Настоящее изобретение не ограничено вышеописанными вариантами осуществления, и различные изменения и модификации могут быть выполнены в пределах сущности и объема настоящего изобретения. Следовательно, для информирования широкой публики об объеме настоящего изобретения выполнена нижеприведенная формула изобретения.
[0100] Эта заявка заявляет приоритет японской патентной заявки № 2017-245392, поданной 21 декабря 2017 года, которая во всей своей полноте настоящим включено сюда посредством ссылки.
Список ссылочных позиций
[0101] 201 - управляющее устройство
202 - блок вывода
203 - блок приёма
204 - блок управления
205 - блок ввода