JP5143896B2 - 画像修飾及びフレームレート変換に反応しないビデオ署名の導出 - Google Patents
画像修飾及びフレームレート変換に反応しないビデオ署名の導出 Download PDFInfo
- Publication number
- JP5143896B2 JP5143896B2 JP2010508364A JP2010508364A JP5143896B2 JP 5143896 B2 JP5143896 B2 JP 5143896B2 JP 2010508364 A JP2010508364 A JP 2010508364A JP 2010508364 A JP2010508364 A JP 2010508364A JP 5143896 B2 JP5143896 B2 JP 5143896B2
- Authority
- JP
- Japan
- Prior art keywords
- signature
- video
- values
- series
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012986 modification Methods 0.000 title abstract description 10
- 230000004048 modification Effects 0.000 title abstract description 10
- 238000006243 chemical reaction Methods 0.000 title description 7
- 239000002131 composite material Substances 0.000 claims abstract description 24
- 238000000034 method Methods 0.000 claims description 44
- 239000013598 vector Substances 0.000 claims description 14
- 238000009966 trimming Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 6
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000002123 temporal effect Effects 0.000 abstract description 8
- 238000012360 testing method Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 13
- 238000012937 correction Methods 0.000 description 12
- 239000011159 matrix material Substances 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 230000000750 progressive effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000016776 visual perception Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/783—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
- G06F16/7847—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0028—Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/005—Robust watermarking, e.g. average attack or collusion attack resistant
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/46—Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0051—Embedding of the watermark in the spatial domain
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0061—Embedding of the watermark in each block of the image, e.g. segmented watermarking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Television Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Studio Devices (AREA)
- Image Processing (AREA)
Description
本発明の種々の特徴的側面は、ビデオ内容のセグメントを分析しそして各セグメントに署名を生成することによりビデオ内容を識別するためのシステムで有利に用いることができる。ある信号のある区間のセグメントについて生成された署名は署名セットを形成し、このセットはその区間での内容を信頼して識別できるものとして用いることができる。以下においてまず単一セグメントについて署名を生成するために用いられるプロセスについて記述し、そして署名セットの生成及び使用について記述する。
ビデオ信号発生器100の一実施例を図2に示す。この実施例では、画像前処理プロセッサ110はフレーム3a,3b,3c,3dで伝送される像のための一連のフォーマット独立画像を得、空間領域プロセッサ130はフォーマット独立画像をダウンサンプルし, 一連のフォーマット独立画像の低解像度表示を生成し、時間的領域プロセッサ150は一連の低解像度表示の合成画像を表す値を生成し、ビデオ署名プロセッサ170は合成画像値にハッシュ関数を適用し、セグメント3の内容を表し且つ識別するビデオ署名193を生成する。プロセッサ110、130、150及び170による処理は種々の方法により実施することができる。好ましいプロセス実施例については以下に述べる。
ある代表的な実施例では、セグメント3の各ビデオフレーム3a,3b,3c,3dはピクセルDの配列により表される像を伝送する。画像前処理プロセッサ110は各フレーム像のフォーマット独立画像を作り出す。フォーマット独立画像はピクセル配列Fで表される。フォーマット独立画像の生成は種々の方法で行ってもよい。以下にその幾つかの例を示す。
{Fm} = IP[{Dm}]、ただし、O ≦ m < M
式中
{Fm} =フレームmのフォーマット独立画像中の一組のピクセル
IP[ ] =フレームmの像に適用される画像全処理プロセッサ操作
{Dm} =フレームmの像の一組のピクセル
M=セグメント中のフレームの数
フォーマット変換のための像のサイズを再変更するトリミング操作は、ロゴ挿入の様な意図的な修飾により影響される像の領域を除くトリミング操作と組合わせて又はそれとは別個に実施しても良い。トリミング操作はダウンサンプル操作の前又は後に実施しても良い。例えば、フォーマット独立画像はビデオ内容をトリミングし、そしてトリミングされた画像をダウンサンプルすることにより得られ、またビデオ内容をダウンサンプルし、続いてダウンサンプルされた画像をトリミングすることにより、及びダウンサンプル操作を上に述べた2つのトリミング操作の間に行うことにより得られる。
ある代表的な実施例では、空間領域プロセッサ130はフォーマット独立画像のダウンサンプルされた低解像度表示を、フォーマット独立画像の各々のピクセルFを幅GXピクセル、高さGYピクセルの領域にグループ化することにより得る。画素Eの低解像度画像は各領域のピクセルの平均強度を計算することにより各フォーマット独立画像中のピクセルFの強度から得られる。各低解像度画像はKxL画素の解像度を持つ。これは図4に系統的に表されている。画素Eは以下の式を実行するプロセスより得ても良い。
式中
Em(k,l) =フレームmの低解像度画像中の画素
GX=ピクセルFの数で表されたピクセル群の幅
GY=ピクセルFの数で表されたピクセル群の高さ
K=低解像度画像の水平解像度
L=低解像度画像の垂直解像度
Fm(i, j) =フレームmのフォーマット独立画像中のピクセル
グループの水平サイズGXは、K−GX= RHとなる様に、グループの垂直サイズGYは、L−GY= RVとなる様に選択され、ここでRH及びRVは各フォーマット独立画像の各水平及び垂直解像度である。120 x 160ピクセルの解像度を持つダウンサンプルされたフォーマット独立画像中の素子を生成する、上で検討した代表的な実施の態様においては、グループの一つの好適なサイズは8 x 8であり、これは120/8 x 160/8 = 15 x 20 画素の解像度を持つ低解像度画像を提供する。
時間的領域プロセッサ150の代表的な実施例では、一連の低解像度画像の合成値を表す値が各画素Eの時間的平均及び分散値より得られる。各画素E(k,l)の時間的平均Z(k,l)は次の式から算出しても良い。
代替的に、セグメント3内の選択されたフレームのビデオ内容は、以下の式に示す画素の加重合計から時間的平均を計算することにより、より重要度が増すこともある。
式中、wmは、フレームmのビデオ内容から導出された低解像度画像中の画素の重み付け係数である。
もし各画素の平均値が式3bに示す様に計算される場合は、各画素E(k,l)の分散値
V(k,l)は以下の式から計算しても良い。
好ましい実施の態様においては、一連の低解像度画像の合成した値は時間平均及び分散配列Z及びVそれぞれに導出される2つの階数行列Zr 及びVr の要素の値である。階数行列の各要素の値はその関連する配列中のそれぞれの要素の階数順位を表す。例えば、もし要素Z(2,3)が平均値配列Z中の第4の大きい要素である場合、階数行列Zr中の対応する要素Zr(2,3)は4に等しい。この好ましい実施の態様においては、合成値QZ及び QVは以下の式で表しても良い:
QZ(k,l)= Zr(k,l) ただし 0≦k<K;0≦l<L (5)
QV(k,l)= Vr(k,l) ただし0≦k<K;0≦l<L (6)
行列階数を用いることは任意である。他の実施の態様においては、一連の低解像度画像の合成した値は時間平均及び分散配列Z及びV中の要素の値である。これの他の代表的な実施の態様においては、合成値QZ及び QVは以下の式で表しても良い:
QZ(k,l)= Z(k,l) ただし 0≦k<K;0≦l<L (7)
QV(k,l)= V(k,l) ただし0≦k<K;0≦l<L (8)
4. ビデオ署名プロセッサ
ビデオ署名プロセッサ170は合成値QZ及び QVのK x L配列にハッシュ関数を適用し2組のハッシュ ビットを生成する。これらの2組のハッシュ ビットの組み合わせはセグメント3の内容を識別するビデオ署名を構成する。好ましくはハッシュ関数は合成値内の変化に相対的に反応せず、用いられる任意のハッシュキーの変化により反応するのが良い。入力される単一のビットの変化に対してさえもその出力が極めて大きく変化する典型的な暗号法的ハッシュ関数と異なり、この場合に適用される好ましいハッシュ関数は入力合成値の小さな変化に対して僅かの変化しか示さない出力を生成する。これにより、生成されたビデオ署名はビデオ内容の小さな変化に対して僅かしか変化しない。
pzn(k,l) = RGH-pn(pnは上バー付き)
ただし 1≦n≦Nz, 0≦k<K, 0≦l<L (9)
ただし、RNG =ランダム数発生器の出力。
合成値QVとともに用いられる、各ベースマトリクスPVn のマトリクス要素pvn(k,l)は以下の式から生成しても良い:
pvn(k,l) = RGN−pn (pnは上バー付き) ただし1 < n ≦ Nv, 0< k <K, 0<l <L (10)
発生器RNGは範囲[0, 1]の範囲に均一に分布するランダム又は擬似ランダム値を生成する。発生器の初期状態はハッシュキーにより初期化されても良く、キーはハッシュ関数及び生成されたビデオ署名を暗号化してより安全にする。
ここで
HZn =合成値QZをベースマトリクスPZnに投射したもの。
BZn=sgn(HZn−Hz(Hzは上バー付き)) (12)
ただし、sgn(x) =0 x < 0 の場合
1 x≧ 0
Hz(Hzは上バー付き) = 全ての投射HZn の中央値。
他の組のハッシュ ビットBVn が以下の式で示す同様の方法により得られる。
ここでHVn =合成値QVをベースマトリクスPVnに投射したもの、及び
Hv(上バー付き) = 全ての投射HVn の中央値。
ビデオ署名は2組のハッシュ ビットの連結から得られ、それは全ビット長がNz + Nvに等しい値を形成する。Nz及びNv に対する各値は、合成値QZ 及びQVの最終ビデオ署名に対する相対的貢献度合いに応じて、所望の全ビット荷重及びビット長を提供する様に設定しても良い。上に述べたテレビ信号のビデオ署名を生成する応用例ではNz及びNvはいずれも18に等しく設定される。
1.署名セット
ビデオ署名発生器100により生成される署名は署名が生成されるセグメントのビデオ内容を表す。セグメントより可なり長い信号の間隔の場合、ビデオ内容の信頼できる識別方法は、その間隔に含まれるセグメントに対する一組の署名を生成することにより得ることができる。
ビデオ内容のセグメントから生成された署名セットは、その内容が上に述べたものを含めて種々のプロセスにより修飾された場合にも、その内容を識別するために使用することができる。特定のビデオ内容が、修飾された場合においても、参照内容のコピーであるか否かを信頼できる方法により確認する能力は以下を含む種々の方法により用いることができる:
・ 許可されていないコピーの検出:ピアーツピア(peer to peer)サーバーのネットワークは内容の配布を容易にするが、これはまた法で保護された内容の許可を得ていない又は海賊版コピーの検出をより困難にすることもある。何故ならそれらの内容の多くのコピーはピアーツピア サーバーの間で存在しうるからである。ある設備では、もし許可を得ていないコピーがネットワーク上に存在するか否かをネットワークから利用可能な全ての内容の署名セットを生成し、これらの署名セットをデータベースの参照署名セットと対比することにより自動的に決定することができる。
式中
DSM=計算された相違の程度
HD[x, y] =署名x及びyの間のハミング距離
SREF(S)=一連の参照署名中のs番目の署名
STEST (S)= 一連のテスト署名中のs番目の署名
ビデオサーチエンジン185は、テスト署名セットとの相違を最小にする参照署名セットを求めて署名データベース180を検索する。この参照署名セットと関連する参照内容は、テスト内容と共通の起源を持つデータベース中の最有力候補である。もし相違の程度がある分類閾値より小さい場合、テスト署名セットと関連するテスト内容はマッチする参照署名セットと関連する参照内容とその起源を共にするが又はそのコピーであると見做される。経験の教えるところによると、各署名セット中の一連の署名が約2秒のビデオ内容を表す場合に使用すると種々のビデオ内容について良い結果が得られる。
本発明の種々の特徴を取り入れた装置は、コンピュータにより、又は汎用コンピュータに見られるものと同様な構成品に接続されているデジタル信号プロセッサ(DSP)の様なより専用化された構成品を含むある種の他の装置によるソフトウェアーの実行を含め種々の方法により実施することができる。図8は本発明の特徴を実施するために用いることのできる装置70の概略ブロック図である。プロセッサ72は計算機資源を提供する。RAM73は処理するためにプロセッサ72により使用されるシステムランダムアクセスメモリー(RAM)である。ROM74は装置70を作動させるために必要なプログラムを記憶し及び、恐らく本発明の種々の特徴を実施する、読出し専用メモリー(ROM)の様なある形式の永続記憶装置を表す。I/O制御75は通信チャネル76、77により信号を受信し及び伝達するインターフェイス回路を表す。記載の実施の態様では、全ての主要なシステムの構成品はバス71に接続され、バスは一以上の物理的バス又は論理バスを表すが、バスの基本設計は本発明の実施するために必要なものではない。
Claims (10)
- あるフレームレートにおいてある特定の解像度を有し、隣接するフレーム間のあるフレーム時間を有する、一連の像を表すビデオ内容を担うビデオ信号中の一連のフレームを受け取るステップ;
各々が前記ビデオ信号中に複数の隣接するフレームを含む複数のセグメントを形成するステップであって、連続するセグメントは、名目上の時間間隔に等しくはないが1フレーム以内で前記名目上の時間間隔に等しくなる時間間隔だけお互いにオフセットされた時間に開始するステップ;
前記セグメントによって伝送されるビデオ内容を処理し、一連の低解像度画像中の画素の平均及び分散を表す合成値を計算するステップであって、各低解像度画像は前記特定の解像度よりも低い解像度の一連の像の各像の少なくとも一部を表すステップ;及び
複数の署名を生成して、前記セグメントのビデオ内容を識別する署名セットを得るステップであって、前記署名セット中の各署名は、各セグメントの合成値から得られた一組の値にハッシュ関数を適用することにより生成されるステップを有する方法。 - 前記一組の値の各値は各合成値に等しい、請求項1の方法。
- 前記合成値の階数行列から前記一組の値を得るステップを含む請求項1の方法。
- 前記一連の像を表すピクセルをトリミングし、ダウンサンプルし、ピクセル群の平均強度から画素を生成することにより前記一連の低解像度画像を生成するステップを含む、請求項1乃至3の何れか1項の方法。
- 前記一連の像を表すピクセルをトリミングし、ダウンサンプルすることにより一連のフォーマット独立画像を生成するステップ;及び
各フォーマット独立画像中のピクセル群の平均強度から画素を生成するステップを含む、請求項1乃至3の何れか1項の方法。 - ハッシュ関数を前記合成値から得られる一組の値に適用するステップは、前記一組の値をランダム値ベクトル要素を含む一組のベクトルに投射するステップを含み、各署名の各成分は前記一組の値を各ベクトルに投射することにより導出される、請求項1乃至5の何れか一項の方法
- 前記ベクトル要素は0から1の範囲に均一に分布するランダム変数と各ベクトルの全てのベクトル要素について均一に分布するランダム変数の平均値の差から得られる値を持ち;
前記一組の値を各ベクトルへの投射は前記一組の値と各ベクトルのベクトル要素の内積から得られ;及び
各署名の各成分は、もし前記一組の値の対応するベクトルへの投射が閾値より大きい場合は第一の値を持ち、もし前記一組の値の対応するベクトルへの投射が閾値より小さい場合は第二の値を持ち、前記閾値は前記一組の値の前記一組のベクトルへの投射の中央値に等しい、請求項6の方法。 - 第一のビデオ信号のセグメントのビデオ内容を識別する第一の署名セットを得るステップであって、第一のビデオ信号のセグメントはビデオ内容を、第1のフレームレートで第1の解像度を有し、隣接するフレームの間の第一の時間を持つ一連の像を表すフレームにより伝送するステップ;
第二のビデオ信号のセグメントのビデオ内容を識別する第二の署名セットを得るステップであって、第二のビデオ信号のセグメントはビデオ内容を、第2のフレームレートで第2の解像度を有し、隣接するフレームの間の第二の時間を持つ一連の像を表すフレームにより伝送し、第二のフレームレートは第一のフレームレートに等しくなく、第二の時間は第一の時間に等しくないステップ;及び
第一の署名セットと第二の署名セットの間の相違の程度を導出して、第一のビデオ信号と第二のビデオ信号が共通のソース像に発している各一連の像を表すビデオ内容を伝送するか否かを決定するステップを含む、請求項1の方法。 - 請求項1乃至8の何れか1項の方法のステップを実施する手段を含む装置。
- コンピュータに請求項1乃至8の何れか1項の方法のステップを実行させるためのプログラムを記録したコンピュータ読み取り可能記録媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US93090507P | 2007-05-17 | 2007-05-17 | |
US60/930,905 | 2007-05-17 | ||
PCT/US2008/005588 WO2008143768A1 (en) | 2007-05-17 | 2008-05-01 | Deriving video signatures that are insensitive to picture modification and frame-rate conversion |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010527556A JP2010527556A (ja) | 2010-08-12 |
JP5143896B2 true JP5143896B2 (ja) | 2013-02-13 |
Family
ID=39580355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010508364A Expired - Fee Related JP5143896B2 (ja) | 2007-05-17 | 2008-05-01 | 画像修飾及びフレームレート変換に反応しないビデオ署名の導出 |
Country Status (7)
Country | Link |
---|---|
US (1) | US8488061B2 (ja) |
EP (1) | EP2149098B1 (ja) |
JP (1) | JP5143896B2 (ja) |
CN (1) | CN101681373B (ja) |
AT (1) | ATE494587T1 (ja) |
DE (1) | DE602008004340D1 (ja) |
WO (1) | WO2008143768A1 (ja) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8351643B2 (en) * | 2007-10-05 | 2013-01-08 | Dolby Laboratories Licensing Corporation | Media fingerprints that reliably correspond to media content |
GB2457694B (en) | 2008-02-21 | 2012-09-26 | Snell Ltd | Method of Deriving an Audio-Visual Signature |
US8406462B2 (en) | 2008-08-17 | 2013-03-26 | Dolby Laboratories Licensing Corporation | Signature derivation for images |
US8428301B2 (en) * | 2008-08-22 | 2013-04-23 | Dolby Laboratories Licensing Corporation | Content identification and quality monitoring |
EP2324475A1 (en) * | 2008-08-26 | 2011-05-25 | Dolby Laboratories Licensing Corporation | Robust media fingerprints |
EP2366170B1 (en) * | 2008-11-17 | 2013-01-02 | Dolby Laboratories Licensing Corporation | Media fingerprints that reliably correspond to media content with projection of moment invariants |
US8571255B2 (en) | 2009-01-07 | 2013-10-29 | Dolby Laboratories Licensing Corporation | Scalable media fingerprint extraction |
US9075897B2 (en) | 2009-05-08 | 2015-07-07 | Dolby Laboratories Licensing Corporation | Storing and searching fingerprints derived from media content based on a classification of the media content |
US9071868B2 (en) | 2009-05-29 | 2015-06-30 | Cognitive Networks, Inc. | Systems and methods for improving server and client performance in fingerprint ACR systems |
US9449090B2 (en) | 2009-05-29 | 2016-09-20 | Vizio Inscape Technologies, Llc | Systems and methods for addressing a media database using distance associative hashing |
US10949458B2 (en) | 2009-05-29 | 2021-03-16 | Inscape Data, Inc. | System and method for improving work load management in ACR television monitoring system |
US8769584B2 (en) | 2009-05-29 | 2014-07-01 | TVI Interactive Systems, Inc. | Methods for displaying contextually targeted content on a connected television |
US10116972B2 (en) | 2009-05-29 | 2018-10-30 | Inscape Data, Inc. | Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device |
WO2010144671A2 (en) | 2009-06-11 | 2010-12-16 | Dolby Laboratories Licensing Corporation | Trend analysis in content identification based on fingerprinting |
PL2317517T3 (pl) * | 2009-10-09 | 2014-09-30 | Adelphoi Ltd | Generowanie zapisu metadanych |
US8521779B2 (en) | 2009-10-09 | 2013-08-27 | Adelphoi Limited | Metadata record generation |
US8786785B2 (en) * | 2011-04-05 | 2014-07-22 | Microsoft Corporation | Video signature |
CN105144141B (zh) * | 2013-03-15 | 2018-12-07 | 构造数据有限责任公司 | 用于使用距离关联性散列法对媒体数据库定址的系统和方法 |
US9955192B2 (en) | 2013-12-23 | 2018-04-24 | Inscape Data, Inc. | Monitoring individual viewing of television events using tracking pixels and cookies |
GB2527528B (en) | 2014-06-24 | 2021-09-29 | Grass Valley Ltd | Hash-based media search |
BR112017016123A2 (pt) | 2015-01-30 | 2018-04-17 | Inscape Data Inc | servidor de correspondência para identificação de conteúdo de vídeo que é exibido por um sistema de televisão, método executado por computador, e produto de programa informático concretamente incorporado a um meio de armazenamento de leitura por máquina permanente de um dispositivo de informática |
US9846919B2 (en) | 2015-02-16 | 2017-12-19 | Samsung Electronics Co., Ltd. | Data processing device for processing multiple sensor data and system including the same |
US10410398B2 (en) * | 2015-02-20 | 2019-09-10 | Qualcomm Incorporated | Systems and methods for reducing memory bandwidth using low quality tiles |
WO2016151415A1 (en) * | 2015-03-25 | 2016-09-29 | Cisco Technology, Inc. | Storing and retrieval heuristics |
EP4375952A3 (en) | 2015-04-17 | 2024-06-19 | Inscape Data, Inc. | Systems and methods for reducing data density in large datasets |
US10080062B2 (en) | 2015-07-16 | 2018-09-18 | Inscape Data, Inc. | Optimizing media fingerprint retention to improve system resource utilization |
AU2016291674B2 (en) | 2015-07-16 | 2021-08-26 | Inscape Data, Inc. | Systems and methods for partitioning search indexes for improved efficiency in identifying media segments |
KR102583180B1 (ko) | 2015-07-16 | 2023-09-25 | 인스케이프 데이터, 인코포레이티드 | 공통적인 미디어 세그먼트의 검출 |
KR102690528B1 (ko) | 2017-04-06 | 2024-07-30 | 인스케이프 데이터, 인코포레이티드 | 미디어 시청 데이터를 사용하여 디바이스 맵의 정확도를 향상시키는 시스템 및 방법 |
US9936230B1 (en) | 2017-05-10 | 2018-04-03 | Google Llc | Methods, systems, and media for transforming fingerprints to detect unauthorized media content items |
US10685113B2 (en) * | 2017-06-28 | 2020-06-16 | Apple Inc. | Determining the similarity of binary executables |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5019899A (en) * | 1988-11-01 | 1991-05-28 | Control Data Corporation | Electronic data encoding and recognition system |
US5465353A (en) * | 1994-04-01 | 1995-11-07 | Ricoh Company, Ltd. | Image matching and retrieval by multi-access redundant hashing |
US5870754A (en) * | 1996-04-25 | 1999-02-09 | Philips Electronics North America Corporation | Video retrieval of MPEG compressed sequences using DC and motion signatures |
JP2003169309A (ja) * | 2001-12-04 | 2003-06-13 | Nippon Hoso Kyokai <Nhk> | コンテンツ特徴量抽出装置及びそのプログラム並びにコンテンツ認証データ生成装置及びそのプログラム並びにコンテンツ認証方法 |
US7676820B2 (en) * | 2003-01-06 | 2010-03-09 | Koninklijke Philips Electronics N.V. | Method and apparatus for similar video content hopping |
US20040240562A1 (en) * | 2003-05-28 | 2004-12-02 | Microsoft Corporation | Process and system for identifying a position in video using content-based video timelines |
US7483569B2 (en) * | 2003-05-29 | 2009-01-27 | Carnegie Mellon University | Reduced complexity correlation filters |
US7532804B2 (en) * | 2003-06-23 | 2009-05-12 | Seiko Epson Corporation | Method and apparatus for video copy detection |
US7382905B2 (en) * | 2004-02-11 | 2008-06-03 | Microsoft Corporation | Desynchronized fingerprinting method and system for digital multimedia data |
-
2008
- 2008-05-01 US US12/600,466 patent/US8488061B2/en not_active Expired - Fee Related
- 2008-05-01 WO PCT/US2008/005588 patent/WO2008143768A1/en active Application Filing
- 2008-05-01 CN CN2008800164273A patent/CN101681373B/zh not_active Expired - Fee Related
- 2008-05-01 DE DE602008004340T patent/DE602008004340D1/de active Active
- 2008-05-01 JP JP2010508364A patent/JP5143896B2/ja not_active Expired - Fee Related
- 2008-05-01 EP EP08767468A patent/EP2149098B1/en not_active Not-in-force
- 2008-05-01 AT AT08767468T patent/ATE494587T1/de not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
US20100238350A1 (en) | 2010-09-23 |
EP2149098A1 (en) | 2010-02-03 |
US8488061B2 (en) | 2013-07-16 |
ATE494587T1 (de) | 2011-01-15 |
EP2149098B1 (en) | 2011-01-05 |
CN101681373A (zh) | 2010-03-24 |
JP2010527556A (ja) | 2010-08-12 |
CN101681373B (zh) | 2012-09-26 |
WO2008143768A1 (en) | 2008-11-27 |
DE602008004340D1 (de) | 2011-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5143896B2 (ja) | 画像修飾及びフレームレート変換に反応しないビデオ署名の導出 | |
US8351643B2 (en) | Media fingerprints that reliably correspond to media content | |
TWI442773B (zh) | 抽取視訊與音訊信號內容之特徵以提供此等信號之可靠識別的技術 | |
CN115997207B (zh) | 使用引导信号来检测在图像中的感兴趣子图像区域 | |
US9401001B2 (en) | Full-color visibility model using CSF which varies spatially with local luminance | |
CN1952975B (zh) | 创建数据的数字表示形式和确定其拷贝关系的方法和装置 | |
US10469701B2 (en) | Image processing method that obtains special data from an external apparatus based on information multiplexed in image data and apparatus therefor | |
Fan et al. | Estimating EXIF parameters based on noise features for image manipulation detection | |
US10477284B2 (en) | Watermark embedding method and apparatus, and system | |
CN113330499B (zh) | 传感器装置和加密方法 | |
EP3139610B1 (en) | Information embedding device, information embedding method, and program | |
KR20040028766A (ko) | 데이터 은닉 기법을 이용하여 레스터 영상 데이터에 컬러프로파일을 삽입하는 방법 | |
KR20140058643A (ko) | 강건한 낮은 복잡도 비디오 핑거프린팅을 위한 장치 및 방법 | |
Ng et al. | Discrimination of computer synthesized or recaptured images from real images | |
CN102129549B (zh) | 基于缩略图和奇异值分解的图像Hash方法 | |
Garcia Freitas et al. | Referenceless image quality assessment by saliency, color-texture energy, and gradient boosting machines | |
CN110619362B (zh) | 一种基于感知与像差的视频内容比对方法及装置 | |
Abdulwahab et al. | Video authentication using PLEXUS method | |
Lee et al. | Identifying color laser printer using noisy feature and support vector machine | |
KR101644268B1 (ko) | 센서 패턴 노이즈를 이용한 디지털 이미지 색상 위변조 추정 방법 및 그 장치 | |
JP2012058954A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
Warbhe et al. | Survey on pixel and format based image forgery detection techniques | |
Hala et al. | Video Authentication using PLEXUS Method | |
Kaur et al. | AUTHENTICATION BASED IMAGE FORGERY DETECTION USING OPTIMIZED FEATURES IN JPEG IMAGES. | |
JP2003196591A (ja) | ドロップアウトカラー識別処理プログラム、ドロップアウト処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100115 |
|
A529 | Written submission of copy of amendment under article 34 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A529 Effective date: 20100115 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20111018 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120418 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120424 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120724 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121106 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121121 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151130 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140806 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |