Способ и устройство для определения положения спортивного снаряда на площадке

Иллюстрации

Показать все

Устройство для определения положения спортивного снаряда на площадке во время промежутка времени, в течение которого спортивный снаряд скрыт из вида камеры, содержащее: интерфейс, выполненный с возможностью получения первой последовательности изображений площадки, захваченных камерой с заданной первой частотой кадров перед интервалом времени, и второй последовательности изображений площадки, захваченных камерой с заданной второй частотой кадров после интервала времени; устройство обнаружения спортивного снаряда, выполненное с возможностью обнаружения положения спортивного снаряда в пределах площадки для каждого изображения в первой и второй последовательностях изображений; модуль определения скорости, выполненный с возможностью определения скорости спортивного снаряда перед интервалом времени, исходя из определенного положения спортивного снаряда в пределах площадки для каждого изображения в первой последовательности изображений и первой частоты кадров, и скорости спортивного снаряда непосредственно после интервала времени, исходя из определенного положения спортивного снаряда в пределах площадки для каждого изображения во второй последовательности изображений и второй частоты кадров; и модуль определения положения спортивного снаряда, выполненный с возможностью определения положения спортивного снаряда во время интервала времени, используя по меньшей мере одно из определенных положений спортивного снаряда на площадке для каждого изображения в первой и второй последовательности изображений и полученную скорость спортивного снаряда непосредственно перед и непосредственно после интервала времени. 2 н. и 8 з.п. ф-лы, 15 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к способу и устройству для определения положения спортивного снаряда на площадке.

Уровень техники

Описание уровня техники приводится в этом документе для того, чтобы в общем виде представить контекст изобретения. Работа поименованных в настоящее время изобретателей в полной мере описана в разделе “Уровень техники”, а аспекты описания, которые иначе не могут быть квалифицированны как предшествующий уровень техники на время регистрации, ни явно, ни неявно не признаются в качестве предшествующего уровня техники относительно настоящего изобретения.

В видах спорта с мячом, например, в футболе важно знать, когда засчитывается гол. Обычно гол засчитывают, когда весь мяч пересекает всю заданную линию ворот. Работа арбитров включает в себя наблюдение за мячом и оценка того, пересек ли мяч линию ворот или нет, и, следовательно, засчитывается ли гол или нет. Такая система, хоть и твердо установившаяся, может быть весьма ненадежной. Если арбитру закрыт вид, или если один из арбитров допускает ошибку, то могут быть некорректно приняты критичные для игры решения. Поэтому имеется желание реализовать технологию, использующую камеры и/или компьютеры, чтобы определить, пересек ли мяч линию, и помочь арбитрам в принятии таких решений.

Одно из предложений такой технологии заключается в том, чтобы оснастить мяч датчиком, который может быть детектирован некоторым числом детекторов таким образом, чтобы можно было вычислить положение мяча в любой момент времени. Датчик, например, мог бы излучать радиочастотные (RF) импульсы, которые периодически принимались бы детекторами, при этом время, за которое импульс достигает каждого детектора, указывает расстояние от датчика до каждого детектора. Однако при таком подходе возникает задача, связанная с тем, что датчик, размещенный в мяче, вероятно, значительно изменит вес и/или баланс мяча, что крайне нежелательно. Также трудно обеспечить контроль качества, так как на мяч может быть оказано воздействие (например, в случае, если мяч отлетит в толпу зрителей), так что могут измениться характеристики датчика.

Другое предложение включает в себя установку датчиков на две штанги, где одну штангу размещают на каждом конце лини ворот. Затем датчики настраивают на обнаружение объектов, которые появляются между ними (например, используя лазерную технологию) и, таким образом, они могут обнаружить наличие объектов, которые пересекают линию ворот. Однако эта система довольно ненадежная, так как трудно отличить пересечение линии ворот мячом от пересечения линии ворот другими объектами (например, самими игроками). Также штанги, к которым прикреплены датчики, могут производить значительные движения во время футбольного матча и, более того, могут не быть полностью выровненными относительно линии ворот, что снижает надежность и точность системы.

Настоящее изобретение нацелено на решение этих задач.

Сущность изобретения

В соответствии с одним аспектом предложено устройство для определения положения спортивного снаряда на площадке во время промежутка времени, в течение которого спортивный снаряд скрыт из вида камеры, устройство, содержащее: интерфейс, выполненный с возможностью получения первой последовательности изображений площадки, захваченных камерой с заданной первой частотой кадров перед интервалом времени, и второй последовательности изображений площадки, захваченных камерой с заданной второй частотой кадров после интервала времени; устройство обнаружения спортивного снаряда, выполненное с возможностью обнаружения положения спортивного снаряда в пределах площадки для каждого изображения в первой и второй последовательностях изображений; модуль определения скорости, выполненный с возможностью определения скорости спортивного снаряда перед интервалом времени, исходя из определенного положения спортивного снаряда в пределах площадки для каждого изображения в первой последовательности изображений и первой частоты кадров, и скорости спортивного снаряда непосредственно после интервала времени, исходя из определенного положения спортивного снаряда в пределах площадки для каждого изображения во второй последовательности изображений и второй частоты кадров; и модуль определения положения спортивного снаряда, выполненный с возможностью определения положения спортивного снаряда во время интервала времени, используя, по меньшей мере, одно из определенных положений спортивного снаряда на площадке для каждого изображения в первой и второй последовательности изображений и полученную скорость спортивного снаряда непосредственно перед и непосредственно после интервала времени.

Первая последовательность изображений и вторая последовательность изображений площадки могут содержать заданную линию, а модуль определения положения спортивного снаряда способен генерировать сигнал индикации события, заключающегося в том, что положение мяча пересекло заданную линию.

Модуль определения положения спортивного снаряда может быть выполнен с возможностью генерировать сигнал индикации, если определено, что положение спортивного снаряда пересекло заданную линию на расстояние большее, чем радиус спортивного снаряда.

Заданная линия может представлять собой линию ворот.

Модуль определения положения спортивного снаряда может быть дополнительно выполнен с возможностью вычисления положения спортивного снаряда в соответствии с деформацией спортивного снаряда на каждом изображении во второй последовательности изображений.

Согласно другому аспекту предложен способ определения положения спортивного снаряда на площадке в течение интервала времени, в который спортивный снаряд скрыт из вида камеры, способ, содержащий следующее: получение первой последовательности изображений площадки, захваченных камерой на заданной первой частоте кадров перед интервалом времени и второй последовательности изображений площадки, захваченных камерой на заданной второй частоте кадров после интервала времени; определение положения спортивного снаряда на площадке для каждого изображения в первой и второй последовательности изображений; определение скорости спортивного снаряда перед интервалом времени, исходя из определенного положения спортивного снаряда в пределах площадки для каждого изображения в первой последовательности изображений и первой частоты кадров, и скорости спортивного снаряда непосредственно после интервала времени, исходя из определенного положения спортивного снаряда в пределах площадки для каждого изображения во второй последовательности изображений и второй частоты кадров; и определение положения спортивного снаряда во время интервала времени, используя, по меньшей мере, одно из определенных положений спортивного снаряда на площадке для каждого изображения в первой и второй последовательности изображений и полученную скорость спортивного снаряда непосредственно перед и непосредственно после интервала времени.

Первая последовательность изображений и вторая последовательность изображений площадки могут содержать заданную линию, а способ содержит генерирование сигнала индикации события, заключающегося в том, что положение мяча пересекло заданную линию.

Способ может дополнительно содержать генерирование сигнала индикации, если определено, что положение спортивного снаряда пересекло заданную линию на расстояние большее, чем радиус спортивного снаряда.

Заданная линия может представлять собой линию ворот.

Способ может дополнительно содержать вычисление положения спортивного снаряда в соответствии с деформацией спортивного снаряда на каждом изображении во второй последовательности изображений.

Вышеизложенные абзацы представлены в качестве общего введения и не подразумевают ограничения объема последующей формулы изобретения. Описанные варианты осуществления вместе с дополнительными преимуществами будут наиболее понятны из последующего подробного описания в сочетании с прилагаемыми чертежами.

Краткое описание чертежей

Более полное понимание описания и многие сопутствующие преимущества будут без труда видны, а также станут понятны, из следующего подробного описания при его рассмотрении с использованием сопровождающих чертежей, на которых:

На фиг.1А схематично показаны положения множества камер относительно линии ворот футбольного поля в соответствии с вариантом осуществления изобретения.

На фиг.1В схематично показаны камеры и линия ворот из фиг.1А при виде с другого ракурса.

На фиг.2 схематично показана система определения положения мяча на площадке в соответствии с вариантом осуществления изобретения.

На фиг.3 схематично показано устройство для определения положения мяча на площадке в соответствии с вариантом осуществления изобретения.

На фиг.4А схематично показаны положения калибровочных контрольных отметок в соответствии с вариантом осуществления изобретения.

На фиг.4В схематично показано первое возможное положение калибровочных контрольных отметок в соответствии с вариантом осуществления изобретения.

На фиг.4С схематично показано второе возможное положение калибровочных контрольных отметок в соответствии с вариантом осуществления изобретения.

На фиг.5А схематично изображен мяч с характерным узором на его поверхности.

На фиг.5В схематично показано изображение площадки, на котором видна только часть мяча, показанного на фиг.5А.

На фиг.5С схематично показано определение положение центра мяча на площадке, показанной на фиг.5В, в соответствии с вариантом осуществления изобретения.

На фиг.6А схематично изображены два видимых сегмента мяча с характерным узором на его поверхности.

На фиг.6В схематично показан увеличенный вид первого видимого сегмента из фиг.6А, первого видимого сегмента, содержащего первую часть данных об ориентации в соответствии с вариантом осуществления изобретения.

На фиг.6С схематично показан увеличенный вид второго видимого сегмента из фиг.6А, второго видимого сегмента, содержащего вторую часть данных об ориентации в соответствии с вариантом осуществления изобретения.

На фиг.7 схематично показана вычисленная траектория мяча в течение интервала времени, во время которого мяч скрывается из вида камеры, в соответствии с вариантом осуществления изобретения.

На фиг.8 схематично показано функционирование системы определения положения мяча на площадке в соответствии с вариантом осуществления изобретения.

Описание вариантов осуществления изобретения

Обратимся теперь к чертежам, на которых одинаковые ссылочные позиции обозначают идентичные или соответствующие части на нескольких видах.

На фиг.1А и 1В показаны положения множества камер 100, расположенных около линии 112 ворот на футбольном поле 118. Каждая из камер сконфигурирована так, чтобы захватывать изображения, по существу, одной и той же площадки с различных точек зрения, площадки, включающей в себя линию 112 ворот и ворота 122 целиком. В этом варианте осуществления две камеры 100 размещены позади линии ворот, две камеры 100 размещены на одной линии с линией ворот, и две камеры 100 размещены перед линией ворот. Во время игры камеры, таким образом, могут захватывать изображения площадки, когда мяч находится в непосредственной близости от линии ворот.

В одном варианте осуществления камеры 100 размещены далеко от линии ворот, так что размер мяча на захваченных изображениях площадки не изменяется значительно. Например, каждая камера может быть размещена приблизительно в 50 метрах от линии ворот. Это выгодно, потому что, если размер мяча не изменяется значительно в пределах поля зрения каждой камеры, то технологии обработки изображения для определения мяча на захваченных изображениях, такие как технологии поблочного сравнения, могут показать большую эффективность. Это возможно потому, что модель мяча, используемая в технологии поблочного сравнения, потребует только ограниченного масштабирования.

Хотя камеры 100 могут быть расположены на любой высоте относительно футбольного поля, в вариантах осуществления камеры располагают так, чтобы объекты, отличные от мяча (как например, зрители, находящиеся поблизости от поля), меньше загораживали поле зрения камеры. Например, при размещении камер 100 на стадионе, камеры 100 могут быть размещены в пологе, закрывающем толпу.

Более того, несмотря на то что в вариантах осуществления показано шесть камер, может быть использовано другое число камер. Тем не менее, если число камер меньше, то может быть сложнее точно определить положение мяча в случае, если поле зрения одной или нескольких камер будет перекрыто.

Камеры расположены так, что заданные калибровочные контрольные отметки отчетливо попадают в поле зрения каждой камеры. Как будет описано далее, эти контрольные отметки необходимы для определения и внесения поправки на движения камер. В одном варианте осуществления контрольные метки расположены на держателях 116 сетки ворот и на штангах 120. При расположении контрольных меток в этих местах, вероятность движения этих точек в пределах площадки очень мала. Дополнительно, при размещении контрольных меток рядом или на вершине держателя 116 сетки ворот снижается вероятность того, что эти контрольные метки будут закрыты.

Для того чтобы снизить вероятность смещения камер ветром (например, в случае открытого футбольного стадиона), камеры должны быть размещены в закрытом месте. Также камеры могут иметь аэродинамические корпуса, так что движение из-за ветра может быть дополнительно уменьшено.

На фиг.2 схематично показана система 200 определения положения мяча на площадке в соответствии с вариантом осуществления изобретения. Каждая камера 100 выполнена с возможностью захватывать изображение площадки с различного сектора обзора. Как видно на фиг.2, каждое из изображений 11-16 от соответствующих камер 1-6 затем передается на калибровочный компьютер 202 камеры.

Калибровочный компьютер 202 камеры выполнен с возможностью детектировать, по меньшей мере, одну калибровочную контрольную метку 402 на захваченном изображении и сравнивать положение контрольной метки с ее положением на предыдущем изображении. На самой площадке, как будет объяснено ниже, контрольная метка неподвижна, так что любое различие в положении контрольной метки на текущем и предыдущем изображении указывает на то, что сама камера совершила движение (например, сдвинулась, наклонилась или повернулась). В случае если обнаружено смещение положения контрольной метки, калибровочный компьютер 202 камеры может применить к принятому изображению корректировочное преобразование, чтобы ввести поправку на движение камеры. Другими словами, корректирующее преобразование применяют ко всем пикселам на изображении. Это компенсирует любое движение пикселов на изображении из-за движения камеры.

Могут применяться любые известные в этой области техники способы обнаружения различия положений контрольной метки на первом и втором изображении и последующего преобразования второго изображения для компенсации различия. Один из таких способов представляет собой применение матрицы преобразования, что позволяет подстроить соответствующие калибровочные переменные, чтобы наилучшим образом соответствовать разнице пикселов первого и второго изображений. Как только обработка, выполняемая каждым калибровочным компьютером 202 камеры, завершена, скорректированные захваченные изображения I1’-I6’ передают на контроллер 204.

Контроллер 204 выполнен с возможностью точно определять положение мяча на площадке, исходя из скорректированных захваченных изображений I1’-I6’. Как будет объяснено ниже, контроллер 204 выполняет это путем обработки каждого из изображений I1’-I6’, так чтобы выявить данные о положении и ориентации мяча на каждом изображении. Затем, контроллер 204 объединяет данные о положении и ориентации каждого изображения и использует объединенные данные вместе с известным относительным положением каждой камеры 100, чтобы определить положение мяча на площадке. Контроллер 204 также выполнен с возможностью определять траекторию мяча на площадке во время интервалов времени, в которые мяч скрыт из поля зрения камер (например, когда большое количество игроков находится рядом с линией ворот и, следовательно, могут время от времени скрывать мяч из вида всех камер). Как будет объяснено ниже, он выполняет это, используя данные о положении мяча, его скорости и характеристике воздействия на него непосредственно перед и непосредственно после интервала времени, в течение которого мяч скрыт.

После того, как положение мяча на площадке было определено контроллером 204 либо непосредственно из захваченных изображений I1’ -I6’ (в случае, если, по меньшей мере, часть мяча в достаточной степени видна камерам 100), либо с использованием механизма определения траектории мяча (в случае, если мяч скрыт), контроллер 204 определяет, пересек ли весь мяч линию ворот целиком или нет. Это определяется путем рассмотрения центра мяча, в том смысле, что если центр мяча находится за всей линией ворот на расстоянии большем, чем радиус мяча, то гол засчитан. Для ясности, положение мяча на площадке в действительности определяется положением центра мяча на площадке.

В случае если определено, что весь мяч пересек всю линию ворот, то сигнал, обозначающий гол, указывающий на то, что гол был засчитан, отправляют от контроллера 204 на беспроводной трансивер 206. Затем, беспроводной трансивер 206, используя беспроводное соединение, отправляет сигнал, обозначающий гол, на головную гарнитуру 208, носимую одним из арбитров. Беспроводной сигнал передается по защищенному каналу. Следует отправлять сигнал, обозначающий гол, по защищенному каналу, чтобы предотвратить получение фальшивых сигналов, оправленных на головную гарнитуру 208 от злоумышленников (например, от других беспроводных трансиверов, принадлежащих третьим лицам, пытающимся навязать результат футбольного матча путем отправления фальшивых сигналов, обозначающих гол, на головную гарнитуру 208). Защищенный канал может быть, например, установлен во время процесса аутентификации и подтверждения связи между головной гарнитурой 208 и беспроводным трансивером 206 перед началом футбольного матча.

Отметим, что хотя на фиг.2 калибровочные компьютеры 202 камер показаны отдельно от контроллера 204, допустимо, если вместо этого калибровочные компьютеры 202 камер будут содержаться в контроллере 204. Также допустимо, если беспроводной трансивер 206 будет содержаться в контроллере 204.

Несмотря на то что был приведен пример головной гарнитуры 208, беспроводной сигнал также мог быть передан на приемник другого типа, такой как часы или наушник, носимый арбитром. Также может иметься множество таких приемников, чтобы все арбитры могли одновременно получить сигнал, обозначающий гол.

Контроллер 204 также мог бы быть выполнен с возможностью отправлять не только сигнал, обозначающий гол. Например, в случае, когда гол засчитан или почти засчитан, то обнаруженное положение мяча на площадке могло бы быть представлено в виде компьютерного изображения или видео. Затем, заодно с отправлением арбитрам сигнала, обозначающего гол, изображение или видео могли бы быть отправлены телевизионным компаниям для включения в телевизионный показ футбольного матча.

Несмотря на то что система 200 была описана с точки зрения обработки только одного набора захваченных изображений I1-I6, в вариантах осуществления система обрабатывает последовательности изображений, захваченные камерами 100 с заданной частотой кадров. Так, например, изображения I11-I61 захвачены в момент времени t1, изображения I12-I62 захвачены в момент времени t2, изображения I1n-I6n захвачены в момент времени tn и т.д. Это позволяет определить положение мяча в моменты времени t1, t2,… , tn и т.д., так что положение мяча может отслеживаться в течение времени, когда мяч находится в игре. Может быть использована любая заданная частота кадров, хотя в вариантах осуществления выбрана достаточно высокая частота кадров, чтобы точно отслеживать изменение положения мяча, но не настолько высокая, чтобы вызвать задержку при обработке в контроллере 204 (таким образом, позволяя системе обрабатывать изображения в реальном времени). Например, частота кадров может составлять 25, 30, 50, 60 или 100 кадров в секунду на каждую камеру (что соответствует 150, 180, 300 или 600 кадрам в секунду для шести камер).

На фиг.3 более подробно схематично изображен контроллер 204 в соответствии с вариантом осуществления изобретения. Контроллер 204 содержит интерфейс, через который в контроллер 204 поступает каждое из скорректированных захваченных изображений I1’-I6’ от калибровочных компьютеров 202 камер. Изображения сохраняют в памяти 302. Контроллер 204 также содержит ЦП 304, предназначенный для выполнения требуемого определения положения мяча и траектории мяча, модуль 306 памяти шаблона мяча, предназначенный для сохранения данных, являющихся признаком характерного узора поверхности мяча, и беспроводной интерфейс трансивера, через который на головную гарнитуру 208 может быть передан сигнал, обозначающий гол. Помимо изображений I1’-I6’, в памяти 302 также могут храниться другие наборы изображений, захваченных камерами 100 в моменты времени, отличные от тех, в которые были захвачены изображения I1’-I6’. В памяти 302 также могут храниться компьютерные команды, которые должны быть выполнены ЦП 304.

Для определения положения мяча на площадке каждое из изображений I1’-I6’ обрабатывается ЦП 304. Затем ЦП 304 пытается идентифицировать, по меньшей мере, часть мяча на каждом изображении путем нахождения участков изображения, которые соответствуют частям характерного узора поверхности мяча, определяемого данными в модуле 306 памяти шаблона мяча. Это выполняется, например, с использованием технологии поблочного сравнения, хотя может использоваться любой подходящий способ обработки изображений, известный в этой области техники и предназначенный для выбора участков изображения, которые, по сути, совпадают с заданным шаблоном.

Если появляется такое совпадение, то ЦП 304 определяет положение мяча для соответствующего участка изображения. Например, эти данные о положении могут представлять собой список положений пикселов, определяющих границу соответствующего участка на изображении, положения пикселов являются координатами х и у, определенными относительно заданной контрольной точки на изображении. Заданная контрольная точка может представлять собой, например, один из углов изображения. Также может быть определено положение заданного объекта на изображении.

ЦП 304 также определяет данные об ориентации мяча на изображении. Эти данные об ориентации основаны на участках характерного узора поверхности мяча, обнаруженных на изображении, и, как объяснено ниже, позволяют ЦП 304 определить положение центра мяча на площадке, даже если, например, в поле зрения каждой камеры 100 видна только часть поверхности мяча.

ЦП 304 также может определить реальное положение центра мяча на площадке с помощью полученных данных о положении и об ориентации мяча на каждом из захваченных изображений I1’-I6’ вместе с относительным положением каждой из камер 100.

Для каждого захваченного изображения площадки ЦП 304 конвертирует полученные данные о положении изображения соответствующего участка на изображении в данные о положении на площадке для соответствующего участка площадки. Например, если данные о положении изображения заданы положениями пикселов (x1, y1), (x2, y2),…, (хn, yn), то соответствующие данные о положении на площадке будут представлять собой положения на площадке (реальный x1, реальный y1), (реальный х2, реальный y2), (реальный xn, реальный yn). Положения на площадке будут задаваться относительно точки на площадке, которая соответствует заданной контрольной точке на изображении. Например, если заданная контрольная точка на изображении определена положением неподвижного объекта на изображении, то соответствующая точка на площадке будет представлять собой положение самого объекта.

Данные о положении на изображении и данные о положении на площадке для изображения будут соотноситься согласно масштабирующему коэффициенту (например, 0,5 см на площадке соответствует пикселу), который зависит от различных установок параметров камеры, захватывающей изображение, как например, фокусное расстояние и увеличение камеры. Например, для больших фокусных расстояний и больших уровней увеличения длина каждого из пикселов, задающих данные о положении на изображении, будет соответствовать меньшим реальным расстояниям на площадке, чем для меньших фокусных расстояний и меньших уровней увеличения, что дает меньший масштабирующий коэффициент.

Как только определены данные о положении на площадке для каждого из захваченных изображений I1’-I6’, то из данных о положении на площадке, данных об ориентации и относительных положений камер 100 определяется положение мяча на площадке. Относительные положения и различные установки параметров каждой из камер 100 сохраняются в памяти 302 и могут быть соответствующим образом изменены для разных положений камеры и настроек, например, на футбольных стадионах различных размеров. Относительные положения камер 100 могут быть определены, например, путем задания положения первой камеры в качестве начала отсчета и задания положений остальных камер относительно начала отсчета.

Относительные положения камер 100 должны быть доступными ЦП 304, чтобы ЦП 304 мог определить трехмерное положение мяча на площадке, исходя из двумерных данных о положении на площадке и данных об ориентации для каждой из камер 100. Например, если первая камера может определить положение мяча в первой системе координат, заданной параметрами (x1, y1) относительно первой заданной контрольной точки, а вторая камера, расположенная отличным от первой камеры образом, может определить положение мяча во второй системе координат, заданной параметрами (x2, y2) относительно второй заданной контрольной точки, то ЦП 304 может определить трехмерное положение камеры, только если знает, как соотносятся первая и вторая системы координат. Так как соотношение между первой и второй системами координат определяется относительными положениями камер 100, относительные положения камер 100 должны быть доступны ЦП 304, чтобы можно было определить трехмерное положение мяча.

Хотя вышеприведенный пример дан для упрощения ситуации, где мяч не скрыт из вида камеры, относительные положения камер 100 также должны быть доступны ЦП 304, чтобы ЦП 304 мог определить положение мяча, когда мяч частично скрыт из вида. Потому что для каждого изображения из захваченного набора изображений I1’-I6’ данные о положении для сравнения участков на изображении будут заданы в системе координат, специфичной для камеры, которая захватила это изображение. Чтобы ЦП 304 мог определить положение мяча на площадке из данных о положении и ориентации, ЦП 304 должно быть доступно соотношение между системами координат для каждой камеры 100. Опять, соотношение между различными системами координат определяется относительными положениями камер, и, следовательно, относительные положения камер должны быть доступны ЦП 304.

ЦП 304 может получить множество доверительных значений, при попытке определить соответствующие участки на изображении. Доверительные значения могут соответствовать, например, цвету мяча, форме мяча или узору мяча, и позволят ЦП 304 сфокусировать процесс определения узора мяча на областях изображения, где, вероятно, могут быть найдены соответствующие участки. Например, если из данных, хранящихся в модуле 306 памяти шаблона мяча, ЦП 304 известно, что поверхность мяча в основном белого цвета, то ЦП 304 может искать только светлые участки изображения. Как вариант, ЦП 304 может определить конкретные цвета, которые отсутствуют на поверхности мяча, и, таким образом, предотвратить обработку областей изображения, в которых появляются эти цвета. Это дает преимущество, заключающееся в том, что сокращается обработка, требуемая ЦП 304 при поиске соответствующих участков на изображении.

ЦП 304 так же может сфокусировать процесс определения узора мяча на областях каждого изображения в наборе изображений I1n’-I6n’, где мяч, вероятно, расположен в районе положения мяча на предыдущих захваченных изображениях, которые хранятся в памяти 302. Например, если мяч обнаружен в точке с координатами (х, y) на изображении I1n-1’, захваченном в момент времени tn-1 отдельной камерой 100, то ЦП 304 может начать поиск мяча в заданной области, расположенной вблизи точки с координатами (х, у) на следующем изображении I1n’, захваченном в момент времени tn отдельной камерой 100. Также может использоваться заданное положение мяча, по меньшей мере, на одном другом изображении в том же наборе изображений I1n’-I6n’, по меньшей мере, одном изображении, захватываемом другой камерой 100. Как вариант, может использоваться любая другая известная в этой области техники технология прогнозируемой обработки изображений. Опять, это дает преимущество, заключающееся в том, что сокращается обработка, требуемая ЦП 304 при поиске соответствующих участков на изображении, так как выбрана разумная начальная точка. Также положение мяча будет определено быстрее.

ЦП 304 также может устранять шум и/или ошибочные мячи с каждого изображения, используя, например, доверительные значения или используя любой другой подходящий способ, известный в этой области техники. Такие способы могут включать в себя использование данных только из одного изображения или могут включать в себя использование данных из множества изображений. Множество изображений может включать в себя изображения из того же набора I1n’-I6n’ или может включать в себя изображения из разных наборов, захваченных в различные моменты времени.

Для определения траектории (иногда именуемой скоростью, где под скоростью понимают скорость и направление) мяча на площадке во время интервалов времени, в которые мяч скрыт из вида всех камер, первая последовательность изображений захватывается камерами 100 с первой заданной частотой кадров непосредственно перед интервалом времени, в течение которого мяч скрыт. Эту первую последовательность изображений сохраняют в памяти 302. Затем, вторая последовательность изображений захватывается камерами 100 со второй заданной частотой кадров непосредственно после интервала времени, в течение которого мяч скрыт. Эту вторую последовательность изображений также сохраняют в памяти 302. Для каждого отдельного набора изображений I1n’-I6n’, захваченных в момент времени tn и сохраненных в памяти 302, положение мяча на площадке определяется ЦП 302 в соответствии с тем, как описано выше.

Затем ЦП 304 определяет скорость и направление мяча непосредственно перед интервалом времени, в течение которого мяч скрыт, используя заданное положение мяча для каждого набора изображений I1n’-I6n’ в первой последовательности изображений вместе с первой заданной частотой кадров. Также ЦП 304 определяет скорость и направление мяча непосредственно после интервала времени, в течение которого мяч скрыт, используя заданное положение мяча для каждого набора изображений I1m’-I6m’ во второй последовательности изображений вместе со второй заданной частотой кадров. Например, для последовательности изображений ЦП 304 может определить скорость мяча в момент времени tn, когда был захвачен набор изображений I1n’-I6n’, путем вычисления разницы между положением мяча на площадке, определенным из набора изображений I1n’-I6n’, захваченных в момент времени tn, и положением мяча на площадке, определенным из предыдущего набора изображений I1n-1’-I6n-1’, захваченных в момент времени tn-1. Затем ЦП 304 делит эту разницу на интервал времени tn-tn-1, который для последовательно захваченных наборов изображений равен обратной величине заданной частоты кадров.

Скорость и направление мяча также совместно могут именоваться как скорость мяча.

Используя данные о характеристике воздействия на мяч совместно с определенными скоростями до и после интервала времени, в течение которого мяч был скрыт, ЦП 304 может определить положение мяча во время этого интервала. Данные о характеристике воздействия хранятся в памяти 302 и включают в себя любые данные, пригодные для моделирования траектории мяча в случае, когда мяч подвергается воздействию импульса в то время, когда он скрыт (например, если он ударяется о штангу или если по нему ударяют ногой). Данные о характеристике воздействия могут содержать, например, давление, которому подвергся мяч, информацию об аэродинамике мяча, или как в зависимости от различных температур и при различных погодных условиях изменяются упругие свойства материала, из которого изготовлен мяч. Данные о характеристике воздействия определяют экспериментально, исследуя мяч перед началом футбольного матча, при этом данные показывают величину деформации, которой подвергается мяч при приложении заданной силы воздействия для любого данного момента времени после воздействия.

Определение траектории скрытого мяча может выполняться автоматически для интервалов времени, в которые ЦП 304 определяет, что мяч не виден. Затем, в случае, если полученная траектория показывает, что весь мяч пересек всю линию ворот, на головную гарнитуру 208 может быть отправлен сигнал, обозначающий гол. Как вариант, чтобы снизить затраты на обработку, определение траектории скрытого мяча может быть инициировано вручную в случаях, когда мяч становится скрытым, находясь очень близко к линии ворот. Такой ручной подход возможен, так как наборы скорректированных изображений I1n’-I6n’, захваченные при заданной частоте кадров, могут сохраняться в памяти 302 на заданный период времени, например, на 30 секунд, так чтобы быть доступными, если потребуется.

Данные, содержащиеся в модуле 306 памяти шаблона мяча, которые служат признаком характерного узора поверхности мяча, могут быть изменены или обновлены для футбольных мячей с различными характерными узорами (например, для обычных мячей и для мячей повышенной заметности). Более того, у различных производителей мячи имеют различный дизайн. Поэтому, для любого числа различных мячей и мячей, имеющих различный дизайн, в модуле 306 памяти хранится библиотека шаблонов мячей. Такая замена или обновление может производиться, например, с применением модуля 306 памяти шаблона мяча, который является физически съемным и заменяемым модулем памяти, или с применением модуля 306 памяти шаблона мяча, выполненного с возможностью получения новых или обновленных данных в электронном виде из внешнего источника, такого как внешний компьютер (не показан). В случае если модуль 306 памяти шаблона мяча выполнен с возможностью получения новых или обновленных данных в электронном виде, это может выполняться через проводное или беспроводное соединение между внешним источником и модулем 306 памяти шаблона мяча.

Чтобы обновить память 302 данными, показывающими, например, положения камер 100, различные параметры камер 100 и данные о характеристике воздействия на мяч, необходимо, чтобы контроллер 204 имел пользовательский интерфейс (не показан), чтобы такие данные можно было ввести в контроллер 204. Пользовательский интерфейс может содержать, например, обычный дисплей, клавиатуру и мышь или сенсорный интерфейс.Так как решение о засчитывании или не засчитывании гола принимается ЦП 304 исходя из того, находится ли центр мяча за линией ворот на расстоянии большем, чем радиус мяча, то в вариантах осуществления данные, показывающие радиус мяча, содержатся либо в памяти 302, либо в модуле 306 памяти шаблона мяча контроллера 204.

На фиг.4А-4С схематично показаны положения калибровочных контрольных отметок в соответствии с одним вариантом осуществления изобретения.

На фиг.4А схема