(57)【特許請求の範囲】
【請求項１】
画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定部を有する色判定装置であって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定部を備え、
前記色判定部は、色判定対象の画素である現在画素が、前記共有画素判定部により前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記共有画素判定部は、
前記画像データに関する属性情報が入力され、
前記入力された属性情報から前記画像データの形式を特定し、該画像データの形式に基づいて前記共有画素として判定することを特徴とする色判定装置。
【請求項２】
前記画素には、画素値として輝度値又は明度値が含まれており、
前記共有画素判定部は、前記基準画素と輝度値又は明度値以外の画素値が同じ画素を前記共有画素として判定することを特徴とする請求項１に記載の色判定装置。
【請求項３】
前記共有画素判定部は、前記画像データに含まれる各画素の輝度分布を生成し、該生成された輝度分布に基づいて前記共有画素として判定することを特徴とする請求項１又は２に記載の色判定装置。
【請求項４】
前記画素には、画素値としてＲＧＢ値が含まれており、
前記共有画素判定部は、前記基準画素との各ＲＧＢ値と同一のＲＧＢ値となる画素を前記共有画素として判定することを特徴とする請求項１に記載の色判定装置。
【請求項５】
前記画像データにおいて、前記色判定部が色判定を行う領域として色判定領域が設定されており、
前記色判定部は、前記色判定領域に含まれている前記画素について色判定を行うことを特徴とする請求項１から４の何れか一項に記載の色判定装置。
【請求項６】
前記色判定部は、前記共有画素について、前記基準画素において判定する指定色と異なる色の色判定を行うことを特徴とする請求項１から５の何れか一項に記載の色判定装置。
【請求項７】
画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定ステップを有する色判定方法であって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定ステップを備え、
前記色判定ステップは、色判定対象の画素である現在画素が、前記共有画素判定ステップにより前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記共有画素判定ステップは、
前記画像データに関する属性情報が入力され、
前記入力された属性情報から前記画像データの形式を特定し、該画像データの形式に基づいて前記共有画素として判定することを特徴とする色判定方法。
【請求項８】
画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定回路を有する画像処理回路であって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定回路を備え、
前記色判定回路は、色判定対象の画素である現在画素が、前記共有画素判定回路により前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記共有画素判定回路は、
前記画像データに関する属性情報が入力され、
前記入力された属性情報から前記画像データの形式を特定し、該画像データの形式に基づいて前記共有画素として判定することを特徴とする画像処理回路。
【請求項９】
コンピュータに、画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定機能を実現させるプログラムであって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定機能を実現し、
前記色判定機能は、色判定対象の画素である現在画素が、前記共有画素判定機能により前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記共有画素判定機能は、
前記画像データに関する属性情報が入力され、
前記入力された属性情報から前記画像データの形式を特定し、該画像データの形式に基づいて前記共有画素として判定することを実現させるためのプログラム。
【請求項１０】
画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定部を有する色判定装置であって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定部を備え、
前記色判定部は、色判定対象の画素である現在画素が、前記共有画素判定部により前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記色判定部は、前記共有画素について、前記基準画素において判定する指定色と異なる色の色判定を行うことを特徴とする色判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色判定装置等に関する。
【背景技術】
【０００２】
従来から、カラー画像のホワイトバランスを調整する方法であって、特定の有彩色や、人間の記憶色などに適した補正方法に用いる技術として、各画素の示す色が所定の色の範囲に含まれるか否かを判定し、各画素の示す色が所定の色の範囲に含まれるとき、その画素の示す色と所定の色とのずれ量を求めることが可能な技術が知られている（例えば、特許文献１参照）。【０００３】
また、入力される画像データのフォーマットとして、様々な種類のものが知られている。代表的な方式としては、輝度（Ｙ）、青色成分と輝度との差である色差（Ｕ）、赤色成分と輝度との差である色差（Ｖ）で表されるＹＵＶや、赤色の値（Ｒ）、緑色の値（Ｇ）、青色の値（Ｂ）で表されるＲＧＢ等が知られている。【０００４】
特に、ＹＵＶについては、いくつかのフォーマットが定められている。例えば、各画素がＹＵＶのそれぞれ１サンプルからなるＹＵＶ４４４（２４ｂｉｔ／１画素）、２画素でＹが２サンプル、ＵＶがそれぞれ１サンプルからなるＹＵＶ４２２（１６ｂｉｔ／１画素）、２×２の４画素でＹが４サンプル、ＵＶがそれぞれ１サンプルからなるＹＵＶ４２０（１２ｂｉｔ／１画素）、ＹＵＶ４１１、ＹＵＶ９等様々なフォーマットが知られている。【０００５】
図で示すと、図３２（ａ）はＹＵＶ４４４を、図３２（ｂ）はＹＵＶ４２２を、図３２（ｃ）はＹＵＶ４２０をそれぞれ模式的に表した図である。【０００６】
ずなわち、図３２（ｂ）のＹＵＶ４２２は、太線で示された画素を基準に（この基準となる画素を「基準画素」という）、他の画素は色差Ｕ及び色差Ｖについては基準画素と同じ画素値を共有していることとなる（この、基準画素と一部の画素値を共有している他の画素を「共有画素」という）。また、図３２（ｃ）のＹＵＶ４２０は、太線で示された基準画素と、他の３画素が共有画素として構成されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１７６０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところが、上述した特許文献１の技術では、対象とする総ての画素に対してその画素が示す色が所定の色の範囲に含まれるか否かを判定する必要があり、処理に時間がかかってしまうという問題があった。【０００９】
特に、近年、デジタル放送を始め、表示装置の表示領域（画素数）は高解像度化の一途をたどっている。例えば、地上波デジタル放送のフルスペックハイビジョンの場合、１９２０×１０８０画素という極めて多い画素が含まれている。これらの総ての画素について所定の色の範囲に含まれるか否かを判定するには時間がかかりすぎるという問題が生じてしまう。【００１０】
更に、近年、携帯電話等の小型の画像処理装置においても、ワンセグ放送といった動画コンテンツを表示させることが多くなっている。携帯電話等の場合、装置の制約から画像処理に係る動作速度が速いとは言えず、上述のように総ての画素について所定の色の範囲に含まれるか否かを判定するといった処理は、極めて負荷が大きくなってしまうという問題が生じていた。【００１１】
上述した課題に鑑み、本発明が目的とするところは、入力画像の画素に対して施す所定の色の範囲に含まれるか否かの判定回数を削減させることにより、高速に動作可能な色判定装置等を提供することである。
【課題を解決するための手段】
【００１２】
上述した課題に鑑み、本発明の色判定装置は、
画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定部を有する色判定装置であって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定部を備え、
前記色判定部は、色判定対象の画素である現在画素が、前記共有画素判定部により前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記共有画素判定部は、
前記画像データに関する属性情報が入力され、
前記入力された属性情報から前記画像データの形式を特定し、該画像データの形式に基づいて前記共有画素として判定することを特徴とする。
【００１３】
また、本発明の色判定装置において、
前記画素には、画素値として輝度値又は明度値が含まれており、
前記共有画素判定部は、前記基準画素と輝度値又は明度値以外の画素値が同じ画素を前記共有画素として判定することを特徴とする。【００１５】
また、本発明の色判定装置において、
前記共有画素判定部は、前記画像データに含まれる各画素の輝度分布を生成し、該生成された輝度分布に基づいて前記共有画素として判定することを特徴とする。【００１６】
また、本発明の色判定装置において、
前記画素には、画素値としてＲＧＢ値が含まれており、
前記共有画素判定部は、前記基準画素との各ＲＧＢ値と同一のＲＧＢ値となる画素を前記共有画素として判定することを特徴とする。【００１７】
また、本発明の色判定装置は、
前記画像データにおいて、前記色判定部が色判定を行う領域として色判定領域が設定されており、
前記色判定部は、前記色判定領域に含まれている前記画素について色判定を行うことを特徴とする。【００１８】
また、本発明の色判定装置において、
前記色判定部は、前記共有画素について、前記基準画素において判定する指定色と異なる色の色判定を行うことを特徴とする。【００１９】
本発明の色判定方法は、
画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定ステップを有する色判定方法であって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定ステップを備え、
前記色判定ステップは、色判定対象の画素である現在画素が、前記共有画素判定ステップにより前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記共有画素判定ステップは、
前記画像データに関する属性情報が入力され、
前記入力された属性情報から前記画像データの形式を特定し、該画像データの形式に基づいて前記共有画素として判定することを特徴とする。
【００２０】
本発明の画像処理回路は、
画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定回路を有する画像処理回路であって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定回路を備え、
前記色判定回路は、色判定対象の画素である現在画素が、前記共有画素判定回路により前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記共有画素判定回路は、
前記画像データに関する属性情報が入力され、
前記入力された属性情報から前記画像データの形式を特定し、該画像データの形式に基づいて前記共有画素として判定することを特徴とする。
【００２１】
本発明のプログラムは、
コンピュータに、画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定機能を実現させるプログラムであって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定機能を実現し、
前記色判定機能は、色判定対象の画素である現在画素が、前記共有画素判定機能により前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記共有画素判定機能は、
前記画像データに関する属性情報が入力され、
前記入力された属性情報から前記画像データの形式を特定し、該画像データの形式に基づいて前記共有画素として判定することを実現させることを特徴とする。
本発明の色判定装置は、
画像データに含まれる画素の色判定結果を前記画素の画素値を用いて算出し判定する色判定部を有する色判定装置であって、
前記画像データに含まれる画素のうち、ある画素を基準画素とし、該基準画素と少なくとも一つ以上の画素値を共有する画素を共有画素として判定する共有画素判定部を備え、
前記色判定部は、色判定対象の画素である現在画素が、前記共有画素判定部により前記共有画素と判定された場合に、前記基準画素の色判定結果を前記現在画素の色判定結果とし、
前記色判定部は、前記共有画素について、前記基準画素において判定する指定色と異なる色の色判定を行うことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、画像データに含まれる画素のうち、ある画素を基準画素とし、基準画素と少なくとも一つの画素値を共有する画素を共有画素として判定する。そして画像データに含まれる画素について色判定を行う場合に、共有画素については基準画素についての色判定結果を共有画素の色判定結果とすることとなる。すなわち、共有画素として判定された画素については、色を算出する処理を行わないため、その分色判定に係る時間を短縮することが可能となり、より高速に動作する色判定装置等を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態における携帯電話（色判定装置）の外観図である。
【図２】実施形態における携帯電話全体の機能構成を説明するための図である。
【図３】実施形態における表示画面の領域について説明するための図である。
【図４】実施形態における属性情報について説明するための図である。
【図５】実施形態における色判定領域について説明するための図である。
【図６】第１実施形態における高速画像処理部の機能構成を説明するための図である。
【図７】画像データについて説明するための模式図である。
【図８】第１実施形態におけるＵＶ色判定部の動作について説明するための図である。
【図９】第１実施形態におけるＵＶ色判定部の動作について説明するための図である。
【図１０】第１実施形態における高速画像処理回路について説明するための図である。
【図１１】第１実施形態における処理の流れについて説明するための図である。
【図１２】第１実施形態における画素入力処理について説明するための図である。
【図１３】第１実施形態における通知信号生成処理について説明するための図である。
【図１４】第１実施形態における色判定処理について説明するための図である。
【図１５】第１実施形態における画像処理について説明するための図である。
【図１６】第１実施形態における画素出力処理について説明するための図である。
【図１７】第２実施形態における高速画像処理部の機能構成を説明するための図である。
【図１８】第２実施形態における色判定部の動作について説明するための図である。
【図１９】第２実施形態における色判定部の動作について説明するための図である。
【図２０】第２実施形態における画素入力処理について説明するための図である。
【図２１】第２実施形態における画素出力処理について説明するための図である。
【図２２】第３実施形態における高速画像処理部の機能構成を説明するための図である。
【図２３】第３実施形態の動作について説明するための図である。
【図２４】第４実施形態における高速画像処理部の機能構成を説明するための図である。
【図２５】第４実施形態の動作について説明するための図である。
【図２６】第５実施形態における高速画像処理部の機能構成を説明するための図である。
【図２７】第５実施形態における処理の流れについて説明するための図である。
【図２８】第５実施形態における動作について説明するための図である。
【図２９】第６実施形態の動作について説明するための図である。
【図３０】本実施形態における変形例について説明するための図である。
【図３１】本実施形態における変形例について説明するための図である。
【図３２】背景技術について説明するための図である。
【図３３】画像データについて説明するための模式図である。
【図３４】色判定処理について説明するための図である。
【図３５】画像データについて説明するための模式図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明を実施するための最良の形態について説明する。なお、本実施形態では、一例として、本発明が適用された色判定装置が、携帯電話１に含まれる場合について説明する。以下、携帯電話１の全体構成、機能構成を説明した後に、本発明を適用した場合の処理の流れと、本発明を適用可能な変形例について説明する。
【００２５】
［１．第１実施形態］
［１．１  全体構成］
図１は、本実施形態における携帯電話１の外観を示す図である。携帯電話１は、液晶ディスプレイ等により構成されている表示部６０と、入力ボタン等により構成されている操作部６５と、音声の入力を受け付けるマイク部７０と、音声を出力するスピーカ部７５とを備えている。
【００２６】
また、放送局から放送された地上波デジタル放送を受信するための受信アンテナ３２と、携帯電話基地局からの送受信信号を受信するための通信アンテナ（不図示）とを併せて備えている。
【００２７】
［１．２  機能構成］
［１．２．１  携帯電話の機能構成］
続いて、携帯電話１の機能構成について図２を用いて説明する。図２は、携帯電話１の機能構成を説明するための図であり、制御部１０に、無線通信部２０と、チューナ部３０と、カメラ部３５と、記憶部４０と、通知信号生成部４５と、映像信号処理部５０と、表示部６０と、操作部６５と、マイク部７０と、スピーカ部７５とが接続されている。
【００２８】
制御部１０は、携帯電話１の全体を制御するための機能部である。制御部１０は、記憶部４０に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、例えばＣＰＵ（Central Process Unit）等により構成されている。
【００２９】
無線通信部２０は、携帯電話通信網に接続するための機能部であり、通信アンテナ２２が接続されている。通信アンテナ２２を介して基地局と、通信データが送受信され、制御部１０に入出力される。なお、無線通信部２０及び通信アンテナ２２の機能部は、携帯電話１が電話機能として利用される場合に必要となる機能部であり、その詳細な説明は省略する。
【００３０】
チューナ部３０は、受信アンテナ３２が接続されており、受信アンテナ３２を介して、利用者により選局された放送局に対応する放送波からトランスポートストリーム（ＴＳ）のデータ（ＴＳデータ）を抽出し、出力する機能部である。出力されたＴＳデータは、映像信号処理部５０を介して表示部６０及びスピーカ部７５により出力されるか、記憶部４０の画像データ格納領域４２に記憶される。なお、本実施形態では、地上デジタル放送が受信可能なチューナであるとする。
【００３１】
カメラ部３５は、利用者により、レンズを介して、例えばＣＣＤ（Charge Coupled Device）等の撮像素子に結像された画像（静止画像又は動画像）を、画像データとして出力する機能部である。出力された画像データは、映像信号処理部５０を介して表示部６０に表示されるか、記憶部４０の画像データ格納領域４２に記憶される。
【００３２】
記憶部４０は、携帯電話１の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部４０は、例えば、半導体メモリや、ＨＤＤ（Hard Disk Drive）等により構成されている。また、記憶部４０には、画像データ格納領域４２が確保されており、画像データが記憶されている。なお、本実施形態における画像データとは、写真等のいわゆる静止画像データ（例えば、ＪＰＥＧ形式やＴＩＦＦ形式等の静止画像データ）であっても、映像等のいわゆる動画像データ（ＡＶＩ形式や、ＭＰＥＧ形式等の動画像データ）であっても良い。
【００３３】
通知信号生成部４５は、入力された属性情報に基づいて高速画像処理部５４が処理する画素の領域（色算出領域）を決定し、また、色算出処理を行う画素を通知する通知信号を生成する機能部である。通知信号は、高速画像処理部５４に出力され、高速画像処理部５４は、通知信号に基づいて色判定処理等を実行する。
【００３４】
通知信号生成部４５は、現在処理される画素について色算出処理が必要か否かを判定し、通知信号を生成・出力する。そして、色算出処理を実行する画素（例えば、基準画素）については通知信号として「１」（ＯＮ）を、色算出処理を実行しない画素（例えば、共有画素）については通知信号として「０」（ＯＦＦ）を出力する。なお、共有画素が無い場合（例えば、ＹＵＶ４４４等の場合）は、総ての画素について通知信号を「１」として出力する。
【００３５】
また、色判定を実行する場合、図３に示すように、表示領域全面に渡って色算出処理を実行することも可能であるが、例えば、携帯電話１が縦表示をしている場合（図３（ａ））、ワンセグ映像（例えば、ＹＵＶ４２０）が表示されている領域についてはＹＵＶ４２０のフォーマットが表示されている領域として色判定を行うことが好ましい。また、データ放送領域など、ＹＵＶ４２０のフォーマットにて表示されていない領域において、色算出処理を行わない場合は精度が低下してしまう。
【００３６】
すなわち、ＹＵＶ４２０により表示されているワンセグ映像に本発明の色判定を適用し、他の領域については従来の通りの処理もしくはＹＵＶ４４４フォーマットであるとして本発明の処理を施すことにより、必要な箇所のみ精度を落とさず高速に色判定を行うことが可能となる。
【００３７】
これは、図３（ｂ）のように横表示の場合についても同様である。例えば、ワンセグ映像の表示領域がニアレストネイバー２倍に拡大表示されている場合、ワンセグ映像に本発明の色判定を適用し、他の領域については従来通りもしくはＹＵＶ４４４フォーマットであるとして本発明の処理を施す。
【００３８】
上述したように、高速画像処理部５４において処理される画素について、色算出処理を実行するか否かを示す通知信号を生成して出力するのが通知信号生成部４５である。
【００３９】
ここで、属性情報について具体的に説明する。属性情報とは、本実施形態の場合、「１，２，３，４，５，６（１２３４５６）」と６桁の数字で示される情報である。そして、左１桁目から属性１、属性２、属性３、属性４、属性５、属性６をそれぞれ示している。
【００４０】
ここで、各属性の詳細を図４のテーブルを用いて説明する。属性情報は、入力される映像データのうち、高速画像処理部５４が処理対象とする領域を示す属性１、画像データのフォーマットを示す属性２、携帯電話１の状態を示す属性３、入力データの種類を示す属性４、入力データが拡大されているかを示す属性５、拡大されている場合の倍率を示す属性６とから構成されている。
【００４１】
例えば、属性情報として「３２１１１０」が入力された場合、携帯電話１において表示部が縦表示の場合は以下の属性を読み出す。
【００４２】
領域：一部（８０，２０）〜（４００，２００）
フォーマット：ＹＵＶ４２２
状態：ワンセグ視聴ソフト起動
入力データ：ワンセグ映像
拡大：等倍
倍率：Don't care
【００４３】
このときの状態を図５に基づいて説明する。この場合、高速画像処理部５４において色算出処理を実行する領域（色算出領域）については、通知信号として「１」を生成して出力する。他方、色算出処理を実行しない領域については、通知信号として「０」を生成して出力する。
【００４４】
すなわち、色算出処理を実行する領域（すなわち、ＹＵＶ４２２フォーマットの画像データが表示される領域）については「１」を出力する。
【００４５】
更にワンセグ映像が表示される領域内であっても、例えばＹＵＶ４２２の場合は１画素おきに「０」「１」を繰り返して通知信号Ｈが生成される。更に、ＹＵＶ４２０の場合については１ラインおきに「１」「０」を繰り返し出力する。そして、通知信号は、通知信号Ｈと通知信号Ｖの論理積（通知信号Ｈ×通知信号Ｖ）にて表される。
【００４６】
映像信号処理部５０は、チューナ部３０、カメラ部３５又は画像データ格納領域４２に記憶された画像データ等が入力され、各種処理を施した後表示部６０に出力する為の機能部である。映像信号処理部５０には、色空間変換部５２と、高速画像処理部５４と、画像補正部５６と、ガンマ補正部５８とを含んでいる。
【００４７】
色空間変換部５２は、色空間を変換するための機能部である。例えば、ＲＧＢからＹＵＶ（ＹＣｂＣｒ／ＹＰｂＰｒ）に変換したり、ＹＵＶからＲＧＢに変換したりする機能部である。色空間の変換の仕方は、公知の技術であるため、その詳細な説明を省略するが、例えば以下のような変換式を利用することにより、色空間を変換することが出来る。
【００４８】
（ＲＧＢ→ＹＵＶへ変換）
Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ
Ｕ＝−０．１６９Ｒ−０．３３１Ｇ＋０．５Ｂ
Ｖ＝０．５Ｒ−０．４１９Ｇ−０．０８１Ｂ
【００４９】
（ＹＵＶ→ＲＧＢへ変換）
Ｒ＝Ｙ＋１．４０２Ｖ
Ｇ＝Ｙ−０．３４４Ｕ−０．７１４Ｖ
Ｂ＝Ｙ＋１．７７２Ｕ
【００５０】
高速画像処理部５４は、入力画像について画像処理を施す場合に高速に画像処理を行う為の機能部であり、高速画像処理部５４については詳細に後述する。
【００５１】
画像補正部５６は、入力された画像データ及び出力する画像データについて種々の補正を行う機能部である。例えば、画像データの拡大・縮小処理等を行ったり鮮鋭化（エッジ強調）を行ったりする機能部である。
【００５２】
ガンマ補正部５８は、入力された画像データのガンマ補正を行う機能部である。ガンマ補正を行うことにより、表示部６０により適切な輝度にて画像が出力される。ここで、ガンマ補正値としては、予め画像データに基づいて決められたものであってもよいし、その都度算出された値を利用したものでもよいし、利用者が設定した値を利用することとしてもよい。
【００５３】
表示部６０は、映像信号処理部５０から出力された画像を表示したり、利用者に提供する情報の表示をしたりする為の機能部である。表示部６０としては、例えば液晶ディスプレイ（ＬＣＤ）や、有機ＥＬパネル等により構成されている。
【００５４】
操作部６５は、利用者から各種操作指示等の入力を受け付けるための機能部である。操作部６５としては、例えばボタンキーや、タッチパネル等により構成されている。
【００５５】
マイク部７０及びスピーカ部７５は、音（音声）を入出力するための機能部である。マイク部７０から入力された音声は、音声データに変換されて制御部１０に出力され、適宜各機能部に出力される。また、スピーカ部７５は、各機能部より出力される音声データを音声に変換して出力する機能部である。
【００５６】
すなわち、画像データがチューナ部３０、カメラ部３５又は記憶部４０から入力される。そして、入力された画像データは、映像信号処理部５０により映像信号処理が施される。そして、映像処理が施された画像が、表示部６０に出力されることとなる。
【００５７】
［１．２．２  高速画像処理部の機能構成］
続いて、高速画像処理部５４の機能構成について詳細に説明する。高速画像処理部５４は図６に示すように、制御部１００に、ＵＶ色判定部２００と、記憶部３００と、画像処理部４００とが接続されて構成されている。また、本実施形態において、高速画像処理部５４には、入力データとして画像データに含まれる画素として入力画素（ＹＵＶ）が入力され、画像処理を施された後に、出力画素（Ｙ’Ｕ’Ｖ’）が出力される。
【００５８】
ここで、画像データ全体としては、例えば図７に示すように横Ｗ、縦Ｈ（画素数が横Ｗ個、縦Ｈ個）の大きさの画像データが入力される。そして、高速画像処理部５４に、画素が１つずつ順次入力されることとなる。すなわち、図７の矢印方向に、まず１行目の画素が左側から右側に順に入力される。そして、１行目の画素が入力し終わると、次の２行目の画素が左側から順に入力される。なお、本実施形態において、横方向に（２ｎ−１）番目の画素を奇数画素、２ｎ番目の画素を偶数画素と表すものとする。ここでｎは自然数である。
【００５９】
さらに、高速画像処理部５４には、通知信号生成部４５から通知信号が入力される。通知信号生成部４５は、例えば、画像データに関する属性情報に基づいて、高速画像処理部５４において色算出処理を行うか否かを示す通知信号を生成して出力する。
【００６０】
続いて、各機能部の動作について説明する。まず、制御部１００は、高速画像処理部５４の全体を制御するための機能部である。
【００６１】
ＵＶ色判定部２００は、各画素の色判定をするための機能部である。本実施形態においては、ＹＵＶの色空間に基づいて色判定がなされているものとして説明する。また、ＵＶ色判定部２００は、通知信号生成部４５から入力された通知信号に基づいて色判定を実行する。
【００６２】
ＵＶ色判定部２００の動作について図８、９を用いて説明する。ここで、図８は、画素（１〜４画素目）を模式的に表した図である。１画素目→２画素目→３画素目→４画素目の順序で入力される。それぞれの画素は、画素値として輝度値（輝度Ｙ）と、色差値（色差Ｕ、色差Ｖ）で表されている。まず、通知信号生成部４５から通知信号が入力される。通知信号に基づいて、ＵＶ色判定部２００は色算出処理を実行するか否かを判定する。
【００６３】
例えば、図９に示されている画像データは、ＹＵＶ４２２フォーマットの画像データを示している。ここで、輝度Ｙは、正規化することにより、「０」〜「１」の範囲にて表現可能である。なお、８ｂｉｔで表現する場合は「０」〜「２５５」と表現できる。以下の実施形態では「０」〜「２５５」で表現した場合を用いて説明する。また、色差Ｕ及びＶも正規化することにより、「−１／２」〜「１／２」の範囲にて表現可能である。なお、８ｂｉｔで表現する場合は「−１２８」〜「１２７」と表現できる。以下の実施形態では「−１２８」〜「１２７」で表現した場合を用いて説明する。ＹＵＶ４２２フォーマットの場合、Ｙ（輝度）は異なるが、Ｕ，Ｖ（色差）については、奇数画素と、偶数画素とは同一となる。
【００６４】
すなわち、１画素目（奇数画素）と２画素目（偶数画素）との色差Ｕは「−２０」、色差Ｖは「２０」と同一であり、すなわち共有されている。従って、１画素目を基準画素と判定して通知信号は「１」が、２画素目を共有画素と判定して通知信号は「０」が出力されることとなり、１画素目については色算出処理（色算出１）が実行されるが、２画素目についての色算出処理（色算出２）の処理は実行されないこととなる。
【００６５】
また、３画素目（奇数画素）と４画素目（偶数画素）との色差Ｕは「１０」、色差Ｖは「−１０」と同一であり、すなわち共有されている。従って、３画素目を基準画素と判定して通知信号は「１」が、４画素目を共有画素と判定して通知信号は「０」が出力されることとなり、３画素目については色算出処理（色算出３）の処理が実行されるが、４画素目についての色算出処理（色算出４）の処理は実行されないこととなる。
【００６６】
これにより、１画素分の色算出処理にかかる時間をｔとすると、従来は４画素分の色算出処理の４ｔ分の時間がかかっていたのに対し、本実施形態においては、２ｔ分の時間にすることが出来る。
【００６７】
また、奇数画素と偶数画素とでは、元々色差の画素値については共有されており、共有画素の色算出処理を行わなかったとしても、画像処理の精度を落とすことなく、処理を高速化することが可能となる。
【００６８】
なお、通知信号生成部４５において、属性情報から入力フォーマットが不明である場合でも、通知信号を生成することは可能である。
【００６９】
具体的には、色判定を実行する領域（色判定領域）について、領域全面の入力輝度値の輝度分布（ヒストグラム）を取得する。そして、取得された輝度分布（ヒストグラム）のカウント値（分布数）が必ず２の倍数であれば、ＹＵＶ４２２と判定される。また、カウント値（分布数）が必ず４の倍数であれば、ＹＵＶ４２０であると判定される。このように、入力画像のフォーマットが不明である場合でも、通知信号を生成することは可能である。
【００７０】
記憶部３００は、高速画像処理部５４において、各画素の色判定結果について記憶しておく機能部である。また、画像処理部４００は、ＵＶ色判定部２００において判定された色判定結果に基づき、画像を変換する処理部である。
【００７１】
なお、上述した高速画像処理部５４は、ハードウェアを用いた回路として、高速画像処理回路５４ａとしても機能を実現出来る。例えば、図１０（ａ）はハードウェアによる高速画像処理回路５４ａの一例を示した図である。
【００７２】
高速画像処理回路５４ａには、通知信号生成部４５が、ＡＮＤ回路２５０を介して接続されている。ここで、ＡＮＤ回路２５０には、通知信号生成部４５からの通知信号（「０」「１」）と、オリジナルクロックが入力されている。
【００７３】
これにより、通知信号が「０」の場合、高速画像処理回路５４ａ（色判定部）には動作クロックが入力されないように制御することができる。これにより、必要な画素の場合にのみＵＶ色判定部２００の制御回路を動作させることとなり、高速画像処理回路５４ａ全体として消費電力を抑えることも可能となる。
【００７４】
［１．３  処理の流れ］
続いて、本実施形態における高速画像処理部５４の処理の流れ及び通知信号生成部４５の動作について、図１１を用いて説明する。この処理は、例えば、高速画像処理部５４において、制御部１００が記憶部３００に記憶されているプログラムを実行することにより実現しても良いし、各機能部がハードウェアで構成されており、制御することにより実行されても良い。また、図の点線で囲っている処理（ステップＳ１２５０、ステップＳ１３００、ステップＳ１３５０）を色判定処理（ステップＳ１２３０）とする。
【００７５】
まず、各変数を初期化する（ステップＳ１０００）。ここで、変数ｉは画素（１〜ＷＨ）を表す。ｔｍｐは基準画素の色判定結果を格納する変数である。
【００７６】
続いて、画素ｉについて画素入力処理（ステップＳ１１００）、通知信号生成処理（ステップＳ１２００）が順次実行される。次に、通知信号ｎｏｓが「１」か否かを判定する（ステップＳ１２５０）。通知信号ｎｏｓはステップＳ１２００の通知信号生成処理において生成される信号であり、「１」の場合は色算出処理（ステップＳ１３００）が行われ、「０」の場合は、現在画素の色判定結果に基準画素の色判定結果を代入する処理（ステップＳ１３５０）が行われる。次に、画像処理（ステップＳ１４００）、画素出力処理（ステップＳ１５００）がそれぞれ順次実行される。この各ステップの動作については、図を用いて後述する。
【００７７】
上記ステップＳ１１００〜Ｓ１５００の各処理を実行した後に、変数ｉに１加算（インクリメント）し（ステップＳ１６００）、次の画素を現在画素として同様の処理を施す。すなわち、全画素について終了していなければ、ステップＳ１１００から処理を繰り返して実行する（ステップＳ１７００；Ｎｏ→ステップＳ１１００）。他方、全画素終了した場合には、処理を終了する（ステップＳ１７００；Ｙｅｓ）。以下、ステップＳ１１００〜Ｓ１５００までの処理について以下説明する。
【００７８】
［１．３．１  画素入力処理］
まず、画素入力処理について図１２を用いて説明する。画素入力処理においては、画像データのある画素のＹＵＶ値が入力される（読み出される）。入力された画素値をＹｉ、Ｕｉ、Ｖｉとする（ステップＳ１１０２）。
【００７９】
［１．３．２  通知信号生成処理］
次に通知信号生成処理について、図１３を用いて説明する。なお、通知信号生成処理は、通知信号生成部４５において実行される処理であるが、この通知信号生成部４５は、高速画像処理部５４に含まれていても良い。
【００８０】
まず、通知信号生成部４５は、必要な属性情報があるか否かを判定する（ステップＳ１２０２）。ここで、属性情報が通知信号生成部４５に入力され、必要な属性情報が含まれている場合には、属性情報から所定の属性を読み出し、読み出された属性に基づいて現在画素が共有画素か否かを判定する（ステップＳ１２０２；Ｙｅｓ→ステップＳ１２０４→ステップＳ１２０６）。
【００８１】
ここで、読み出される属性の例としては、図４の属性２「フォーマット」であったり、属性５「拡大」、属性６「倍率」であったりする。
【００８２】
例えば、属性２「フォーマット」において属性が「２」である場合、入力画像の画像フォーマットは「ＹＵＶ４２２」であることが解る。この場合、奇数画素が基準画素となり、偶数画素が共有画素となるため、現在画素が偶数画素であれば共有画素と判定する。
【００８３】
基準画素、共有画素を求めるための基本的な考え方を、図７を参照して説明する。図７のｘは画素の水平位置（横位置）であり、「０」が左端、「Ｗ−１」が右端となる。ｙは画素の垂直位置（縦位置）であり、「０」が上端、「Ｈ−１」が下端となる。なお、（ｘ、ｙ）で任意の画素の位置を表現し、（ｘ、ｙ）の位置の画素はｘ＋ｙＷ＋１画素目の画素となる。通知信号生成部４５（又は高速画像処理部５４）は、与えられた横方向の画素数Ｗ、縦方向の画素数Ｈ、変数ｉを用いてｘ、ｙを定めることができる。Ｗ，Ｈは画像データのヘッダに記録されている値を用いることができる。
【００８４】
ＹＵＶ４２２フォーマットの場合、（ｘ、ｙ）の位置の画素で（ｘ  ｍｏｄ  ２）＝０を満たす位置の画素を基準画素とし、その他が共有画素となる。共有画素の位置が（ｘ１、ｙ１）の場合、色差を共有している基準画素の位置は（（ｘ１−（ｘ１  ｍｏｄ  ２）、ｙ１）となる。また、ＹＵＶ４２０フォーマットの場合、（ｘ、ｙ）の位置の画素で（ｘ  ｍｏｄ  ２）＝０  かつ  （ｙ  ｍｏｄ  ２）＝０を満たす位置の画素を基準画素とし、その他が共有画素となる。共有画素の位置が（ｘ２、ｙ２）の場合、色差を共有している基準画素の位置は（（ｘ２−（ｘ２  ｍｏｄ  ２）、ｙ２−（ｙ２  ｍｏｄ  ２））となる。
【００８５】
この処理について図３５を用いてより具体的に説明する。図３５（ａ）はＹＵＶ４２２フォーマットで４×２画素の画像データを示している。また、図３５（ｂ）はＹＵＶ４２０フォーマットで４×４画素の画像データを示している。ＹＵＶについている数字が画素番号を示している。
【００８６】
まず、図３５（ａ）のＹＵＶ４２２フォーマットで図７の順序で入力される場合について説明する。１画素目と２画素目の色差Ｕ１及びＶ１が共有されている。以降、３画素目と４画素目、５画素目と６画素目、7画素目と８画素目の色差が共有されている。１画素→２画素→３画素→４画素→５画素→６画素→７画素→８画素の順序で色差を共有している画素が連続して入力され処理される。
【００８７】
１画素目が入力されると、色差Ｕ１、Ｖ１が共有されている１画素目と２画素目のうち、先に入力される１画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。
【００８８】
次に、２画素目が入力されると、色差Ｕ１、Ｖ１が共有されている１画素目と２画素目のうち、後に入力される２画素目が共有画素となる。そして、通知信号として「０」が生成され、基準画素である１画素目の色判定結果を共有画素である２画素目の色判定結果とする。
【００８９】
次に、３画素目が入力されると、３画素目の色差Ｕ３、Ｖ３は２画素目の色差Ｕ１、Ｖ１と共有されておらず、色差Ｕ３、Ｖ３を共有している４画素目よりも先に入力されるため３画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。４画素目以降は同様に処理される。
【００９０】
画像フォーマットがＹＵＶ４２０の際の一例として、図３５（ｂ）のＹＵＶ４２０フォーマットで図７の順序で入力される場合について説明する。１画素目と２画素目と５画素目と６画素目の色差Ｕ１及びＶ１が共有されている。以降、３，４，７，８画素目と、９，１０，１３，１４画素目と、１１，１２，１５，１６画素目の色差がそれぞれ共有されている。１画素→２画素→３画素→４画素→５画素→６画素→７画素→８画素→９画素目→・・・→１６画素目の順序で水平方向に色差を共有している画素が連続して入力され処理される。
【００９１】
１画素目が入力されると、色差Ｕ１、Ｖ１が共有されている１画素目と２画素目のうち、先に入力される１画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。
【００９２】
次に、２画素目が入力されると、色差Ｕ１、Ｖ１が共有されている１画素目と２画素目のうち、後に入力される２画素目が共有画素となる。そして、通知信号として「０」が生成され、基準画素である１画素目の色判定結果を共有画素である２画素目の色判定結果とする。
【００９３】
次に、３画素目が入力されると、３画素目の色差Ｕ３、Ｖ３は２画素目の色差Ｕ１、Ｖ１と共有されておらず、色差Ｕ３、Ｖ３を共有している４画素目よりも先に入力されるため３画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。４画素目は２画素目と同様に処理される。
【００９４】
次に、５画素目が入力されると、５画素目の色差Ｕ１、Ｖ１は４画素目の色差Ｕ３、Ｖ３と共有されておらず、色差Ｕ１、Ｖ１を共有している６画素目よりも先に入力されるため５画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。６画素目以降は同様に処理される。
【００９５】
画像フォーマットがＹＵＶ４２０の際の第２の例として、図３５（ｂ）のＹＵＶ４２０フォーマットで図７の順序で入力され、図２４、２５のように色判定結果を記憶するラインメモリ６００を用いた場合について説明する。なお、図２４、２５を用いた実施形態に関しては後述する。
【００９６】
１画素目と２画素目と５画素目と６画素目との色差Ｕ１及びＶ１が共有されている。以降、３、４、７、８画素目と、９、１０、１３、１４画素目と、１１、１２、１５、１６画素目との色差がそれぞれ共有されている。１画素→２画素→３画素→４画素→５画素→６画素→７画素→８画素→９画素目→・・・→１６画素目の順序で水平方向に色差を共有している画素が連続して入力され処理される。
【００９７】
１画素目が入力されると、色差Ｕ１、Ｖ１が共有されている１画素目と２画素目のうち、先に入力される１画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。ここで、ラインメモリに基準画素の色判定結果を記憶するアドレスはｘ／２となる（ただし、小数点以下は切り捨てる）。１画素目の画素の位置はｘ＝０、ｙ＝０となるため、ラインメモリのアドレス０（＝０／２）に記憶する。
【００９８】
次に、２画素目が入力されると、色差Ｕ１、Ｖ１が共有されている１画素目と２画素目のうち、後に入力される２画素目が共有画素となる。そして、通知信号として「０」が生成され、基準画素である１画素目の色判定結果を共有画素である２画素目の色判定結果とする。
【００９９】
次に、３画素目が入力されると、３画素目の色差Ｕ３、Ｖ３は２画素目の色差Ｕ１、Ｖ１と共有されておらず、色差Ｕ３、Ｖ３を共有している４画素目よりも先に入力されるため３画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。算出された色判定結果はラインメモリに記憶する。３画素目の画素の位置はｘ＝２、ｙ＝０となるため、ラインメモリのアドレス１（＝２／２）に記憶する。４画素目は２画素目と同様に処理される。
【０１００】
次に、５画素目が入力されると、５画素目の色差Ｕ１、Ｖ１は基準画素である１画素目と色差Ｕ１、Ｖ１が共有されているため、後に入力される５画素目が共有画素となる。そして、５画素目の画素の位置はｘ＝０、ｙ＝１となるため、ラインメモリのアドレス０（＝０／２）に記憶している基準画素である１画素目の色判定結果を共有画素である５画素目の色判定結果とする。
【０１０１】
次に、６画素目が入力されると、６画素目の色差Ｕ１、Ｖ１は基準画素である１画素目と色差Ｕ１、Ｖ１が共有されているため、後に入力される６画素目が共有画素となる。そして、６画素目の画素の位置はｘ＝１、ｙ＝１となるため、ラインメモリのアドレス０（＝１／２、小数点以下切り捨て、よって０）に記憶している基準画素である１画素目の色判定結果を共有画素である６画素目の色判定結果とする。７画素目は５画素目と同様に、８画素目は６画素目と同様に処理される。
【０１０２】
次に、９画素目が入力されると、９画素目の色差Ｕ９、Ｖ９は８画素目の色差Ｕ３、Ｖ３と共有されておらず、色差Ｕ９、Ｖ９を共有している９、１０、１３、１４画素目のうち先に入力されるため９画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。９画素目の画素の位置はｘ＝０、ｙ＝２となるため、ラインメモリのアドレス０（＝０／２）に色判定結果を記憶する。１０画素目以降は同様に処理される。
【０１０３】
画像フォーマットがＹＵＶ４２０の際の第３の例として、図３５（ｂ）のＹＵＶ４２０フォーマットで図３３の順序で画素が入力される場合について説明する。１画素→５画素→２画素→６画素→３画素→７画素→４画素→８画素→９画素目→１３画素目→・・・→１６画素目の順序で色差を共有している画素が連続して入力され処理される。
【０１０４】
１画素目が入力されると、色差Ｕ１、Ｖ１が共有されている１、２、５、６画素目のうち、先に入力される１画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。
【０１０５】
次に、５画素目が入力されると、色差Ｕ１、Ｖ１が共有されている１、２、５、６画素目のうち、基準画素である１画素目より後に入力される５画素目が共有画素となる。そして、通知信号として「０」が生成され、基準画素である１画素目の色判定結果を共有画素である５画素目の色判定結果とする。次に、２画素目と６画素目が順次入力されるが、５画素目同様に共有画素として処理される。
【０１０６】
次に、３画素目が入力されると、３画素目の色差Ｕ３、Ｖ３は６画素目の色差Ｕ１、Ｖ１と共有されておらず、色差Ｕ３、Ｖ３を共有している３、４、７、８画素目よりも先に入力されるため３画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。７、４、８画素目と順次入力されるが、５、２、６画素目と同様に共有画素として処理される。
【０１０７】
次に、９画素目が入力されると、９画素目の色差Ｕ９、Ｖ９は８画素目の色差Ｕ３、Ｖ３と共有されておらず、色差Ｕ９、Ｖ９を共有している９、１０、１３、１４画素目のうち先に入力されるため９画素目が基準画素となる。そして、通知信号として「１」が生成され、色算出処理を実行する。１３画素目以降は同様に処理される。
【０１０８】
また、属性５「拡大」において属性が「３」、属性６「倍率」において属性が「２」である場合、画像データは横方向に３倍拡大されている画像であることが解る。ここで、拡大するアルゴリズムでニアレストネイバー法により拡大されている場合、１画素目を基準画素とし、２画素目と３画素目は１画素目と同じ画素値となるため、共有画素と判定する。
【０１０９】
ステップＳ１２０２において、必要な属性情報が入力されていない場合には（ステップＳ１２０２；Ｎｏ）、画像データから輝度分布（ヒストグラム）を作成する（ステップＳ１２０８）。そして、生成された輝度分布から、画像フォーマットを識別する（ステップＳ１２１０）。
【０１１０】
一例として、生成された輝度分布において、各輝度のカウント値（個数）が２の倍数であればＹＵＶ４２２のフォーマットであると識別したり、４の倍数であれば、ＹＵＶ４２０のフォーマットであると識別したりする。
【０１１１】
そして、ステップＳ１２１０において識別した画像フォーマットに基づいて、共有画素の判定を行う（ステップＳ１２１２）。
【０１１２】
続いて、現在画素が色判定をする領域（色判定領域）に含まれているか否かを判定する（ステップＳ１２１４）。ここで、現在画素が色判定をする領域である場合には、現在画素が共有画素であるか否かを判定する（ステップＳ１２１４；Ｙｅｓ→ステップＳ１２１６）。
【０１１３】
現在画素が共有画素である場合には、通知信号ｎｏｓとして「０」を生成して出力する（ステップＳ１２１８）。他方、現在画素が色判定の領域に含まれて無い場合（ステップＳ１２１４；Ｎｏ）又は共有画素ではない場合（ステップＳ１２１６；Ｎｏ）、通知信号ｎｏｓとして「１」を生成して出力する（ステップＳ１２２０）。
【０１１４】
なお、画素の画素値とは別に属性情報が画素ごとに付加されて画素値と共に入力される場合、その画素に付加した属性情報を判定し基準画素か共有画素かを判断してもよい。
【０１１５】
［１．３．３  色判定処理］
次に、色判定処理について図１１及び図１４を用いて説明する。まず、通知信号ｎｏｓが「１」か否かを判定する（図１１のステップＳ１２５０）。ここで、通知信号ｎｏｓが「１」の場合には、色算出処理（図１１のステップＳ１３００）を実行し、現在画素についての色判定結果ｃｏｒが算出される（図１４のステップＳ１３０２）。
【０１１６】
ここで、色判定結果ｃｏｒは、正規化することにより、「０」〜「１」の範囲にて表現可能である（なお、８ｂｉｔで表現する場合は「０」〜「２５５」と表現しても良い）。そして、ステップＳ１３０２において算出された色判定結果ｃｏｒを、基準画素の色判定結果として変数ｔｍｐに記憶する（図１４のステップＳ１３０４）。
【０１１７】
色算出処理とは、現在画素の画素値から現在画素の色を算出し判定する処理である。例えば、色判定を行いたい色（指定色）に対応する各画素値の範囲をあらかじめ定め、その範囲に現在画素の画素値が含まれていればその色（指定色）と判断する処理を行う。本実施形態においては、最も指定色らしい色の画素値（以下、この画素を指定色画素と呼ぶ）を定め、指定色画素から一定の範囲に含まれる画素を指定色であると判定する。
【０１１８】
例えば、現在画素の画素値が指定色画素の画素値と一致する場合を色判定結果ｃｏｒ＝「１」、指定色の範囲に含まれない場合をｃｏｒ＝「０」とし、指定色画素から指定色の範囲外に近づくにつれて色判定結果ｃｏｒが「１」から「０」に近づくように色判定結果ｃｏｒを定める。例えば、色判定結果ｃｏｒは以下の式で算出する。
ｃｏｒ＝｛Ｒｎ−ｍｉｎ（Ｄｉｓ，Ｒｎ）｝／Ｒｎ
Ｄｉｓ＝｜Ｕｉ−Ｕｓ｜＋｜Ｖｉ−Ｖｓ｜
【０１１９】
ここで、Ｒｎは指定色に対応する範囲（半径）であり、ｍｉｎ（Ｘ,Ｙ）はＸとＹのうち小さい方の値を返す関数である。Ｄｉｓは指定画素値と現在画素値の市街地距離であり、Ｕｉ、Ｖｉは現在画素の色差値、Ｕｓ、Ｖｓは指定色画素の色差値である。
【０１２０】
また、Ｄｉｓの計算方法としてユークリッド距離や楕円を用いた距離を計算してもよい。より精度の高いｃｏｒ算出を行う場合、色算出処理の処理時間が増加するが、本実施形態により色判定処理を高速に実行することが可能となる。
【０１２１】
他方、通知信号ｎｏｓが「０」の場合（図１１のステップＳ１２５０；Ｎｏ）、基準画素の色判定結果を格納するｔｍｐの値が、現在画素の色判定結果として色判定結果ｃｏｒに代入される（図１１のステップＳ１３５０）。
【０１２２】
このように、本処理によれば、色算出処理が行われるのは、通知信号ｎｏｓが「１」の場合のみとなる
【０１２３】
［１．３．４  画像処理］
次に、画像処理について図１５を用いて説明する。すなわち、色判定結果ｃｏｒに基づいて、種々の画像処理が実行される（ステップＳ１４０２）。
【０１２４】
上述の通り、色判定結果ｃｏｒの値が「１」は最も特定の色（指定色）らしい指定色であることを表し、「０」は指定色ではないことを示す。「０」〜「１」の値は指定色画素に対応する色への類似の度合いを示す値であり、その色判定結果を画像処理に利用することにより、最も指定色らしい色に対する類似の度合いに応じた画像処理が行われるようになる。画像処理例として、例えば以下のような処理が考えられる。
【０１２５】
（１）色判定結果ｃｏｒに応じて、輝度を調整する処理を実行する。色判定結果ｃｏｒが「１」に近いほど輝度を大きく増加させ、「０」である場合には輝度値を変更しない。
【０１２６】
（２）色判定結果ｃｏｒに応じて、鮮鋭化パラメータを調整する。色判定結果ｃｏｒが「１」である場合は鮮鋭化パラメータを小さくすることで鮮鋭化されないようにし、「０」である場合には鮮鋭化パラメータを大きくすることで鮮鋭化する。ここで、鮮鋭化の処理自体は外部の画像補正部５６等で行ってもよいし、現在画素の周辺画素の値を入手し、現在画素に対して鮮鋭化処理を行っても良い。
【０１２７】
（３）色判定結果ｃｏｒに応じて、色差を調整する。色判定結果が「１」である場合は色差の彩度強調を抑制し、「０」である場合は色差の彩度強調を行う。
【０１２８】
これにより、例えば指定色として肌色を判定し、画像処理を実行する場合には以下の効果を得る事ができる。
【０１２９】
（１）は、人物の肌の色が明るくなり、他の色が明るくならないので、すなわち記憶色補正が行われることとなる。
【０１３０】
（２）は、人物の肌は鮮鋭化されないのでノイズを目立たせず鮮鋭化が行われることとなる。
【０１３１】
（３）は、人物の肌が赤っぽくなるのを防ぎつつ鮮やかになり、すなわち記憶色補正が行われることとなる。
【０１３２】
［１．３．５  画素出力処理］
次に、画素出力処理について図１６を用いて説明する。画素出力処理は、画像処理が施された画素について、Ｙｉ’、Ｕｉ’、Ｖｉ’がそれぞれ出力される（ステップＳ１５０２）。
【０１３３】
このように、第１実施形態によれば、ＹＵＶの色空間で示された画像データにおいて、色判定処理を高速に実行することが可能となる。
【０１３４】
これは、ＹＵＶ４２２、ＹＵＶ４２０、ＹＵＶ４１１、ＹＵＶ９といった、輝度や明度を独立した属性値として管理する種々の画像フォーマットに有効であり、特に動画像といった高速に画像処理を施す必要がある場合にとって、極めて有効な処理となる。
【０１３５】
すなわち、輝度値は異なるが色差値を共有する画素については共有画素として、基準画素の色判定結果が利用されることとなる。基準画素と共有画素とは、色差値が同一であることから、色判定結果の精度を落とさず、処理を高速化できるといった効果を有する。
【０１３６】
［２．第２実施形態］
続いて、第２実施形態について説明する。第２実施形態は、色空間にＲＧＢ形式を用いた画像データについて、ＲＧＢ空間のまま画像処理を施す場合について説明する。なお、上述した第１実施形態と同一の構成要素、処理等については同一の符号を付することにより、その詳細な説明を省略する。
【０１３７】
［２．１  機能構成］
まず、第２実施形態の高速画像処理部５４ｂについて図１７を用いて説明する。この高速画像処理部５４ｂは、第１実施形態の図２（図６）における高速画像処理部５４を置き換えた機能部である。
【０１３８】
高速画像処理部５４ｂは、制御部１００に、ＲＧＢ色判定部２１０と、記憶部３００と、画像処理部４００とが接続されている。また、本実施形態において、高速画像処理部５４ｂは、入力画像を構成する画素（ＲＧＢ）が入力され、画像処理を施された後に、画素（Ｒ’Ｇ’Ｂ’）が出力される。更に、本実施形態においては、通知信号生成部４５から通知信号が入力されている。
【０１３９】
ＲＧＢ色判定部２１０は、各画素において色判定を実行するための機能部である。本実施形態においては、ＲＧＢの色空間に基づいて色判定がなされているものとして説明する。ここで、図１８は、画素（１画素目〜４画素目）を模式的に表した図である。それぞれの画素の画素値として、ＲＧＢの各値（以下、例えばＲ値といえばＲの値を指す）を示すＲＧＢ値により表される。ここで、各値は、正規化することにより、「０」〜「１」の範囲にて表現可能である。なお、８ｂｉｔで表現する場合は「０」〜「２５５」と表現できる。以下の実施形態では「０」〜「２５５」で表現した場合を用いて説明する。
【０１４０】
ＲＧＢ色判定部２１０及び通知信号生成部４５の動作について図１９を用いて説明する。例えば、ニアレストネイバー法により横方向に２倍に拡大された画像の場合、２画素ずつ同一の画素（ＲＧＢ値が同一）により構成される。したがって、通知信号生成部４５は、奇数画素を基準画素とし、偶数画素を共有画素として判定する。そして、奇数画素の場合には通知信号ｎｏｓを「１」と、偶数画素の場合には通知信号ｎｏｓを「０」として出力する。
【０１４１】
これにより、１画素目、３画素目の奇数画素については色算出処理（色算出１、色算出３）が実行され、２画素目、４画素目の偶数画素については色算出処理が実行されないこととなる。
【０１４２】
［２．２  処理の流れ］
続いて、本実施形態における高速画像処理部５４ｂの処理の流れについて、説明する。なお、第１実施形態における図１２の画素入力処理のステップＳ１１０２が、画素値として入力される（読み出される）画素値がＲｉ、Ｇｉ、Ｂｉとなる図２０のステップＳ２１０２に置き換わり、第１実施形態における図１６の画素出力処理のステップＳ１５０２が、出力される画素値がＲｉ、Ｇｉ、Ｂｉとなる図２１のステップＳ２５０２に置き換わった処理となる。
【０１４３】
このように、第２実施形態によれば、ＲＧＢの色空間で示された画像データにおいて、色判定処理を高速に実行することが可能となる。
【０１４４】
色算出処理とは、現在画素の色を判定する（現在画素が何色であるのかを決定する）処理である。例えば、入力画素のＲＧＢ値の大小関係を用い、現在画素の色の領域を判定する。そして、大小関係から図３４のテーブルで色判定結果ｃｏｒを決定する。
【０１４５】
例えば、図１９の１画素目、Ｒ＝１００、Ｇ＝２０、Ｂ＝３０の場合、 Ｒ＞Ｂ＞Ｇとなり、現在画素がマゼンダであると判定され、色判定結果ｃｏｒとして「５」が出力される。
【０１４６】
［３．第３実施形態］
続いて、第３実施形態について説明する。第３実施形態は、高速画像処理部がＹＵＶ形式を用いた画像データを処理する場合に、入出力される画像データはＲＧＢ色空間である場合について説明する。なお、上述した第１実施形態と同一の構成要素、処理等については同一の符号を付することにより、その詳細な説明を省略する。
【０１４７】
［３．１  機能構成］
まず、第３実施形態の高速画像処理部５４ｃについて図２２により説明する。この高速画像処理部５４ｃは、第１実施形態の図２（図６）における高速画像処理部５４を置き換えた機能部である。
【０１４８】
高速画像処理部５４ｃは、制御部１００に、ＵＶ色判定部２００と、記憶部３００と、画像処理部４００と、色空間変換処理部５００とが接続されている。また、本実施形態において、高速画像処理部５４ｃは、入力データとして画素値ＲＧＢが入力され、画像処理を施された後に、画素値Ｒ’Ｇ’Ｂ’が出力される。
【０１４９】
色空間変換処理部５００は、入力されたＲＧＢ形式の画素をＹＵＶ形式の画素に変換したり、ＹＵＶ形式の画素をＲＧＢ形式の画素に変換したりして出力する機能部である。すなわち、色空間変換処理部５００により、色空間が変換されることから、いずれの画像形式であっても、適切な処理を実行することが可能となる。例えば、前述の色空間変換部５２と同様な変換式で色空間を変換することができる。
【０１５０】
なお、本実施形態においては、高速画像処理部５４ｃは、ＲＧＢ形式の画像データにて入出力されることから、色空間変換部５２において、画像データ（ＹＵＶ４２２形式）からＲＧＢ形式の画像データに変換されることとなる。
【０１５１】
また、通知信号生成部４５は、ＹＵＶ４２２の色差値に基づいて基準画素及び共有画素を判定し、通知信号を生成することとする。図２３は、本実施形態について模式的に説明するための図である。すなわち、ＲＧＢの画素値では、基準画素及び共有画素の判定を行うことは出来ないが、一度ＹＵＶの色空間に変換したり、通知信号を生成する場合にはＹＵＶの色空間で判定したりすることにより、ＲＧＢの色空間の画像データであっても、適切に処理することができる。
【０１５２】
具体的には、図２３の１画素目は「Ｒ＝３０  Ｇ＝４０  Ｂ＝５０」であり、２画素目は「Ｒ＝４０  Ｇ＝５０  Ｂ＝６０」であり、基準画素と共有画素との関係とはなっていない。しかし、ＹＵＶの色空間に変換すると、１画素目は「Ｙ＝３８  Ｕ＝７  Ｖ＝−６」であり、２画素目は「Ｙ＝４８  Ｕ＝７  Ｖ＝−６」となる。ここで、１画素目と２画素目とは、色差Ｕ及びＶが同一であることから、基準画素と共有画素との関係であるとして処理される。
【０１５３】
このように、一度ＹＵＶ形式に変換して、色差Ｕ及びＶで共有画素と判定した場合、輝度Ｙを考慮してないことから、本実施形態においては、入力された画像データがＲＧＢ形式の画像データであっても、画像の明るさを考慮することなく本処理を適用することができる。
【０１５４】
［４．第４実施形態］
続いて、第４実施形態について説明する。第４実施形態は、ラインメモリ部６００を利用することにより、ＹＵＶ４２０形式等に適用する場合に前ラインの色判定結果を利用する実施形態について説明する。なお、上述した第１実施形態と同一の構成要素、処理等については同一の符号を付することにより、その詳細な説明を省略する。
【０１５５】
［４．１  機能構成］
まず、第４実施形態の高速画像処理部５４ｄについて図２４により説明する。この高速画像処理部５４ｄは、第１実施形態の図２（図６）における高速画像処理部５４を置き換えた機能部である。
【０１５６】
高速画像処理部５４ｄは、制御部１００に、ＵＶ色判定部２００と、記憶部３００と、画像処理部４００と、ラインメモリ部６００とが接続されている。また、本実施形態において、高速画像処理部５４ｄは、入力データとして画素（ＹＵＶ）が入力され、画像処理を施された後に、画素（Ｙ’Ｕ’Ｖ’）が出力される。
【０１５７】
図２５は、ラインメモリ部６００を説明するための図である。図２５（ａ）は、画像データにおける画素の配列の様子を表した図であり、図２５（ｂ）はラインメモリ部６００の概要を表した図である。
【０１５８】
図２５（ｂ）に示すように、ラインメモリ部６００は、前のラインで算出された色判定結果を記憶しておくためのメモリ領域である。一例として、ＹＵＶ４２０の場合には色判定処理をする画像横サイズの１／２サイズの領域が確保されている。
【０１５９】
図２５に示すように、横方向が１９２０画素の場合、その半分である９６０画素分の領域が確保される。そして、１画素目、３画素目、５画素目…といった、奇数画素が基準画素の色判定結果として記憶される。
【０１６０】
そして、１画素目（基準画素）の色判定結果は、共有画素である続く２画素目と、次のラインの１９２１画素目と、１９２２画素目とが共有画素として利用されることとなる。
【０１６１】
このように、本実施形態によれば、ラインメモリ部６００を利用することに、水平方向（横方向）に連続する画素だけではなく、垂直方向（縦方向）に連続する画素についても、共有画素を判定して適用することができることとなる。
【０１６２】
［５．第５実施形態］
続いて、第５実施形態について説明する。第５実施形態は、上述した実施形態のように共有画素について色算出処理を行わないだけなく、画像処理（すなわち色を変化させるような処理）についても共有画素については行わない場合について説明する。なお、上述した第１実施形態と同一の構成要素、処理等については同一の符号を付することにより、その詳細な説明を省略する。
【０１６３】
［５．１  機能構成］
まず、第５実施形態の高速画像処理部５４ｅについて図２６により説明する。この高速画像処理部５４ｅは、第１実施形態の図２（図６）における高速画像処理部５４を置き換えた機能部である。
【０１６４】
高速画像処理部５４ｅは、制御部１００に、ＵＶ色判定部２００と、記憶部３５０と、画像処理部４００とが接続されている。また、本実施形態において、高速画像処理部５４ｅは、入力データとして画素（ＹＵＶ）が入力され、画像処理を施された後に、画素（Ｙ’Ｕ’Ｖ’）が出力される。
【０１６５】
記憶部３５０は、記憶領域として画像処理結果記憶領域３５２を確保している。この、画像処理結果記憶領域３５２は、色を変化させるような画像処理についての画像処理結果が記憶されており、共有画素については当該画像処理の結果が適用されることとなる。
【０１６６】
［５．２  処理の流れ］
続いて、本実施形態における高速画像処理部５４ｅの処理の流れについて図２７を用いて説明する。また、図の点線で囲っている処理（ステップＳ１２５０、ステップＳ５３００、ステップＳ５３５０）を色判定処理とする。
【０１６７】
まず、各変数を初期化する（ステップＳ５０００）。ここで、変数ｉは画素（１〜ＷＨ）を表す。ｔｍｐは基準画素の色判定結果を格納する変数である。ｔｍｐＵｏｕｔ、ｔｍｐＶｏｕｔ（＝０）は基準画素の画素値のＵ値、Ｖ値をそれぞれ格納する変数である。初期化により、ｉ＝１、ｔｍｐ＝０、ｔｍｐＵｏｕｔ＝０，ｔｍｐＶｏｕｔ＝０に設定される。
【０１６８】
なお、図２７の処理は、図１１の処理において、色算出処理であるステップＳ１３００と画像処理であるステップＳ１４００がステップＳ５３００に、現在画素の色判定結果に基準画素の色判定結果を代入する処理であるステップＳ１３５０がステップＳ５３５０に置き換わった構成である。そこで、実施形態の特徴であるステップＳ５３００の色算出処理及び画像処理、ステップＳ５３５０の現在画素の色判定結果に基準画素の色判定結果を代入する処理について、図２８を用いて説明する。
【０１６９】
まず、通知信号が「１」の場合、色算出処理及び画像処理がおこなわれる。まず、現在画素の色判定結果ｃｏｒを算出する（ステップＳ５３０２）。
【０１７０】
続いて、現在画素（ここでは基準画素）について、画像処理を施す（ステップＳ５３０４）。ここで施される画像処理は、色を変化させるような色差処理について実行することとする。そして、現在画素の色判定結果ｃｏｒを基準画素の色判定結果とするため、ｔｍｐに記憶し、現在画素の画像処理結果Ｕｉ’及びＶｉ’を基準画素の画像処理結果としてｔｍｐＵｏｕｔ及びｔｍｐＶｏｕｔ（画像処理結果記憶領域３５２）に記憶する（ステップＳ５３０６）。
【０１７１】
他方、通知信号が「０」の場合、現在画素は共有画素であるため、色判定結果ｃｏｒとして基準画素の色判定結果が記憶されたｔｍｐが代入され、現在画素の出力結果Ｕｉ’及びＶｉ’に、基準画素の画像処理結果であるｔｍｐＵｏｕｔ及びｔｍｐＶｏｕｔが画像処理結果記憶領域３５２から読み出されてそれぞれ代入される（ステップＳ５３５０）。
【０１７２】
このように、第５実施形態によれば、共有画素に対しては色算出処理を行わないだけではなく、更に画像処理も演算せずに基準画素の画像処理結果を利用する事により、より高速に動作させることが可能となる。
【０１７３】
［６．第６実施形態］
続いて第６実施形態について説明する。上述した実施形態においては、通知信号生成部４５から入力される通知信号に応じて、色算出処理を実行する場合と実行しない場合（奇数画素のみ色算出処理を実行する場合）について説明したが、例えば異なる指定色を判定する処理を実行することとしても良い。
【０１７４】
具体的には、図２９（ａ）に示すように、奇数画素については指定色として「肌色」を判定し、偶数画素は肌色以外の色（例えば「空色」）を判定させることが可能となる。
【０１７５】
この場合、画素毎に同じ色算出を行う場合、１つの色算出処理では１つの色しか判定できないが、本実施形態の構成にすることにより、１つの色算出処理を流用し複数の色判定が可能となる。
【０１７６】
指定色に対して、従来から様々な画像処理が施されるため、１つの色算出処理で複数の色判定が可能となると、特にハードウェア回路で構成される場合は回路規模が削減されるといった効果が期待できる。
【０１７７】
また、同一の処理ステップにおいて複数の色算出を行うことができるため、その分の処理時間を短縮することができる。例えば、図２９（ｂ）の場合、本来「肌色」と「空色」とで２回処理を行う必要があるが、１回の処理で２つの指定色の色算出が可能となるため、処理時間が半分で終了するといった効果が期待できる。
【０１７８】
［７．第７実施形態］
続いて、第７実施形態について説明する。本実施形態では、画像処理の代わりに表示部６０に表示する際の画質モードの設定や、映像の録画など、他の処理を行うものでもよい。
【０１７９】
例えば高速画像処理部の外部に色判定結果（例：０−２５５。数字が大きいほど肌色らしい色である）をヒストグラム化する機能部を有しており、肌色であることを判定した色判定結果をその機能部で１フレーム分ヒストグラム化し、色判定結果が２００以上の値を持つ画素が１フレームの中に５０％以上あると判定された場合、人物が映っている画像であるとして制御部を介して携帯電話の画質モード設定を人物用に設定する。
【０１８０】
また、例えば、色判定処理として現在画素が何色なのかを判定する。この場合、高速画像処理部の外部に色判定結果ｃｏｒ（例えば、「１」〜「７」）を分布化する機能部を有しており、色判定結果を外部の機能部で１フレーム分、分布化する。色判定結果ｃｏｒの値として「２」の値が１フレーム中に、例えば３０％以上あると判定された場合、制御部を介して芝生や山が映っている風景画像であるとして携帯電話の画質モード設定を自然画用（例えばダイナミック）に設定する。
【０１８１】
または、人物が映っていると判定された場合、本実施形態の色判定装置を搭載したテレビの制御部１０は、テレビに接続されているレコーダーに対し、テレビから送信される映像の録画を自動的に開始させるよう無線通信部２０経由でレコーダーを制御する。 
【０１８２】
このように、画像処理を行うのではなく、機器を制御するトリガーとして色判定結果を用いることが可能である。
【０１８３】
また、基準画素の画素値や色の初期値は画像データの画素から取得した（色の場合は画像データの画素から算出した）値でも良いし、画像データとは別に定めた値であっても良い。画像データとは別に定める場合、色判定装置があらかじめ保持する値でも、色判定装置の外部から入力される（たとえば、色判定装置が有する通信機能を経由して入力される）値であっても良い。
また、ＹＵＶ、ＲＧＢなどの画素値は正規化して０〜１で表現しても良い。
【０１８４】
［８．効果］
上述した実施形態によれば、入力画像のうち、基準画素に対応する共有画素については、色算出処理等を省略することにより、高速な色判定処理を実行することができる。本実施形態の高速画像処理部については、色判定の精度を落とすことなく従前と比較して高速かつ高精度な処理を実現することができる。また、色判定の精度が落ちていないことから、生成された画像はより適切な画像が出力されることとなる。
【０１８５】
また、上述した実施形態では、説明の都合上、共有画素が１画素とした場合を記載したが、例えばＹＵＶ４２０のように共有画素が３画素ある場合には、色算出処理の処理時間は１／４、ＹＵＶ９のように共有画素が１５画素ある場合には、色算出処理の処理時間は１／１６に短縮することができる。
【０１８６】
とくに、輝度以外が同じ画素値が記憶されている画像フォーマットに適用する場合、輝度は色判定に影響しないため、色判定の精度を落とさずに色算出の回数を削減することが可能となり、高速かつ適切に動作可能な色判定装置を提供することが可能となる。
【０１８７】
［９．変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【０１８８】
また、上述した実施形態においては、色判定装置を携帯電話やテレビに適用した場合について説明したが、カーナビゲーション、コンピュータ等の種々の表示装置に適用可能なことは勿論である。
【０１８９】
例えば、図３０にコンピュータに接続される単純な表示装置９を例にとって説明する。表示装置９は、制御部９００に、外部入力部９１０と、記憶部９２０と、映像信号処理部９３０と、表示部９４０とが接続されている。映像信号処理部９３０には、本発明を適用した高速画像処理部５４と、画像補正部５６と、ガンマ補正部５８とが含まれている。
【０１９０】
ここで、外部入力部９１０により入力された映像信号は、映像信号処理部９３０を介して表示部９４０に表示されることとなる。このとき、高速画像処理部５４を介することにより、表示装置９はより高速処理を行うことができる。
【０１９１】
また、本実施形態の高速画像処理部に、画素データが類似するか否かを判定する類似判定部を更に有し、類似画素の場合については色判定処理を行わないこととしても良い。なお、類似画素とは、基準画素と判定される画素の色差値が所定の範囲（以下、「所定の閾値」という）内に含まれる画素のことをいう。
【０１９２】
例えば、ＹＵＶ４２２フォーマットの画像データが入力された場合について図３１を用いて説明する。この場合、ＹＵＶ４２２フォーマットであるため、色算出処理としては、奇数画素（１画素目、３画素目、５画素目）について色算出処理を実行する。また、上述した所定の閾値としては、この場合「２」として説明する。
【０１９３】
すなわち、１画素目（基準画素）と、３画素目とを比較する。ここで２画素目は、１画素目と色差が同一であることが解っているので、色算出２は行わない。
【０１９４】
すると、１画素目と３画素目との色差Ｕの差の絶対値が２（｜（−２０）−（−２２）｜）、色差Ｖの差の絶対値が２（｜２０−２２｜）であることから類似画素として判定される。したがって、色算出３を行わず、更に４画素目も３画素目と色差が同一であることが解っているので、色算出４を行わない。
【０１９５】
また、１画素目と５画素目との色差Ｕの差の絶対値が２（｜（−２０）−（−２２）｜）、色差Ｖの差の絶対値が３（｜２０−２３｜）となり、所定の閾値を超えたことから、５画素目は色算出処理（色算出５）を実行する。
【０１９６】
すなわち、２画素目から４画素目までが共有画素（類似画素）と判定されることとなり、従来は５ｔ時間係っていた処理が、２ｔ時間で終わることとなる。
【０１９７】
また、上述した実施形態においては、説明の都合上、水平方向（横方向）の画素が入力される（読み出される場合についてのみ説明したが、例えば図３３のようにギザギザに入力されてくる画素についても、同様の処理を適用しても良いことは勿論である。なぜなら、この場合、ＹＵＶ４２０フォーマットであっても内部にラインメモリを必要とせずに処理を行えるためである。
【０１９８】
また、入力された（読み出された）画素を内部のフレームメモリやラインメモリ等に複数画素記憶しておき、内部メモリから読み出して処理するということも可能である。その場合、１画素ずつ処理するのではなく、複数画素をまとめて処理することも可能となる。さらに、ＹＵＶ４２２等のフォーマットであっても、本色判定装置に入力される以前に画像処理されている（例えば、共有画素の色差値が複数の画素を用いて補完されている）場合、色差値は同一でなく、近い値となるが、その場合も本処理を適用できる。なぜなら、通知信号生成処理において、色差値が同一かどうかの判定はおこなっていないため、通知信号生成処理の通知信号に応じて色判定装置は処理を行うためである。その場合であっても高速に処理が可能である。
【０１９９】
また、上述した実施形態では、輝度を独立した要素として有するＹＵＶフォーマットを用いた例を記載したが、この代わりに明度を独立した要素として有するフォーマットを用いても良い。
【０２００】
輝度も明度も色の判定には影響しないため、明度以外の要素が共有される画素（現在画素）の色判定結果として、基準画素に対する色判定結果を用いることによっても、色判定処理の高速化を図ることができる。
【０２０１】
また、本明細書において色判定装置として動作するプログラムは、上述した実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置（例えば、ＲＡＭ（Random Access Memory））に蓄積され、その後、各種ＲＯＭ（Read Only Memory）やＨＤＤの記憶装置に格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行なわれる。
【０２０２】
ここで、プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭや、不揮発性のメモリカード等）、光記録媒体・光磁気記録媒体（例えば、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical Disc）、ＭＤ（Mini Disc）、ＣＤ（Compact Disc）、ＢＤ（Blu-ray Disc）（登録商標）等）、磁気記録媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。また、ロードしたプログラムを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。
【０２０３】
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
【０２０４】
また、上述した実施形態における各装置の一部又は全部を典型的には集積回路であるＬＳＩ（Large Scale Integration）として実現してもよい。各装置の各機能ブロックは個別にチップ化してもよいし、一部又は全部を集積してチップ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いることも可能であることは勿論である。
【符号の説明】
【０２０５】
１  携帯電話
１０  制御部
２０  無線通信部
２２  通信アンテナ
３０  チューナ部
３２  受信アンテナ
３５  カメラ部
４０  記憶部
４２  画像データ格納領域
４５  通知信号生成部
５０  映像信号処理部
５２  色空間変換部
５４  高速画像処理部
１００  制御部
２００  ＵＶ色判定部
３００  記憶部
４００  画像処理部
５４ａ  高速画像処理回路
５６  画像補正部
５８  ガンマ補正部
６０  表示部
６５  操作部
７０  マイク部
７５  スピーカ部
９００  制御部
９１０  外部入力部
９２０  記憶部
９３０  映像信号処理部
９４０  表示部
【図１】
0005486678.tif 000002
【図２】
0005486678.tif 000003
【図３】
0005486678.tif 000004
【図４】
0005486678.tif 000005
【図５】
0005486678.tif 000006
【図６】
0005486678.tif 000007
【図７】
0005486678.tif 000008
【図８】
0005486678.tif 000009
【図９】
0005486678.tif 000010
【図１０】
0005486678.tif 000011
【図１１】
0005486678.tif 000012
【図１２】
0005486678.tif 000013
【図１３】
0005486678.tif 000014
【図１４】
0005486678.tif 000015
【図１５】
0005486678.tif 000016
【図１６】
0005486678.tif 000017
【図１７】
0005486678.tif 000018
【図１８】
0005486678.tif 000019
【図１９】
0005486678.tif 000020
【図２０】
0005486678.tif 000021
【図２１】
0005486678.tif 000022
【図２２】
0005486678.tif 000023
【図２３】
0005486678.tif 000024
【図２４】
0005486678.tif 000025
【図２５】
0005486678.tif 000026
【図２６】
0005486678.tif 000027
【図２７】
0005486678.tif 000028
【図２８】
0005486678.tif 000029
【図２９】
0005486678.tif 000030
【図３０】
0005486678.tif 000031
【図３１】
0005486678.tif 000032
【図３２】
0005486678.tif 000033
【図３３】
0005486678.tif 000034
【図３４】
0005486678.tif 000035
【図３５】
0005486678.tif 000036