УСТОЙЧИВАЯ К КОЛЛЕКТИВНЫМ АТАКАМ ДЕСИНХРОНИЗАЦИЯ ДЛЯ ВСТАВКИ ОТЛИЧИТЕЛЬНЫХ МЕТОК В ЦИФРОВОЕ ВИДЕО

1. Один или более машиночитаемых носителей, содержащих машиноисполняемые команды для вставки отличительной метки в цифровое видео, причем эти машиноисполняемые команды содержат команды для:
временной десинхронизации видео, которое должно быть защищено;
пространственной десинхронизации видео; и
создания копии видео со вставленной отличительной меткой в качестве измененной посредством временной и пространственной десинхронизации.
2. Один или более машиночитаемых носителей по п.1, в которых временная десинхронизация видео содержит применение решения методом аффинной деформации, причем решение методом аффинной деформации содержит команды для:
1
2
выведения уравнения, описывающего аффинную деформацию кадра F в кадр F в видео; и
нахождения вектора параметров, описывающего деформацию, посредством решения задачи минимизации, полученной из этого уравнения.
3. Один или более машиночитаемых носителей по п.1, в которых временная десинхронизация видео содержит применение решения методом аффинной деформации, причем решение методом аффинной деформации содержит команды для:
1
2
оценки матрицы W деформации кадра F в кадр F;
вычисления прямой и обратной аффинных матриц;
1
2
получения прямого и обратного деформированных кадров посредством повторной дискретизации кадров F и F в деформированных координатах; и
интерполяции нецелочисленных координат для получения выходного значения.
4. Один или более машиночитаемых носителей по п.1, в которых временная десинхронизация видео содержит применение решения методом оптического потока, причем решение методом оптического потока содержит команды для:
предположения постоянной освещенности f в точке (x, y) до и после движения;
выведения уравнения потока, в котором f является вектором пространственного градиента; и
вычисления вектора движения, с помощью которого следует дискретизировать видео, с использованием f и оцененного пространственного и временного градиента яркости.
5. Один или более машиночитаемых носителей по п.1, в которых временная десинхронизация видео содержит применение решения методом переключения вектора движения, причем решение методом переключения вектора движения содержит команды для:
формирования множества пар деформированных кадров;
привязки вектора движения к каждой паре деформированных кадров, тем самым получая множество векторов движения;
применения функции ошибки к каждому из векторов движения; и
использования функции ошибки для выбора вектора движения из упомянутого множества векторов движения для использования при временной десинхронизации.
6. Один или более машиночитаемых носителей по п.1, в которых временная десинхронизация видео содержит применение решения методом временной интерполяции с компенсацией движения, причем решение методом временной интерполяции с компенсацией движения содержит команды для:
1
2
1
2
формирования кадров G и G посредством деформации кадров F и F по направлению к моменту времени;
1
2
1
2
повторной дискретизации кадров G и G в соответствии с функцией от кадров F и F; и
1
2
получения интерполированного кадра F как функции от кадров G и G.
7. Один или более машиночитаемых носителей по п.1, в которых временная десинхронизация видео содержит применение решения методом случайной временной повторной дискретизации с ограничением, причем решение методом случайной временной повторной дискретизации с ограничением содержит команды для:
формирования псевдослучайных индексов времени по временной оси и повторной дискретизации видео во вновь сформированные моменты времени посредством интерполяции кадров;
ограничения упомянутого формирования так, чтобы, по меньшей мере, один кадр в повторной дискретизации находился между двумя интервалами кадров в первоначальном видео;
i
формирования случайных приращений Δ времени, однородно распределенных в пределах [1-δ, 1+δ];
i
инициализации t(0)=0 и вычисления индекса времени t(i)=t(i-1)+Δ для t=1, 2, …, N, где N является длиной повторно дискретизированного видео и случайной величиной в соответствии с N ~ Uniform[M(1-α), M(1+α)];
масштабирования значений c t(1) по t(N), чтобы все индексы времени находились в пределах [0, М]; и
выбора параметра α для управления длиной изменения и параметра δ для управления временной пульсацией.
8. Один или более машиночитаемых носителей по п.1, в которых временная десинхронизация видео содержит стратегию пропуска интерполяции, причем стратегия пропуска интерполяции содержит команды для:
определения того, какие кадры в видео описывают быстрое движение и сложное видео; и
пропуска повторной дискретизации этих кадров.
9. Один или более машиночитаемых носителей по п.1, в которых пространственная десинхронизация видео содержит команды для:
поворота, масштабирования и сдвига точек в видео, которое должно быть защищено.
10. Один или более машиночитаемых носителей по п.1, в которых пространственная десинхронизация видео содержит решение методом случайного изгиба, причем решение методом случайного изгиба содержит команды для:
формирования с использованием ключа псевдослучайной сетки дискретизации;
сохранения порядка местоположений дискретизации как по строкам, так и по столбцам;
дискретизации всех областей, имеющих площадь больше порогового значения;
периодического формирования векторов искажения для выбранных местоположений; и
сглаживания векторов искажения посредством интерполяции.
11. Один или более машиночитаемых носителей по п.1, в которых пространственная десинхронизация видео содержит фильтрацию яркости, причем фильтрация яркости содержит команды для:
создания симметричного фильтра яркости; и
выбора параметров в пределах фильтра для улучшения качества восприятия и увеличения случайности в копии видео со вставленной отличительной меткой.
12. Один или более машиночитаемых носителей по п.1, в которых пространственная десинхронизация видео содержит дискретизацию параметров, причем дискретизация параметров содержит команды для:
выполнения операции поворота над кадром;
усреднения кадра с повернутым кадром;
определения малых значений, на которые может быть выполнена операция поворота, которые приводят к артефактам восприятия в усредненном кадре;
использования малых значений в качестве дискретного размера шага при создании копии со вставленной отличительной меткой; и
повторения для операций масштабирования и сдвига.
13. Один или более машиночитаемых носителей по п.1, в которых пространственная десинхронизация видео содержит команды для сглаживания по времени, причем сглаживание по времени содержит команды для:
формирования параметров поворота, масштабирования и сдвига и фильтрации яркости, используемых для пространственной десинхронизации кадров в видео через каждые N кадров; и
интерполяции для получения полей параметров в промежуточных кадрах между группами из N кадров.
14. Один или более машиночитаемых носителей по п.1, в которых пространственная десинхронизация видео содержит команды для распределения параметров, причем распределение параметров содержит команды для:
1
2
1
2
1
2
разделения кадров F и F, причем кадры F и F относятся к копиям 1 и 2 со вставленной отличительной меткой кадра F видео, посредством дистанцирования параметров поворота, масштабирования, сдвига и случайного изгиба, относящихся к кадрам F и F; и
внесения ограничения случайности для этих параметров, причем ограничение случайности является функцией энтропии распределения параметров, превышающих пороговое значение.
15. Один или более машиночитаемых носителей, содержащих машиноисполняемые команды для вставки отличительной метки в цифровое видео, причем эти машиноисполняемые команды содержат команды для:
применения первой и второй временной десинхронизации к видео, которое должно быть защищено;
применения первой и второй пространственной десинхронизации к видео; и
создания первой и второй копий видео со вставленными отличительными метками в соответствии с упомянутыми временной десинхронизацией и пространственной десинхронизацией;
причем комбинация первой и второй копий со вставленными отличительными метками в одно видео при коллективной атаке приводит к заметным артефактам.
16. Один или более машиночитаемых носителей по п.15, в которых применение временной десинхронизации содержит команды для:
замены индексов времени, относящихся к дискретизации кадра видео, случайными индексами времени.
17. Один или более машиночитаемых носителей по п.15, в которых применение пространственной десинхронизации содержит команды для:
глобальных операций, применяемых к множеству кадров, и локальных операций, применяемых к отдельным кадрам.
18. Один или более машиночитаемых носителей, содержащих машиноисполняемые команды для вставки отличительной метки в цифровое видео, причем эти машиноисполняемые команды содержат команды для:
временной десинхронизации видео, которое должно быть защищено, посредством использования псевдослучайных индексов времени;
пространственной десинхронизации видео посредством применения операций поворота, масштабирования и сдвига в комбинации с операциями случайного изгиба; и
создания копии видео со вставленной отличительной меткой в качестве измененной посредством временной и пространственной десинхронизации.
19. Один или более машиночитаемых носителей по п.18, в которых временная десинхронизация содержит команды для:
применения решения методом аффинной деформации для повторной дискретизации, причем вектор параметров используется для изменения кадров в видео.
20. Один или более машиночитаемых носителей по п.18, в котором пространственная десинхронизация содержит команды для:
глобального применения операций поворота, масштабирования и сдвига и локального применения операций случайного изгиба.