(57)【要約】【課題】少ないリソースで高精度な画像処理を実現する画像処理装置、電子機器、及びデータ変換方法等を提供する。【解決手段】画像処理装置１００は、各々が入力データに対応し、格子点Ｐ１〜Ｐ３を有するＬＵＴを記憶する。画像処理装置１００は、格子点Ｐ１〜Ｐ３に対応して第１の格子点データ、第２の格子点データ、第３の格子点データを記憶する格子点データ記憶部２００と、各格子点間隔に対応した制御データが設定される第１の格子点間隔設定レジスター２１２１及び第２の格子点間隔設定レジスター２１２２と、入力データが第１の格子点間隔内にあるか否かを判定する第１の判定部２３０１と、入力データが第２の格子点間隔内にあるか否かを判定する第２の判定部２３０２と、各判定部の判定結果を用いて２つの格子点の格子点データに基づく補間データを出力する補間部２５０とを含む。【選択図】図５
2014090289.tif 000002
【特許請求の範囲】
【請求項１】
各々が入力データに対応し、順番に並ぶ第１の格子点、第２の格子点、及び第３の格子点を有するルックアップテーブルを記憶する画像処理装置であって、
前記第１の格子点に対応して第１の格子点データを記憶し、前記第２の格子点に対応して第２の格子点データを記憶し、前記第３の格子点に対応して第３の格子点データを記憶する格子点データ記憶部と、
前記第１の格子点と前記第２の格子点との間の第１の格子点間隔に対応した制御データが設定される第１の格子点間隔設定レジスターと、
前記第２の格子点と前記第３の格子点との間の第２の格子点間隔に対応した制御データが設定される第２の格子点間隔設定レジスターと、
前記入力データが前記第１の格子点と前記第２の格子点との間にあるか否かを判定する第１の判定部と、
前記入力データが前記第２の格子点と前記第３の格子点との間にあるか否かを判定する第２の判定部と、
前記第１の判定部及び前記第２の判定部の判定結果を用いて、前記第１の格子点データと前記第２の格子点データとに基づく第１の補間データ、又は前記第２の格子点データと前記第３の格子点データとに基づく第２の補間データを出力する補間部とを含むことを特徴とする画像処理装置。
【請求項２】
前記第１の格子点間隔及び前記第２の格子点間隔の各々は、２のべき乗間隔であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補間部は、
前記第１の判定部及び前記第２の判定部の判定結果に対応した２つの格子点の各格子点データを線形補間した補間データを出力することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記第１の判定部は、
基準値と、該基準値及び前記第１の格子点間隔に対応した値の第１の加算値とに基づいて、前記入力データが、前記第１の格子点と前記第２の格子点との間にあるか否かを判定することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第２の判定部は、
前記第１の加算値と、前記第１の加算値及び前記第２の格子点間隔に対応した値の第２の加算値とに基づいて、前記入力データが、前記第２の格子点と前記第３の格子点との間にあるか否かを判定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の画像処理装置を含むことを特徴とする電子機器。
【請求項７】
入力データに対応し、順番に並ぶ第１の格子点、第２の格子点、及び第３の格子点を有するルックアップテーブルを用いたデータ変換方法であって、
前記第１の格子点と前記第２の格子点との間の第１の格子点間隔に対応した制御データが第１の格子点間隔設定レジスターに設定される第１の格子点間隔設定ステップと、
前記第２の格子点と前記第３の格子点との間の第２の格子点間隔に対応した制御データが第２の格子点間隔設定レジスターに設定される第２の格子点間隔設定ステップと、
前記入力データが前記第１の格子点と前記第２の格子点との間にあるか否かを判定する第１の判定ステップと、
前記入力データが前記第２の格子点と前記第３の格子点との間にあるか否かを判定する第２の判定ステップと、
前記第１の判定ステップ及び前記第２の判定ステップの判定結果を用いて、前記第１の格子点及び前記第２の格子点の各格子点の格子点データを補間した第１の補間データ、又は前記第２の格子点及び前記第３の格子点の各格子点の格子点データを補間した第２の補間データを出力する補間ステップとを含むことを特徴とするデータ変換方法。
【請求項８】
前記第１の格子点、前記第２の格子点、及び前記第３の格子点の各格子点に対応して格子点データを設定する格子点データ設定ステップを含むことを特徴とする請求項７に記載のデータ変換方法。
【請求項９】
前記第１の格子点間隔及び前記第２の格子点間隔の各々は、２のべき乗間隔であることを特徴とする請求項７又は８に記載のデータ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、電子機器、及びデータ変換方法等に関する。
【背景技術】
【０００２】
従来、色調整処理等の画像処理を行う場合、予め生成されたテーブルデータを画像データに基づいて参照し、入力階調値に対応する出力階調値に変換することで実現される。テーブルデータとして、全入力階調値及び全出力階調値に対応するデータを保持する場合、例えばＲＧＢ８８８フォーマットの画像では２８×８×３（Ｒ，Ｇ，Ｂ）分のデータ記憶領域が必要となり、リソースを膨大に消費してしまう。そこで、テーブルデータには、全入力階調値のうちサンプリングした入力階調値と、これに対応する出力階調値とをルックアップテーブル（Look-Up Table：以下、ＬＵＴ）として保持しておき、テーブルデータのないところは補間処理により補うことが行われる。
【０００３】
このような画像処理に好適なＬＵＴに関する技術については、種々提案されている。例えば特許文献１には、画像のブロック毎に表示むら補正データを保持することにより全ブロックにガンマ補正データを保持する場合に比べてデータ記憶領域の容量を低減するようにした映像信号補正装置が開示されている。また、例えば特許文献２には、同一の階調補正特性データを保持する２つのＬＵＴを設け、各ＬＵＴが線形補間演算に用いる端点２点の出力階調値を出力することで、高速に階調補正特性データを読み出すようにした画像処理回路が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−６４１１０号公報
【特許文献２】特開２００５−１３５１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１又は特許文献２に開示された技術では、画像処理の特性カーブがどのような特性を有していても高精度な出力階調値を得るために、等間隔でサンプリングされた入力階調値に対して出力階調値を出力するようになっている。そのため、特性カーブの曲率の大小にかかわらずテーブルデータが保持され、無駄にデータ記憶領域の容量が大きくなってしまうという問題がある。
【０００６】
本発明は、以上のような技術的課題に鑑みてなされたものである。本発明の幾つかの態様によれば、少ないリソースで高精度な画像処理を実現する画像処理装置、電子機器、及びデータ変換方法等を提供することができる。
【課題を解決するための手段】
【０００７】
（１）本発明の第１の態様は、各々が入力データに対応し、順番に並ぶ第１の格子点、第２の格子点、及び第３の格子点を有するルックアップテーブルを記憶する画像処理装置が前記第１の格子点に対応して第１の格子点データを記憶し、前記第２の格子点に対応して第２の格子点データを記憶し、前記第３の格子点に対応して第３の格子点データを記憶する格子点データ記憶部と、前記第１の格子点と前記第２の格子点との間の第１の格子点間隔に対応した制御データが設定される第１の格子点間隔設定レジスターと、前記第２の格子点と前記第３の格子点との間の第２の格子点間隔に対応した制御データが設定される第２の格子点間隔設定レジスターと、前記入力データが前記第１の格子点と前記第２の格子点との間にあるか否かを判定する第１の判定部と、前記入力データが前記第２の格子点と前記第３の格子点との間にあるか否かを判定する第２の判定部と、前記第１の判定部及び前記第２の判定部の判定結果を用いて、前記第１の格子点データと前記第２の格子点データとに基づく第１の補間データ、又は前記第２の格子点データと前記第３の格子点データとに基づく第２の補間データを出力する補間部とを含む。
【０００８】
本態様においては、ルックアップテーブルを記憶する画像処理装置において、各格子点間隔を設定するための格子点間隔設定レジスターを設け、入力データにより特定される格子点の間隔を設定できるようにした。これにより、格子点間隔が等間隔に固定される場合のルックアップテーブルのデータ記憶領域と同じ記憶領域であっても、画像処理の特性カーブの曲率に応じて格子点を割り当てることができるので、誤差の小さい補間が可能となる。従って、本態様によれば、少ないリソースで高精度な画像処理の実現に寄与することができるようになる。
【０００９】
（２）本発明の第２の態様に係る画像処理装置では、第１の態様において、前記第１の格子点間隔及び前記第２の格子点間隔の各々は、２のべき乗間隔である。
【００１０】
本態様によれば、上記の効果に加えて、例えば入力データが格子点間隔内にあるか否かを判定する場合に入力データの下位ビットを参照して判定する必要がなくなるため、ハードウェア構成を大幅に簡素化することができるようになる。
【００１１】
（３）本発明の第３の態様に係る画像処理装置では、第１の態様又は第２の態様において、前記補間部は、前記第１の判定部及び前記第２の判定部の判定結果に対応した２つの格子点の各格子点データを線形補間した補間データを出力する。
【００１２】
本態様によれば、ルックアップテーブルを構成する格子点の間隔を設定できるようにしたので、格子点を効率的に割り当てることができ、より誤差の少ない補間が可能となる。従って、複雑な補間演算を行う必要がなくなり、上記の効果に加えて、補間演算を簡素化することができるようになる。
【００１３】
（４）本発明の第４の態様に係る画像処理装置では、第１の態様乃至第３の態様のいずれかにおいて、前記第１の判定部は、基準値と、該基準値及び前記第１の格子点間隔に対応した値の第１の加算値とに基づいて、前記入力データが、前記第１の格子点と前記第２の格子点との間にあるか否かを判定する。
【００１４】
本態様によれば、第１の格子点間隔設定レジスターの設定値を用いて加算することにより、入力データが第１の格子点間隔内にあるか否かを判定することができるようになるので、非常に簡素な構成で格子点の間隔を任意に変更することができる。
【００１５】
（５）本発明の第５の態様に係る画像処理装置では、第４の態様において、前記第２の判定部は、前記第１の加算値と、前記第１の加算値及び前記第２の格子点間隔に対応した値の第２の加算値とに基づいて、前記入力データが、前記第２の格子点と前記第３の格子点との間にあるか否かを判定する。
【００１６】
本態様においては、第２の格子点間隔設定レジスターの設定値を用いて加算することにより、入力データが第２の格子点間隔内にあるか否かを判定することができるようになる。そのため、非常に簡素な構成で、各格子点間隔を任意に変更して、格子点を効率的に割り当てることができるようになる。
【００１７】
（６）本発明の第６の態様は、電子機器が、第１の態様乃至第５の態様のいずれかの画像処理装置を含む。
【００１８】
本態様によれば、ルックアップテーブルを用いて画像処理を行う場合に、少ないリソースで高精度な画像処理を実現する画像処理装置を提供することができるようになる。
【００１９】
（７）本発明の第７の態様は、入力データに対応し、順番に並ぶ第１の格子点、第２の格子点、及び第３の格子点を有するルックアップテーブルを用いたデータ変換方法が、前記第１の格子点と前記第２の格子点との間の第１の格子点間隔に対応した制御データが第１の格子点間隔設定レジスターに設定される第１の格子点間隔設定ステップと、前記第２の格子点と前記第３の格子点との間の第２の格子点間隔に対応した制御データが第２の格子点間隔設定レジスターに設定される第２の格子点間隔設定ステップと、前記入力データが前記第１の格子点と前記第２の格子点との間にあるか否かを判定する第１の判定ステップと、前記入力データが前記第２の格子点と前記第３の格子点との間にあるか否かを判定する第２の判定ステップと、前記第１の判定ステップ及び前記第２の判定ステップの判定結果を用いて、前記第１の格子点及び前記第２の格子点の各格子点の格子点データを補間した第１の補間データ、又は前記第２の格子点及び前記第３の格子点の各格子点の格子点データを補間した第２の補間データを出力する補間ステップとを含む。
【００２０】
本態様においては、ルックアップテーブルを用いてデータ変換を行う場合に、ルックアップテーブルを構成し入力データにより特定される格子点間の間隔を設定できるようにした。これにより、格子点間隔が等間隔に固定される場合のルックアップテーブルのデータ記憶領域と同じ記憶領域であっても、画像処理の特性カーブの曲率に応じて格子点を割り当てることができるので、誤差の小さい補間が可能となる。従って、本態様によれば、少ないリソースで高精度なデータ変換方法の実現に寄与することができるようになる。
【００２１】
（８）本発明の第８の態様に係るデータ変換方法は、第７の態様において、前記第１の格子点、前記第２の格子点、及び前記第３の格子点の各格子点に対応して格子点データを設定する格子点データ設定ステップを含む。
【００２２】
本態様においては、任意に格子点間隔が設定可能なルックアップテーブル構成する格子点に格子点データを設定できる。これにより、例えば画像処理の特性カーブにおいて曲率が大きな部分に格子点を多く割り当てることで、格子点数が少なくても誤差が小さいデータ変換が可能となる。
【００２３】
（９）本発明の第９の態様に係るデータ変換方法では、第７の態様又は第８の態様において、前記第１の格子点間隔及び前記第２の格子点間隔の各々は、２のべき乗間隔である。
【００２４】
本態様によれば、上記の効果に加えて、例えば入力データが格子点間隔内にあるか否かを判定する場合に入力データの下位ビットを参照して判定する必要がなくなるため、非常に簡素な構成でデータ変換を行うことができるようになる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態に係る画像処理装置が適用される表示システムの構成例のブロック図。
【図２】本実施形態における画像処理装置の構成例のブロック図。
【図３】本実施形態の比較例における画像処理装置の動作説明図。
【図４】本実施形態における画像処理装置の動作説明図。
【図５】図２のＬＵＴ記憶部の要部の構成例のブロック図。
【図６】第１の判定部及び第２の判定部の動作説明図。
【図７】本実施形態における画像処理装置の要部の動作例のフロー図。
【図８】図５のＬＵＴ記憶部の構成例のブロック図。
【図９】図８の補間係数生成部の構成例のブロック図。
【図１０】図８に対応する補間部の構成例のブロック図。
【図１１】図１１（Ａ）、図１１（Ｂ）は図１０の補間処理回路の動作説明図。
【図１２】本実施形態における画像処理装置が適用された電子機器の構成例のブロック図。
【図１３】本実施形態における画像処理装置が適用された電子機器の他の構成例のブロック図。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成のすべてが本発明の課題を解決するために必須の構成要件であるとは限らない。
【００２７】
図１に、本発明の一実施形態に係る画像処理装置が適用される表示システムの構成例のブロック図を示す。なお、図１は、本実施形態における画像処理装置が適用されるシステムが表示システムである例を表すが、本実施形態における画像処理装置が適用されるシステムが図１に示すシステムに限定されるものではない。
【００２８】
表示システム１０は、ホスト２０と、駆動部３０と、表示部４０と、画像処理装置１００とを備えている。
ホスト２０は、表示部４０に表示する画像に対応した画像データと、該画像データに対応した制御信号とを、画像処理装置１００に供給する。この制御信号は、対応する画像データを画像処理装置１００に書き込むための制御信号や、該画像データに対応したドットクロック、水平同期信号及び垂直同期信号等の表示制御信号を含む。
画像処理装置１００は、ホスト２０からの画像データに対して例えば色調整処理等の画像処理を行い、表示制御信号に対応した表示タイミングに同期して、画像処理後の画像データを駆動部３０に供給する。このとき、画像処理装置１００は、内部に記憶するＬＵＴを参照して、ホスト２０からの画像データに応じて出力すべき階調値を生成することで、色調整処理等の画像処理を行う。
駆動部３０は、画像処理装置１００からの画像データに基づいてガンマ補正等を行いながら、表示部４０に出力する駆動信号を生成し、該駆動信号を表示部４０に供給する。この駆動信号として、表示用の画像データ、及び表示に必要な制御信号等が含まれる。
表示部４０は、例えば液晶表示（Liquid Crystal Display：以下、ＬＣＤ）パネルにより構成され、駆動部３０からの駆動信号に基づいて、対応する液晶素子を駆動することにより、画像を表示する。
【００２９】
図２に、本実施形態における画像処理装置１００の構成例のブロック図を示す。図２の画像処理装置１００は、図１の表示システム１０に適用される。
【００３０】
画像処理装置１００は、画像入力インターフェース（InterFace：以下、ＩＦ）部１１０と、制御ＩＦ部１２０と、第１の画像処理部１３０と、色調整部１４０と、第２の画像処理部１６０と、画像出力ＩＦ部１７０とを備えている。色調整部１４０は、ＬＵＴ記憶部（広義には、ＬＵＴ記憶装置）１５０を備えている。ＬＵＴ記憶部１５０は、Ｒ，Ｇ，Ｂの色成分毎にＬＵＴを記憶する。
【００３１】
画像入力ＩＦ部１１０には、図１に示すようにホスト２０が接続され、ホスト２０との間で画像データの入力ＩＦ処理を行う。このとき、画像入力ＩＦ部１１０は、ホスト２０からの例えばＲＧＢフォーマット又はＹＵＶフォーマットの画像データの入力を受け付ける。
【００３２】
制御ＩＦ部１２０には、ホスト２０が接続される。制御ＩＦ部１２０は、図示しない制御レジスターを備え、ホスト２０からの制御信号等により制御レジスターに設定される制御データに応じた制御信号を、画像処理装置１００の各部に出力する。このような制御ＩＦ部１２０は、例えばＩ２Ｃ（Inter Integrated Circuit）インターフェースやＳＰＩ（Serial Peripheral Interface）インターフェースに従ってホスト２０との間でＩＦ処理を行う。
【００３３】
第１の画像処理部１３０は、画像入力ＩＦ部１１０からの画像データに対して第１の画像処理を行い、第１の画像処理後の画像データを色調整部１４０に出力する。この第１の画像処理としては、例えばＲＧＢフォーマットの画像データをＹＵＶフォーマットの画像データに変換する処理や、その逆方向の変換処理等が考えられる。また、第１の画像処理として、色補正処理であってもよい。
【００３４】
色調整部１４０は、第１の画像処理部１３０からの画像データに対して、ＬＵＴ記憶部１５０に記憶されたＬＵＴを参照して色調整処理（広義には、画像処理）を行い、色調整処理後の画像データを第２の画像処理部１６０に出力する。
【００３５】
第２の画像処理部１６０は、色調整部１４０からの画像データに対して第２の画像処理を行い、第２の画像処理後の画像データを画像出力ＩＦ部１７０に出力する。この第２の画像処理としては、例えばエッジ強調等のフィルター処理等が考えられる。
【００３６】
画像出力ＩＦ部１７０には、図１に示すように駆動部３０が接続され、駆動部３０との間で画像データの出力ＩＦ処理を行う。
【００３７】
このような構成を有する画像処理装置１００において、色調整部１４０が備えるＬＵＴ記憶部１５０は、ＬＵＴを構成する格子点に対応した格子点データを記憶する。ＬＵＴを構成する各格子点は、入力データである第１の画像処理後の画像データに基づいて特定される。このＬＵＴ記憶部１５０には、ホスト２０により、制御ＩＦ部１２０を介し、各格子点に対応して格子点データが設定される。また、ＬＵＴ記憶部１５０は、ＬＵＴを構成する各格子点間の間隔が変更可能に構成され、ホスト２０により、制御ＩＦ部１２０を介して設定される。これにより、本実施形態によれば、格子点間隔が等間隔に固定される場合に比べて、特性カーブの曲率が大きいところに集中して格子点を設定することにより、格子点データを用いた補間処理の誤差を小さくして高精度が画像処理を実現することができる。
【００３８】
図３に、本実施形態の比較例における画像処理装置の動作説明図を示す。図３は、横軸に入力階調値、縦軸に出力階調値をとり、ＲＧＢのうち１つの色成分用のＬＵＴに対応した特性カーブＵ１の一例を表している。
【００３９】
ＬＵＴを構成する格子点は、入力データに対応している。例えば特許文献２に開示されているように、入力データである画像データの上位の固定ビットをメモリーアドレスとして、ＬＵＴを記憶するメモリーに入力すると、汎用的なＬＵＴを記憶するためには、格子点間隔は、等間隔に固定せざるを得ない。このとき、ＬＵＴには、特性カーブＵ１上で等間隔の格子点Ｐ１´〜Ｐ５´の各々に対応した格子点データが設定される。
【００４０】
ところが、図３に示すように格子点によって特性カーブＵ１の曲率が異なり、大まかに格子点を設けて直線近似が可能な部分と、なるべく格子点間隔を狭くして補間する必要がある部分とが存在する。従って、図３に示す特性カーブＵ１を参照して高精度な出力階調値を得ようとすると、重要性の低い格子点Ｐ４´が存在する一方、補間処理に必要な格子点Ｑ１，Ｑ２が存在する。例えば、入力データに基づいて、入力階調値「５」に対応する出力階調値（Ｄｏｕｔ´）を補間出力により求めようとすると、格子点Ｐ２´，Ｐ３´の格子点データを用いた補間演算により求めるため、補間誤差Δｄが生ずる。
【００４１】
図４に、本実施形態における画像処理装置１００の動作説明図を示す。図４は、横軸に入力階調値、縦軸に出力階調値をとり、図３と同様の特性カーブＵ１を表している。
【００４２】
本実施形態では、格子点間隔を任意に設定することにより、ＬＵＴには、特性カーブＵ１上の格子点Ｐ１〜Ｐ６の各々に対応した格子点データが記憶される。そのため、特性カーブＵ１上の曲率が大きいところに格子点をより多く設け、曲率が小さいところには格子点をより少なく設けることができる。例えば、入力データに基づいて、入力階調値「５」に対応する出力階調値（Ｄｏｕｔ）を補間出力により求めようとすると、格子点Ｐ３，Ｐ４の格子点データを用いた補間演算により求められ、補間誤差Δｄ１が補間誤差Δｄより小さくて済む。
【００４３】
なお、図４は、説明の便宜上、図３に比べて格子点の数が増えているが、図３と同数の格子点を設定するようにしてもよい。
【００４４】
このように、本実施形態によれば、格子点間隔が等間隔に固定される場合より少ないリソースで、同等の精度の画像処理を実現することができるので、より少ないリソースで、高精度な画像処理の実現に寄与することができるようになる。
【００４５】
以下、本実施形態におけるＬＵＴ記憶部１５０の構成例について説明する。
【００４６】
図５に、図２のＬＵＴ記憶部１５０の要部の構成例のブロック図を示す。ｎは３以上の整数とし、説明の便宜上、図５には構成の一部のみを表す。ここで、入力データがＲＧＢフォーマットの場合、ＬＵＴ記憶部１５０は、色成分毎に図５の構成を備える。なお、図５に示すブロックのうち少なくとも１つのブロックが、図２に示す他のブロックに内蔵されていてもよい。
【００４７】
ＬＵＴ記憶部１５０は、格子点データ記憶部２００と、格子点間隔設定レジスター２１０と、加算部２２０と、複数の判定部と、複数のマスク部と、補間部２５０とを備えている。複数の判定部として、ＬＵＴ記憶部１５０は、格子点間隔毎に設けられた第１の判定部２３０１〜第（ｎ−１）の判定部２３０ｎ−１を備えている。また、複数のマスク部として、各判定部に対応して設けられた第１のマスク部２４０１〜第（ｎ−１）のマスク部２４０ｎ−１を備えている。
【００４８】
格子点データ記憶部２００は、ＬＵＴを構成する格子点Ｐ１〜Ｐｎに対応するｎ個の格子点データ記憶部を備えている。ｎは、階調数以下の整数である。各格子点データ記憶部には、制御ＩＦ部１２０を介し、ホスト２０により格子点データが設定される。
【００４９】
具体的には、格子点データ記憶部２００は、第１の格子点データ記憶部２０２１と、第２の格子点データ記憶部２０２２と、第３の格子点データ記憶部２０２３とを少なくとも備えている。ここで、第１の格子点データ記憶部２０２１は、格子点Ｐ１（第１の格子点）に対応して第１の格子点データを記憶する。第２の格子点データ記憶部２０２２は、格子点Ｐ２（第２の格子点）に対応して第２の格子点データを記憶する。第３の格子点データ記憶部２０２３は、格子点Ｐ３（第３の格子点）に対応して第３の格子点データを記憶する。
【００５０】
格子点間隔設定レジスター２１０は、ＬＵＴを構成する格子点間の間隔である格子点間隔に対応する（ｎ−１）個の格子点間隔設定レジスターを備えている。各格子点間隔設定レジスターには、制御ＩＦ部１２０を介し、ホスト２０により格子点間隔に対応した制御データが設定される。
【００５１】
具体的には、格子点間隔設定レジスター２１０は、第１の格子点間隔設定レジスター２１２１と、第２の格子点間隔設定レジスター２１２２とを少なくとも備えている。第１の格子点間隔設定レジスター２１２１は、格子点Ｐ１と格子点Ｐ２との間の第１の格子点間隔Ｔ１に対応した制御データが設定される。第２の格子点間隔設定レジスター２１２２は、格子点Ｐ２と格子点Ｐ３との間の第２の格子点間隔Ｔ２に対応した制御データが設定される。
【００５２】
加算部２２０は、格子点間隔設定レジスター２１０を構成する各設定レジスターに設定された制御データを加算することにより、基準点からの格子点間隔を算出する。基準点は、格子点Ｐ１とすることができる。具体的には、加算部２２０は、基準点に対応した基準値から、各設定レジスターに設定された制御データを順番に加算することにより、各格子点間隔を順番に算出する。
【００５３】
第１の判定部２３０１〜第（ｎ−１）の判定部２３０ｎ−１の各々は、各格子点間隔に対応して設けられる。例えば入力データＤｉｎが格子点Ｐｓ（ｓは、ｎ以下の自然数）と格子点Ｐｓ＋１との間の格子点間隔Ｔｓにあるか否かを判定する場合、各判定部は、次式に従って判定する。
【数１】
2014090289.tif 000003
【００５４】
図６に、第１の判定部２３０１及び第２の判定部２３０２の動作説明図を示す。図６は、横軸に入力階調値、縦軸に出力階調値をとり、格子点Ｐ１に対応して第１の格子点データＰＤ１、格子点Ｐ２に対応して第２の格子点データＰＤ２、格子点Ｐ３に対応して第３の格子点データＰＤ３を設定した例を表している。なお、第１の判定部２３０１及び第２の判定部２３０２を除く他の判定部についても、図６と同様である。
【００５５】
第１の判定部２３０１は、入力データが格子点Ｐ１と格子点Ｐ２との間にあるか否かを判定する。そのため、第１の判定部２３０１には、基準点に対応した基準値（ＤＬ１）と、該基準値及び第１の格子点間隔Ｔ１に対応した値の第１の加算値（ＤＵ１）とが入力される。そして、第１の判定部２３０１は、基準値（ＤＬ１）と、第１の加算値（ＤＵ１）とに基づいて、入力データＤｉｎが、格子点Ｐ１と格子点Ｐ２との間にあるか否かを判定する。図６において、基準点を、格子点Ｐ１とは別の位置に設けているが、基準点を格子点Ｐ１と同じ位置に設けることが望ましい。この場合、第１の判定部２３０１は、次式に従って、入力データが格子点Ｐ１と格子点Ｐ２との間にあるか否かを判定する。
【数２】
2014090289.tif 000004
【００５６】
また、第１の判定部２３０１は、補間係数生成部２３２１を備えている。補間係数生成部２３２１は、第１の格子点間隔Ｔ１内の入力データに応じて、後段の補間処理で用いる補間係数を生成する。そのため、補間係数生成部２３２１は、第１の格子点間隔設定レジスター２１２１に設定される制御データと、入力データとに基づいて補間係数を生成する。
【００５７】
同様に、第２の判定部２３０２には、第１の加算値（ＤＬ２）と、該第１の加算値及び第２の格子点間隔Ｔ２に対応した値の第２の加算値（ＤＵ２）とが入力される。そして、第２の判定部２３０２は、次式に従って、第１の加算値（ＤＬ２）と、第２の加算値（ＤＵ２）とに基づいて、入力データが、格子点Ｐ２と格子点Ｐ３との間にあるか否かを判定する。
【数３】
2014090289.tif 000005
【００５８】
また、第２の判定部２３０２は、補間係数生成部２３２２を備えている。補間係数生成部２３２２は、第２の格子点間隔Ｔ２内の入力データに応じて、後段の補間処理で用いる補間係数を生成する。そのため、補間係数生成部２３２２は、第２の格子点間隔設定レジスター２１２２に設定される制御データと、入力データとに基づいて補間係数を生成する。
【００５９】
なお、第（ｎ−１）の判定部２３０ｎ−１もまた、他の判定部と同様に、加算部２２０の加算結果に基づいて、入力データが、格子点Ｐ（ｎ−１）と格子点Ｐｎとの間にあるか否かを判定する。また、第（ｎ−１）の判定部２３０ｎ−１は、補間係数生成部を備えている。この補間係数生成部は、第（ｎ−１）の格子点間隔Ｔ（ｎ−１）内の入力データに応じて、後段の補間処理で用いる補間係数を生成する。そのため、この補間係数生成部は、第（ｎ−１）の格子点間隔設定レジスターに設定される制御データと、入力データとに基づいて補間係数を生成する。
【００６０】
図５において、第１のマスク部２４０１〜第（ｎ−１）のマスク部２４０ｎ−１の各々は、各判定部に対応して設けられる。
【００６１】
第１のマスク部２４０１は、第１の判定部２３０１の判定結果に基づいて、第１の格子点データ記憶部２０２１に記憶される第１の格子点データ及び第２の格子点データ記憶部２０２２に記憶される第２の格子点データをマスクする。具体的には、第１のマスク部２４０１は、第１の判定部２３０１により入力データが第１の格子点間隔Ｔ１にないと判定されたとき、後段に出力されるべき第１の格子点データ及び第２の格子点データを無効化する。
【００６２】
第２のマスク部２４０２は、第２の判定部２３０２の判定結果に基づいて、第２の格子点データ記憶部２０２２に記憶される第２の格子点データ及び第３の格子点データ記憶部２０２３に記憶される第３の格子点データをマスクする。具体的には、第２のマスク部２４０２は、第２の判定部２３０２により入力データが第２の格子点間隔Ｔ２にないと判定されたとき、後段に出力されるべき第２の格子点データ及び第３の格子点データを無効化する。
【００６３】
なお、第（ｎ−１）のマスク部２４０ｎ−１も同様に、対応する第（ｎ−１）の判定部２３０ｎ−１の判定結果に基づいて、第（ｎ−１）の格子点データ及び第ｎの格子点データをマスクする。
【００６４】
補間部２５０は、第１の判定部２３０１〜第（ｎ−１）の判定部２３０ｎ−１の判定結果に基づいて、対応する補間係数を用いて、隣接する２つの格子点の格子点データを補間した補間データＤｏｕｔを出力する。このとき、補間部２５０は、２つの格子点の格子点データを線形補間した補間データを出力することが望ましい。これは、格子点間隔の設定によって格子点を効率的に割り当てることにより誤差の少ない補間が可能となるため、補間演算を複雑化する必要がないためである。従って、本実施形態によれば、補間演算を簡素化することができる。
【００６５】
即ち、補間部２５０は、第１の判定部２３０１及び第２の判定部２３０２の判定結果を用いて、第１の格子点データと第２の格子点データとに基づく第１の補間データ、又は第２の格子点データと第３の格子点データとに基づく第２の補間データを出力することができる。従って、補間部２５０は、第１の判定部２３０１及び第２の判定部２３０２の判定結果に対応した２つの格子点の各格子点データを線形補間した補間データを出力することができる。
【００６６】
図７に、本実施形態における画像処理装置１００の要部の動作例のフロー図を示す。図７は、ＬＵＴ記憶部１５０が、隣接して順番に並ぶ格子点Ｐ１〜Ｐ３を有するＬＵＴを記憶する場合の色調整部１４０におけるデータ変換方法の動作例のフロー図を表す。
【００６７】
まず、ホスト２０により、格子点Ｐ１と格子点Ｐ２との間の第１の格子点間隔Ｔ１に対応した制御データが第１の格子点間隔設定レジスター２１２１に設定される。これにより、画像処理装置１００（色調整部１４０）は、第１の格子点間隔設定を設定する（ステップＳ１、第１の格子点間隔設定ステップ）。
【００６８】
続いて、ホスト２０により、格子点Ｐ２と格子点Ｐ３との間の第２の格子点間隔Ｔ２に対応した制御データが第２の格子点間隔設定レジスター２１２２に設定される。これにより、画像処理装置１００は、第２の格子点間隔Ｔ２を設定する（ステップＳ２、第２の格子点間隔設定ステップ）。
【００６９】
次に、画像処理装置１００は、ホスト２０により、格子点Ｐ１〜Ｐ３の各格子点に対応した格子点データが第１の格子点データ記憶部２０２１〜第３の格子点データ記憶部２０２３の各々に設定される（ステップＳ３、格子点データ設定ステップ）。
【００７０】
その後、画像処理装置１００は、処理対象の画像データである入力データを待つ（ステップＳ４：Ｎ）。図２の構成の場合、色調整部１４０において、第１の画像処理部１３０による第１の画像処理後の画像データの入力を待つ。入力データがあったとき（ステップＳ４：Ｙ）、画像処理装置１００は、第１の判定部２３０１において、この入力データが格子点Ｐ１と格子点Ｐ２との間にあるか否かを判定する（ステップＳ５、第１の判定ステップ）。
【００７１】
ステップＳ５において入力データが格子点Ｐ１と格子点Ｐ２との間にあると判定されたとき（ステップＳ５：Ｙ）、画像処理装置１００は、補間部２５０において、第１の格子点データと第２の格子点データとを用いて補間した第１の補間データを出力する（ステップＳ６）。
【００７２】
ステップＳ５において入力データが格子点Ｐ１と格子点Ｐ２との間にないと判定されたとき（ステップＳ５：Ｎ）、画像処理装置１００は、第２の判定部２３０２において、この入力データが格子点Ｐ２と格子点Ｐ３との間にあるか否かを判定する（ステップＳ７、第２の判定ステップ）。
【００７３】
ステップＳ７において入力データが格子点Ｐ２と格子点Ｐ３との間にあると判定されたとき（ステップＳ７：Ｙ）、画像処理装置１００は、補間部２５０において、第２の格子点データと第３の格子点データとを用いて補間した第２の補間データを出力する（ステップＳ８）。
【００７４】
即ち、ステップＳ６及びステップＳ８は、補間ステップに対応する。補間ステップでは、ステップＳ５及びステップＳ７の判定結果を用いて、格子点Ｐ１及び格子点Ｐ２の各格子点の格子点データを補間した第１の補間データ、又は格子点Ｐ２及び格子点Ｐ３の各格子点の格子点データを補間した第２の補間データを出力する。
【００７５】
ステップＳ７において入力データが格子点Ｐ１と格子点Ｐ２との間にないと判定されたとき（ステップＳ７：Ｎ）、ステップＳ６又はステップＳ８に続いて、処理を終了するとき（ステップＳ９：Ｙ）、画像処理装置１００は、一連の処理を終了する（エンド）。
【００７６】
一方、ステップＳ９において処理をしないとき（ステップＳ９：Ｎ）、画像処理装置１００は、ステップＳ４に戻って処理を継続する。
【００７７】
ところで、本実施形態において設定される格子点間隔は、２のべき乗間隔であることが望ましい。ここで、２のべき乗間隔とは、２ｍ（ｍは正の整数）単位の間隔を意味する。具体的には、本実施形態において、格子点間隔は、２１，２２，２３，・・・で任意に設定されることが望ましい。こうすることで、ハードウェア構成を大幅に簡素化することができるようになる。
【００７８】
図８に、図５のＬＵＴ記憶部１５０の構成例のブロック図を示す。図８は、格子点間隔を２のべき乗間隔でのみ設定する場合のＬＵＴ記憶部１５０の構成のうち、補間部２５０を除く構成例を表し、図５と同様の部分には同一符号を付し、適宜説明を省略する。なお、図８は、説明の便宜上、ＬＵＴ記憶部１５０が、格子点Ｐ１〜Ｐ４を有するＬＵＴを記憶するものとする。
【００７９】
第１の判定部２３０１は、入力データが格子点Ｐ１及び格子点Ｐ２の間にあるか否かの判定結果に対応したマスク信号ｍｓｋ１を第１のマスク部２４０１に出力すると共に、補間係数生成部２３２１によって生成された補間係数Ｃｏｅｆ０を出力する。マスク信号ｍｓｋ１は、入力データが格子点Ｐ１及び格子点Ｐ２の間にあると判定されたときＨレベルとなり、それ以外のときＬレベルとなる。第１のマスク部２４０１は、第１の格子点データとマスク信号ｍｓｋ１との論理積演算結果である出力データＧＬ０を出力する。また、第１のマスク部２４０１は、第２の格子点データとマスク信号ｍｓｋ１との論理積演算結果である出力データＧＵ０を出力する。
【００８０】
図９に、図８の補間係数生成部２３２１の構成例のブロック図を示す。図９は、補間係数生成部２３２１の構成例を表すが、他の補間係数生成部の構成も同様である。
【００８１】
補間係数生成部２３２１は、ビット抽出部２７０１と、正規化部２７２１とを備えている。
【００８２】
ビット抽出部２７０１には、対応する第１の格子点間隔設定レジスター２１２１に設定された制御データが入力され、該制御データに基づいて入力データから下位ビットを抽出する。具体的には、第１の格子点間隔Ｔ１として２ｍが設定されているとき、ビット抽出部２７０１は、入力データの下位ｍビットを抽出する。
【００８３】
正規化部２７２１は、上記の制御データに基づいてビット抽出部２７０１によって抽出された下位ビットを正規化して補間係数Ｃｏｅｆ０として出力する。具体的には、第１の格子点間隔Ｔ１として２ｍが設定されているとき、正規化部２７２１は、ビット抽出部２７０１によって抽出された下位ｍビットのデータに対して、ｍビットの右シフト演算し、右シフト演算後のデータを補間係数Ｃｏｅｆ０として出力する。
【００８４】
図８において、第２の判定部２３０２は、同様に、入力データが格子点Ｐ２及び格子点Ｐ３の間にあるか否かの判定結果に対応したマスク信号ｍｓｋ２を第２のマスク部２４０２に出力すると共に、補間係数生成部２３２２によって生成された補間係数Ｃｏｅｆ１を出力する。マスク信号ｍｓｋ２は、入力データが格子点Ｐ２及び格子点Ｐ３の間にあると判定されたときＨレベルとなり、それ以外のときＬレベルとなる。第２のマスク部２４０２は、第２の格子点データとマスク信号ｍｓｋ２との論理積演算結果である出力データＧＬ１を出力する。また、第２のマスク部２４０２は、第３の格子点データとマスク信号ｍｓｋ２との論理積演算結果である出力データＧＵ１を出力する。
【００８５】
第３の判定部２３０３は、入力データが格子点Ｐ３及び格子点Ｐ４の間にあるか否かの判定結果に対応したマスク信号ｍｓｋ３を第３のマスク部２４０３に出力すると共に、補間係数生成部２３２３によって生成された補間係数Ｃｏｅｆ２を出力する。マスク信号ｍｓｋ３は、入力データが格子点Ｐ３及び格子点Ｐ４の間にあると判定されたときＨレベルとなり、それ以外のときＬレベルとなる。第３のマスク部２４０３は、第３の格子点データとマスク信号ｍｓｋ３との論理積演算結果である出力データＧＬ２を出力する。また、第３のマスク部２４０３は、第４の格子点データとマスク信号ｍｓｋ３との論理積演算結果である出力データＧＵ２を出力する。
【００８６】
図１０に、図８に対応する補間部２５０の構成例のブロック図を示す。図１０において、図９と同様の部分には同一符号を付している。
【００８７】
補間部２５０は、補間処理回路２５２と、第１の選択出力部２５４１〜第３の選択出力部２５４３とを備えている。
【００８８】
第１の選択出力部２５４１は、第１の判定部２３０１〜第３の判定部２３０３から補間係数Ｃｏｅｆ０〜Ｃｏｅｆ２のいずれか１つを補間係数Ｃｏｅｆとして選択出力する。各判定部により入力データが当該格子点間隔内にないと判定されたとき、対応する補間係数をＬレベルに固定する場合、第１の選択出力部２５４１の機能は、補間係数Ｃｏｅｆ０〜Ｃｏｅｆ２の論理和演算により実現される。
【００８９】
第２の選択出力部２５４２は、出力データＧＬ０〜ＧＬ２のいずれか１つを出力データＧＬとして選択出力する。各判定部により入力データが当該格子点間隔内にないと判定されたとき、対応する出力データをＬレベルに固定する場合、第２の選択出力部２５４２の機能は、出力データＧＬ０〜ＧＬ２の論理和演算により実現される。
【００９０】
第３の選択出力部２５４３は、出力データＧＵ０〜ＧＵ２のいずれか１つを出力データＧＵとして選択出力する。各判定部により入力データが当該格子点間隔内にないと判定されたとき、対応する出力データをＬレベルに固定する場合、第３の選択出力部２５４３の機能は、出力データＧＵ０〜ＧＵ２の論理和演算により実現される。
【００９１】
補間処理回路２５２は、第１の選択出力部２５４１により選択された補間係数Ｃｏｅｆを用いて、第２の選択出力部２５４２及び第３の選択出力部２５４３により選択された出力データＧＬ，ＧＵを線形補間し、補間データＤｏｕｔとして出力する。
【００９２】
図１１（Ａ）、図１１（Ｂ）に、図１０の補間処理回路２５２の動作説明図を示す。図１１（Ａ）は、ＧＵ≧ＧＬの場合の補間処理回路２５２の動作説明図を表す。図１１（Ｂ）は、ＧＵ＜ＧＬの場合の補間処理回路２５２の動作説明図を表す。
【００９３】
ＧＵ≧ＧＬの場合、補間処理回路２５２は、補間係数Ｃｏｅｆを用いて、出力データＧＵ，ＧＬを次式に従って線形補間した補間データＤｏｕｔを生成する。
【数４】
2014090289.tif 000006
【００９４】
一方、ＧＵ＜ＧＬの場合、補間処理回路２５２は、補間係数Ｃｏｅｆを用いて、出力データＧＵ，ＧＬを次式に従って線形補間した補間データＤｏｕｔを生成する。
【数５】
2014090289.tif 000007
【００９５】
このように格子点間隔として２のべき乗間隔のみを設定するように構成することで、入力データが格子点間隔内にあるか否かを判定する場合に入力データの下位ビットを参照して判定する必要がなくなる。そのため、ハードウェア構成を大幅に簡素化することができるようになる。
【００９６】
以上説明したように、本実施形態においては、ＬＵＴを構成する格子点同士の間隔である格子点間隔を任意に設定することができるようにした。これにより、格子点間隔が等間隔に固定される場合のＬＵＴのデータ記憶領域と同じ記憶領域であっても特性カーブの曲率に応じて格子点を割り当てることができるので、誤差の小さい補間が可能となる。従って、本実施形態によれば、少ないリソースで高精度な画像処理の実現に寄与することができるようになる。例えば、ＬＵＴの格子点数が８ビットの画像データに対応する数であっても、１０ビットの画像データ想到の分解能のＬＵＴを実現することができる。
【００９７】
また、格子点間隔として２のべき乗間隔のみを設定するように構成することで、ハードウェア構成を大幅に簡素化することができるようになる。
【００９８】
〔電子機器〕
本実施形態における画像処理装置は、次のような電子機器に適用することができる。
【００９９】
図１２に、本実施形態における画像処理装置が適用された電子機器の構成例のブロック図を示す。図１２は、電子機器として、デジタルスチルカメラに適用される例を表す。
【０１００】
電子機器３００は、画像センサー３１０と、記憶部３２０と、撮像処理部３３０と、表示パネル３４０と、表示モジュール３５０とを備えている。撮像処理部３３０は、表示コントローラー３３２と、画像処理部３３４と、処理部３３６とを備えている。表示モジュール３５０は、駆動部３５２と、表示部３５４とを備えている。
【０１０１】
画像センサー３１０は、被写体からの光がレンズ等を通って結んだ像を、対応する画像信号に変換して出力し、その機能は、例えばＣＣＤ（Charge Coupled Device）等によって実現される。記憶部３２０は、画像センサー３１０から出力された画像信号を記憶し、撮像処理部３３０からの指示により適宜出力し、その機能は、公知のメモリー素子等によって実現される。
【０１０２】
撮像処理部３３０は、電子機器３００を構成する各部を制御する。表示コントローラー３３２は、駆動部を備えた表示パネル３４０に接続され、処理部３３６からの制御によって記憶部３２０から読み出された画像データに対して所与の画像処理を行い、画像処理後の画像データを表示パネル３４０に出力する。画像処理部３３４は、本実施形態における画像処理装置の機能を有する。このような画像処理部３３４は、処理部３３６からの制御によって記憶部３２０から読み出された画像データに対して、色調整処理等の画像処理を行い、画像処理後の画像データを表示モジュール３５０に出力する。処理部３３６は、撮像処理部３３０を構成する各部の制御を司る。
【０１０３】
表示パネル３４０は、ユーザーが電子機器３００の機能設定を操作する画面を表示したり、ユーザーが撮像した画像を表示したりして、その機能は、ＬＣＤパネルや有機エレクトロルミネッセンス（Electro Luminescence：以下、ＥＬ）パネル等によって実現される。
【０１０４】
表示モジュール３５０は、電子ビューファインダー（Electrical View Finder：以下、ＥＶＦ）として機能し、ユーザーが画像センサー３１０から得られた情報を、ファインダーをのぞきながら電子的に投影された画像を表示する。駆動部３５２は、画像処理部３３４からの画像データに対してガンマ補正を行い、ガンマ補正後の画像データに基づいて表示部３５４を駆動する。表示部３５４は、画像センサー３１０において撮像される画像を表示し、その機能は、ＬＣＤパネルや有機ＥＬパネル等によって実現される。
【０１０５】
なお、電子機器３００は、上記の構成に加えて、ＳＤメモリーカード等の外部記憶媒体にアクセスするためのインターフェース部を備え、該インターフェース部を介して撮像した画像データの書き込みや読み出しを行うようにしてもよい。
【０１０６】
このような電子機器３００によれば、小型でありながら、少ないリソースで高精度な画像処理が可能で、ユーザーにとって使い勝手を向上させることができるようになる。
【０１０７】
図１３に、本実施形態における画像処理装置が適用された電子機器の他の構成例のブロック図を示す。図１３は、電子機器として、表示モジュールに適用される例を表す。
【０１０８】
表示モジュール４００は、画像処理部４１０と、駆動部４２０と、表示部４３０とを備えている。画像処理部４１０は、本実施形態における画像処理装置の機能を有する。このような画像処理部４１０は、入力された画像データに対して、色調整処理等の画像処理を行い、画像処理後の画像データを駆動部４２０に出力する。駆動部４２０は、画像処理部４１０からの画像データに対してガンマ補正を行い、ガンマ補正後の画像データに基づいて表示部４３０を駆動する。表示部４３０は、表示モジュール４００に入力された画像データに対応した画像を表示し、その機能は、ＬＣＤパネルや有機ＥＬパネル等によって実現される。
【０１０９】
このような表示モジュール４００は、上記のＥＶＦとして機能することができる。このような表示モジュール４００によれば、小型でありながら、少ないリソースで高精度な画像処理を実現することができるようになる。
【０１１０】
なお、本実施形態における画像処理装置が適用された電子機器として、図１２又は図１３に示すものに限定されるものではない。例えば、情報携帯端末（ＰＤＡ：Personal Digital Assistants）、デジタルスチルカメラ、テレビ、ビデオカメラ、カーナビゲーション装置、ページャー、電子手帳、電子ペーパー、電卓、ワードプロセッサー、ワークステーション、テレビ電話、ＰＯＳ（Point of sale system）端末、プリンター、スキャナー、複写機、ビデオプレーヤー、タッチパネルを備えた機器等が挙げられる。上記のいずれかの実施形態が適用された電子機器において、小さい回路規模で、高精度な画像処理を実現することができる。
【０１１１】
以上、本発明に係る画像処理装置、電子機器、及びデータ変換方法等を本実施形態に基づいて説明したが、本発明は本実施形態に限定されるものではない。例えば、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、次のような変形も可能である。
【０１１２】
（１）本実施形態では、第１の格子点を格子点Ｐ１、第２の格子点を格子点Ｐ２、第３の格子点を格子点Ｐ３として説明したが、本発明は、これに限定されるものではない。
【０１１３】
（２）本実施形態では、補間部２５０が線形補間を行うものとして説明したが、本発明は、これに限定されるものではない。補間部２５０は、戦記補間以外の補間処理を行うものにも本発明を適用することができる。
【０１１４】
（３）本実施形態におけるＬＵＴは、例えば図４に示す動作を行う構成を例に説明したが、本発明を、３次元ＬＵＴを構成する格子点間の格子点間隔に適用するようにしてもよい。
【０１１５】
（４）本実施形態における格子点間隔の設定を、画像の種類によってダイナミックに切り替えるようにしてもよい。
【０１１６】
（５）本実施形態において、本発明を画像処理装置、電子機器、及びデータ変換方法等として説明したが、本発明は、これに限定されるものではない。例えば、本発明は、本発明に係るデータ変換方法の処理手順が記述されたプログラムや、このプログラムが記録された記録媒体であってもよい。
【符号の説明】
【０１１７】
１０…表示システム、  ２０…ホスト、  ３０…駆動部、  ４０…表示部、
１００…画像処理装置、  １１０…画像入力ＩＦ部、  １２０…制御ＩＦ部、
１３０…第１の画像処理部、  １４０…色調整部、  １５０…ＬＵＴ記憶部、
１６０…第２の画像処理部、  １７０…画像出力ＩＦ部、
２００…格子点データ記憶部、  ２０２１…第１の格子点データ記憶部、
２０２２…第２の格子点データ記憶部、  ２０２３…第３の格子点データ記憶部、
２０２４…第４の格子点データ記憶部、  ２１０…格子点間隔設定レジスター、
２１２１…第１の格子点間隔設定レジスター、
２１２２…第２の格子点間隔設定レジスター、
２１２３…第３の格子点間隔設定レジスター、  ２２０…加算部、
２３０１…第１の判定部、  ２３０２…第２の判定部、
２３０ｎ−１…第（ｎ−１）の判定部、
２３２１，２３２２，２３２ｎ−１…補間係数生成部、  ２４０１…第１のマスク部、
２４０２…第２のマスク部、  ２４０ｎ−１…第（ｎ−１）のマスク部、
２５０…補間部、  ２５２…補間処理回路、  ２５４１…第１の選択出力部、
２５４２…第２の選択出力部、  ２５４３…第３の選択出力部、
２７０１…ビット抽出部、  ２７２１…正規化部、  ３００…電子機器、
３１０…画像センサー、  ３２０…記憶部、  ３３０…撮像処理部、
３３２…表示コントローラー、  ３３４，４１０…画像処理部、  ３３６…処理部、
３４０…表示パネル、  ３５０，４００…表示モジュール、  ３５２，４２０…駆動部、
３５４，４３０…表示部、Ｃｏｅｆ，Ｃｏｅｆ０，Ｃｏｅｆ１，Ｃｏｅｆ２…補間係数、
ＧＬ０，ＧＬ１，ＧＬ２，ＧＵ０，ＧＵ１，ＧＵ２…出力データ、
Ｐ１…格子点（第１の格子点）、  Ｐ２…格子点（第２の格子点）、
Ｐ３…格子点（第３の格子点）、  ｍｓｋ１，ｍｓｋ２，ｍｓｋ３…マスク信号
【図１】
2014090289.tif 000008
【図２】
2014090289.tif 000009
【図３】
2014090289.tif 000010
【図４】
2014090289.tif 000011
【図５】
2014090289.tif 000012
【図６】
2014090289.tif 000013
【図７】
2014090289.tif 000014
【図８】
2014090289.tif 000015
【図９】
2014090289.tif 000016
【図１０】
2014090289.tif 000017
【図１１】
2014090289.tif 000018
【図１２】
2014090289.tif 000019
【図１３】
2014090289.tif 000020