(57)【要約】【課題】目視による画像処理結果の効果の定性的及び定量的な評価を容易化できる画像処理回路のシミュレーション装置等を提供する。【解決手段】画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション装置１は、前記画像処理回路に対応する機能を具備する画像処理モジュールと、前記画像処理モジュールを実行し、１又は複数の入力画像に対して前記画像処理を行うモジュール実行手段６３と、モジュール実行手段６３で実行された画像処理モジュールによる前記画像処理が行われた画像データに対してグループ化を実行する結果グループ化実行手段６６とを含む。【選択図】図１
2010198068.tif 000002
【特許請求の範囲】
【請求項１】
画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション装置であって、
前記画像処理回路に対応する機能を具備する画像処理モジュールと、
前記画像処理モジュールを実行し、１又は複数の入力画像に対して前記画像処理を行うモジュール実行手段と、
前記モジュール実行手段で実行された画像処理モジュールによる前記画像処理が行われた画像データに対してグループ化を実行する結果グループ化実行手段とを含むことを特徴とする画像処理回路のシミュレーション装置。
【請求項２】
請求項１において、
前記結果グループ化実行手段は、
元の入力画像の入力画像データと該入力画像データに対して前記画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報に基づいて前記グループ化を実行することを特徴とする画像処理回路のシミュレーション装置。
【請求項３】
請求項１又は２において、
前記画像処理モジュールの画像処理結果のグループ化条件を設定する結果グループ化条件設定手段を含み、
前記結果グループ化実行手段は、
前記結果グループ化条件設定手段によって設定された前記グループ化条件に基づいて、入力画像の画像処理後の画像データ毎にグループ化を実行することを特徴とする画像処理回路のシミュレーション装置。
【請求項４】
請求項３において、
前記結果グループ化条件設定手段は、
元の入力画像の入力画像データと該入力画像データに対して前記画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報を演算する演算方法、前記差分情報の演算対象となる画素の指定方法、前記差分情報の集計方法、及び前記差分情報をグループ化する範囲の指定方法のうち、少なくとも１つを設定することを特徴とする画像処理回路のシミュレーション装置。
【請求項５】
請求項４において、
前記演算方法は、
前記差分情報の演算対象となる画素間の明度の差分、前記画素間の彩度及び色相の差分、前記画素間の色差、及び前記入力画像データと前記処理後画像データとに基づくエッジ値の差分の少なくとも１つを含むことを特徴とする画像処理回路のシミュレーション装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記画像処理回路を構成する複数の部分画像処理回路のそれぞれに対応する機能を具備する複数の画像処理モジュールと、
前記複数の画像処理モジュールのうち、実行する画像処理モジュールを選択するモジュール選択手段とを含み、
前記モジュール実行手段が、
前記モジュール選択手段で選択された画像処理モジュールを順次実行し、入力される画像データの画像処理を行い、
前記結果グループ化実行手段が、
前記モジュール実行手段で実行された複数の画像処理モジュールによる画像処理が行われた画像データに対してグループ化を実行することを特徴とする画像処理回路のシミュレーション装置。
【請求項７】
請求項６において、
前記モジュール選択手段で選択された画像処理モジュールの実行手順を設定するモジュール実行手順設定手段を含み、
前記モジュール実行手段が、
前記モジュール実行手順設定手段で設定された実行手順に従って、前記モジュール選択手段で選択された画像処理モジュールを順次実行し、入力される画像データの画像処理を行うことを特徴とする画像処理回路のシミュレーション装置。
【請求項８】
請求項６又は７において、
前記複数の画像処理モジュールは、少なくとも、解像度変換モジュール、色変換モジュール、及びガンマ特性変換モジュールを含むことを特徴とする画像処理回路のシミュレーション装置。
【請求項９】
画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション方法であって、
前記画像処理回路に対応する機能を具備する画像処理モジュールを実行し、１又は複数の入力画像に対して画像処理を行うステップと、
前記１又は複数の入力画像について前記画像処理が行われた画像データに対してグループ化を実行するステップとを含むことを特徴とする画像処理回路のシミュレーション方法。
【請求項１０】
請求項９において、
元の入力画像の入力画像データと該入力画像データに対して前記画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報に基づいて前記グループ化を実行することを特徴とする画像処理回路のシミュレーション方法。
【請求項１１】
請求項９又は１０において、
前記画像処理モジュールの画像処理結果のグループ化条件を設定するステップを含み、
設定された前記グループ化条件に基づいて、入力画像に対して前記画像処理が行われた画像データ毎にグループ化を実行することを特徴とする画像処理回路のシミュレーション方法。
【請求項１２】
請求項１１において、
元の入力画像の入力画像データと該入力画像データに対して前記画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報を演算する演算方法、前記差分情報の演算対象となる画素の指定方法、前記差分情報の集計方法、及び前記差分情報をグループ化する範囲の指定方法のうち、少なくとも１つを設定することを特徴とする画像処理回路のシミュレーション方法。
【請求項１３】
請求項９乃至１２のいずれかにおいて、
前記画像処理回路を構成する複数の部分画像処理回路のそれぞれに対応する機能を具備する複数の画像処理モジュールのうち、実行する画像処理モジュールを選択するステップを含み、
選択された画像処理モジュールを順次実行し、入力される画像データの画像処理を行い、複数の画像処理モジュールによる画像処理が行われた画像データに対してグループ化を実行することを特徴とする画像処理回路のシミュレーション方法。
【請求項１４】
画像処理回路の設計方法であって、
請求項１３記載の画像処理回路のシミュレーション方法を実施して、画像処理モジュールの組み合わせを求めた後、
前記画像処理回路における部分画像処理回路の組み合わせを決定することを特徴とする画像処理回路の設計方法。
【請求項１５】
請求項９乃至１３のいずれか記載の画像処理回路のシミュレーション方法を、コンピューターに実行させることを特徴とする画像処理回路のシミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理回路のシミュレーション装置、画像処理回路のシミュレーション方法、画像処理回路の設計方法、及び画像処理回路シミュレーションプログラム等に関する。
【背景技術】
【０００２】
従来、複数の機能を実行できるソフトウェアシステムの機能評価、デバッグのために、種々の機能を実行させた結果をシミュレーションするプログラムが知られている。
例えば、特許文献１に記載のテストシーケンサーでは、管理モジュール及び実行モジュールを含んで構成され、テスト対象となるテストエグゼクティブに新たな機能を追加したり、機能の修正を行ったりしたときに、他の機能と干渉するかしないかを簡単にチェックできるものが提案されている。
【０００３】
また、特許文献２に記載のソフトウェアテスト装置では、検証対象となるソフトウェアへの入力及び出力にインターフェースして、動作手順、設定内容等に応じた出力群を受け取って評価するものが提案されている。
また、特許文献３に記載のソフトウェアコンポーネントシステムでは、ソフトウェアコンポーネントの実行において、他のソフトウェアコンポーネントを実行する前の状態を表す事前条件定義情報、後の状態を表す事後条件定義情報をデータベース上に格納しておき、ソフトウェアコンポーネントのテストを正確に行うものが提案されている。
【０００４】
さらに、特許文献４に記載の画質評価装置では、画像を取り込んで数値化した画像を微分し、ムラの輪郭部を顕在化して、階調値毎の面積を利用して求めた画質指数により、検査画面の画質を定量的に評価するものが提案されている。
さらに、特許文献５に記載の画質評価方法では、粒状性テストパターンを用いて、例えばコントラスト強度を判定して、装置間の画質の比較や経時的な画質の比較を行うものが提案されている。
さらに、特許文献６に記載の画質評価装置では、階調が連続的に変化するグラデーション画像を用いて、画像を定量的に評価するものが提案されている。
さらにまた、特許文献７に記載の画像処理装置では、対象物から検出した画像におけるベクトル成分のヒストグラムを計測することで、画像の統計的性質を評価するものが提案されている。
【０００５】
ところで、プロジェクタ、ＦＰＤ（Flat Panel Display）等の画像表示装置においては、入力画像データに対して画像処理を行って適切な表示画像の形成を行っているが、近年画像処理回路に要求される機能が拡大している。
そこで、色変換、解像度変換、ガンマ変換等の種々の画像処理を、画像処理単位でチップ化した部分画像処理回を組み合わせ、多機能の画像処理を行うことのできる画像処理回路を形成することが行われている。
そして、従来は、このような画像処理回路を設計するに際しては、部分画像処理回路を試作し、実際に組み合わせて画像処理回路を形成してこれを評価するという手法を採用していた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−５３９２４号公報
【特許文献２】特開２００６−４８３１０号公報
【特許文献３】特開２００６−９１９４４号公報
【特許文献４】特開２０００−２１５３１０号公報
【特許文献５】特開２０００−２７８７２２号公報
【特許文献６】特開２００３−１６４４３号公報
【特許文献７】特開２００３−１９６６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような部分画像処理回路の試作は、エラー検証に時間がかかるばかりでなく、試作コストが嵩むという問題がある。
また、実際に画像処理回路に組み込んで検証を行っても、機能拡大に伴い画像処理回路に組み込まれる部分画像処理回路も多数あり、画像処理におけるパラメーターの設定が効果的であるか否かを判断することが非常に困難であるという問題がある。
さらに、画像処理後毎のパラメーターを組み合わせたときに初めて露見するエラーもあり、これを検証することは非常に困難である。
また、一般に画像表示装置によって形成される表示画像は多数の画素から構成されているが、部分画像処理回路によって処理された結果を各画素について評価するのは難しく、前述した特許文献１乃至７を、画像処理装置による画像処理後の画像の画質の評価に適用することはできない。
【０００８】
本発明は、以上のような技術的課題に鑑みてなされたものであり、その目的の１つは、目視による画像処理結果の効果の定性的及び定量的な評価を容易化できる画像処理回路のシミュレーション装置、画像処理回路のシミュレーション方法、画像処理回路の設計方法、及び画像処理回路のシミュレーションプログラム等を提供することにある。
【課題を解決するための手段】
【０００９】
（１）本発明の一態様は、画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション装置が、前記画像処理回路に対応する機能を具備する画像処理モジュールと、前記画像処理モジュールを実行し、１又は複数の入力画像に対して前記画像処理を行うモジュール実行手段と、前記モジュール実行手段で実行された画像処理モジュールによる前記画像処理が行われた画像データに対してグループ化を実行する結果グループ化実行手段とを含む。
【００１０】
本態様によれば、１又は複数の入力画像に対する画像処理モジュールによる画像処理後の画像データをグループ化するようにしたので、画像処理の目視による効果の定性的及び定量的な評価が容易となり、結果画像の検証をより効率化できるようになる。さらに、本態様によれば、画像処理に適用されるパラメーターの変更による効果を、容易に把握できるという効果が得られる。
【００１１】
（２）また本発明の他の態様では、前記結果グループ化実行手段は、元の入力画像の入力画像データと該入力画像データに対して前記画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報に基づいて前記グループ化を実行する。
【００１２】
本態様によれば、入力画像と画像処理後の結果画像との差分情報に基づいてグループ化するようにしたので、画像処理の目視の効果に対応したグループ化を、簡素な演算処理で実現できるようになる。
【００１３】
（３）また本発明の他の態様では、前記画像処理モジュールの画像処理結果のグループ化条件を設定する結果グループ化条件設定手段を含み、前記結果グループ化実行手段は、前記結果グループ化条件設定手段によって設定された前記グループ化条件に基づいて、入力画像の画像処理後の画像データ毎にグループ化を実行する。
【００１４】
本態様によれば、グループ化条件を設定できるようにしたので、所望の画像処理の目視による効果の定性的及び定量的な評価が容易となり、結果画像の検証をより効率化できるようになる。
【００１５】
（４）また本発明の他の態様では、前記結果グループ化条件設定手段は、元の入力画像の入力画像データと該入力画像データに対して前記画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報を演算する演算方法、前記差分情報の演算対象となる画素の指定方法、前記差分情報の集計方法、及び前記差分情報をグループ化する範囲の指定方法のうち、少なくとも１つを設定する。
【００１６】
本態様によれば、演算方法、演算対象の画素の指定方法、集計方法及びグループ化する範囲のうち少なくとも１つを設定できるようにしたので、目的とする画像処理の目視による効果に対応した定性的及び定量的な評価を可能とすることができるようになる。
【００１７】
（５）また本発明の他の態様では、前記演算方法は、前記差分情報の演算対象となる画素間の明度の差分、前記画素間の彩度及び色相の差分、前記画素間の色差、及び前記入力画像データと前記処理後画像データとに基づくエッジ値の差分の少なくとも１つを含む。
【００１８】
本態様によれば、階調性、色均一性（色ムラ）やシャープネスといった一般的に行われる画像処理の目視による効果の定性的及び定量的な評価が容易となり、結果画像の検証をより効率化できるようになる。
【００１９】
（６）また本発明の他の態様では、前記画像処理回路を構成する複数の部分画像処理回路のそれぞれに対応する機能を具備する複数の画像処理モジュールと、前記複数の画像処理モジュールのうち、実行する画像処理モジュールを選択するモジュール選択手段とを含み、前記モジュール実行手段が、前記モジュール選択手段で選択された画像処理モジュールを順次実行し、入力される画像データの画像処理を行い、前記結果グループ化実行手段が、前記モジュール実行手段で実行された複数の画像処理モジュールによる画像処理が行われた画像データに対してグループ化を実行する。
【００２０】
本態様によれば、前述の効果に加えて、複数の画像処理が組み合わされる場合に、複数の画像処理モジュールによる画像処理が行われた画像データについてグループ化するようにしたので、定性的及び定量的な画像処理の目視の効果を解析でき、各画像処理に適用されるパラメーターの最適な組み合わせを容易に見つけ出すことができるようになる。
【００２１】
（７）また本発明の他の態様では、前記モジュール選択手段で選択された画像処理モジュールの実行手順を設定するモジュール実行手順設定手段を含み、前記モジュール実行手段が、前記モジュール実行手順設定手段で設定された実行手順に従って、前記モジュール選択手段で選択された画像処理モジュールを順次実行し、入力される画像データの画像処理を行う。
【００２２】
本態様によれば、画像処理の順序を簡単に変更して複数の画像処理を組み合わせて得られる画像処理後の画像データをグループ化するようにしたので、所望の画像処理結果が得られる画像処理モジュールの選択、及び実行手順を容易に見つけることができ、エラー検証時間を短縮化でき、画像処理回路の製造コストの削減が可能となる。また、本態様によれば、画像処理回路を構成する部分画像処理回路の種類が増えたとしても、それぞれの実行順序や最適なパラメーターの選択が、確実、かつ、容易に行うことができ、これらのパラメーターの組み合わせに依存して露見するエラーの検証も容易化できる。
【００２３】
（８）また本発明の他の態様では、前記複数の画像処理モジュールは、少なくとも、解像度変換モジュール、色変換モジュール、及びガンマ特性変換モジュールを含む。
【００２４】
本態様によれば、種々ある画像処理のうち、解像度変換、色変換、ガンマ特性変換は、色変換処理、シャープネス処理、コントラスト処理を、各画像処理を実行するモジュール中に含むため、これらの画像処理の順番によって画像処理後の結果画像の画質に差が出る場合でも、最適な結果画像を得ることのできる画像処理モジュールの組み合わせを見出すことができるようになる。
【００２５】
（９）また本発明の他の態様は、画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション方法が、前記画像処理回路に対応する機能を具備する画像処理モジュールを実行し、１又は複数の入力画像に対して画像処理を行うステップと、前記１又は複数の入力画像について前記画像処理が行われた画像データに対してグループ化を実行するステップとを含む。
【００２６】
本態様によれば、１又は複数の入力画像に対する画像処理モジュールによる画像処理後の画像データをグループ化するようにしたので、画像処理の目視による効果の定性的及び定量的な評価が容易となり、結果画像の検証をより効率化できるようになる。さらに、本態様によれば、画像処理に適用されるパラメーターの変更による効果を、容易に把握できるという効果が得られる。
【００２７】
（１０）また本発明の他の態様では、元の入力画像の入力画像データと該入力画像データに対して前記画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報に基づいて前記グループ化を実行する。
【００２８】
本態様によれば、入力画像と画像処理後の結果画像との差分情報に基づいてグループ化するようにしたので、画像処理の目視の効果に対応したグループ化を、簡素な演算処理で実現できるようになる。
【００２９】
（１１）また本発明の他の態様では、前記画像処理モジュールの画像処理結果のグループ化条件を設定するステップを含み、設定された前記グループ化条件に基づいて、入力画像に対して前記画像処理が行われた画像データ毎にグループ化を実行する。
【００３０】
本態様によれば、グループ化条件を設定できるようにしたので、所望の画像処理の効果について、目視による効果の定性的及び定量的な評価が容易となり、結果画像の検証をより効率化できるようになる。
【００３１】
（１２）また本発明の他の態様では、元の入力画像の入力画像データと該入力画像データに対して前記画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報を演算する演算方法、前記差分情報の演算対象となる画素の指定方法、前記差分情報の集計方法、及び前記差分情報をグループ化する範囲の指定方法のうち、少なくとも１つを設定する。
【００３２】
本態様によれば、演算方法、演算対象の画素の指定方法、集計方法及びグループ化する範囲のうち少なくとも１つを設定できるようにしたので、目的とする画像処理の目視による効果に対応した定性的及び定量的な評価を可能とすることができるようになる。
【００３３】
（１３）また本発明の他の態様では、前記画像処理回路を構成する複数の部分画像処理回路のそれぞれに対応する機能を具備する複数の画像処理モジュールのうち、実行する画像処理モジュールを選択するステップを含み、選択された画像処理モジュールを順次実行し、入力される画像データの画像処理を行い、複数の画像処理モジュールによる画像処理が行われた画像データに対してグループ化を実行する。
【００３４】
本態様によれば、前述の効果に加えて、複数の画像処理が組み合わされる場合に、複数の画像処理モジュールの画像処理結果についてグループ化するようにしたので、定性的及び定量的な画像処理の目視の効果を解析でき、各画像処理に適用されるパラメーターの最適な組み合わせを容易に見つけ出すことができるようになる。
【００３５】
（１４）また本発明の他の態様は、画像処理回路の設計方法が、上記記載の画像処理回路のシミュレーション方法を実施して、画像処理モジュールの組み合わせを求めた後、前記画像処理回路における部分画像処理回路の組み合わせを決定する。
【００３６】
本態様によれば、画像処理の順序を簡単に変更して複数の画像処理を組み合わせて得られる画像処理の結果をグループ化するようにしたので、所望の画像処理結果が得られる画像処理モジュールの選択、及び実行手順を容易に見つけることができ、エラー検証時間を短縮化でき、画像処理回路の製造コストの削減が可能となる。また、本態様によれば、画像処理回路を構成する部分画像処理回路の種類が増えたとしても、それぞれの実行順序や最適なパラメーターの選択が、確実、かつ、容易に行うことができ、これらのパラメーターの組み合わせに依存して露見するエラーの検証も容易化できる。
【００３７】
（１５）また本発明の他の態様は、画像処理回路のシミュレーションプログラムが、上記のいずれか記載の画像処理回路のシミュレーション方法を、コンピューターに実行させる。
【００３８】
本態様によれば、目視による画像処理結果の効果の定性的及び定量的な評価を容易化できる画像処理回路のシミュレーションプログラムを提供できるようになる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の一形態に係るシミュレーション装置の構成例のブロック図。
【図２】図１のディスプレイ上に表示される画面の一例を示す図。
【図３】メモリー上に書き込まれる画像処理モジュールの選択及び実行手順の説明図。
【図４】ディスプレイ上に表示される結果グループ化条件設定画面の一例を示す図。
【図５】本実施形態におけるシミュレーション装置の処理例のフローチャート。
【図６】本実施形態における結果グループ化条件設定処理の処理例のフローチャート。
【図７】本実施形態における結果グループ化処理の処理例のフローチャート。
【図８】図８（Ａ）〜図８（Ｅ）はパラメーターファイルの一例を示す図。
【図９】図９（Ａ）〜図９（Ｃ）は図８（Ａ）〜図８（Ｅ）のパラメーターの説明図。
【図１０】本実施形態の動作例の説明図。
【図１１】本実施形態におけるシミュレーション装置の効果の説明図。
【発明を実施するための形態】
【００４０】
以下、本発明の実施の形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成のすべてが本発明の課題を解決するのに必須の構成要件であるとは限らない。
【００４１】
図１に、本発明の実施の一形態に係るシミュレーション装置の構成例のブロック図を示す。
【００４２】
シミュレーション装置１は、演算処理装置２及びメモリー３を備えたコンピューターとして構成される。即ち、演算処理装置２が、メモリー３に蓄積されたプログラムを読み出してメモリー３に蓄積されたプログラム及びデータを用いて処理を実行することで、画像処理回路の動作のシミュレーションを実現する。或いは、演算処理装置２が、専用のハードウェア回路により、メモリー３に蓄積されたデータに対する演算処理を行うことで、画像処理回路の動作のシミュレーションを実現する。このシミュレーション装置１は、複数の部分画像処理回路を組み合わせて構成される画像処理回路の動作をシミュレーションすることができる。
メモリー３内には、本実施形態に係る画像処理回路シミュレーションを実行するためのプログラム、及び、複数の画像処理モジュールが格納されている。各画像処理モジュールは、コンピューター上で実行可能なソフトウェア（プログラム）であり、各部分画像処理回路に対応する機能を具備している。
シミュレーション装置１の入力側には、図示を略したが、スキャナー、デジタルカメラ、ハードディスク装置等の画像データ出力装置が接続され、各機器から画像処理結果後の画像を評価するための評価用の入力画像データＶＩＤＥＯが入力されるようになっている。
【００４３】
一方、シミュレーション装置１の出力側には、記録媒体としてのハードディスク装置４及び画像表示装置としてのディスプレイ５が接続されている。
ハードディスク装置４には、シミュレーション装置１で選択した画像処理モジュールや、その実行手順、及び各画像処理モジュールで画像処理を行った結果データ（結果画像データ等）が記憶される。
また、ディスプレイ５には、画像処理モジュールの画像処理を行った結果画像データに基づいて、表示画像が形成される。
【００４４】
演算処理装置２は、モジュール管理手段６、出力手段７、及び書込手段８を備えて構成され、これらの各機能的手段６〜８は、演算処理装置２のＯＳ（Operating System)上で実行されるプログラム群として構成されている。
【００４５】
図２に、図１のディスプレイ５上に表示される画面の一例を示す。
【００４６】
モジュール管理手段６、出力手段７、及び書込手段８は、メモリー３に格納されていて、シミュレーション装置１の起動中、ディスプレイ５上に表示された所定のアイコンを選択すると起動するようになっている。そして、図２に示されるような画面Ｇ１を表示させることにより、操作者に入力を促し、この操作者の入力に基づく選択結果により、画像処理モジュールの選択、画像処理モジュールに適用されるパラメーターの選択及び実行手順の設定を行う。
【００４７】
画面Ｇ１においてデフォルトで表示されるモジュール名は、メモリー３に予め格納された画像処理モジュールを読み出して表示している。新たな画像処理モジュールを読み出すには、画面Ｇ１上の右下の読出ボタンＧ８をクリックし、選択画面上で選択することにより、新たな画像処理モジュールを読み出すことができるようになっている。
なお、画像処理モジュールは、画像処理の対象となる画像表示装置で行う画像処理すべてを網羅することが望ましいが、特に、ＲＧＢ色空間からＹｕｖ色空間への変換処理、及び色空間変換処理の逆変換処理や、ガンマ特性変換、高解像度から低解像度の変換処理等が例示できる。
これらの画像処理は、モジュール内処理でシャープネス処理、コントラスト処理、色変換処理を行う点で共通しており、画像処理の順番によっては、画像処理の結果画像において、お互いの処理が干渉しあい、部分的な欠点や画像全体の色ムラが強調されるといった現象が生じることがある。
【００４８】
モジュール管理手段６は、画像処理モジュールの選択と、選択された画像処理モジュールの実行手順の設定、画像処理モジュールの実行、画像処理結果である画像処理モジュールによる画像処理が行われた後の画像データのグループ化の条件（グループ化条件、結果グループ化条件）の設定、及び画像処理結果のグループ化を行う部分であり、モジュール選択手段６１、モジュール実行手順設定手段６２、モジュール実行手段６３、パラメーター選択手段６４、結果グループ化条件設定手段６５、及び結果グループ化実行手段６６を備えて構成される。ここで、画像データ（画像処理結果）のグループ化とは、複数のグループのいずれかに当該画像処理結果を振り分ける動作をいう。
【００４９】
モジュール選択手段６１は、画像処理モジュールの選択を行う部分であり、図２に示されるように、ディスプレイ５上に操作者の選択を促す画面Ｇ１を表示させ、操作者が画面Ｇ１上で選択した画像処理モジュールを、実行する画像処理モジュールとして選択する。
【００５０】
操作者による画面Ｇ１での選択は、画面Ｇ１の左側に表示されたチェックボックスＧ２を、キーボード、マウス等の入力デバイスでチェックすることにより行われる。
また、チェックボックスＧ２の右側のボックスＧ３は、結果画像データの出力、結果画像の表示出力の有無を設定するものであり、このボックスＧ３をマウスクリックすると、例えば、ボックスＧ３が白、青、赤等に変化し、白の場合（図２中白のボックス）には、結果画像及び結果画像データ（結果データ）を出力せず、青の場合（図２中右下がり斜線のボックス）には、結果画像をディスプレイ５に表示せず、結果画像データのみをハードディスク装置４に出力し、赤の場合（図２中左下がり斜線のボックス）には、結果画像をディスプレイ５上に表示し、かつ結果画像データをハードディスク装置４に出力するといった設定を行うことができるようになっている。
【００５１】
モジュール実行手順設定手段６２は、モジュール選択手段６１で選択された画像処理モジュールの実行手順を設定する部分である。このモジュール実行手順設定手段６２は、図２に示される画面Ｇ１上で操作対象となる画像処理モジュールを操作者に選択させる。操作者に選択された画像処理モジュールは、画面Ｇ１上では矩形Ｇ４に囲まれた状態で表示される。操作者は、画面Ｇ１の下部にある実行手順変更ボタンＧ５、Ｇ６をマウスクリックすることにより、選択された画像処理モジュールを上下させて画像処理モジュールの順序を変更することで実行手順を変更できるようになっている。そして、このようにして設定された画像処理モジュールの選択及び実行手順は、メモリー３上に書き込まれる。
【００５２】
図３に、メモリー３上に書き込まれる画像処理モジュールの選択及び実行手順の説明図を示す。
【００５３】
メモリー３上への書き込みは、例えば、図３に示されるように、テーブルＴ１として書き込まれる。このテーブルＴ１は、選択されたモジュール名、実行の有無、画像出力の有無、画像データ出力（データ出力）の有無が記録され、それに付随して各画像処理モジュールで用いるパラメーター名が記録される。
なお、パラメーターとは、各画像処理モジュールの実行時の動作パラメーター値であり、例えば、曲線ガンマ値変換モジュールであればγ＝２．２等の値が格納されている。このパラメーターは、モジュール管理手段６とともに、メモリー３に格納されている。
【００５４】
モジュール実行手段６３は、モジュール選択手段６１により選択された画像処理モジュールを、モジュール実行手順設定手段６２により設定された実行手順に基づいて、画像処理モジュールを順次実行していく部分であり、入力される評価用の１又は複数種類の入力画像データＶＩＤＥＯに対して、それぞれ、選択された画像処理モジュールによる画像処理を順次実行する。
【００５５】
具体的には、モジュール実行手段６３は、前述した図３に示されるテーブルＴ１の上位から画像処理モジュールを実行していき、その際、テーブルＴ１中の実行の有無及びパラメーターを参照しながら、メモリー３中に格納された画像処理モジュールを検索し、検索された画像処理モジュールによる画像処理を行う。本実施形態では、画像処理モジュールの実行は、図２における実行ボタンＧ７をクリックすることにより行われ、操作者が実行ボタンＧ７を１回クリックする毎に、１つの画像処理モジュールが実行される。
このモジュール実行手段６３による画像処理の結果画像データは、出力手段７に出力される。
【００５６】
パラメーター選択手段６４は、モジュール実行手段６３で実行される画像処理モジュールのパラメーターの選択を行う部分であり、図２に示されるように、ディスプレイ５上に操作者の選択を促す画面Ｇ１を表示させ、操作者が画面Ｇ１上で選択したパラメーターファイルを、選択した画像処理モジュールのパラメーターとして選択する。
【００５７】
結果グループ化条件設定手段６５は、モジュール実行手段６３により実行された一連の画像処理モジュールによる画像処理後の画像データ（画像処理結果）をグループ化するための条件を設定する部分であり、図２に示される画面Ｇ１において、操作者が、結果グループ化条件設定ボタンＧ９をマウスクリックすることにより、ディスプレイ５上に結果グループ化条件設定画面Ｇ２０が表示される。
【００５８】
本実施形態では、複数の入力画像に対する一連の画像処理モジュールによる画像処理が行われた画像データをグループ化することで、処理結果の解析処理を実現し、処理結果の目視による効果の定性的及び定量的な評価が容易となる上に、画像処理の検証を効率化できるようになる。本実施形態では、一連の画像処理モジュールの処理結果を解析するために、複数の入力画像のそれぞれについて、元の入力画像の画像データと一連の画像処理モジュールの処理結果の画像データ（処理後画像データ）との差分情報を求め、この差分情報をグループ化する。このグループ化された差分情報は、例えばヒストグラムの生成に供される。
【００５９】
図４に、ディスプレイ５上に表示される結果グループ化条件設定画面Ｇ２０の一例を示す。
【００６０】
この結果グループ化条件設定画面Ｇ２０は、操作者に結果グループ化条件の設定を促し、結果グループ化条件設定手段６５は、この操作者の入力に基づく設定結果により、結果グループ化条件の設定を行う。
結果グループ化条件設定画面Ｇ２０での設定は、予め設けられた複数種類の演算方法からいずれか１つを指定するラジオボタンＧ２１、差分情報の演算対象となる画素を指定するラジオボタンＧ２２、差分情報の集計方法を指定するラジオボタンＧ２３をマウスクリックすることで行われ、テキストフィールドＧ２４で、集計された差分情報をグループ化する範囲（グループ化する際の刻み情報）が指定される。このテキストフィールドＧ２４は、例えばコンボボックスで構成されていてもよい。
【００６１】
ラジオボタンＧ２１では、元の入力画像と画像処理後の画像との間のＣＩＥＬＵＶ色空間におけるＬ＊の差分ΔＬ、元の入力画像と画像処理後の画像との間のＣＩＥＬＵＶ色空間におけるｕ＊の差分Δｕ、元の入力画像と画像処理後の画像との間のＣＩＥＬＵＶ色空間におけるｖ＊の差分Δｖ、元の入力画像と画像処理後の画像との間のＣＩＥＬＵＶ色空間における色差ΔＥｕｖ、又は元の入力画像と画像処理後の画像との間のエッジ値の差分ΔＥｄｇｅのいずれかを指定できるようになっている。なお、ラジオボタンＧ２１では、ＣＩＥＬＵＶ色空間以外の色空間の差分情報を指定できるようになっていてもよい。
【００６２】
ラジオボタンＧ２２では、ラジオボタンＧ２１で指定された演算方法を、入力画像を構成する各画素とこれに対応する画像処理後の出力画像を構成する各画素との間で行うか、入力画像を構成する画素のうち所与のサンプリング画素とこれに対応する画像処理後の出力画像を構成するサンプリング画素との間で行うかを指定できるようになっている。なお、ラジオボタンＧ２２では、ラジオボタンＧ２１で指定された演算方法を、これら以外の画素間で演算するように指定できるようになっていてもよい。
【００６３】
ラジオボタンＧ２３では、ラジオボタンＧ２１、Ｇ２２で指定された各画像間の演算結果のうち最大値を取得するか、ラジオボタンＧ２１、Ｇ２２で指定された各画像間の演算結果の平均値を取得するかを指定できるようになっている。なお、ラジオボタンＧ２３では、ラジオボタンＧ２１、Ｇ２２で指定された各画像間の演算結果を別の方法で集計できるようにしてもよい。
【００６４】
テキストフィールドＧ２４では、ラジオボタンＧ２１、Ｇ２２で指定された演算結果をラジオボタンＧ２３で指定された集計方法で取得した値を、どのグループにグループ化するかを指定できるようになっている。例えば、テキストフィールドＧ２４に「１．０」が指定されると、取得した値に応じて、一連の画像処理モジュールにより処理結果が、「０．０」〜「１．０」、「１．０」〜「２．０」、「２．０」〜「３．０」、・・・のいずれかにグループ化される。例えば、テキストフィールドＧ２４に「１．０」が指定され、取得した値が「５．５」のとき、「５．０」〜「６．０」のグループにグループ化されることになる。
【００６５】
なお、図４の結果グループ化条件設定画面Ｇ２０において、ボタンＧ２５をマウスクリックすることで、ラジオボタンＧ２１〜Ｇ２３、テキストフィールドＧ２４で指定された方法が結果グループ化条件として設定され、結果グループ化条件設定処理が終了する。一方、結果グループ化条件設定画面Ｇ２０において、ボタンＧ２６をマウスクリックすることで、ラジオボタンＧ２１〜Ｇ２３、テキストフィールドＧ２４で指定された方法が結果グループ化条件として設定されることなく、結果グループ化条件設定処理が終了する。
【００６６】
図１において、出力手段７は、モジュール実行手段６３における画像処理モジュールによる入力画像データＶＩＤＥＯの画像処理の結果や、グループ化された結果を出力する部分であり、結果表示部７１及び結果書込部７２を備える。
結果表示部７１は、画像処理モジュールによる入力画像データＶＩＤＥＯの画像処理結果を、ディスプレイ５上に表示する部分であり、表示するかしないかは、図３におけるテーブルＴ１の画像出力の有無の欄に基づいて判断する。また、結果表示部７１は、結果グループ化実行手段６６によりグループ化された処理結果を、例えばヒストグラムとしてディスプレイ５に表示する部分でもある。
結果書込部７２は、画像処理モジュールによる入力画像データＶＩＤＥＯの画像処理結果を、結果画像データとしてハードディスク装置４に書き込む部分であり、書き込むか否かは、図３におけるテーブルＴ１のデータ出力の有無の欄に基づいて判断する。また、結果表示部７１は、結果グループ化実行手段６６によりグループ化された処理結果を、ハードディスク装置４に書き込む部分でもある。
【００６７】
書込手段８は、モジュール管理手段６で設定された画像処理モジュールの実行手順や結果グループ化条件設定手段６５により設定された結果グループ化条件をハードディスク装置４に書き込む部分であり、結果グループ化条件書込手段８１を備える。書込手段８は、操作者が画面Ｇ１の右下の書込ボタンＧ１０をマウス等でクリックすることにより、図２に示される画面Ｇ１上で設定した画像処理モジュールの実行手順をテーブルＴ１としてハードディスク装置４に書き込む。或いは、書込手段８の結果グループ化条件書込手段８１は、操作者が画面Ｇ１の右下の書込ボタンＧ１０をマウス等でクリックすることにより、図３に示される結果グループ化条件設定画面Ｇ２０上で設定した結果グループ化条件をハードディスク装置４に書き込む。
【００６８】
次に、本実施形態の作用について説明する。
図５に、本実施形態におけるシミュレーション装置１の処理例のフローチャートを示す。例えば演算処理装置２は、メモリー３に記憶された図４に示す処理例に対応したプログラムを読み込み該プログラムに対応した処理を実行することで、図４に示す処理を行うことができる。この場合、演算処理装置２を構成する各手段の機能は、メモリー３から読み込んだプログラムを実行する演算処理装置２により実現される。
【００６９】
モジュール管理手段６は、起動すると、図２に示される画面Ｇ１をディスプレイ５上に表示させ、操作者に画像処理モジュールの選択と、選択した画像処理モジュールが実行する画像処理に適用されるパラメーターの選択とを促す。
操作者がマウス等でチェックボックスＧ２をクリックして実行する画像処理モジュールを選択すると、モジュール選択手段６１は、テーブルＴ１の選択された画像処理モジュールの実行を「有」として、実行する画像処理モジュールの選択を行う（ステップＳ１）。
続いて、操作者がマウス等で読出ボタンＧ８をクリックして画像処理モジュール毎に画像処理に適用されるパラメーターが記録されているパラメーターファイルを選択すると、パラメーター選択手段６４は、画像処理モジュール毎に、対応するパラメーターファイルの選択を行う（ステップＳ２）。パラメーター選択手段６４は、画面Ｇ１において画像処理モジュール毎にパラメーターの選択を促し、パラメーターが設定されたパラメーターファイルを画像処理モジュール毎に操作者が選択すると、画像処理モジュール毎に選択したパラメーターを設定していく。
【００７０】
次に、モジュール実行手順設定手段６２は、矩形Ｇ４によって操作者が選択した画像処理モジュールについて実行手順変更ボタンＧ５、Ｇ６を押して変更した実行手順に従って、テーブルＴ１内の実行手順を変更し、選択した画像処理モジュールの実行手順を設定する（ステップＳ３）。
そして、モジュール実行手順設定手段６２は、図２の画面Ｇ１上で操作者がマウス等をクリックして設定したボックスＧ３の状態に基づいて、テーブルＴ１の結果画像の出力の有無、及び結果画像データの出力の有無を設定する（ステップＳ４）。
なお、本実施形態では、モジュール実行手順設定手段６２による実行手順の設定を先に、結果画像又は結果画像データの出力の有無の設定を後に行っていたが、これに限らず先に結果画像又は結果画像データの出力設定を先に行ってもよい。
【００７１】
以上のように画像処理モジュール及びこれに対応するパラメーターファイルの選択及び実行手順の設定が終了したら、書込手段８は、操作者が画面Ｇ１上の書込ボタンＧ１０をクリックするか否かを監視し（ステップＳ５）、クリックされた画面Ｇ１上で設定されたテーブルＴ１をハードディスク装置４に書き込み記録保存する（ステップＳ６）。
なお、操作者による実行手順の書き込みは、本実施形態ではこのタイミングで行っているが、実際には、モジュール実行手段６３によるすべての画像処理モジュールの実行処理後、又はモジュール実行手段６３の実行中のいずれのタイミングでも可能とすることができる。
【００７２】
次に、結果グループ化条件設定手段６５は、操作者が画面Ｇ１上の結果グループ化条件設定ボタンＧ９をクリックすることで開始される結果グループ化条件設定処理を行う（ステップＳ７）。
なお、操作者による結果グループ条件設定処理は、本実施形態ではこのタイミングで行っているが、実際には、モジュール実行手段６３によるすべての画像処理モジュールの実行処理前、又はモジュール実行手段６３の実行中のいずれのタイミングでも可能とすることができる。
【００７３】
図６に、本実施形態における結果グループ化条件設定処理の処理例のフローチャートを示す。例えば演算処理装置２は、メモリー３に記憶された図６に示す処理例に対応したプログラムを読み込み該プログラムに対応した処理を実行することで、図６に示す処理を行うことができる。図６の処理は、結果グループ化条件設定手段６５により実行される。
【００７４】
結果グループ化条件設定手段６５は、操作者が画面Ｇ１上の結果グループ化条件設定ボタンＧ９をクリックするか否かを監視し（ステップＳ２０）、クリックされるとディスプレイ５上に図４に示される結果グループ化条件設定画面Ｇ２０を表示させ、結果グループ化条件の設定を促す。
【００７５】
結果グループ化条件設定手段６５は、図４に示されるような結果グループ化条件設定画面Ｇ２０において、操作者がラジオボタンＧ２１〜Ｇ２３やテキストフィールドＧ２４で選択し、ボタンＧ２５をクリックすることで、ラジオボタンＧ２１〜Ｇ２３及びテキストフィールドＧ２４で設定した結果グループ化条件を設定する（ステップＳ２１）。
【００７６】
以上のように結果グループ化条件の設定が終了したら、結果グループ化条件書込手段８１は、操作者が画面Ｇ１上の書込ボタンＧ１０又は図示しない専用の書込ボタンをクリックするか否かを監視し（ステップＳ２２）、クリックされた結果グループ化条件設定画面Ｇ２０上で設定された結果グループ化条件に対応する結果グループ化条件設定情報をハードディスク装置４に書き込み記録保存する（ステップＳ２３）。
【００７７】
次に、図５に示すように、モジュール実行手段６３は、テーブルＴ１で設定された順番に従って選択された画像処理モジュールを実行する。
まず、モジュール実行手段６３は、テーブルＴ１の第１行目の記載に基づいて、入力画像データＶＩＤＥＯの読み込みを行う（ステップＳ８）。
続いて、モジュール実行手段６３は、テーブルＴ１の第３行目（第２行目は実行せず）に記載されたパラメーターファイル名に基づいて、パラメーターを読み出し（ステップＳ９）、同行の画像処理モジュール名に基づいて、メモリー３内を検索して該当する画像処理モジュールを取得する（ステップＳ１０）。
モジュール実行手段６３は、検索した画像処理モジュールを実行し、入力画像データＶＩＤＥＯに画像処理を施す（ステップＳ１１）。
【００７８】
画像処理モジュールによる画像処理が終了したら、出力手段７の結果表示部７１は、当該画像処理モジュールのテーブルＴ１の結果画像出力の有無を判定し（ステップＳ１２）、「有」が設定されていたら、ディスプレイ５上に画像処理の結果画像を表示する（ステップＳ１３）。
また、出力手段７の結果書込部７２は、同様に、テーブルＴ１のデータ出力の有無を判定し（ステップＳ１４）、「有」に設定されていたら、結果画像データをハードディスク装置４に書き込み、記憶保存する（ステップＳ１５）。
【００７９】
続いて、モジュール実行手段６３による画像処理モジュールの実行が終了すると、結果グループ化実行手段６６は、結果グループ化処理を行う（ステップＳ１６）。
なお、操作者による結果グループ化処理は、本実施形態ではこのタイミングで行っているが、実際には、各画像処理モジュールの実行後であれば、結果表示処理中又は結果保存処理中のいずれのタイミングでも可能とすることができる。
【００８０】
図７に、本実施形態における結果グループ化処理の処理例のフローチャートを示す。例えば演算処理装置２は、メモリー３に記憶された図７に示す処理例に対応したプログラムを読み込み、該プログラムに対応した処理を実行することで図７に示す処理を行うことができる。図７の処理は、結果グループ化実行手段６６により実行される。
【００８１】
結果グループ化実行手段６３は、モジュール実行手段６３による画像処理モジュールの実行状況を監視しており、モジュール実行手段６３による画像処理モジュールの実行が全画素について終了したか否かを判定する（ステップＳ３０）。
モジュール実行手段６３による画像処理モジュールの実行が全画素について終了していないとき、結果グループ化実行手段６６は、結果グループ化条件設定手段６５により設定された結果グループ化条件のうち演算方法とその演算対象の指定画素の情報に従って、入力画像の画素値と結果画像の画素値に対して指定された演算を行う（ステップＳ３１）。結果グループ化実行手段６６は、入力画像の画素値と結果画像の画素値とを用いて、図４の結果グループ化条件設定画面Ｇ２０上のラジオボタンＧ２１、Ｇ２２で指定されるように入力画像と結果画像との差分情報を公知の演算方法により求める。
【００８２】
次に、結果グループ化実行手段６６により求められた演算結果は、結果書込部７２によりハードディスク装置４に書き込まれて保存され（ステップＳ３２）、再び、結果グループ化実行手段６６が、モジュール実行手段６３による画像処理モジュールの実行状況の監視を継続する（ステップＳ３０）。
【００８３】
モジュール実行手段６３による画像処理モジュールの実行が全画素について終了したとき、結果グループ化実行手段６６は、結果グループ化条件設定手段６５により設定された結果グループ化条件のうち集計方法と範囲の情報に従って、結果グループ化処理を行う（ステップＳ３３）。結果グループ化実行手段６６は、１つの入力画像に行われた一連の画像処理モジュールによる実行結果毎に、その入力画像の画素値と結果画像の画素値とを用いて求められた演算結果を、図４の結果グループ化条件設定画面Ｇ２０上のラジオボタンＧ２３及びテキストフィールドＧ２４で指定されるような集計方法と範囲に従ってグループ化を行う。
【００８４】
この結果グループ化実行手段６６により実行される結果グループ化処理としては、一連の画像処理結果を、予め設けられた複数のグループのうちのいずれかに振り分けて保存させたりしてもよいし、グループ毎にカウンター値が設けられる複数のグループのうち該当するグループのカウンター値をインクリメントして更新するようにしてもよい。
【００８５】
以降、図５に示すように、モジュール実行手段６３は、次に実行すべき画像処理モジュールがあるか否かをテーブルＴ１から判定し（ステップＳ１７）、あればステップＳ９からを繰り返し、なければシミュレーションを終了する（エンド）。
【００８６】
ここで、本実施形態の動作例について説明する。
【００８７】
図８（Ａ）〜図８（Ｅ）に、パラメーターファイルの一例を示す。図８（Ａ）〜図８（Ｅ）は、画像処理モジュールが色変換処理（画像処理）を行う場合に、ＲＧＢのうちＲ成分の色変換処理に適用されるパラメーターファイルの一例を模式的に表す。
図９（Ａ）〜図９（Ｃ）に、図８（Ａ）〜図８（Ｅ）のパラメーターの説明図を示す。図９（Ａ）は、図８（Ａ）のパラメーターの説明図を表し、図９（Ｂ）は、図８（Ｄ）のパラメーターの説明図を表し、図９（Ｃ）は、図８（Ｅ）のパラメーターの説明図を表す。
図１０に、本実施形態の動作例の説明図を示す。
【００８８】
図８（Ａ）〜図８（Ｅ）のそれぞれには、Ｒ成分の画素値ｘに対する補正量ｙが離散的に設定され、画像処理モジュールは、設定されない画素値に対しては、公知の補間処理によって補正量を求めることができるようになっている。従って、例えば図９（Ａ）〜図９（Ｃ）は、補正前後の画素値が等しくなる基準線Ｐ１〜Ｐ３を基準にすると、それぞれ異なる色変換処理を行う。
【００８９】
本実施形態では、例えば１又は複数の入力画像を構成する入力画像毎に、前述の色変換処理を含む１又は複数の画像処理の実行順序を変更しながら、各画像処理のパラメーターを複数の種類設定することで、複数の結果画像が得られる。そして、図１０に示すように、結果画像毎に入力画像ＩＭＧｉｎとの差分情報を演算して数値化し、演算結果をグループ化して、例えば画像処理結果が異なる結果画像ＩＭＧＯ１、ＩＭＧＯ２をそれぞれ別のグループにグループ化することで、目視による画像処理結果の効果の定性的及び定量的な評価を容易化できるようになる。
【００９０】
このようにして、それぞれが適用されるパラメーターを異ならせることが可能な画像処理モジュールの組み合わせを種々シミュレーションして、最適な画像処理結果となるような画像処理モジュールの選択、及び実行手順を求め、部分画像処理回路を実装する画像処理回路の設計を行う。
具体的には、画像処理モジュールの実行手順と同じような画像処理手順となるように、画像処理回路における部分画像処理回路に実装レイアウトを設計すればよい。
【００９１】
また、本実施形態では、次のような効果も得ることができる。
【００９２】
図１１に、本実施形態におけるシミュレーション装置１の効果の説明図を示す。図１１において、図１と同一部分には同一符号を付し、適宜説明を省略する。
【００９３】
本実施形態におけるシミュレーション装置１では、例えば、図１１に示されるように、モジュール管理手段６によってＭｏｄｕｌｅ１〜ＭｏｄｕｌｅＮ（Ｎは２以上の自然数）の一連の画像処理モジュールを順次実行させることが可能となり、各画像処理モジュールで中間出力画像をディスプレイ５上に表示させることにより、どの画像処理モジュールの処理で画質の劣化が生じたかどうかを簡単に確認できる。なお、図１１において、各Ｍｏｄｕｌｅ１〜ＭｏｄｕｌｅＮに付随する管理情報とは、前述した画面Ｇ１で設定したモジュール実行の有無、結果画像出力の有無、結果画像データの有無、パラメーターファイルを意味する。
【００９４】
そして、例えば、図１１において、Ｍｏｄｕｌｅ２の画像処理結果を評価するに際し、Ｍｏｄｕｌｅ２の前、後のそれぞれで中間画像を出力するようにしておき、Ｍｏｄｕｌｅ２による画像処理を行った場合、画像処理前では問題なかったものが、画像処理後では、所定の領域の部分に横線状の画質劣化が生じていることを操作者がディスプレイ５上で簡単に確認することが可能となる。
なお、画像処理による画質の劣化は、局所的に生じるものばかりではなく、画面全体に生じる色ムラや、高解像度から低解像度への変換時に生じるジャギーやブロックノイズ、画面全体のぼやけとして現れることがあり、これらの画質劣化は、目視の比較により評価することができる。
【００９５】
また、画像処理モジュールの組み合わせを、画面Ｇ１上で操作者が自由に設定できるため、多数ある画像処理モジュールの選択と、画像処理の順番を簡単に変更してシミュレーションを行うことができるため、最適な画像処理モジュールの組み合わせを容易にかつ短時間で見出しやすくなる。
さらに、結果書込部７２がハードディスク装置４に結果画像データを書き込むことが可能となっているため、入力画像データＶＩＤＥＯとの比較評価を、コンピューター上で公知の評価ソフトウェアを実行することにより、行うことも可能である。比較評価の方法としては、例えば、各画素の輝度、色ムラ等を数値化して対比し、統計的処理を行って一定の閾値を超えるような変化をしていれば、画質劣化とみなし、それを超えなければ画質劣化はないと判定するような方法を採用することができる。
【００９６】
なお、本実施形態における画像処理モジュールが実行する画像処理として、例えば画面全体に一律にガンマ曲線を異ならせる色変換処理を例に説明したが、本発明はこれに限定されるものではない。例えば、画像処理モジュールが実行する画像処理として、画面を分割した領域毎にガンマ曲線を異ならせる色ムラ補正処理を採用し、光学系の色ムラを補正する目標画像を入力画像とし、結果画像のサンプリング画素間のΔＥｕｖの最大値が小さくなるようなパラメーターの組み合わせを求め、色ムラ補正の効果が得られる画像処理モジュールの組み合わせを見つけるようにしてもよい。
或いは、例えば、画像処理モジュールが実行する画像処理として、３次元ルックアップテーブル変換処理を採用し、グラデーション画像を入力画像とし、結果画像の各画素のエッジ値を求め、その最大値が小さくなるようなパラメーターの組み合わせを求め、コントラスト強調やエッジ強調の際に擬似輪郭の発生を低減できる画像処理モジュールの組み合わせを見つけるようにしてもよい。
【００９７】
なお、本実施形態では、結果グループ化条件の設定処理を、図４に示すように、元の入力画像の入力画像データと該入力画像データに対して画像処理モジュールによる画像処理が行われた処理後画像データとの差分情報を演算する演算方法、この差分情報の演算対象となる画素の指定方法、上記の差分情報の集計方法、及び上記の差分情報をグループ化する範囲の指定方法を例に説明したが、本発明はこれに限定されるものではない。例えば、元の入力画像の入力画像データと処理後画像データとの差分情報を演算する演算方法、この差分情報の演算対象となる画素の指定方法、上記の差分情報の集計方法、及び上記の差分情報をグループ化する範囲の指定方法うち、少なくとも１つを、結果グループ化条件の設定処理において設定するようにしてもよい。
【００９８】
また、本実施形態では、差分情報を演算する演算方法として、差分情報の演算対象となる画素間の明度の差分、画素間の彩度及び色相の差分、画素間の色差、及び入力画像データと画像処理後の画像データとに基づくエッジ値の差分を例に説明したが、本発明はこれに限定されるものではない。差分情報を演算する演算方法として、例えば差分情報の演算対象となる画素間の明度の差分、画素間の彩度及び色相の差分、画素間の色差、及び入力画像データと画像処理後の画像データとに基づくエッジ値の差分の少なくとも１つを含んでいればよい。
【００９９】
以上説明したように、本実施形態によれば、画像処理の順序を簡単に変更して複数の画像処理の組み合わせを簡単にシミュレーションできるようにしたので、所望の画像処理結果が得られる画像処理モジュールの選択、及び実行手順を容易に見つけることができ、これに対応した画像処理回路の提供ができるようになる。その結果、エラー検証時間を短縮化でき、画像処理回路の製造コストの削減が可能となる。
また、画像処理回路を構成する部分画像処理回路の種類が増えたとしても、それぞれの実行順序や最適なパラメーターの選択が、確実、かつ、容易に行うことができ、これらのパラメーターの組み合わせに依存して露見するエラーの検証も容易化できる。なお、画素数が増大したとしても、画像処理の実行順序や最適なパラメーターの選択が、確実、かつ、容易にできることには変わりない。
【０１００】
さらに、一連の画像処理後の結果画像をグループ化することにより、目視による効果の定性的及び定量的な評価が容易となり、結果画像の検証をより効率化できるようになる。
また、一連の画像処理の追加及び削除、各画像処理に適用されるパラメーターの変更があったとしても上記の評価が容易となり、拡張性に富む画像処理の評価が可能となる。
さらに、多種多様な画像に対して画像処理を行い、その画像処理結果をグループ化することで、各画像処理に適用されるパラメーターの変更による効果を、容易に把握できるという効果が得られる。
【符号の説明】
【０１０１】
１…シミュレーション装置、  ２…演算処理装置、  ３…メモリー、
４…ハードディスク装置、  ５…ディスプレイ、  ６…モジュール管理手段、
７…出力手段、  ８…書込手段、  ６１…モジュール選択手段、
６２…モジュール実行手順設定手段、  ６３…モジュール実行手段、
６４…パラメーター選択手段、  ６５…結果グループ化条件設定手段、
６６…結果グループ化実行手段、  ７１…結果表示部、  ７２…結果書込部、
８１…結果グループ化条件書込手段、  Ｇ１…画面、  Ｇ２…チェックボックス、
Ｇ３，Ｇ２５，Ｇ２６…ボタン、  Ｇ４…矩形、  Ｇ５，Ｇ６…実行手順変更ボタン、
Ｇ７…実行ボタン、  Ｇ８…読出ボタン、  Ｇ９…結果グループ化条件設定ボタン、
Ｇ１０…書込ボタン、  Ｇ２０…結果グループ化条件設定画面、
Ｇ２１，Ｇ２２，Ｇ２３…ラジオボタン、  Ｇ２４…テキストフィールド、
Ｐ１〜Ｐ３…基準線、  Ｔ１…テーブル、  ＶＩＤＥＯ…入力画像データ
【図１】
2010198068.tif 000003
【図３】
2010198068.tif 000004
【図４】
2010198068.tif 000005
【図５】
2010198068.tif 000006
【図６】
2010198068.tif 000007
【図７】
2010198068.tif 000008
【図８】
2010198068.tif 000009
【図１１】
2010198068.tif 000010
【図２】
2010198068.tif 000011
【図９】
2010198068.tif 000012
【図１０】
2010198068.tif 000013