JP7677429B2 - メディアコンテンツのオーバーレイに適した画像スペースの検出 - Google Patents
メディアコンテンツのオーバーレイに適した画像スペースの検出 Download PDFInfo
- Publication number
- JP7677429B2 JP7677429B2 JP2023535081A JP2023535081A JP7677429B2 JP 7677429 B2 JP7677429 B2 JP 7677429B2 JP 2023535081 A JP2023535081 A JP 2023535081A JP 2023535081 A JP2023535081 A JP 2023535081A JP 7677429 B2 JP7677429 B2 JP 7677429B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- media content
- bounding box
- content item
- candidate
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/60—Creating or editing images; Combining images with text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/12—Bounding box
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Biophysics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Image Analysis (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Description
本出願は、2020年12月9日に出願された米国出願第17/116,944号及び2021年1月29日に出願された米国出願番号<不明>の(代理人整理番号31371-47952)の利益を主張するものであり、これらの各々は、その全体が参照により組み込まれる。
本開示は、一般に、コンテンツを挿入することができる画像又はビデオフレーム内のスペースを検出する分野に関し、より具体的には、メディアコンテンツをオーバーレイするのに適したスペースのニューラルネットワークベースの検出及びヒューリスティックスベースの検出に関する。
構成概要
画像の上にメディアコンテンツをオーバーレイするのに適したスペース(コピースペース)を検出するためのニューラルネットワークベースのシステム、方法及びコンピュータ読取可能記憶媒体を開示する。システムは、画像又はビデオフレームであり得る候補画像を受け取る。一般に、画像又はビデオフレームは、画像の重要な部分を覆うことなくメディアコンテンツを挿入するためのいくらかのスペースを有することがある。次いで、候補画像が、多数の画像と、複数の画像の各画像に対して1つ以上の対応する境界ボックスとを含むトレーニングデータを用いてトレーニングされたニューラルネットワークに入力される。ニューラルネットワークは、メディアコンテンツを候補画像に挿入するための1つ以上の境界ボックスを表す座標及び1つ以上の寸法(dimension)を出力し得る。1つ以上の境界ボックスは、境界ボックス内に表示されるべきメディアコンテンツアイテムに対する要求とともに送信されてもよい。要求は、1つ以上の境界ボックスの1つ以上の寸法を含んでよい。要求に応答して、メディアコンテンツアイテムを受け取ることができ、候補画像及び境界ボックス内の候補画像の上にオーバーレイされたメディアコンテンツアイテムを表示することができる。
図1は、画像の上にメディアコンテンツをオーバーレイするのに適したスペースを検出するための例示的なシステムを示す。システムは、メディアコンテンツ記憶システム100及びメディアコンテンツ挿入システム160を含んでよい。メディアコンテンツ挿入システム160は、通信モジュール170、境界ボックス検出モジュール180及びオーバーレイ生成モジュール190を含む。
図5は、一実施形態による、ニューラルネットワークベースのメディアコンテンツ挿入システム160によって実行されるような、ニューラルネットワークベースのアプローチを使用して、メディアコンテンツを画像の上にオーバーレイするのに適したスペースを検出するための全体的なプロセスを示すフローチャートである。様々な実施形態は、図6のステップを、本明細書に示したものとは異なる順序で実行することができる。さらに、他の実施形態は、本明細書に記載されたものとは異なる及び/又は追加のステップを含むことができる。
いくつかの実施形態では、画像はビデオコンテンツアイテムのフレームであり得る。メディアコンテンツ挿入システム160は、これらのフレームを異なる方法で処理し得る。例えばメディアコンテンツ挿入システム160は、候補画像がビデオコンテンツアイテムに関連付けられるビデオフレームであると決定し得る。オーバーレイ生成モジュール190は、画像メタデータ内のインジケータに基づいて又は候補画像とともに受け取った別の信号に基づいてその決定を行うことができる。
本明細書において、メディアコンテンツを画像の上にオーバーレイするのに適したスペース(すなわち、コピースペース、挿入スペース)を検出するためのヒューリスティックスベースのアプローチのためのシステム、方法及びコンピュータ読取可能記憶媒体が開示される。システムは、画像又はビデオフレームであり得る画像を受け取る。一般に、画像又はビデオフレームは、画像の重要な部分を覆うことなくメディアコンテンツを挿入するためのスペースを有することができる。システムの実施形態は、画像を処理して、画像内の占有スペース及び非占有スペースを決定し、続いて、画像上にメディアコンテンツをオーバーレイするために、非占有スペース内の領域を選択する。画像は、候補画像にメディアコンテンツを挿入するためのスペースを自動的に提案するために、複数の画像処理技術を使用して処理される。次いで、提案されたスペースは、メディアコンテンツを挿入するための挿入スペースを選択するために、ヒューリスティックルールベースのアプローチを使用して更に分析され得る。選択された挿入スペースは、システムによって境界ボックスにより定義され得る。その後、1つ以上のメディアコンテンツアイテムが、画像内の選択された境界ボックスへの挿入のために選択され得る。次いで、システムは、選択された境界ボックス内の画像の上にオーバーレイされた、選択されたメディアコンテンツアイテムを有する画像の表示を引き起こすことができる。
図11は、一実施形態による、ヒューリスティックスベースのメディアコンテンツ挿入システム1000によって実行される、メディアコンテンツを画像の上にオーバーレイするのに適したスペースを検出するための全体的なプロセスを示すフローチャートである。様々な実施形態は、図11のステップを、本明細書に示したものとは異なる順序で実行することができる。さらに、他の実施形態は、本明細書に記載されたものとは異なる及び/又は追加のステップを含むことができる。
図1に示されるメディアコンテンツ記憶システム100及びニューラルネットワークベースのメディアコンテンツ挿入システム160の各々と、図10に示されるヒューリスティックスベースのメディアコンテンツ挿入システム1000は、図12に示される1つ以上の構成要素を含んでよい。図12は、機械読取可能媒体から命令を読み取り、それらをプロセッサ(又はコントローラ)において実行することができる例示的なマシンの構成要素を示すブロック図である。具体的には、図12は、本明細書に記載される方法のいずれか1つ以上をマシンに実行させるためのプログラムコード(例えばソフトウェア)が実行され得る、コンピュータシステム1200の例示的形態におけるマシンの図形表現を示す。プログラムコードは、1つ以上のプロセッサ1202によって実行可能な命令1224から構成されてよい。代替的な実施形態では、マシンは、スタンドアロンデバイスとして動作するか、あるいは他のマシンに接続(例えばネットワーク接続)されてよい。ネットワーク配置では、マシンは、サーバ-クライアントネットワーク環境ではサーバマシン又はクライアントマシンの能力で動作し、あるいはピアツーピア(又は分散)ネットワーク環境ではピアマシンとして動作してもよい。
本明細書全体を通して、複数のインスタンスが、単一のインスタンスとして説明される構成要素、動作又は構造を実装してよい。1つ以上の方法の個々の動作は、別個の動作として図示及び説明されているが、個々の動作のうちの1つ以上が同時に実行されてもよく、動作が図示される順序で実行されることを要求するものはない。例示的な構成において別個の構成要素として提示される構造及び機能性は、組み合わされた構造又は構成要素として実装されてもよい。同様に、単一の構成要素として提示される構造及び機能性が、別個の構成要素として実装されてもよい。これら及び他の変形、修正、追加及び改良は、本明細書の主題の範囲内にある。
Claims (14)
- メディアコンテンツを画像の上にオーバーレイするのに適したスペースを検出するためのコンピュータ実装方法であって、
複数の画像を使用してニューラルネットワークをトレーニングするステップであって、前記複数の画像の各々は、1つ以上のベクトルに対応し、各ベクトルは、対応する画像内の境界ボックスに関連付けられる点を表す座標と、前記境界ボックスの寸法とを含み、各境界ボックスはメディアコンテンツオーバーレイに適している、ステップと、
メディアコンテンツ挿入システムによって、メディアコンテンツオーバーレイのための候補画像を受け取るステップと、
前記候補画像を前記ニューラルネットワークに入力するステップと、
前記ニューラルネットワークによって、1つ以上の境界ボックスを、1つ以上のデータ構造として出力するステップであって、前記データ構造の各々が少なくとも、前記境界ボックスに関連付けられる点を表す座標と、前記境界ボックスの寸法と、前記境界ボックスが前記メディアコンテンツオーバーレイに適したエリア内に配置される確率とを含む、ステップと、
前記1つ以上の境界ボックスの少なくとも1つについて、前記確率が閾値確率を満たすかどうかを判断するステップと、
前記確率が前記閾値確率を満たすと判断したことに応答して、前記境界ボックスが、前記候補画像の候補境界ボックスであると判断するステップと、
前記ニューラルネットワークから、前記候補画像の前記候補境界ボックスに対応する前記データ構造を受け取るステップと、
前記候補境界ボックス内に表示されるべきメディアコンテンツアイテムに対する要求を送信するステップであって、前記要求は、前記候補境界ボックスの前記寸法を含む、ステップと、
前記要求に応答して前記メディアコンテンツアイテムを受け取るステップと、
前記候補画像と、前記候補境界ボックス内に前記候補画像の上にオーバーレイされた前記メディアコンテンツアイテムとを表示させるステップと、
を含む、方法。 - 前記複数の画像を受け取るステップと、
前記複数の画像の各々に対して前記1つ以上のベクトルを受け取るステップと、
を更に含む、請求項1に記載の方法。 - 前記候補画像の前記候補境界ボックスに対応する前記データ構造を受け取るステップは、各境界ボックスについて、
前記候補画像の水平軸に沿った第1オフセットを表す第1座標及び前記候補画像の垂直軸に沿った第2オフセットを表す第2座標と、
前記第1座標から前記水平軸に沿って延びる第1寸法と、
前記第2座標から前記垂直軸に沿って延びる第2寸法と、
を受け取るステップを含む、請求項1に記載の方法。 - 前記要求に応答して、前記1つ以上の境界ボックスに対応する複数のメディアコンテンツアイテムを受け取るステップと、
前記複数のメディアコンテンツアイテムから、最も高い確率を有する境界ボックスに対応する特定のメディアコンテンツアイテムを識別するステップと、
前記特定のメディアコンテンツアイテムを前記メディアコンテンツアイテムとして選択するステップと、
を更に含む、請求項1に記載の方法。 - 前記候補画像が、ビデオコンテンツアイテムに関連付けられるビデオフレームであると判断するステップと、
前記ビデオコンテンツアイテムのビデオフレームのセットを取得するステップであって、前記ビデオフレームのセットは、前記候補画像に続いて再生されるビデオフレームを含む、ステップと、
前記ビデオフレームのセットの各ビデオフレームを前記ニューラルネットワークに入力するステップと、
前記ビデオフレームのセット内の各ビデオフレームについて、前記ニューラルネットワークから、1つ以上の境界ボックスを表す対応する座標と、対応する1つ以上の寸法とを受け取るステップと、
前記ビデオフレームのセットの各ビデオフレームにおいて、前記セット内の各々の他のビデオフレームにおける境界ボックスと一致する境界ボックスを識別するステップと、
各々の他のビデオフレームの境界ボックスと一致する前記境界ボックスを前記要求に含めるステップと、
を更に含む、請求項1に記載の方法。 - メディアコンテンツを画像の上にオーバーレイするのに適したスペースを検出するためのシステムであって、
命令がエンコードされたメモリと、
前記命令を実行すると、請求項1乃至5のいずれか一項に記載の方法の動作を実行させる1つ以上のプロセッサと、
を備える、システム。 - 命令を記憶する非一時的コンピュータ読取可能媒体であって、前記命令は、1つ以上のプロセッサによって実行されると、前記1つ以上のプロセッサに、請求項1乃至5のいずれか一項に記載の方法の動作を実行させる、非一時的コンピュータ読取可能媒体。
- メディアコンテンツを画像の上にオーバーレイするのに適したスペースを検出するためのコンピュータ実装方法であって、
メディアコンテンツアイテムオーバーレイのための画像を受け取るステップと、
1つ以上の画像処理技術のセットを使用して前記受け取った画像を処理して、メディアコンテンツアイテムオーバーレイのための前記画像内に1つ以上の提案スペースを自動的に生成するステップと、
1つ以上のヒューリスティックルールを適用して、メディアコンテンツアイテムオーバーレイのための前記画像内の前記1つ以上の提案スペースから1つ以上の境界ボックスを自動的に選択するステップであって、前記1つ以上のヒューリスティックルールを適用することは、隣接する列のグループ化に基づいて境界ボックスを生成することを含み、前記グループ化は、ピラミッド形式であり、前記グループ化は、前記画像に重ね合わされた隣接する列の複数のグループ化から決定され、該決定されるグループ化は、前記1つ以上の提案スペースのうちのある提案スペースとの重なりの所定の最小閾値を満たす、ステップと、
前記画像内の選択された対応する1つ以上の境界ボックスにおいて、オーバーレイのための1つ以上のメディアコンテンツアイテムを選択するステップと、
前記画像と、前記画像内の前記対応する1つ以上の境界ボックス内にオーバーレイされた前記選択された1つ以上のメディアコンテンツアイテムとを表示させるステップと、
を含む、方法。 - 1つ以上の画像処理技術のセットを使用して前記受け取った画像を処理して、メディアコンテンツアイテムオーバーレイのための前記画像内に1つ以上の提案スペースを自動的に生成するステップは、
前記受け取った画像のバイナリ行列の表現を生成するステップと、
前記生成されたバイナリ行列において所定の最小閾値パラメータを満たす1つ以上の長方形スペースを決定するステップと、
前記生成されたバイナリ行列において前記決定された1つ以上の長方形スペース内のテキスト及び顔をブロックアウトするステップと、
前記長方形スペースのソート済みリストを生成するステップであって、ソートは、所定のパラメータに基づいて実行される、ステップと、
前記生成されたソート済みリスト内の長方形スペースを、前記受け取った画像内のメディアコンテンツアイテムオーバーレイのための前記1つ以上の提案スペースとして提供するステップと、
を更に含む、請求項8に記載の方法。 - 1つ以上のヒューリスティックルールを適用して、メディアコンテンツアイテムオーバーレイのための前記画像内の前記1つ以上の提案スペースから1つ以上の境界ボックスを自動的に選択するステップは、
前記画像に重ね合わされるグリッド上に位置するように1つ以上の提案スペースを修正することに基づいて、境界ボックスを生成するステップと、
前記1つ以上の提案スペースの重み付けされた組合せである境界ボックスを生成するステップと、
前記1つ以上の提案スペースを使用して、所定の目標プロパティに基づいて境界ボックスを生成するステップと、
のうちの1つ以上を更に含む、請求項8に記載の方法。 - 前記選択された1つ以上の境界ボックスは、前記受け取った画像内の境界ボックスの位置を記述するパラメータと、前記受け取った画像内の境界ボックスのレイアウトを記述するパラメータとによって記述される、
請求項8に記載の方法。 - 前記受け取った画像が、ビデオコンテンツアイテムに関連付けられるビデオフレームであると判断するステップと、
前記ビデオコンテンツアイテムのビデオフレームのセットを取得するステップであって、前記ビデオフレームのセットは、前記受け取った画像を表示した後に表示されるビデオフレームを含む、ステップと、
1つ以上の画像処理技術のセットを使用して、前記取得されたビデオフレームのセット内の各ビデオフレームを処理して、メディアコンテンツアイテムオーバーレイのための各ビデオフレーム内に1つ以上の提案スペースを自動的に生成するステップと、
1つ以上のヒューリスティックルールを適用して、メディアコンテンツアイテムオーバーレイのための各ビデオフレーム内の前記1つ以上の提案スペースから1つ以上の境界ボックスを自動的に選択するステップと、
各ビデオフレーム画像と、各ビデオフレーム内の対応する1つ以上の境界ボックス内にオーバーレイされた前記選択された1つ以上のメディアコンテンツアイテムとを表示させるステップと、
を更に含む、請求項8に記載の方法。 - コンピュータプロセッサによって実行されると、該コンピュータプロセッサに、請求項8乃至12のいずれか一項に記載の方法のステップを実行させる命令を記憶するための非一時的コンピュータ読取可能媒体。
- コンピュータシステムであって、
コンピュータプロセッサと、
コンピュータプロセッサによって実行されると、該コンピュータプロセッサに、請求項8乃至12のいずれか一項に記載の方法のステップを実行させる命令を記憶するための非一時的コンピュータ読取可能媒体と、を備える、コンピュータシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/116,944 | 2020-12-09 | ||
| US17/116,944 US11798210B2 (en) | 2020-12-09 | 2020-12-09 | Neural network based detection of image space suitable for overlaying media content |
| PCT/US2021/015739 WO2022125127A1 (en) | 2020-12-09 | 2021-01-29 | Detection of image space suitable for overlaying media content |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2024501444A JP2024501444A (ja) | 2024-01-12 |
| JP2024501444A5 JP2024501444A5 (ja) | 2024-02-07 |
| JP7677429B2 true JP7677429B2 (ja) | 2025-05-15 |
Family
ID=74759469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023535081A Active JP7677429B2 (ja) | 2020-12-09 | 2021-01-29 | メディアコンテンツのオーバーレイに適した画像スペースの検出 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11798210B2 (ja) |
| EP (1) | EP4218246B1 (ja) |
| JP (1) | JP7677429B2 (ja) |
| CN (1) | CN116584100B (ja) |
| WO (1) | WO2022125127A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11989858B2 (en) | 2022-09-30 | 2024-05-21 | Salesforce, Inc. | Systems and methods of determining margins of an image for content insertion to form a composite image |
| US20260087697A1 (en) * | 2024-09-20 | 2026-03-26 | Qualcomm Incorporated | Location determination for object insertion into a scene |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170278289A1 (en) | 2016-03-22 | 2017-09-28 | Uru, Inc. | Apparatus, systems, and methods for integrating digital media content into other digital media content |
| WO2019143722A1 (en) | 2018-01-18 | 2019-07-25 | GumGum, Inc. | Augmenting detected regions in image or video data |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7983446B2 (en) | 2003-07-18 | 2011-07-19 | Lockheed Martin Corporation | Method and apparatus for automatic object identification |
| SG119229A1 (en) | 2004-07-30 | 2006-02-28 | Agency Science Tech & Res | Method and apparatus for insertion of additional content into video |
| US8443278B2 (en) | 2009-01-02 | 2013-05-14 | Apple Inc. | Identification of tables in an unstructured document |
| US9547938B2 (en) * | 2011-05-27 | 2017-01-17 | A9.Com, Inc. | Augmenting a live view |
| US9646389B2 (en) | 2014-08-26 | 2017-05-09 | Qualcomm Incorporated | Systems and methods for image scanning |
| US9594984B2 (en) * | 2015-08-07 | 2017-03-14 | Google Inc. | Business discovery from imagery |
| WO2017095948A1 (en) * | 2015-11-30 | 2017-06-08 | Pilot Ai Labs, Inc. | Improved general object detection using neural networks |
| US10726443B2 (en) | 2016-07-11 | 2020-07-28 | Samsung Electronics Co., Ltd. | Deep product placement |
| US10657364B2 (en) | 2016-09-23 | 2020-05-19 | Samsung Electronics Co., Ltd | System and method for deep network fusion for fast and robust object detection |
| US11216673B2 (en) * | 2017-04-04 | 2022-01-04 | Robert Bosch Gmbh | Direct vehicle detection as 3D bounding boxes using neural network image processing |
| US10691936B2 (en) | 2018-06-29 | 2020-06-23 | Konica Minolta Laboratory U.S.A., Inc. | Column inferencer based on generated border pieces and column borders |
| US11087178B2 (en) | 2019-04-12 | 2021-08-10 | Facebook, Inc. | Automated visual suggestion, generation, and assessment using computer vision detection |
| WO2021084702A1 (ja) | 2019-10-31 | 2021-05-06 | 楽天株式会社 | 文書画像解析装置、文書画像解析方法およびプログラム |
| US11334771B2 (en) | 2019-12-12 | 2022-05-17 | Vade Usa, Incorporated | Methods, devices and systems for combining object detection models |
-
2020
- 2020-12-09 US US17/116,944 patent/US11798210B2/en active Active
-
2021
- 2021-01-29 CN CN202180079414.6A patent/CN116584100B/zh active Active
- 2021-01-29 JP JP2023535081A patent/JP7677429B2/ja active Active
- 2021-01-29 WO PCT/US2021/015739 patent/WO2022125127A1/en not_active Ceased
- 2021-01-29 EP EP21708432.6A patent/EP4218246B1/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170278289A1 (en) | 2016-03-22 | 2017-09-28 | Uru, Inc. | Apparatus, systems, and methods for integrating digital media content into other digital media content |
| WO2019143722A1 (en) | 2018-01-18 | 2019-07-25 | GumGum, Inc. | Augmenting detected regions in image or video data |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4218246A1 (en) | 2023-08-02 |
| CN116584100B (zh) | 2026-04-07 |
| CN116584100A (zh) | 2023-08-11 |
| US11798210B2 (en) | 2023-10-24 |
| US20220180581A1 (en) | 2022-06-09 |
| JP2024501444A (ja) | 2024-01-12 |
| WO2022125127A1 (en) | 2022-06-16 |
| EP4218246B1 (en) | 2025-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11657511B2 (en) | Heuristics-based detection of image space suitable for overlaying media content | |
| CN106447721B (zh) | 图像阴影检测方法和装置 | |
| CN112348815A (zh) | 图像处理方法、图像处理装置以及非瞬时性存储介质 | |
| AU2011250829B2 (en) | Image processing apparatus, image processing method, and program | |
| AU2011250827B2 (en) | Image processing apparatus, image processing method, and program | |
| CN112101344B (zh) | 一种视频文本跟踪方法及装置 | |
| CN112272838B (zh) | 商品确定装置、记录介质和学习方法 | |
| KR20170131669A (ko) | 합성 화상을 생성하는 방법 및 장치 | |
| CN110196917B (zh) | 个性化logo版式定制方法、系统和存储介质 | |
| US11461578B2 (en) | Methods and systems for generating composite image descriptors | |
| CN118104224A (zh) | 用于自适应地显示图像的电子装置及其操作方法 | |
| JP7677429B2 (ja) | メディアコンテンツのオーバーレイに適した画像スペースの検出 | |
| CN113706636A (zh) | 一种用于篡改图像识别的方法与装置 | |
| CN114648751A (zh) | 一种处理视频字幕的方法、装置、终端及存储介质 | |
| JP6609181B2 (ja) | 文字属性推定装置、及び文字属性推定プログラム | |
| CN119559652A (zh) | 文本扫描的方法、终端设备及存储介质 | |
| CN117392698A (zh) | 手绘电路图的识别方法、装置、设备和存储介质 | |
| CN117173375A (zh) | 一种基于生物医学特征的人体骨骼图像增强现实呈现方法 | |
| JP2018156544A (ja) | 情報処理装置及びプログラム | |
| KR20230073875A (ko) | 이미지를 적응적으로 디스플레이하는 전자 장치 및 그 동작 방법 | |
| CN113343832A (zh) | 视频封面判别方法、装置、设备及计算机可读介质 | |
| US20210097102A1 (en) | Querying images for discrete patterns using regular expressions | |
| CN114863256B (zh) | 图片换肤方法、装置、设备及存储介质 | |
| US20260030792A1 (en) | Systems and methods for identifying objects in an image | |
| CN119559653A (zh) | 文本扫描的方法、终端设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240129 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240129 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241106 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250228 |
|
| 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: 20250401 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250414 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7677429 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |