(57)【特許請求の範囲】
【請求項１】
テレビ画面の画像を取得するステップと、
予め記憶された標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴのテレビ画面における位置である前記標準のテレビ局ロゴの位置情報に基づいて、前記テレビ画面の画像から前記位置情報に対応する領域を前記標準のテレビ局ロゴのマッチング領域として選択するステップと、
前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別するステップと、
サーバーに記憶された、前記標準のテレビ局ロゴ、前記標準のテレビ局ロゴの位置情報、および前記標準のテレビ局ロゴのマッチング閾値のうちの前の２つまたは３つ全てを含む前記標準のテレビ局ロゴの基本情報が更新されたか否かを検出するステップと、
検出の結果、更新された場合、前記標準のテレビ局ロゴの基本情報を前記サーバーからダウンロードして更新するステップと、
を含むことを特徴とするテレビ局ロゴ識別方法。
【請求項２】
前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別するステップは、
前記テレビ画面の画像の色空間を、輝度と色度とが分離された色空間へ変換するステップと、
前記標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴの各画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するステップと、
各画素について計算された前記差値を合計することによりマッチング値を得るステップと、
前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するサブステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記標準のテレビ局ロゴの各画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するステップは、
前記標準のテレビ局ロゴにおける各前記画素について、前記画素の輝度値が０であるか否かを検出するステップと、
前記画素の輝度値が０でない場合、前記画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するステップと、
を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記マッチング値が最も小さい前記標準のテレビ局ロゴに対応する、前記標準のテレビ局ロゴの領域の大きさと正の相関関係になるマッチング閾値を取得するステップと、
最も小さい前記マッチング値と前記マッチング閾値との大きさを比較するステップと、
最も小さい前記マッチング値が前記マッチング閾値より大きい場合、識別が失敗し、サーバーに前記テレビ画面の画像を送信するステップと、
最も小さい前記マッチング値が前記マッチング閾値より小さい場合、前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するステップを実行するステップと
をさらに含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記標準のテレビ局ロゴの基本情報を前記サーバーからダウンロードして更新するステップは、
前記サーバーへ地元の地域情報を送信するステップと、
前記サーバーが前記地元の地域情報に基づいてフィードバックした、少なくとも１つの前記標準のテレビ局ロゴの基本情報を受信するステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記テレビ画面の画像に対応するチャネルに対して、連続してｎ（ｎ＞１）回の識別結果を記録するステップと、
前記連続してｎ回の識別結果中に、ｍ（１≦ｍ＜ｎ）回を超える同一の識別結果が存在するか否かを検出するステップと、
検出の結果、ｍ回を超える同一の識別結果が存在する場合、前記同一の識別結果を正しい識別結果として選択し、前記正しい識別結果と前記チャネルとの対応関係を構築するステップと
をさらに含むことを特徴とする請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記連続してｎ回の識別結果のうち最初の１回の識別結果を、前記テレビ画面の画像に対応するチャネルに対する最新の１回（第ｋ回、ｋ＞ｎ）の識別結果に取替えるステップと、
前記連続してｎ回の識別結果中に、ｍ回を超える同一の識別結果が存在するか否かを改めて検出するステップと、
検出の結果、ｍ回を超える同一の識別結果が存在する場合、引き続き前記同一の識別結果が前回の前記正しい識別結果と同一であるか否かを検出するステップと、
検出の結果、異なる場合、今回検出された前記同一の識別結果を、新たな正しい識別結果とするステップと、
をさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
テレビ画面の画像を取得するための画像取得モジュールと、
予め記憶された標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴのテレビ画面における位置である前記標準のテレビ局ロゴの位置情報に基づいて、前記テレビ画面の画像から前記位置情報に対応する領域を前記標準のテレビ局ロゴのマッチング領域として選択するための領域選択モジュールと、
前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別するためのテレビ局ロゴ識別モジュールと、
サーバーに記憶された、前記標準のテレビ局ロゴ、前記標準のテレビ局ロゴの位置情報、および前記標準のテレビ局ロゴのマッチング閾値のうちの前の２つまたは３つ全てを含む前記標準のテレビ局ロゴの基本情報が更新されたか否かを検出するための情報検出モジュールと、
検出の結果、更新された場合、前記標準のテレビ局ロゴの基本情報を前記サーバーからダウンロードして更新するための情報ダウンロードモジュールと、
を備えることを特徴とするテレビ局ロゴ識別装置。
【請求項９】
前記テレビ局ロゴ識別モジュールは、
前記テレビ画面の画像の色空間を、輝度と色度とが分離さた色空間へ変換するためのカラー変換ユニットと、
前記標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴの各画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するための差値計算ユニットと、
各画素について計算された前記差値を合計することによりマッチング値を得るための差値合計ユニットと、
前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するためのテレビ局ロゴ識別ユニットと
を備えることを特徴とする請求項８に記載の装置。
【請求項１０】
前記差値計算ユニットは、
前記標準のテレビ局ロゴにおける各前記画素について、前記画素の輝度値が０であるか否かを検出するための輝度検出サブユニットと、
前記画素の輝度値が０でない場合、前記画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するための差値計算サブユニットと
備えることを特徴とする請求項９に記載の装置。
【請求項１１】
前記テレビ局ロゴ識別モジュールは、さらに、
前記マッチング値が最も小さい前記標準のテレビ局ロゴに対応する、前記標準のテレビ局ロゴの領域の大きさと正の相関関係になるマッチング閾値を取得するための閾値取得ユニットと、
最も小さい前記マッチング値と前記マッチング閾値との大きさを比較するための閾値比較ユニットと、
最も小さい前記マッチング値が前記マッチング閾値より大きい場合、識別が失敗し、サーバーに前記テレビ画面の画像を送信するための第１の実行ユニットと、
最も小さい前記マッチング値が前記マッチング閾値より小さい場合、前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するステップを実行するための第２の実行ユニットと
を備えることを特徴とする請求項９に記載の装置。
【請求項１２】
前記情報ダウンロードモジュールは、
前記サーバーへ地元の地域情報を送信するための情報送信ユニットと、
前記サーバーが前記地元の地域情報に基づいてフィードバックした、少なくとも１つの前記標準のテレビ局ロゴの基本情報を受信するための情報受信ユニットと
を備えることを特徴とする請求項８に記載の装置。
【請求項１３】
前記テレビ画面の画像に対応するチャネルに対して、連続してｎ（ｎ＞１）回の識別結果を記録するための結果記録モジュールと、
前記連続してｎ回の識別結果中に、ｍ（１≦ｍ＜ｎ）回を超える同一の識別結果が存在するか否かを検出するための第１の検出モジュールと、
検出の結果、ｍ回を超える同一の識別結果が存在する場合、前記同一の識別結果を正しい識別結果として選択し、前記正しい識別結果と前記チャネルとの対応関係を構築するための第１の実行モジュールと
をさらに備えることを特徴とする請求項８〜１２のいずれか１項に記載の装置。
【請求項１４】
前記連続してｎ回の識別結果のうち最初の１回の識別結果を、前記テレビ画面の画像に対応するチャネルに対する最新の１回（第ｋ回、ｋ＞ｎ）の識別結果に取り替えるための結果取替モジュールと、
前記連続してｎ回の識別結果中に、ｍ回を超える同一の識別結果が存在するか否かを改めて検出するための第２の検出モジュールと、
検出の結果、ｍ回を超える同一の識別結果が存在する場合、引き続き前記同一の識別結果が前回の前記正しい識別結果と同一であるか否かを検出するための第３の検出モジュールと、
検出の結果、異なる場合、今回検出された前記同一の識別結果を、新たな正しい識別結果とするための第２の実行モジュールと
をさらに備えることを特徴とする請求項１３に記載の装置。
【請求項１５】
請求項８〜１４のいずれか１項に記載のテレビ局ロゴ識別装置を備えることを特徴とするテレビ。
【請求項１６】
１つまたは複数のプロセッサと、
メモリと、
前記メモリに記憶され、且つ前記１つ又は複数のプロセッサによって実行される１つ又は複数のモジュールと、を備え、
前記１つ又は複数のモジュールは、
テレビ画面の画像を取得する機能と、
予め記憶された標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴのテレビ画面における位置である前記標準のテレビ局ロゴの位置情報に基づいて、前記テレビ画面の画像から前記位置情報に対応する領域を前記標準のテレビ局ロゴのマッチング領域として選択する機能と、
前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別する機能と、
サーバーに記憶された、前記標準のテレビ局ロゴ、前記標準のテレビ局ロゴの位置情報、および前記標準のテレビ局ロゴのマッチング閾値のうちの前の２つまたは３つ全てを含む前記標準のテレビ局ロゴの基本情報が更新されたか否かを検出する機能と、
検出の結果、更新された場合、前記標準のテレビ局ロゴの基本情報を前記サーバーからダウンロードして更新する機能と、
を有することを特徴とするテレビ。
【請求項１７】
テレビ、および前記テレビと接続されるサーバーを備え、
前記テレビは、請求項１５または１６に記載のテレビであることを特徴とするテレビ局ロゴ識別システム。
【請求項１８】
プロセッサに実行されることにより、請求項１乃至７のいずれかに記載のテレビ局ロゴ識別方法を実現することを特徴とするプログラム。
【請求項１９】
請求項１８に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号が２０１３１０５４７６３１．０であって、出願日が２０１３年１１月６日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明は、画像識別の分野に関し、特にテレビ局ロゴ識別方法、装置、テレビ、システム、プログラム及び記録媒体に関する。
【背景技術】
【０００３】
テレビは、テレビ番組を放送している際、現在放送中のチャネルを識別し、チャネル名をユーザに知らせる必要がある。デジタル・テレビは、セットトップボックスのプロバイダーによって提供される対照テーブルに基づいて、現在放送中のチャネルを判断することができることに対し、アナログ・テレビは、通常、周波数テーブルに基づいて現在放送中のチャネルを判断することができる。同一のチャネルに対しても、周波数テーブルが全国の各地によって異なっているため、周波数テーブルによってアナログ・テレビの放送中のチャネルを判断することは、非常に困難になる。
【０００４】
アナログ・テレビにより放送されているチャネルの識別は、テレビ局のロゴを識別することにより実現されることができる。各チャネルは、独自のテレビ局ロゴを有するので、現在放送中のチャネルのテレビ局ロゴを識別した後、チャンネル名を知ることは、容易になる。テレビ局ロゴを識別する関連の方法は、まず、テレビ画面の画像を取得し、テレビ画面の画像の上部における４分の１の領域をマッチング領域として選択し、次に、予めデータベースに記憶されている全ての標準のテレビ局ロゴを、１つずつマッチング領域に代入して図形検索を行い、最後に、図形検索により得られたマッチング確率に基づいて、マッチング確率が最も高い標準のテレビ局ロゴを、現在放送中のテレビチャネルのテレビ局ロゴとして選択する。ここで、図形検索とは、データベースにおける標準のテレビ局ロゴとマッチング領域の画像とに対してマッチング搜索を行なうことを意味する。
【０００５】
発明者らは、本発明を実現する過程において、上記の方法が少なくとも次のような欠点があることを見出した。即ち、関連技術では、テレビ画面の画像の上部における４分の１の領域をマッチング領域として選択するが、テレビのスクリーンがますます大きくなる傾向であるので、過渡に大きいマッチング領域が選択されるようになり、演算量が多くなってしまい、テレビ局ロゴの識別速度が過渡に遅くなってしまう。
【発明の概要】
【０００６】
上記の関連技術におけるテレビ画面の画像から選択されたマッチング領域が大きいため、テレビ局ロゴの識別速度が過渡に遅くなってしまうという問題を解決ために、本発明に係る実施例は、テレビ局ロゴ識別方法、装置、テレビ、システム、プログラム及び記録媒体を提供する。前記技術案は、次の通りである。
【０００７】
本発明に係る実施例の第１の方面によれば、本発明は、テレビ局ロゴ識別方法を提供し、前記方法は、
テレビ画面の画像を取得するステップと、
予め記憶された標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴのテレビ画面における位置である前記標準のテレビ局ロゴの位置情報に基づいて、前記テレビ画面の画像から前記位置情報に対応する領域を前記標準のテレビ局ロゴのマッチング領域として選択するステップと、
前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別するステップと、
を含む
【０００８】
第１の可能な実施形態において、前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別するステップは、
前記テレビ画面の画像の色空間を、輝度と色度とが分離された色空間へ変換するステップと、
前記標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴの各画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するステップと、
各画素について計算された前記差値を合計することによりマッチング値を得るステップと、
前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するサブステップと
を含む。
【０００９】
第１の方面の第１の可能な実施形態に基づいて、第２の可能な実施形態において、前記標準のテレビ局ロゴの各画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するステップは、
前記標準のテレビ局ロゴにおける各前記画素について、前記画素の輝度値が０であるか否かを検出するステップと、
前記画素の輝度値が０でない場合、前記画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するステップと、
を含む。
【００１０】
第１の方面の第１の可能な実施形態に基づいて、第３の可能な実施形態において、前記方法は、さらに、
前記マッチング値が最も小さい前記標準のテレビ局ロゴに対応する、前記標準のテレビ局ロゴの領域の大きさと正の相関関係になるマッチング閾値を取得するステップと、
最も小さい前記マッチング値と前記マッチング閾値との大きさを比較するステップと、
最も小さい前記マッチング値が前記マッチング閾値より大きい場合、識別が失敗し、サーバーに前記テレビ画面の画像を送信するステップと、
最も小さい前記マッチング値が前記マッチング閾値より小さい場合、前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するステップを実行するステップと、
を含む。
【００１１】
第１の方面、第１の方面の第１の可能な実施形態、第１の方面の第２の可能な実施形態、または第１の方面の第３の可能な実施形態に基づいて、第４の可能な実施形態において、前記方法は、さらに、
サーバーに記憶された、前記標準のテレビ局ロゴ、前記標準のテレビ局ロゴの位置情報、および前記標準のテレビ局ロゴのマッチング閾値のうちの前の２つまたは３つ全てを含む前記標準のテレビ局ロゴの基本情報が更新されたか否かを検出するステップと、
検出の結果、更新された場合、前記標準のテレビ局ロゴの基本情報を前記サーバーからダウンロードして更新するステップと
を含む。
【００１２】
第１の方面の第４の可能な実施形態に基づいて、第５の可能な実施形態において、前記標準のテレビ局ロゴの基本情報を前記サーバーからダウンロードして更新するステップは、
前記サーバーへ地元の地域情報を送信するステップと、
前記サーバーが前記地元の地域情報に基づいてフィードバックした、少なくとも１つの前記標準のテレビ局ロゴの基本情報を受信するステップと、
を含む。
【００１３】
第１の方面、第１の方面の第１の可能な実施形態、第１の方面の第２の可能な実施形態、第１の方面の第３の可能な実施形態、第１の方面の第４の可能な実施形態、または第１の方面の第５の可能な実施形態に基づいて、第６の可能な実施形態において、前記方法は、さらに、
前記テレビ画面の画像に対応するチャネルに対して、連続してｎ（ｎ＞１）回の識別結果を記録するステップと、
前記連続してｎ回の識別結果中にｍ回（１≦ｍ＜ｎ）を超える同一の識別結果が存在するか否かを検出するステップと、
検出の結果、ｍ回を超える同一の識別結果が存在する場合、前記同一の識別結果を正しい識別結果として選択し、前記正しい識別結果と前記チャネルとの対応関係を構築するステップと、
を含む。
【００１４】
第１の方面の第６の可能な実施形態と組み合わせると、第７の可能な実施形態において、前記方法は、さらに、
前記連続してｎ回の識別結果のうち最初の１回の識別結果を、前記テレビ画面の画像に対応するチャネルに対する最新の１回（（第ｋ回、ｋ＞ｎ））の識別結果に取替えるステップと、
前記連続してｎ回の識別結果中に、ｍ回を超える同一の識別結果が存在するか否かを改めて検出するステップと、
検出の結果、ｍ回を超える同一の識別結果が存在する場合、引き続き前記同一の識別結果が前回の前記正しい識別結果と同一であるか否かを検出するステップと、
検出の結果、異なる場合、今回検出された前記同一の識別結果を、新たな正しい識別結果とするステップと、
を含む。
【００１５】
本発明に係る実施例の第２の方面によれば、テレビ局ロゴ識別装置を提供し、前記装置は、
テレビ画面の画像を取得するための画像取得モジュールと、
予め記憶された標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴのテレビ画面における位置である前記標準のテレビ局ロゴの位置情報に基づいて、前記テレビ画面の画像から前記位置情報に対応する領域を前記標準のテレビ局ロゴのマッチング領域として選択するための領域選択モジュールと、
前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別するためのテレビ局ロゴ識別モジュールと、
を備える。
【００１６】
第１の可能な実施形態において、前記テレビ局ロゴ識別モジュールは、
前記テレビ画面の画像の色空間を、輝度と色度とが分離された色空間へ変換するためのカラー変換ユニットと、
前記標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴの各画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するための差値計算ユニットと、
各画素について計算された前記差値を合計することによりマッチング値を得るための差値合計ユニットと、
前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するためのテレビ局ロゴ識別ユニットと、
を備える。
【００１７】
第２の方面の第１の可能な実施形態に基づいて、第２の可能な実施形態において、前記差値計算ユニットは、
前記標準のテレビ局ロゴにおける各前記画素について、前記画素の輝度値が０であるか否かを検出するための輝度検出サブユニットと、
前記画素の輝度値が０でない場合、前記画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するための差値計算サブユニットと、
備える。
【００１８】
第２の方面の第１の可能な実施形態に基づいて、第３の可能な実施形態において、前記テレビ局ロゴ識別モジュールは、さらに、
前記マッチング値が最も小さい前記標準のテレビ局ロゴに対応する、前記標準のテレビ局ロゴの領域の大きさと正の相関関係になるマッチング閾値を取得するための閾値取得ユニットと、
最も小さい前記マッチング値と前記マッチング閾値との大きさを比較するための閾値比較ユニットと、
最も小さい前記マッチング値が前記マッチング閾値より大きい場合、識別が失敗し、サーバーに前記テレビ画面の画像を送信するための第１の実行ユニットと、
最も小さい前記マッチング値が前記マッチング閾値より小さい場合、前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するステップ、を実行するための第２の実行ユニットと
を備える。
【００１９】
第２の方面、第２の方面の第１の可能な実施形態、第２の方面の第２の可能な実施形態、または第２の方面の第３の可能な実施形態に基づいて、第４の可能な実施形態において、前記装置は、さらに、
サーバーに記憶された、前記標準のテレビ局ロゴ、前記標準のテレビ局ロゴの位置情報、および前記標準のテレビ局ロゴのマッチング閾値のうちの前の２つまたは３つ全てを含む前記標準のテレビ局ロゴの基本情報が更新されたか否かを検出するための情報検出モジュールと、
更新されたことを検出した場合、前記標準のテレビ局ロゴの基本情報を前記サーバーからダウンロードして更新するための情報ダウンロードモジュールと、
を備える。
【００２０】
第２の方面の第４の可能な実施形態に基づいて、第５の可能な実施形態において、前記情報ダウンロードモジュールは、
前記サーバーへ地元の地域情報を送信するための情報送信ユニットと、
前記サーバーが前記地元の地域情報に基づいてフィードバックした、少なくとも１つの前記標準のテレビ局ロゴの基本情報を受信するための情報受信ユニットと、
を備える。
【００２１】
第２の方面、第２の方面の第１の可能な実施形態、第２の方面の第２の可能な実施形態、第２の方面の第３の可能な実施形態、第２の方面の第４の可能な実施形態、または第２の方面の第５の可能な実施形態に基づいて、第６の可能な実施形態において、前記装置は、さらに、
前記テレビ画面の画像に対応するチャネルに対して、連続してｎ（ｎ＞１）回の識別結果を記録するための結果記録モジュールと、
連続してｎ回の識別結果中に、ｍ（１≦ｍ＜ｎ）回を超える同一の識別結果が存在するか否かを検出するための第１の検出モジュールと、
検出の結果、ｍ回を超える同一の識別結果が存在する場合、前記同一の識別結果を正しい識別結果として選択し、前記正しい識別結果と前記チャネルとの対応関係を構築するための第１の実行モジュールと、
を備える。
【００２２】
第２の方面の第６の可能な実施形態に基づいて、第７の可能な実施形態において、前記装置は、さらに、
前記連続してｎ回の識別結果のうち最初の１回の識別結果を前記テレビ画面の画像に対応するチャネルに対する最新の１回（第ｋ回、ｋ＞ｎ）の識別結果に取り替えるための結果取替モジュールと、
前記連続してｎ回の識別結果中に、ｍ回を超える同一の識別結果が存在するか否かを改めて検出するための第２の検出モジュールと、
検出の結果、ｍ回を超える同一の識別結果が存在する場合、前記同一の識別結果が前回の前記正しい識別結果と同一であるか否かを引き続き検出するための第３の検出モジュールと、
検出の結果、異なる場合、今回検出されたた前記同一の識別結果を新たな正しい識別結果とするための第２の実行モジュールと、
を備える。
【００２３】
本発明の実施例の第３の方面によれば、本発明は、テレビを提供し、前記テレビは、例えば、第２の方面、または第２の方面の様々な可能の実現形態のいずれかに記載の前記テレビ局ロゴ識別装置を備える。
本発明の実施例の第４の方面によれば、本発明は、テレビを提供し、１つまたは複数のプロセッサと、
メモリと、
前記メモリに記憶され、且つ前記１つ又は複数のプロセッサによって実行される１つ又は複数のモジュールと、を備え、
前記１つ又は複数のモジュールは、
テレビ画面の画像を取得する機能と、
予め記憶された標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴのテレビ画面における位置である前記標準のテレビ局ロゴの位置情報に基づいて、前記テレビ画面の画像から前記位置情報に対応する領域を前記標準のテレビ局ロゴのマッチング領域として選択する機能と、
前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別する機能と、
を有する。
【００２４】
本発明の実施例の第５の方面によれば、本発明は、テレビ局ロゴ識別システムを提供し、前記システムは、テレビ、および前記テレビと接続されるサーバーを備え、
前記テレビは、例えば、第３の方面または第４の方面に記載のテレビである。
【００２５】
本発明の実施例の第６の方面によれば、本発明は、プロセッサに実行されることにより、前記のテレビ局ロゴ識別方法を実現することを特徴とするプログラムを提供する。
【００２６】
本発明の実施例の第７の方面によれば、本発明は、前記のプログラムが記録された記録媒体を提供する。
【００２７】
本発明の実施例により提供される技術案は、次のような有益な効果を有することができる。
【００２８】
テレビ画面の画像を取得した後、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴの位置情報に基づいて、テレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択し、その後、標準のテレビ局ロゴそれぞれと、対応するマッチング領域とのマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。本発明において、マッチング領域を標準のテレビ局ロゴ自身のサイズまで縮小させるので、、関連技術のテレビ画面の画像から選択されたマッチング領域が大きいことによるテレビ局ロゴの識別速度が過渡に遅くなってしまうという問題を解決することができ、マッチング領域を縮小させ、テレビ局ロゴの識別速度を向上させる効果に達した。
【００２９】
上記の一般的な説明および後述の詳細な説明は、単なる例示のみであり、本発明を限定するものではないことが理解されるべきである。
【図面の簡単な説明】
【００３０】
以下、本発明の実施例をより明瞭に説明するために、実施例において使用される図面を簡単に説明し、以下説明された図面が、本発明のいくつかの実施例のみであり、当業者にとって、創造的労力をしなくても、これらの図面から他の図面を得られることも明らかである。
【００３１】
【図１】本発明の１つの実施例により提供されるテレビ局ロゴ識別方法に関する実施環境の構成を模式的に示す図である。
【図２】本発明の１つの実施例により提供されるテレビ局ロゴ識別方法を模式的に示すフローチャートである。
【図３Ａ】本発明のもう１つの実施例により提供されるテレビ局ロゴ識別方法を模式的に示すフローチャートである。
【図３Ｂ−３Ｃ】本発明の１つの実施例により提供されるテレビ局ロゴ識別方法に関するテレビ局ロゴの位置を模式的に示す図である。
【図３Ｄ】本発明の１つの実施例により提供されるテレビ局ロゴ識別方法において位置情報を取得する場合の模式図である。
【図４】本発明のもう１つの実施例にり提供されるテレビ局ロゴ識別方法を模式的に示すフローチャートである。
【図５】本発明の１つの実施例により提供されるテレビ局ロゴ識別装置の構成を模式的に示すブロック図である。
【図６】本発明のもう１つの実施例により提供されるテレビ局ロゴ識別装置の構成を模式的に示すブロック図である。
【図７】本発明の１つの実施例により提供されるテレビ局ロゴ識別システムの構成を模式的に示すブロック図である。
【図８】本発明の各実施例に係るテレビの構成を模式的に示す図である。
【００３２】
上記図面を通じて本発明の明確な実施例を例示し、以下にさらに詳しく記述する。このような図面と文字記述は本発明の旨の範囲を制限するものではなく、特定の実施例を参照することによって、本技術分野の当業者に本発明の概念を理解させるためのものである。
【発明を実施するための形態】
【００３３】
以下、本発明の目的、技術案、および利点をより明確にするために、実施形態と図面を併せて、本発明についてさらに詳細に説明する。しかしながら、以下記載される実施例は、すべての実施例ではなく、本発明の部分の実施例のみである。当業者にとつて、本発明の実施例に基づいて、創造的な労力をしない前提下で取得されるすべての他の実施例は、いずれも本発明の保護範囲に属する。
【００３４】
図１は、本発明の１つの実施例により提供されるテレビ局ロゴ識別方法に関する実施環境の構成を模式的に示す図であり、当該実施環境は、テレビ１１０、およびサーバー１２０を備える。
【００３５】
テレビ１１０は、アナログテレビである。
【００３６】
テレビ１１０は、有線ネットワーク、または無線ネットワークを介してサーバー１２０と接続される。
【００３７】
サーバー１２０は、１つのサーバー、または複数のサーバーからなるサーバー群、または１つのクラウドコンピューティングサービスセンターであってもよい。サーバー１２０における標準のテレビ局ロゴのデータベースには、標準のテレビ局ロゴおよび標準のテレビ局ロゴの位置情報を含む各標準のテレビ局ロゴの基本情報が記憶されている。当該基本情報は、標準のテレビ局ロゴのマッチング閾値、および標準のテレビ局ロゴに対応するチャネル名、チャネルネットワークのＩＤ（Ｉｄｅｎｔｉｔｙ）等の情報のうちの１つ又は複数を更に含んでもよい。
【００３８】
図２は、本発明の１つの実施例により提供されるテレビ局ロゴ識別方法を模式的に示すフローチャートである。当該テレビ局ロゴ識別方法は、図１に示す実施環境におけるテレビ側に適用される。当該テレビ局ロゴ識別方法は、以下のステップ２０２、２０４、２０６を含んでもよい。
【００３９】
ステップ２０２では、テレビ画面の画像を取得する。
【００４０】
ステップ２０４では、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴのテレビ画面における位置である標準のテレビ局ロゴの位置情報に基づいて、テレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択する。
【００４１】
ステップ２０６では、標準のテレビ局ロゴそれぞれと、対応するマッチング領域とのマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。
【００４２】
上記をまとめて言えば、本実施例により提供されるテレビ局ロゴ識別方法では、テレビ画面の画像を取得した後、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴのテレビ画面における位置である標準のテレビ局ロゴの位置情報に基づいて、テレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択し、その後、標準のテレビ局ロゴそれぞれと、対応するマッチング領域とのマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。本発明において、マッチング領域を標準のテレビ局ロゴ自身のサイズまで縮小させるので、関連技術のテレビ画面の画像から選択されたマッチング領域が大きいことによるテレビ局ロゴの識別速度が過渡に遅くなってしまうという問題を解決することができ、さらに、マッチング領域を縮小させ、テレビ局ロゴを識別する速度を向上させる効果に達した。
【００４３】
図３Ａは、本発明のもう１つの実施例により提供されるテレビ局ロゴ識別方法を模式的に示すフローチャートである。当該テレビ局ロゴ識別方法は、図１に示す実施環境に適用される。当該テレビ局ロゴ識別方法は、以下のステップを含んでもよい。
【００４４】
ステップ３０１では、サーバーが１つのチャネルのテレビ画面の画像を取得する。
【００４５】
サーバーは、２つの手段により１つのチャネルのテレビ画面の画像を取得することができる。１つの手段は、サーバーがインターネットまたはテレビサービス・プロバイダー等の場所から取得することであり、もう１つの手段は、テレビがテレビ画面の画像におけるテレビ局ロゴを識別できないとき、当該テレビ画面の画像をサーバーに送信する。
【００４６】
ステップ３０２では、サーバーがテレビ画面の画像における標準のテレビ局ロゴおよび標準のテレビ局ロゴの位置情報を識別する。
【００４７】
サーバーは、技術者により入力された制御指令及び予め記憶された標準のテレビ局ロゴに基づいて、テレビ画面の画像における標準のテレビ局ロゴ、および標準のテレビ局ロゴの位置情報を識別する。サーバーにおいて予め記憶される標準のテレビ局ロゴは、技術者により、予めインターネットからダウンロードしたこれらの標準のテレビ局ロゴを分類し、且つ各標準のテレビ局ロゴのサイズを確定した後、これらの標準のテレビ局ロゴをサーバーに記憶することにより得ることができる。
【００４８】
標準のテレビ局ロゴの位置情報は、標準のテレビ局ロゴのテレビ画面の画像における位置である。異なるチャネルの標準のテレビ局ロゴの、同一のサイズおよび同一のアスペクト比を有するテレビ画面における位置に差異が存在する。例えば、図３Ｂに示すように、標準のテレビ局ロゴＡの位置は、標準のテレビ局ロゴＢの位置よりも、やや左上方に位置する。また、同一の標準のテレビ局ロゴの、異なるサイズ、または異なるアスペクト比を有するテレビ画面における位置にも、差異が存在する。例えば、図３Ｃに示すように、標準のテレビ局ロゴＡの、１６：９のテレビ画面における位置と、４：３のテレビ画面における位置とが異なっている。
【００４９】
具体的に、当該ステップは、次のようなサブステップを含む。
【００５０】
第一のサブステップでは、座標系を作成する。
【００５１】
図３Ｄに示すように、テレビ画面の左上隅を座標系の原点として、テレビ画面の隣接の２つの辺を座標軸として座標系を作成する。ただし、画素の辺長の値を単位長さとする。
【００５２】
第二のサブステップでは、座標系から各標準のテレビ局ロゴの位置情報を読み出す。
【００５３】
図３Ｄに示すように、標準のテレビ局ロゴＡの左上隅および右下隅の２つの頂点を２つの特徴点として選択し、左上隅の特徴点ａ１の座標及び右下隅の特徴点ａ２の座標を位置情報として読み出し記憶する。ただし、左上隅の特徴点ａ１の座標が（５０、５０）であり、右下隅の特徴点ａ２の座標が（２００、１００）であるものとする。
【００５４】
もちろん、標準のテレビ局ロゴＡの左下隅および右上隅の２つの頂点を、２つの特徴点として選択してもよく、または、標準のテレビ局ロゴＡの左上隅、左下隅、右上隅および右下隅の４つの頂点を、４つの特徴点としてを選択してもよい。また、位置情報は、標準のテレビ局ロゴＡの左上隅頂点、および標準のテレビ局ロゴＡの長さおよび幅の値を選択することにより表示されてもよい。要するには、位置情報についての表示方式は様々な方式が存在し、標準のテレビ局ロゴのテレビ画面における具体的な位置を表示すればよい。これについて、本発明は具体的に限定しない。
【００５５】
ステップ３０３では、サーバーが、標準のテレビ局ロゴおよび標準のテレビ局ロゴの位置情報にに基づいて、標準のテレビ局ロゴの基本情報を生成する。
【００５６】
各標準のテレビ局ロゴの基本情報は、それぞれ、当該標準のテレビ局ロゴおよび当該標準のテレビ局ロゴの位置情報を含み、且つ両者の間に対応関係がある。本発明の各実施例において、標準のテレビ局ロゴとは、テレビ局ロゴの図形を意味する。
【００５７】
ステップ３０４では、サーバーが、標準のテレビ局ロゴの基本情報をテレビへ送信する。
【００５８】
ネットワーク接続された場合に、テレビは、標準のテレビ局ロゴの基本情報をサーバーからダウンロードし、且つダウンロードした標準のテレビ局ロゴの基本情報を、当該端末のローカル・テレビ局ロゴ・データベースに記憶することができる。
【００５９】
これに対応して、テレビは、サーバーにより送信されてくる標準のテレビ局ロゴの基本情報を受信する。
【００６０】
ステップ３０５では、テレビがテレビ画面の画像を取得する。
【００６１】
ユーザがチャネル（テレビ局）を検索または変更する場合、テレビは、現在放送中のチャネルのテレビ画面の画像を自動的にインターセプトする。テレビ画面の画像を取得するための方法は、、例えば、第三者のアプリ・プログラム、またはいくつかのスクリプト・プログラムを介してテレビの放送したテレビ信号を直接に取得し、その後、テレビ信号により形成された一連の連続した画面の中のある時刻の画面をインターセプトするなどの、様々な方法がある。
【００６２】
ステップ３０６では、テレビが、テレビ画面の画像の色空間を、輝度と色度とが分離された色空間へ変換する。
【００６３】
通常、元のテレビ画面の画像の色空間は、ＲＧＢ色空間（赤、緑、青のモードで表示された色空間）であり、輝度と色度の混合による影響を解消するために、テレビ画面の画像を、ＲＧＢ色空間から、輝度と色度とが分離された色空間へ変換する必要がある、テレビのアプリにおいては、通常、ＹＵＶ色空間を用いてもよい。その中でも、Ｙは輝度信号であり、ＵおよびＶは色度信号である。ＹＵＶ色空間を用いることは、輝度信号Ｙと、色度信号Ｕ、Ｖとが分離したためである。当該実施例により提供されたテレビ局ロゴ識別方法では、輝度信号Ｙの大きさを計算して比較することにより、テレビ局ロゴの識別を実現し、識別精度が高い。輝度信号Ｙの大きさは、０〜２５５の間であり、その中でも、黒色のＹ値は０であり、白色のＹ値が２５５である。
【００６４】
ステップ３０７では、予め記憶された標準のテレビ局ロゴそれぞれについて、テレビが、標準のテレビ局ロゴの位置情報に基づいて、テレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択する。
【００６５】
当該実施例では、テレビの予め記憶された同一の標準のテレビ局ロゴの位置情報が１つのみであることを例として説明する。具体的には、標準のテレビ局ロゴＡの位置情報が（５０、５０）および（２００、１００）であると仮定すると、テレビ画面の画像における座標（５０、５０）の点を標準のテレビ局ロゴＡのマッチング領域の左上隅の頂点と選択し、且つテレビ画面の画像における座標（２００、１００）の点を標準のテレビ局ロゴＡのマッチング領域の右下隅の頂点として選択することで、上記の左上隅の頂点および右下隅の頂点により構成された矩形領域を、標準のテレビ局ロゴＡのマッチング領域とする。標準のテレビ局ロゴＢの位置情報が（８０、６５）および（２３０、１１５）であると仮定すると、前記テレビ画面の画像おける座標（８０、６５）の点を標準のテレビ局ロゴＢのマッチング領域の左上隅の頂点として選択し、且つ前記テレビ画面の画像における座標（２３０、１１５）の点を標準のテレビ局ロゴＢのマッチング領域の右下隅の頂点として選択することで、上記の左上隅の頂点および右下隅の頂点により構成された矩形領域を、標準のテレビ局ロゴＢのマッチング領域とする。
【００６６】
また、同一の標準のテレビ局ロゴの位置情報が複数である場合、各位置情報が異なるの画面のアスペクト比に対応する。上記のステップ３０２に記載のように、同一の標準のテレビ局ロゴの、異なるサイズまたは異なるアスペクト比を有するテレビ画面における位置にも差異が存在する。したがって、テレビに予め記憶された同一の標準のテレビ局ロゴの位置情報が複数である場合、テレビは、また、テレビ画面の画像の画面アスペクト比を取得する必要があり、その後、標準のテレビ局ロゴの、画面アスペクト比に対応する位置情報に基づいて、テレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択する。
【００６７】
ステップ３０８では、標準のテレビ局ロゴそれぞれについて、テレビが、標準のテレビ局ロゴの各画素の輝度値と、対応するマッチング領域における対応する画素の輝度値との差値を計算する。
【００６８】
当該ステップを実行する前に、テレビは、サーバーからダウンロードした標準のテレビ局ロゴの色空間を輝度と色度とが分離された色空間へ変換する必要もある。ステップ３０６においてテレビ画面の画像の色空間をＹＵＶ色空間へ変換すれば、、各標準のテレビ局ロゴの色空間をＹＵＶ色空間へ変換する必要もある。もちろん、テレビ側の計算量を減少し、識別速度を向上させるために、各標準のテレビ局ロゴの色空間を、輝度と色度とが分離された色空間へ変換するステップは、通常、サーバーにより実行されており、テレビがサーバーから、変換された各標準のテレビ局ロゴを直接にダウンロードすることができる。
【００６９】
ステップ３０８では、標準のテレビ局ロゴそれぞれについて、テレビは、標準のテレビ局ロゴの各画素の輝度値と、対応するマッチング領域における対応する画素の輝度値との差値を計算する。例えば、標準のテレビ局ロゴＡのある画素の輝度値が８６であり、当該標準のテレビ局ロゴＡのマッチング領域にける対応する画素の輝度値が８５である場合、両方の差値は１である。通常、差値は、一方の輝度値から他方の輝度値を減算して得られた値の絶対値である。
【００７０】
また、計算量を減少し且つ識別精度を向上させるために、当該ステップは、次のようなサブステップを含んでもよい。
【００７１】
第一は、標準のテレビ局ロゴにおける各画素について、テレビは、画素の輝度値が０であるか否かを検出する。
【００７２】
各標準のテレビ局ロゴを選択して処理する過程において、標準のテレビ局ロゴの背景を、一般的に黒色に設定する。標準のテレビ局ロゴにおける背景が黒色の部分の画素の輝度値は０である。標準のテレビ局ロゴそれぞれと、対応するマッチング領域における対応する画素の輝度値の間の差値を計算する前に、画素の輝度値が０であるか否かを検出する。輝度値が０である場合、計算しなく、輝度値が０でない部分、即ち、背景が黒色でない部分のみについて計算する。
【００７３】
当該ステップは、計算量を減少し、識別速度を向上させることができるとともに、識別精度を向上させることもできる。ノイズポイント（ｎｏｉｓｅ  ｐｏｉｎｔｓ）が存在するために、標準のテレビ局ロゴおよびテレビ画面の画像における同一の画素の間の輝度値には差異が存在し、少ない画素をできるだけ選択して計算することで、ノイズポイントによる誤差の影響を減少し、識別精度を向上させることができる。
【００７４】
第二は、画素の輝度値が０でない場合、テレビは、画素の輝度値と、対応するマッチング領域における対応する画素の輝度値との差値を計算する。
【００７５】
本実施例では、標準のテレビ局ロゴにおける画素の輝度値が０でない部分、即ち、背景が黒色でない部分のみについて計算する。
【００７６】
ステップ３０９では、テレビが各画素について計算された前記差値を合計するによりマッチング値を得る。
【００７７】
標準のテレビ局ロゴＡの位置情報は、（５０、５０）および（２００、１００）であり、且つ座標の単位長さが画素の辺長の値であるため、標準のテレビ局ロゴＡは、（２００−５０）×（１００−５０）＝７５００個の画素を有する。当該標準のテレビ局ロゴＡに黒色の画素が存在しない場合、７５００個の画素について計算された輝度値の差値を合計するによりマッチング値を得る。ただし、この計算された標準のテレビ局ロゴＡのマッチング値は３０であると仮定する。また、当該標準のテレビ局ロゴＡに黒色の画素が存在すれば、これらの黒色の画素を除去する必要がある。
【００７８】
ステップ３１０では、テレビはマッチング値が最も小さい標準のテレビ局ロゴに対応するマッチング閾値を取得する。
【００７９】
標準のテレビ局ロゴのマッチング値は小さいほど、当該標準のテレビ局ロゴの輝度値とマッチング領域の輝度値との間の差は小さくなることを説明し、さらに、当該標準のテレビ局ロゴとテレビ画面の画像におけるテレビ局ロゴとの類似度は高くなることを説明する。したがって、マッチング値が最も小さい標準のテレビ局ロゴは、テレビ画面の画像におけるテレビ局ロゴである可能性が最も高い。
【００８０】
しかしながら、マッチング値が最も小さい標準のテレビ局ロゴは、必ずしも、テレビ画面の画像におけるテレビ局ロゴではない。新たなチャネルが現れる場合、テレビが当該新たなチャネルの標準のテレビ局ロゴを予め記憶していなければ、マッチング値が最も小さい標準のテレビ局ロゴを当該新たなチャネルのテレビ局ロゴとして選択することも、不適当である。この点について、当該ステップにおいて、
【００８１】
サーバーにより各標準のテレビ局ロゴに対してマッチング閾値を設定する。マッチング閾値は、通常５０〜７０である。すべての標準のテレビ局ロゴに対して同一のマッチング閾値、例えば、６０を設定してもよい。しかしながら、テレビ局ロゴ識別の精度を向上させるために、異なる標準のテレビ局ロゴに対して異なるマッチング閾値を設定してもい。標準のテレビ局ロゴの面積が大きいほど、ノイズポイントによる影響が大きくなるため、計算されたマッチング値は、相対的に大きくなる。逆に、標準のテレビ局ロゴ面積が小さいほど、ノイズポイントにｙろう影響が小さくなるため、算出されたマッチング値は、相対的に小さくなる。したがって、標準のテレビ局ロゴの領域のサイズによって、異なる標準のテレビ局ロゴに対して異なるマッチング閾値を設定してよく、且つマッチング閾値と標準のテレビ局ロゴの領域のサイズと正の相関関係になる。
【００８２】
マッチング値が最も小さい標準のテレビ局ロゴは、テレビ画面の画像におけるテレビ局ロゴであるか否かについて、さらに検証するために、テレビは、マッチング値が最も小さい標準のテレビ局ロゴに対応するマッチング閾値を取得する。テレビがサーバーからダウンロードした標準のテレビ局ロゴの基本情報は、当該標準のテレビ局ロゴおよび当該標準のテレビ局ロゴの位置情報に加えて、当該標準のテレビ局ロゴのマッチング閾値を含んでもよい。
【００８３】
ステップ３１１では、テレビが最も小さいマッチング値とマッチング閾値との大きさを比較する。
【００８４】
テレビは、マッチング値が最も小さい標準のテレビ局ロゴに対応するマッチング閾値を取得した後、最も小さいマッチング値とマッチング閾値との大きさを比較する。
【００８５】
ステップ３１２では、最も小さいマッチング値がマッチング閾値より大きい場合、識別が失敗し、サーバーにテレビ画面の画像を送信する。
【００８６】
最も小さいマッチング値が当該マッチング値に対応する標準のテレビ局ロゴのマッチング閾値より大きい場合、マッチング領域と当該最も小さいマッチング値に対応する標準のテレビ局ロゴとの類似度は十分ではなく、当該マッチング値が最も小さい標準のテレビ局ロゴが現在放送中のチャネルのテレビ局ロゴではない可能性は大きい。この場合、新たなチャネルが現れていると判断でき、即ち、テレビは、まだ当該新たなチャネルの標準のテレビ局ロゴを予め記憶していない。テレビは、テレビ画面の画像をサーバーに送信する。サーバーは、上記のステップ３０１〜３０４により、テレビ画面の画像における標準のテレビ局ロゴ、および標準のテレビ局ロゴの位置情報を識別し、標準のテレビ局ロゴの基本情報を生成してテレビに送信する。そして、テレビは、上記のステップ３０５およびその後のステップを実行し、テレビ局ロゴを改めて識別する。
【００８７】
ステップ３１３では、比較の結果、マッチング閾値より小さい場合、マッチング値が最も小さい標準のテレビ局ロゴを、テレビ画面の画像におけるテレビ局ロゴとして識別する。
【００８８】
最も小さいマッチング値が当該マッチング値に対応する標準のテレビ局ロゴのマッチング閾値より小さい場合、マッチング領域と当該最も小さいマッチング値に対応する標準のテレビ局ロゴとの類似度が非常に十分であることを説明し、当該マッチング値が最も小さい標準のテレビ局ロゴが現在放送中のチャネルのテレビ局ロゴであると判断でき、マッチング値が最も小さい標準のテレビ局ロゴを、テレビ画面の画像におけるテレビ局ロゴとして識別する。
【００８９】
さらに、テレビ画面の画像におけるテレビ局ロゴを識別した後、テレビ局ロゴとチャネル名との間の対応関係に基づいて、現在放送中のチャネルのチャネル名を得ることができる。
【００９０】
上記をまとめて言えば、本実施例により提供されるテレビ局ロゴ識別方法では、テレビ画面の画像を取得した後、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴの位置情報に基づいてテレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択し、その後、標準のテレビ局ロゴそれぞれと、対応するマッチング領域とのマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。本発明において、マッチング領域を標準のテレビ局ロゴ自身のサイズまで縮小させるので、関連技術のテレビ画面の画像から選択されたマッチング領域が大きいことによるテレビ局ロゴの識別速度が過渡に遅くなってしますという問題を解決することができ、マッチング領域を縮小させ、さらに、テレビ局ロゴを識別する速度を向上させる効果に達した。
【００９１】
また、本実施例により提供されるテレビ局ロゴ識別方法では、輝度と色度とが分離された色空間、例えばＹＵＶ色空間を用いることにより、マッチング領域と標準のテレビ局ロゴの輝度値との差を算出してテレビ局ロゴの識別を実現することができ、アルゴリズムが簡単で精度も高い。
【００９２】
また、本実施例により提供されるテレビ局ロゴ識別方法では、画素の輝度値が０であるか否かを検出し、標準のテレビ局ロゴにける背景が黒色でない部分のみの各画素の輝度値と、対応するマッチング領域における対応する画素の輝度値との差値を算出することにより、計算量を減少し且つ識別精度を向上させることができる。
【００９３】
また、本実施例により提供されるテレビ局ロゴ識別方法では、各標準のテレビ局ロゴに対してマッチング閾値を設定し、各標準のテレビ局ロゴのマッチング値を計算した後、最も小さいマッチング値とマッチング閾値との大きさを比較し、比較の結果、最も小さいマッチング値がマッチング閾値より大きい場合、テレビ画面の画像をサーバーに送信し、サーバーから新たな標準のテレビ局ロゴの基本情報を返送する。これにより、関連技術の新たなテレビ局ロゴを識別することができない問題を解決し、且つ新たなテレビ局ロゴを識別することができる効果に達した。
【００９４】
また、多くの標準のテレビ局ロゴの一部は、半透明であるので、この一部の半透明の領域の輝度値を算出する場合、マッチング領域がテレビ画面の背景によって影響される程度が比較的大きく、最終的に得られたマッチング値がやや大きくなってしまい、誤差が発生した、ということを留意すべきである。この点について、本発明に係る処理は、サーバーに記憶された各標準のテレビ局ロゴに対し、当該標準のテレビ局ロゴの不透明な部分のみを残しておくことである。これにより、識別の精度を向上させることができる。
【００９５】
図４は、本発明のもう１つの実施例により提供されるテレビ局ロゴ識別方法を模式に示すフローチャートである。当該テレビ局ロゴ識別方法は、図１に示す実施環境におけるテレビ側に適用される。当該テレビ局ロゴ識別方法は、以下のステップを含んでもよい。
【００９６】
ステップ４０１では、サーバーに記憶された、標準のテレビ局ロゴ、標準のテレビ局ロゴの位置情報、および標準のテレビ局ロゴのマッチング閾値のうちの前の２つまたは３つ全てを含む標準のテレビ局ロゴの基本情報が更新されたか否かを検出する。
【００９７】
テレビがネットワークを介してサーバーと接続された場合、ユーザがテレビをオンにするたびに、テレビは、サーバーに登録して、サーバーに記憶された標準のテレビ局ロゴの基本情報が更新されたか否かを検出する。基本情報は、標準のテレビ局ロゴ、標準のテレビ局ロゴの位置情報、および標準のテレビ局ロゴのマッチング閾値のうちの前の２つまたは３つ全てを含む。図３に示す実施例では、各標準のテレビ局ロゴに対してマッチング閾値を設定した作用および効果を説明したので、これについて、当該実施例では、重複の説明を省略する。新たなテレビ局ロゴの識別を実現する必要がある場合、標準のテレビ局ロゴの基本情報を、サーバーからダウンロードすることができる。基本情報は、標準のテレビ局ロゴ、および標準のテレビ局ロゴの位置情報を含む。また、基本情報は、標準のテレビ局ロゴのマッチング閾値、および標準のテレビ局ロゴに対応するチャネル名、チャネルネットワークＩＤ等の情報の１つ又は複数を更に含んでもよい。
【００９８】
ステップ４０２では、更新されたことを検出した場合、標準のテレビ局ロゴの基本情報をサーバーからダウンロードして更新する。
【００９９】
具体的に、当該ステップは、次のいくつかサブステップを含んでもよい。
【０１００】
第１のサブステップは、サーバーへ地元の地域情報を送信する。
【０１０１】
異なる地域によって、受信されるテレビ・チャネルの数量および種類に差異があり、例えば、中国江蘇省では、３０のテレビ・チャネルのテレビ信号を受信することができるが、中国北京地域では、５０のテレビ・チャネルのテレビ信号を受信することができる。したがって、テレビにおけるバッファー空間を拡大するとともにテレビ局ロゴ識別の速度を向上させるために、単に地元により受信されたテレビ・チャネルに対応する標準のテレビ局ロゴの基本情報のみをダウンロードする必要がある。
【０１０２】
第２のサブステップは、サーバーが前記地元の地域情報に基づいてフィードバックした、少なくとも１つの標準のテレビ局ロゴの基本情報を受信する。
【０１０３】
サーバー側は、異なる地域の情報に基づいて、記憶された標準のテレビ局ロゴの基本情報を予め分類し、テレビ側へ所在地域の標準のテレビ局ロゴの基本情報をフィードバックすることができる。
【０１０４】
ステップ４０３では、テレビ画面の画像を取得する。
【０１０５】
ユーザがチャネルを検索または変更する場合、テレビは、テレビ画面の画像を取得する。
【０１０６】
ステップ４０４では、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴの位置情報に基づいて、テレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択する。
【０１０７】
ステップ４０５では、標準のテレビ局ロゴそれぞれと、対応するマッチング領域のマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。
【０１０８】
上記のステップ４０３〜ステップ４０５は、図３に示す実施例に係るステップ３０５〜ステップ３１３における全部または一部であり、図３に示す実施例において詳細に説明したので、ここでは、重複の説明を省略する。
【０１０９】
ステップ４０６では、テレビ画面の画像に対応するチャネルに対して、連続してｎ（ｎ＞１）回の識別結果を記録する。
【０１１０】
テレビにおいてローカル・バッファーメモリを追加してもよく、当該ローカル・バッファーメモリは、各チャネルのうち最新の連続してｎ回の識別結果（ｎ＝１０と仮定する）を記録するためのものである。また、説明をより明確にするために、チャネル・ネットワークのＩＤを用いて識別結果を表す。標準のテレビ局ロゴ一と同様に、異なるチャネルは、異なるの標準のテレビ局ロゴに対応し、異なるのチャネル名に対応し且つ異なるチャネルネットワークのＩＤに対応する。テレビ画面の画像におけるテレビ局ロゴを識別した後、チャネル・ネットワークのＩＤを用いて識別結果を表すことができる。したがって、当該ローカル・バッファーメモリに記録された情報は、次の表１に示すようにしてもよい。
【０１１１】
【表１】
0005946973.tif 000002
【０１１２】
ステップ４０７では、連続してｎ回の識別結果中に、ｍ（１≦ｍ＜ｎ）回を超える同一の識別結果が存在するか否かを検出する。
【０１１３】
本発明を実現する過程において、発明人らは、３０個のチャネルを基にして実験を行った。発明人らは、上記のステップ４０３〜ステップ４０５により、いずれかのテレビ画面の画像、即ち、いずれかのチャネルに対してテレビ局ロゴを１回で識別するとき、識別の精度が約８０％であることを見だした。識別精度を９９．９９％以上に向上させたい場合、少なくとも７回の識別を繰り返す必要があり、当該計算式は、精度Ｐ＝１−（１−８０％）＾７＝９９．９９％である。
【０１１４】
当該実施例では、ｎ＝１０であり、且つｍ＝７である場合、識別精度が９９．９９％以上である。
【０１１５】
ステップ４０８では、検出の結果、ｍ回を超える同一の識別結果が存在する場合、同一の識別結果を正しい識別結果として選択し、正しい識別結果とチャネルとの対応関係を構築する。
【０１１６】
ｎ＝１０で、且つｍ＝７である場合、新たにテレビ局ロゴの識別をもう一回行うとき、連続して１０回の識別結果中に７回を超える同一の識別結果が存在するか否かを検出し、検出の結果、７回を超える同一の識別結果が存在する場合、同一の識別結果を正しい識別結果として選択する。同時に、正しい識別結果とチャネルとの対応関係を構築する。
【０１１７】
上記の表１に示すように、例えば、チャネル０の対応するチャネルネットワークのＩＤが５であり、チャネル１の対応するチャネルネットワークのＩＤが８であり、チャネル２の対応するチャネルネットワークのＩＤが２２であり、チャネル５４の対応するチャネルネットワークのＩＤが１１であることが挙げられる。ただし、識別結果は、チャネルネットワークのＩＤで表す。
【０１１８】
特に、連続してｎ回の識別結果中にｍ回を超える同一の識別結果が存在しない場合、正しい識別結果とチャネルとの対応関係を構築しないが、多数回の識別を行った後、連続してｎ回の識別結果中にｍ回を超える同一の識別結果が存在する場合、正しい識別結果とチャネルとの対応関係を構築することができる。例えば、チャネル４に対する連続して１０回の識別結果におけるチャネルネットワークのＩＤは、それぞれ６、１５、１５、６、１５、１５、１５、２２、１５、および１５であるので、７回を超える同一の識別結果が存在しておらず、最大６回の同一の識別結果しか存在しないため、チャネル４とチャネルネットワークのＩＤである１５との対応関係を構築しなく、次のステップ４０９〜ステップ４１２を引き続き実行する。
【０１１９】
ステップ４０９では、連続してｎ回の識別結果のうち最初の１回の識別結果をテレビ画面の画像に対応するチャネルに対する最新の１回（第ｋ回、ｋ＞ｎ）の識別結果に取り替える。
【０１２０】
チャネル４に対して第１１回のテレビ局ロゴの識別を行った後、得られた第１１回の識別結果におけるチャネルネットワークのＩＤが１５であると仮定すると、連続して１０回の識別結果のうち最初の１回の識別結果、即ち、チャネルネットワークのＩＤが６の識別結果を１５に取り替え、得られた新たな最新の連続して１０回の識別結果は、１５、１５、６、１５、１５、１５、２２、１５、１５、および１５になる。最新の１回の識別結果と連続してｎ回の識別結果のうち最初の１回の識別結果とが同一であるか否かに関わらず、当該ステップの取替操作を実行する。
【０１２１】
ステップ４１０では、連続してｎ回の識別結果中に、ｍ回を超える同一の識別結果が存在するか否かを改めて検出する。
【０１２２】
連続して１０回の識別結果中に、７回を超える同一の識別結果が存在するか否かを改めて検出する。この場合、７回を超える同一の識別結果が存在し、チャネルネットワークのＩＤは１５であることを見出した。
【０１２３】
ステップ４１１では、検出の結果、ｍ回を超える同一の識別結果が存在する場合、引き続き同一の識別結果が前回の正しい識別結果と同一であるか否かを検出する。
【０１２４】
通常、連続してｎ回の識別結果のうち最初の１回の識別結果は、最新の１回の識別結果により連続的に取り替えられる過程において、当該チャネルについて、常にｍ回を超える同一の識別結果が存在し、且つ当該ｍ回を超える同一の識別結果は、当該チャネルの正しい識別結果となる。
【０１２５】
しかしながら、例えば、１つのチャネルについて、もともとｍ回を超える同一の識別結果が既に存在する場合、即ち、当該チャネルについて既に正しい識別結果が存在する場合、その後の何回の識別を通じて、当該何回の識別結果のいずれもが当該正しい識別結果と異なっていることを見出し、元の識別結果が当該何回の識別結果により連続的に取り替えられ後、改めてｍ回を超える同一の識別結果が現れるとき、新たに現れるｍ回を超える同一の識別結果が、前回の正しい識別結果と同一であるか否かを検出する。
【０１２６】
ステップ４１２では、検出の結果、異なる場合、今回検出された同一の識別結果を、新たな正しい識別結果とする。
【０１２７】
検出の結果、異なる場合、今回検出された同一の識別結果を、新たな正しい識別結果とすることにより、当該チャネルが既に存在する正しい識別結果を取り替える。
【０１２８】
上記をまとめて言えば、本実施例で提供されたテレビ局ロゴ識別方法では、テレビ画面の画像を取得した後、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴの位置情報に基づいてテレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域と選択し、その後、標準のテレビ局ロゴそれぞれと、対応するマッチング領域とのマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。本発明ににおいて、マッチング領域を標準のテレビ局ロゴ自身のサイズまで縮小させるので、関連技術のテレビ画面の画像から選択されたテレビ局ロゴのマッチング領域が大きいによるテレビ局ロゴの識別速度が過渡に遅くなってしまうという問題を解決することができ、更にマッチング領域を縮小させ、テレビ局ロゴの識別速度を向上させる効果に達した。
【０１２９】
また、本実施例により提供されるテレビ局ロゴ識別方法では、テレビ画面の画像に対応するチャネルに対して、連続してｎ回の識別結果を記録し、当該連続してｎ回の識別結果中にｍ回を超える同一の識別結果が存在するか否かを検出し、当該ｍ回を超える同一の識別結果を正しい識別結果と選択することにより、１回の識別による誤差を避けて、大幅に識別の精度を向上させる。
【０１３０】
以下は、本発明に係る装置の実施例であり、本発明の方法の実施例を実行することに用いられてもよい。本発明に係る装置の実施例に記載されない詳細について、本発明に係る方法の実施例を参照することができる。
【０１３１】
図５は、本発明の１つの実施例により提供されるテレビ局ロゴ識別装置の構成を模式的にに示すブロック図である。当該テレビ局ロゴ識別装置は、ソフトウェア、ハードウエアまたは両方の組み合わせにより実現され、テレビの全部または一部となることができる。当該テレビ局ロゴ識別装置は、画像取得モジュール５１０、領域選択モジュール５２０、およびテレビ局ロゴ識別モジュール５３０を含んでもよい。
【０１３２】
画像取得モジュールは５１０は、テレビ画面の画像を取得するためのものである。
【０１３３】
領域選択モジュール５２０は、予め記憶された標準のテレビ局ロゴそれぞれについて、前記位置情報は、前記標準のテレビ局ロゴテレビ画面における位置である前記標準のテレビ局ロゴの位置情報にに基づいて、前記テレビ画面の画像から前記位置情報に対応する領域を前記標準のテレビ局ロゴのマッチング領域として選択するためのものである。
【０１３４】
テレビ局ロゴ識別モジュール５３０は、前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別するためのものである。
【０１３５】
上記をまとめて言えば、本実施例により提供されるテレビ局ロゴ識別装置は、テレビ画面の画像を取得した後、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴの位置情報に基づいてテレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択し、その後、標準のテレビ局ロゴそれぞれと、対応するマッチング領域とのマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。本発明において、マッチング領域を標準のテレビ局ロゴ自身のサイズまで縮小させるので、関連技術のテレビ画面の画像から選択されたマッチング領域が大きいことによるテレビ局ロゴの識別速度が過渡に遅くなってしまうという問題を解決することができ、さらに、マッチング領域を縮小させ、テレビ局ロゴを識別する速度を向上させる効果に達した。
【０１３６】
図６は、本発明のもう１つの実施例により提供されるテレビ局ロゴ識別装置の構成を模式的に示すブロック図である。当該テレビ局ロゴ識別装置は、ソフトウェア、ハードウエアまたは両方の組み合わせにより実現され、テレビの全部または一部となる。当該テレビ局ロゴ識別装置は、情報検出モジュール５０１、情報ダウンロードモジュール５０２、画像取得モジュール５１０、領域選択モジュール５２０、およびテレビ局ロゴ識別モジュール５３０を含んでもよい。
【０１３７】
情報検出モジュール５０１は、サーバーに記憶された、前記標準のテレビ局ロゴ、前記標準のテレビ局ロゴの位置情報、および前記標準のテレビ局ロゴのマッチング閾値のうちの前の２つまたは３つ全てを含む前記標準のテレビ局ロゴの基本情報が更新されたか否かを検出するためのものである。
【０１３８】
情報ダウンロードモジュール５０２は、更新されたことを検出した場合、前記標準のテレビ局ロゴの基本情報を前記サーバーからダウンロードして更新するためのものである。
【０１３９】
具体的には、前記情報ダウンロードモジュール５０２は、情報送信ユニット５０２ａ、および情報受信ユニット５０２ｂを含む。
【０１４０】
前記情報送信ユニット５０２ａは、前記サーバーへ地元の地域情報を送信するためのものである。
【０１４１】
前記情報受信ユニット５０２ｂは、前記サーバーが前記地元の地域情報に基づいてフィードバックした、少なくとも１つの前記標準のテレビ局ロゴの基本情報を受信するためのものである。
【０１４２】
画像取得モジュールは５１０は、テレビ画面の画像を取得するためのものである。
【０１４３】
領域選択モジュール５２０は、予め記憶された標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴのテレビ画面における位置である前記標準のテレビ局ロゴの位置情報に基づいて、前記テレビ画面の画像から前記位置情報に対応する領域を前記標準のテレビ局ロゴのマッチング領域として選択するためのものである。
【０１４４】
テレビ局ロゴ識別モジュール５３０は、前記標準のテレビ局ロゴそれぞれと、対応する前記マッチング領域とのマッチング結果に基づいて、前記テレビ画面の画像におけるテレビ局ロゴを識別するためのものである。
【０１４５】
具体的には、前記テレビ局ロゴ識別モジュール５３０は、カラー変換ユニット５３０ａ、差値計算ユニット５３０ｂ、差値合計ユニット５３０ｃ、およびテレビ局ロゴ識別ユニット５３０ｄを含んでもよい。
【０１４６】
前記カラー変換ユニット５３０ａは、前記テレビ画面の画像の色空間を、輝度と色度とが分離された色空間へ変換するものである。
【０１４７】
前記差値計算ユニット５３０ｂは、前記標準のテレビ局ロゴそれぞれについて、前記標準のテレビ局ロゴの各画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するためのものである。
【０１４８】
具体的には、前記差値計算ユニット５３０ｂは、輝度検出サブユニット５３０ｂ１、および差値計算サブユニット５３０ｂ２を含む。
【０１４９】
前記輝度検出サブユニット５３０ｂ１は、前記標準のテレビ局ロゴにおける各前記画素について、前記画素の輝度値が０であるか否かを検出するためのものである。
【０１５０】
前記差値計算サブユニット５３０ｂ２は、前記画素の輝度値が０でない場合、前記画素の輝度値と、対応する前記マッチング領域における対応する画素の輝度値との差値を計算するためのものである。
【０１５１】
前記差値合計ユニット５３０ｃは、各画素について計算された前記差値を合計することによりマッチング値を得るためのものである。
【０１５２】
前記テレビ局ロゴ識別ユニット５３０ｄは、前記マッチング値が最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するためのものである。
【０１５３】
前記テレビ局ロゴ識別モジュール５３０は、さらに、閾値取得ユニット５３０ｅ、閾値比較ユニット５３０ｆ、第１の実行ユニット５３０ｇ、および第２の実行ユニット５３０ｈを含んでもよい。
【０１５４】
前記閾値取得ユニット５３０ｅは、前記マッチング値が最も小さい前記標準のテレビ局のロに対応する、前記標準のテレビ局ロゴの領域の大きさと正の相関関係になるマッチング閾値を取得するためのものである。
【０１５５】
前記閾値比較ユニット５３０ｆは、最も小さい前記マッチング値と前記マッチング閾値との大きさを比較するためのものである。
【０１５６】
前記第１の実行ユニット５３０ｇは、最も小さい前記マッチング値が前記マッチング閾値より大きい場合、識別が失敗し、サーバーに前記テレビ画面の画像を送信するためのものである。
【０１５７】
前記第２の実行ユニット５３０ｈは、最も小さい前記マッチング値が前記マッチング閾値より小さい場合、上述した、前記マッチング値最も小さい前記標準のテレビ局ロゴを、前記テレビ画面の画像におけるテレビ局ロゴとして識別するステップ、を実行するためのものである。
【０１５８】
結果記録モジュール５３１は、前記テレビ画面の画像に対応するチャネルに対して、連続してｎ回の識別結果（ｎ＞１）を記録するためのものである。
【０１５９】
第１の検出モジュール５３２は、連続してｎ回の識別結果中に、ｍ（１≦ｍ＜ｎ）回を超える同一の識別結果が存在するか否かを検出するためのものである。
【０１６０】
第１の実行モジュール５３３は、検出の結果、ｍ回を超える同一の識別結果が存在する場合、前記同一の識別結果を正しい識別結果として選択し、前記正しい識別結果と前記チャネルとの対応関係を構築するためのものである。
【０１６１】
結果取替モジュール５３４は、前記連続してｎ回の識別結果のうち最初の１回の識別結果を、前記テレビ画面の画像に対応するチャネルに対する最新の１回（第ｋ回、ｋ＞ｎ）の識別結果に取り替えるためのものである。
【０１６２】
第２の検出モジュール５３５は、前記連続してｎ回の識別結果中に、ｍ回を超える同一の識別結果が存在するか否かを改めて検出するためのものである。
【０１６３】
第３の検出モジュール５３６は、検出の結果、ｍ回を超える同一の識別結果が存在する場合、引き続き前記同一の識別結果が前回の前記正しい識別結果と同一であるか否かを検出するためのものである。
【０１６４】
第２の実行モジュール５３７は、検出の結果、異なる場合、今回検出された前記同一の識別結果を新たな正しい識別結果とするためのものである。
【０１６５】
上記をまとめて言えば、本実施例により提供されるテレビ局ロゴ識別装置は、テレビ画面の画像を取得した後、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴの位置情報に基づいてテレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択し、その後、標準のテレビ局ロゴそれぞれと、対応するマッチング領域とのマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。本本発明において、マッチング領域を標準のテレビ局ロゴ自身のサイズまで縮小させるので、関連技術のテレビ画面の画像から選択されたマッチング領域が大きいことにるテレビ局ロゴの識別速度が過渡に遅くなってしまうという問題を解決することができ、マッチング領域を縮小させ、テレビ局ロゴの識別速度を向上させる効果に達した。
【０１６６】
また、本実施例により提供されるテレビ局ロゴ識別装置は、輝度と色度とが分離された色空間、例えばＹＵＶ色空間を用いることにより、マッチング領域と標準のテレビ局ロゴの輝度値との差を算出してテレビ局ロゴの識別を実現することができ、アルゴリズムが簡単で精度も高い。
【０１６７】
また、本実施例で提供されるテレビ局ロゴ識別装置は、画素の輝度値が０であるか否かを検出し、標準のテレビ局ロゴにける背景が黒色でない部分のみの各画素の輝度値と、対応するマッチング領域における対応する画素の輝度値との差値を算出することにより、計算量を減少し且つ識別精度を向上させることができる。
【０１６８】
また、本実施例で提供されたテレビ局ロゴ識別装置は、各標準のテレビ局ロゴに対してマッチング閾値を設定し、各標準のテレビ局ロゴのマッチング値を計算した後、最も小さいマッチング値とマッチング閾値との大きさを比較し、比較の結果、最も小さいマッチング値がマッチング閾値より大きい場合、テレビ画面の画像をサーバーに送信し、サーバーから新たな標準のテレビ局ロゴの基本情報を返送する。これにより、関連技術の、新たなテレビ局ロゴを識別することができない問題を解決し、且つ新たなテレビ局ロゴを識別することができる効果に達した。
【０１６９】
また、本実施例で提供されるテレビ局ロゴ識別装置は、テレビ画面の画像に対応するチャネルに対して、連続してｎ回の識別結果を記録し、当該連続してｎ回の識別結果中にｍ回を超える同一の識別結果が存在するか否かを検出し、当該ｍ回を超える同一の識別結果を正しい識別結果として選択することにより、１回の識別でによる誤差を避けて、大幅に識別の精度を向上させる。
【０１７０】
図７は、本発明の１つの実施例により提供されるテレビ局ロゴ識別システムの構成を模式的に示すブロック図である。当該テレビ局ロゴ識別システムは、テレビ７２０、およびサーバー７４０を備える。
【０１７１】
テレビ７２０は、図５または図６に示すテレビ局ロゴ識別装置を含み、当該テレビ局ロゴ識別装置は、ソフトウェア、ハードウエア、または両方の組み合わせにより実現され、テレビの全部または一部となる。
【０１７２】
テレビ７２０とサーバー７４０とは、有線ネットワーク、または無線ネットワークを介して接続される。
【０１７３】
サーバー７４０は、テレビ７２０へ標準のテレビ局ロゴの基本情報を提供するこためのものである。
【０１７４】
上記をまとめて言えば、本実施例により提供されるテレビ局ロゴ識別システムは、テレビ画面の画像を取得した後、予め記憶された標準のテレビ局ロゴそれぞれについて、標準のテレビ局ロゴの位置情報に基づいてテレビ画面の画像から位置情報に対応する領域を標準のテレビ局ロゴのマッチング領域として選択し、その後、標準のテレビ局ロゴそれぞれと、対応するマッチング領域とのマッチング結果に基づいて、テレビ画面の画像におけるテレビ局ロゴを識別する。本発明において、マッチング領域を標準のテレビ局ロゴ自身のサイズまで縮小させるので、関連技術のテレビ画面の画像から選択されたマッチング領域が大きいことによるテレビ局ロゴの識別速度が過渡に遅くなってしますという問題を解決することができ、マッチング領域を縮小させ、テレビ局ロゴの識別速度を向上させる効果に達した。
【０１７５】
説明すべきことは、上記の実施例により提供されるテレビ局ロゴ識別装置がテレビ局ロゴを識別する際、上記各機能モジュールに区画して機能を発揮することを例示して説明したが、実際の応用において、必要に応じて、上記機能を異なる機能モジュールに割り当てて実現してもよい。即ち、装置の内部構成を異なるモジュールに区画して、上記の全部或いは部分的な機能を実現してもよい。また、上記実施例により提供されるテレビ局ロゴ識別装置の趣旨は、テレビ局ロゴ識別方法とその趣旨が同じであり、その具体的な実現過程は方法の実施例に記載されているため、ここではその具体的な説明を省略する。
【０１７６】
図８は、本発明の各実施例に係るテレビの構成を模式的に示す図である。当該テレビは、上記の実施例により提供されるテレビ局ロゴ識別方法を実施するためのものである。本発明の実施例に係るテレビは、様々な流れおよび方法を達成するようにコンピュータ・プログラム指令を実行するためのプロセッサ、情報およびプログラム指令を格納するためのＲＡＭおよびＲＯＭ、データおよび情報を記憶するためのメモリ、Ｉ／Ｏデバイス、インタフェース、アンテナなどのうちの一つ又は複数を含んでもよい。
【０１７７】
テレビ５００は、通信モジュール５１０、コンンピューターが読み取り可能な記録媒体を一つ以上含むメモリ５２０、入力ユニット５３０、１つ以上の処理コアを有するプロセッサ５４０、および電源５５０等の部品を含む。当業者は、図５に示すテレビ５００の構成は、テレビに対する限定ではなく、該テレビ５００が、図示した部品より多い数、または少ない数の部品を備えてもよく、或いは、幾つかの部品の組み合わせ、または異なる部品配置を有してもよい、ことを理解すべきである。
【０１７８】
通信モジュール５１０は、情報の送受信、または通話中において、信号を受信及び送信するためのものである。特に、通信モジュール５１０は、受信された情報を１つ以上のプロセッサ５４０に渡して処理させる。通信モジュール５１０は、ＲＦ回路、無線接続モジュールまたは有線接続モジュールであってもよい。ＲＦ回路５１０は、アンテナ、少なくとも１つのアンプ、チューナー、１つ又は複数の発振器、加入者識別モジュール（ＳＩＭ）カード、受発信機、カプラー、ＬＮＡ（Ｌｏｗ  Ｎｏｉｓｅ  Ａｍｐｌｉｆｉｅｒ、ローノイズアンプ）、デュプレクサ等を含むが、これらに限らない。。なお、ＲＦ回路５１０は、無線通信でネットワーク、及び他の装置と通信することができる。無線連続モジュールは、ＷｉＦｉモジュール、またはブルートゥース・モジュールであってもよい。ユーザは、無線連続モジュールを利用して他のテレビにより送信された情報を送受信することができる。有線接続モジュールは、ネットワークケーブルなどの他の接続線を介して他のＴＶに接続されて情報を送受信するモジュールであってもよい。
【０１７９】
メモリ５２０は、ソフトウェアプログラム及びモジュールを記憶するためのものであり、プロセッサ５４０は、メモリ５２０に記憶されたソフトウェア・プログラム及びモジュールを実行することで、各種機能のアプリ及びデータ処理を実施する。メモリ５２０には、主に、プログラム記憶領域とデータ記憶領域を有する。プログラム記憶領域には、ＯＳ、少なくとも１つの機能を実行するアプリ（例えば、音声再生機能、画像再生機能等）等が記憶される。データ記憶領域には、テレビ５００の使用により作成されたデータ（例えば、オーディオ・データ、電話帳等）等が記憶される。また、メモリ５２０は、高速ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでもよく、さらに、例えば少なくとも１つの磁気ディスクメモリ、フラッシュメモリなどの不揮発性メモリ、或いは他の揮発性のＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）メモリを含んでもよい。また、メモリ５２０は、プロセッサ５４０及び入力ユニット５５がメモリ５２０にアクセスできるように、メモリ制御器をさらに含んでもよい。
【０１８０】
入力ユニット５３０は、数字或いはキャラクター情報の入力を受け付け、及び、ユーザ設定及び機能制御に関するキーボード、マウス、ジョイスティック、光学ボールやトラックボールにより信号入力を発生させるためのものである。入力ユニット５３０は、タッチセンシティブ表面５３１及び他の入力装置５３２を含んでもよい。タッチセンシティブ表面５３１は、タッチパネルやタッチパッドとも呼ばれ、ユーザがその表面上や付近に対するタッチ操作（例えば、ユーザが指やタッチペンなどの任意の適した物や付属品を使用して、タッチセンシティブ表面５３１上やタッチセンシティブ表面５３１付近に対して行う操作）を収集するとともに、予め設定されたプログラムにしたがって、関連する接続装置を駆動する。タッチセンシティブ表面５３１は、選択的に、タッチ検出手段及びタッチ制御器の２つの部分を含んでもよい。ここで、タッチ検出手段は、ユーザのタッチ位置を検出するとともに、タッチ操作による信号を検出し、そのタッチ情報をタッチ制御器に送信する。タッチ制御器は、タッチ検出手段からタッチ情報を受信し、当該情報を接触点座標に変換してプロセッサ５８０に送信するとともに、プロセッサ５８０からのコマンドを受信して実行する。なお、抵抗式、容量式、赤外線式及び表面弾性波式などの様々な方式によりタッチセンシティブ表面５３１を実現することができる。入力ユニット５５は、タッチセンシティブ表面５３１に加えて、他の入力装置５３２をさらに含んでもよい。他の入力装置５３２は、物理的なキーボード、ファンクションキー（例えば、ボリュームボタン、スイッチボタン等）、トラックボール、マウス、ジョイスティック等の中の一つ又は複数を含んでもよいが、これらに限らない。  
【０１８１】
プロセッサ５４０は、テレビ５００の制御センターであり、各種のインタフェース及び回路を介してテレビ全体の各部と接続され、メモリ５２０内に格納されたソフトウェアプログラム及び／又はモジュールを実行または作動させるとともに、メモリ５２０内に格納されたデータを呼び出すことによって、テレビ５００の各種機能の実行及びデータの処理を実現することで、テレビ全体をコントロールする。プロセッサ５４０は、１つ又は複数の処理コアを含んでもよく、アプリプロセッサとモデムプロセッサを集積して構成されてもよい。ここで、アプリプロセッサは、主に、ＯＳ、ユーザインタフェース、及びアプリなどを処理し、モデムプロセッサは、主に、無線通信を処理する。また、上記モデムプロセッサがプロセッサ５４０に集積されなくてもよい、ことを理解すべきである。
【０１８２】
テレビ５００は、さらに、各部に電力を供給する電源５５０（例えば、バッテリー）を含み、当該電源５５０は、電源管理システムを介してプロセッサ５４０にロジック的に接続されることにより、電源管理システムを介して充電・放電管理、及び電力管理等の機能を実現することができる。電源５５０は、さらに、１つ或いは１つ以上の直流又は交流電源、再充電システム、電源故障検出回路、電源コンバータ又はインバータ、電源状態インジケータ等の任意のアセンブリを含んでもよい。
【０１８３】
テレビ５００は、図示してはいないが、カメラ、ブルートゥースモジュール等をさらに含んでもよいが、ここで、その具体的な説明を省略する。本実施例において、テレビは、さらに、前記テレビの、片手で制御可能な領域内にある物理的制御キー、メモリ、および１つ又は複数のモジュールを備える。前記１つ又は複数のモジュールは、前記メモリに記憶されるとともに、前記１つ又は複数のプロセッサにより、例えば本発明の図２、図３Ａまたは図４に示す実施例により提供されるテレビ局ロゴ識別方法に係るテレビ側の指令を実行するように配置される。
【０１８４】
なお、典型的には、本発明に記載の電子装置は、例えば携帯電話、パーソナルディジタルアシスタント（ＰＤＡ）等の各種の手持ちテレビ装置であってもよいため、本発明の保護範囲をある特定タイプに限定すべきではない。
【０１８５】
なお、本発明に係る方法は、さらに、ＣＰＵにより実行されるコンピュータプログラムとしても実現されることができる。当該コンピュータプログラムは、コンピューターが読み取り可能な記録媒体に記憶されてもよい。該コンピュータプログラムがＣＰＵにより実行されると、本発明の方法において限定される上述の機能が実現される
【０１８６】
なお、上記の方法の各ステップ及びシステム要素は、コントローラ、及びコントローラに上記のステップ又は要素の機能を実現させるコンピュータプログラムを記録するためのコンピュータが読取り可能な記録媒体によりも実現されることができる。
【０１８７】
なお、当業者であれば、本発明に記載のコンピュータが読取り可能な記録媒体（例えば、メモリ）は、揮発性メモリまたは不揮発性メモリのいずれかであってもよく、あるいは、揮発性メモリ及び不揮発性メモリの両方を備えてもよいことを理解すべきである。例えば、不揮発性メモリには、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、又はフラッシュメモリが含まれてもよく、揮発性メモリには、外部のバッファーメモリとして機能するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が含まれてもよいが、両方ともこれに限定されないものではない。例えば、ＲＡＭは、ＳＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ＲＡＭ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  ＲＡＭ）、ＤＤＲ  ＳＤＲＡＭ（Ｄｏｕｂｌｅ−Ｄａｔａ−Ｒａｔｅ  ＳＤＲＡＭ）、ＥＳＤＲＡＭ（Ｅｎｈａｎｃｅｄ  ＳＤＲＡＭ）、ＳＬＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ｌｉｎｋ  ＲＡＭ）及びＤＲＲＡＭ（Ｄｉｒｅｃｔ  Ｒａｍｂｕｓ  ＲＡＭ）などの多くの形式により実現可能であるが、これに限定されないものではない。ここで上記の記録媒体を開示するのは、本発明の保護範囲にこれらの記録媒体及び他の適したタイプの記録媒体を含ませるためであって、これらのみに限定されないことを意図する。
【０１８８】
当業者は、更に、本発明に記載の種々の例示的な論理ブロック、モジュール、回路、及びアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、又は両者の組み合わせにより実現され得る、ことを理解すべきである。ハードウェアとソフトウェアの間のこのような互換性を明確に説明するために、種々の例示的なコンポーネント、ブロック、モジュール、回路、及びステップの機能について、以上において通常的な説明を行っている。このような機能が、ソフトウェアにより実現されるか、又は、ハードウェアにより実現されるかは、具体的なアプリ、及びシステム全体に課される設計上の制約により選択される。当業者は、具体的なアプリそれぞれにおいて、様々な方式を選択して前記機能を実現してもよく、このような選択は、本発明の範囲を逸脱したものとして解釈されるべきではない。
【０１８９】
以上の開示内容に結び付けられて説明される種々の例示的な論理ブロック、モジュール、及び回路は、上述の機能を行なうように設計された汎用プロセッサ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｏｃｅｓｓｏｒ）、特定用途向け集積回路（ＡＳＩＣ）、ＦＰＧＡ（Ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）または他のプログラム可能な論理デバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、或いは、これら部材の任意の組み合わせによって、実現又は実行されることができる。汎用プロセッサは、マイクロプロセッサであってもよいが、マイクロプロセッサの代わりに、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又は状態機械であってもよい。プロセッサは、例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと１つ又は複数のマイクロプロセッサの組み合わせ、或いは任意のこのような他の構成といった、コンピューティングデバイスの組み合わせとして実現されてもよい。
【０１９０】
以上の開示内容に結び付けられて説明される方法、又は、アルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、又はこの両者の組合せに直接的に含まれる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は当該分野において公知の他の形態で存在する任意の記憶媒体に格納されてもよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み出すことができ、且つ、プロセッサが記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代案として、前記記憶媒体はプロセッサと一体的に集積されてもよい。プロセッサと記憶媒体はＡＳＩＣに格納されてもよい。ＡＳＩＣはユーザのテレビに格納されてもよい。代案として、プロセッサと記憶媒体は別個のコンポーネントとしてユーザのテレビに格納されてもよい。
【０１９１】
１つ又は複数の例示的な設計として、前記機能はハードウェア、ソフトウェア、ファームウェア又はこれらの任意の組み合わせによって実現されることができる。ソフトウェアにより実現される場合、前記機能を１つ又は複数の指令、又はコードとしてコンピュータ読取り可能な媒体に記憶するか、又は、コンピュータ読取り可能な媒体を用いて伝送する。コンピュータ読取り可能な媒体は、コンピュータ記憶媒体及び通信媒体を含み、該通信媒体には、コンピュータプログラムを１つの位置から他の位置へ伝送するための任意の媒体が含まれる。記憶媒体は、汎用又は専用コンピュータによりアクセス可能な任意の使用可能媒体であり得る。例として、当該コンピュータ読取り可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又は他の光ディスク記憶デバイス、ディスク記憶デバイス又は他の磁性記憶デバイスを含んでもよく、或いは、携帯できるもの、又は記憶形態が指令又はデータ構造である必要なプログラムコードを記憶するためのもので、且つ、汎用又は専用コンピュータ或いは汎用又は専用プロセッサアクセスによりアクセス可能な任意の他の媒体であり得るが、これに限定されるものではない。なお、任意の接続であっても、コンピュータ読取り可能な媒体として称されることができる。例えば、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、又は、赤外線、ワイヤレス及びマイクロ波のような無線技術を用いて、ウェブサイト、サーバ又は他のリモートソースからソフトウェアを送信する場合、上記の同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、又は、赤外線、ワイヤレス及びマイクロ波のような無線技術の何れもが媒体の定義に含まれる。以上の磁気ディスク及び光ディスクは、ＣＤ（ｃａｍｐａｃｔ  ｄｉｓｋ）、レーザーディスク、光ディスク、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）、フロッピー・ディスク、ブルーレイディスクを含み、磁気ディスクは、通常磁性を利用してデータの再生を行なうものであり、光ディスクは、レーザ光を用いて光学的にデータの再生を行なうものである。また、以上の構成の組み合わせもコンピュータ読取り可能な媒体の範囲に含まれるべきである。
【０１９２】
以上の開示内容により、本発明の実施例を例示的に示しているが、請求項により限定される本発明の範囲を逸脱しない限り、多種の変更及び修正を行うことができる。以上に開示された実施例に基づく方法請求項の機能、ステップ及び／又はジェスチャーは、ある特定の手順で実行する必要はない。なお、本発明に係る要素は、個体として記載又は要求されているが、単数であると明確に限定されていない限り、複数であってもよい。
【０１９３】
以上の実施例の説明において、その例外を明瞭にサポートする以外、、本明細書において用いられる単数形式の「１つ」（「ａ」、「ａｎ」、「ｔｈｅ」）とは、複数形式も含むことを意味することを、理解すべきである。また、本明細書おいて用いられる「および／または」とは、関連して示されている一つまたは一つ以上の項目の任意の組合せ、およびすべての可能な組み合わせを含むことを意味することも、理解すべきである。
【０１９４】
上記の本発明の実施例の番号は、単に説明のために用いられるものであり、実施例の優劣を表すものではない。
【０１９５】
当業者は、上記の実施例の全部または一部のステップは、ハードウエアにより実現されてもよいし、プログラムにより関連するハードウエアに指令を出すことにより実現されるてもよく、前記プログラムは、コンピュータが読み取り可能な記憶媒体に記憶されてもよく、上記の記憶媒体は、ＲＯＭ、磁気ディスク、または光ディスク等であってもよい、ということは理解すべきである
【０１９６】
上記の内容は、本発明の好ましい実施例に過ぎなく、本発明に対する限定ではなく、本発明の趣旨及び原則範囲内で行われる任意の修正、均等の取替、改良などは、その何れも本発明の保護範囲に含まれるべきである。
【図１】
0005946973.tif 000003
【図２】
0005946973.tif 000004
【図３Ａ】
0005946973.tif 000005
【図３Ｂ】
0005946973.tif 000006
【図３Ｃ】
0005946973.tif 000007
【図３Ｄ】
0005946973.tif 000008
【図４】
0005946973.tif 000009
【図５】
0005946973.tif 000010
【図６】
0005946973.tif 000011
【図７】
0005946973.tif 000012
【図８】
0005946973.tif 000013