(57)【要約】【課題】短時間でかつ最適な画像処理モジュールのパラメーター値の組合せを見出すことのできる、画像処理回路のシミュレーション装置を提供すること。【解決手段】画像処理回路のシミュレーション装置は、コンピューター上で実行可能であり、各部分画像処理回路に対応する機能を具備した複数の画像処理モジュールと、複数の画像処理モジュールのパラメーターのうち、値を変更するパラメーターを選択する手段６１と、選択されたパラメーターの値の変更条件を設定する手段６２と、パラメーターの値の変更を実行し設定する手段６３と、設定された各パラメーター値の全ての組み合わせについて、画像処理モジュールの順次実行を繰り返し、入力される画像データの画像処理を行う手段６４と、実行された画像処理モジュールによる画像データの画像処理後の結果データを出力する手段７とを備える。【選択図】図１
2010191835.tif 000002
【特許請求の範囲】
【請求項１】
複数の部分画像処理回路を組み合わせて構成される画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション装置であって、
コンピューター上で実行可能であり、各前記部分画像処理回路に対応する機能を具備した複数の画像処理モジュールと、
前記複数の画像処理モジュールのパラメーターのうち、値を変更する画像処理モジュールのパラメーターを選択するパラメーター選択手段と、
前記パラメーター選択手段で選択されたパラメーターの値の変更条件を設定するパラメーター値変更手段と、
前記パラメーター値変更手段で設定されたパラメーター値の変更条件の組み合わせについて、前記複数の画像処理モジュールを順次実行し、入力される画像データの画像処理を行うモジュール実行手段と、
前記モジュール実行手段で実行された画像処理モジュールによる前記画像データの画像処理後の結果データを出力する結果データ出力手段とを備えていることを特徴とする画像処理回路のシミュレーション装置。
【請求項２】
請求項１に記載の画像処理回路のシミュレーション装置において、
前記パラメーター選択手段で選択された画像処理モジュールのパラメーター、及び、前記パラメーター値変更手段で設定されたパラメーター値の変更条件を、記録媒体に書き込むパラメーター値変更条件書込手段を備えていることを特徴とする画像処理回路のシミュレーション装置。
【請求項３】
請求項１又は請求項２に記載の画像処理回路のシミュレーション装置において、
前記パラメーター値の変更条件は、パラメーター値を変更するパラメーターの番号、変更の段階数を示すレベル数、及びレベル毎に加算又は減算する値を示す増減値を備えていることを特徴とする画像処理回路のシミュレーション装置。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の画像処理回路のシミュレーション装置において、
前記結果データ出力手段は、出力する結果データに基づいて、画像表示装置上に画像処理後の結果画像を表示する結果画像表示部を備えていることを特徴とする画像処理回路のシミュレーション装置。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の画像処理回路のシミュレーション装置において、
前記結果データ出力手段は、出力する前記結果データを、記録媒体上に書き込む結果データ書込部を備えていることを特徴とする画像処理回路のシミュレーション装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の画像処理回路のシミュレーション装置において、
前記複数の画像処理モジュールは、少なくとも、解像度変換モジュール、色変換モジュール、及びガンマ特性変換モジュールを含むことを特徴とする画像処理回路のシミュレーション装置。
【請求項７】
複数の部分画像処理回路を組み合わせて構成される画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション方法であって、
コンピューター上で実行可能であり、各前記部分画像処理回路に対応する機能を具備した複数の画像処理モジュールのパラメーターのうち、コンピューター上で値を変更する画像処理モジュールのパラメーターを選択するステップと、
選択された画像処理モジュールのパラメーターの値の変更条件を設定するステップと、
設定されたパラメーター値の組み合わせについて、前記画像処理モジュールを順次実行し、入力される画像データの画像処理を行うステップと、
実行された画像処理モジュールによる前記画像データの画像処理結果後の結果データを出力するステップとをコンピューター上で実施することを特徴とする画像処理回路のシミュレーション方法。
【請求項８】
複数の部分画像処理回路を組み合わせて構成される画像処理回路の設計方法であって、
請求項７に記載の画像処理回路のシミュレーション方法を実施して、最適な画像処理モジュールのパラメーター値の組合せを求めた後、
前記画像処理回路における部分画像処理回路のパラメーター値の組合せを決定することを特徴とする画像処理回路の設計方法。
【請求項９】
請求項７に記載の画像処理回路のシミュレーション方法を、コンピューターに実行させることを特徴とする画像処理回路シミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理回路のシミュレーション装置、画像処理回路のシミュレーション方法、画像処理回路の設計方法、及び画像処理回路シミュレーションプログラムに関する。
【背景技術】
【０００２】
従来、複数の機能を実行できるソフトウェアシステムの機能評価、デバッグのために、種々の機能を実行させた結果をシミュレーションするプログラムが知られている。
例えば、特許文献１に記載のテストシーケンサーでは、管理モジュール及び実行モジュールを含んで構成され、テスト対象となるテストエグゼクティブに新たな機能を追加したり、機能の修正を行ったりしたときに、他の機能と干渉するかしないかを簡単にチェックできるものが提案されている。
【０００３】
また、特許文献２に記載のソフトウェアテスト装置では、検証対象となるソフトウェアへの入力及び出力にインターフェースして、動作手順、設定内容等に応じた出力群を受け取って評価するものが提案されている。
さらに、特許文献３に記載のソフトウェアコンポーネントシステムでは、ソフトウェアコンポーネントの実行において、他のソフトウェアコンポーネントを実行する前の状態を表す事前条件定義情報、後の状態を表す事後条件定義情報をデータベース上に格納しておき、ソフトウェアコンポーネントのテストを正確に行うものが提案されている。
【０００４】
ところで、プロジェクター、ＦＰＤ（Flat Panel Display）等の画像表示装置においては、入力画像データに対して画像処理を行って適切な表示画像の形成を行っているが、近年画像処理回路に要求される機能が拡大している。
そこで、色変換、解像度変換、ガンマ変換等の種々の画像処理を、画像処理単位でチップ化した部分画像処理回路を組み合わせ、多機能の画像処理を行うことのできる画像処理回路を形成することが行われている。
そして、従来は、このような画像処理回路を設計するに際しては、部分画像処理回路を試作し、実際に組み合わせて画像処理回路を形成してこれを評価するという手法を採用していた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−５３９２４号公報
【特許文献２】特開２００６−４８３１０号公報
【特許文献３】特開２００６−９１９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような部分画像処理回路の試作は、エラー検証に時間がかかるばかりでなく、試作コストが嵩むという問題がある。
また、実際に画像処理回路に組み込んで検証を行っても、機能増大に伴い画像処理回路に組み込まれる部分画像処理回路も多数あり、どこのパラメーターを調整すれば効果があるかを特定することが非常に困難であるという問題がある。
さらに、個々の機能は効果が判り難くとも、機能を組合せた時に初めて効果が露見するパラメーターの組み合わせもあり、これを検証することは非常に困難である。
また、一般に画像表示装置によって形成される表示画像は多数の画素から構成されているが、部分画像処理回路によって処理された結果を各画素について評価するのは難しく、前述した特許文献１乃至特許文献３を画像表示装置の世界に単純に適用することはできない。
【課題を解決するための手段】
【０００７】
本発明は、上記課題の少なくとも一つを解決するように、下記適用例又は形態として実現され得る。
【０００８】
〔適用例１〕本適用例に係る画像処理回路のシミュレーション装置は、複数の部分画像処理回路を組み合わせて構成される画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション装置であって、コンピューター上で実行可能であり、各前記部分画像処理回路に対応する機能を具備した複数の画像処理モジュールと、前記複数の画像処理モジュールのパラメーターのうち、値を変更する画像処理モジュールのパラメーターを選択するパラメーター選択手段と、前記パラメーター選択手段で選択されたパラメーターの値の変更条件を設定するパラメーター値変更手段と、前記パラメーター値変更手段で設定されたパラメーター値の変更条件の組み合わせについて、前記複数の画像処理モジュールを順次実行し、入力される画像データの画像処理を行うモジュール実行手段と、前記モジュール実行手段で実行された画像処理モジュールによる前記画像データの画像処理後の結果データを出力する結果データ出力手段とを備えていることを特徴とする。
【０００９】
本適用例によれば、画像処理回路に実装する部分画像処理回路のパラメーターの組合せを、パラメーター選択手段、パラメーター値変更手段、及びモジュール実行手段により、部分画像処理回路に対応する画像処理モジュールのパラメーターとしてソフトウェア上で組み合わせることが可能となり、結果データ出力手段により画像処理の結果を確認することができるため、部分画像処理回路の試作等を行う必要がなく、短時間でかつ試作コストを要せずに画像処理回路の画像処理のシミュレーションを行うことができる。
また、このような組合せのシミュレーションをソフトウェア上で行うことにより、短時間ですべての組合せについてのシミュレーションを行うことができ、最適な部分画像処理回路のパラメーターの組合せを見出すことができる。
【００１０】
〔適用例２〕上記適用例の画像処理回路のシミュレーション装置は、前記パラメーター選択手段で選択された画像処理モジュールのパラメーター、及び、前記パラメーター値変更手段で設定されたパラメーター値の変更条件を、記録媒体に書き込むパラメーター値変更条件書込手段を備えているのが好ましい。
【００１１】
本適用例によれば、パラメーター値変更条件書込手段を備えていることにより、過去に行ったシミュレーションの組合せと実行結果を記録媒体から読み出していつでも確認することができるため、同種の画像処理回路を設計するにあたり、これを参照してより効率的な部分画像処理回路のパラメーターの組合せ、実行手順を設定することができる。
【００１２】
〔適用例３〕上記適用例の画像処理回路のシミュレーション装置において、前記パラメーター値の変更条件は、パラメーター値を変更するパラメーターの番号、変更の段階数を示すレベル数、及びレベル毎に加算又は減算する値を示す増減値を備えていることが好ましい。
【００１３】
〔適用例４〕上記適用例の画像処理回路のシミュレーション装置において、前記結果データ出力手段は、出力する結果データに基づいて、画像表示装置上に画像処理後の結果画像を表示する結果画像表示部を備えていることが好ましい。
ここで、結果画像表示部は、各画像処理モジュールでの画像処理結果を結果画像として表示してもよく、複数の画像処理モジュールの画像処理結果を結果画像として表示してもよい。
【００１４】
上記適用例によれば、各画像処理モジュールによる結果画像、複数の画像処理モジュールのパラメーターの組合せによる複数の画像処理の結果を観察者が目視して確認することができるため、どの段階で、又はどのパラメーターの組み合わせを実行すると、画質向上または劣化が生じるのかを容易に確認することができる。
【００１５】
〔適用例５〕上記適用例の画像処理回路のシミュレーション装置において、前記結果データ出力手段は、出力する結果データを、記録媒体上に書き込む結果データ書込部を備えていることが好ましい。
本適用例によれば、結果データを記録媒体に書き込むことにより、入力画像データと結果データとの対比をデータ上で比較することが可能となるため、例えば、公知の画質変化検査用のソフトウェアを用いて両者の画質向上または劣化の程度を自動的に数値化して評価することができる。
【００１６】
〔適用例６〕上記適用例の画像処理回路のシミュレーション装置において、前記複数の画像処理モジュールは、少なくとも、解像度変換モジュール、色変換モジュール、及びガンマ特性変換モジュールを含むのが好ましい。
【００１７】
本適用例によれば、種々ある画像処理のうち、解像度変換、色変換、ガンマ特性変換は、色変換処理、シャープネス処理、コントラスト処理を、各画像処理を実行するモジュール中に含むため、これらの画像処理の順番によって画像処理後の結果画像の画質に差がでることがある。従って、複数の画像処理モジュールが少なくともこれらの画像処理モジュールを含むことにより、最適な結果画像を得ることのできる画像処理モジュールのパラメーターの組合せを見出すことができる。
【００１８】
本発明は、前述した画像処理回路のシミュレーション装置のみならず、下記適用例に記載の画像処理回路のシミュレーション方法としても成立し、前述した作用及び効果と同様の作用及び効果を享受することができる。
【００１９】
〔適用例７〕本適用例に係る画像処理回路のシミュレーション方法は、複数の部分画像処理回路を組み合わせて構成される画像処理回路の動作をシミュレーションする画像処理回路のシミュレーション方法であって、コンピューター上で実行可能であり、各前記部分画像処理回路に対応する機能を具備した複数の画像処理モジュールのパラメーターのうち、コンピューター上で値を変更する画像処理モジュールのパラメーターを選択するステップと、選択された画像処理モジュールのパラメーターの値の変更条件を設定するステップと、設定されたパラメーター値の全ての組み合わせについて、前記画像処理モジュールを順次実行し、入力される画像データの画像処理を行うステップと、実行された画像処理モジュールによる前記画像データの画像処理結果後の結果データを出力するステップとをコンピューター上で実施することを特徴とする。
【００２０】
〔適用例８〕また、本適用例に係る画像処理回路の設計方法は、複数の部分画像処理回路を組み合わせて構成される画像処理回路の設計方法であって、前述した適用例に記載の画像処理回路のシミュレーション方法を実施して、最適な画像処理モジュールのパラメーター値の組合せを求めた後、前記画像処理回路における部分画像処理回路のパラメーター値の組合せを決定することを特徴とする。
【００２１】
上記適用例によれば、前述したように、本適用例の画像処理回路のシミュレーション方法により、ソフトウェア上で最適な画像処理モジュールのパラメーター値の組合せを求めることができるため、最適な部分画像処理回路の組合せを短時間かつ低コストで決定することができ、画像処理回路の設計、ひいては製造コストの大幅な低減を図ることができる。
【００２２】
〔適用例９〕さらに、本適用例に係る画像処理回路シミュレーションプログラムは、前述した画像処理回路のシミュレーション方法を、コンピューターに実行させることを特徴とする。
【００２３】
本適用例によれば、前述の適用例と同様の作用及び効果を享受できる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る画像処理回路のシミュレーション装置を表すブロック図。
【図２】実施形態における画像処理回路のシミュレーション装置の実行画面を表す模式図。
【図３】実施形態における画像処理回路のシミュレーション装置のパラメーター設定画面を表す模式図。
【図４】実施形態における画像処理モジュールの実行手順及びパラメーターを表すテーブル。
【図５】実施形態におけるパラメーターを表すテーブル。
【図６】実施形態における画像処理回路のシミュレーション装置の作用を表すフローチャート。
【図７】実施形態におけるパラメーター値変更実行手段を表すフローチャート。
【図８】実施形態における画像処理回路のシミュレーション装置の作用を説明するためのデータ構成図。
【図９】実施形態における画像処理モジュールの画像処理結果の状態の例を表すグラフ。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態を図面に基づいて説明する。
図１には、本発明の実施の一形態に係るシミュレーション装置１が示されている。このシミュレーション装置１は、演算処理装置２及びメモリー３を備えたコンピューターとして構成される。このシミュレーション装置１は、複数の部分画像処理回路を組み合わせて構成される画像処理回路の動作をシミュレーションすることができる。
メモリー３内には、本実施形態に係る画像処理回路シミュレーションを実行するためのプログラム、及び、種々の画像処理モジュールが格納されている。各画像処理モジュールは、コンピューター上で実行可能なソフトウェアであり、各部分画像処理回路に対応する機能を具備している。
シミュレーション装置１の入力側には、図示を略したが、スキャナー、デジタルカメラ、ハードディスク装置等の画像データ出力装置が接続され、各機器から画像処理結果後の画像を評価するための評価用の入力画像データＶＩＤＥＯが入力されるようになっている。
【００２６】
一方、シミュレーション装置１の出力側には、記憶媒体としてのハードディスク装置（ＨＤＤ）４及び画像表示装置としてのディスプレー５が接続されている。
ハードディスク装置４には、詳しくは後述するが、シミュレーション装置１で選択した画像処理モジュールや、その実行手順、及び各画像処理モジュールで画像処理を行った結果データが記憶される。
また、ディスプレー５には、画像処理モジュールの画像処理を行った結果データに基づいて、表示画像が形成される。
【００２７】
演算処理装置２は、パラメーター管理手段６、結果データ出力手段７、及びパラメーター値変更条件書込手段８を備えて構成され、これらの各機能的手段（パラメーター管理手段６、結果データ出力手段７、及びパラメーター値変更条件書込手段８）は、演算処理装置２のＯＳ（Operating System）上で実行されるプログラム群として構成されている。これらの機能的手段は、メモリー３に格納されていて、シミュレーション装置１の起動中、ディスプレー５上に表示された所定のアイコンを選択すると起動するようになっていて、ディスプレー５上に図２に示されるような画面Ｇ１を表示することにより、操作者に入力を促し、この操作者の入力に基づく選択結果により、画像処理モジュールのパラメーター選択及びパラメーター値の変更条件の設定を行う。
【００２８】
画面Ｇ１においてデフォルトで表示されるモジュール名は、メモリー３に予め格納された画像処理モジュールを読み出して表示している。新たな画像処理モジュールを読み出すには、画面Ｇ１上の右下のパラメーター値読出ボタンＧ４をクリックし、選択画面上で読み出すべき画像処理モジュールを選択することにより、新たな画像処理モジュールのパラメーターを読み出すことができるようになっている。
尚、画像処理モジュールは、画像処理の対象となる画像表示装置で行う画像処理すべてを網羅する必要があるが、特に、ＲＧＢ色空間からＹｕｖ色空間への変換処理、及び色空間変換処理の逆変換処理や、ガンマ特性変換、高解像度から低解像度の変換処理等が例示できる。
これらの画像処理は、モジュール内処理でシャープネス処理、コントラスト処理、色変換処理を行う点で共通しており、画像処理の順番によっては、画像処理の結果画像において、お互いの処理が干渉しあい、部分的な欠点や画像全体の色ムラが強調されるといった現象が生じることがあるからである。
【００２９】
パラメーター管理手段６は、画像処理モジュールのパラメーターの選択と、選択された画像処理モジュールのパラメーターの値の変更条件の設定、及び画像処理モジュールの実行を行う部分であり、パラメーター選択手段６１、パラメーター値変更設定手段６２、パラメーター値変更実行手段６３、及びモジュール実行手段６４を備えて構成される。
パラメーター選択手段６１は、画像処理モジュールのパラメーターファイルの選択を行う部分であり、図２に示されるように、ディスプレー５上に操作者の選択を促す画面Ｇ１を表示し、操作者が画面Ｇ１上で選択した画像処理モジュールのパラメーターファイルを、実行する画像処理モジュールのパラメーターファイルとして選択する。
【００３０】
操作者による画面Ｇ１での画像処理モジュールのパラメーター選択は、画面Ｇ１の画像処理モジュールとそのパラメーターのリスト項目領域Ｇ２を選択し、パラメーター値読出ボタンＧ４のクリック、キーボードからのＥｎｔｅｒキー、またはマウスの左ボタンのダブルクリックによって行う。
【００３１】
パラメーター値変更設定手段６２は、パラメーター選択手段６１で選択されたパラメーターの変更手段を設定する部分である。このパラメーター値変更設定手段６２は、図２に示される画面Ｇ１上で画像処理モジュールをリスト項目領域Ｇ２のように操作者に選択させ、続けて、画面Ｇ１の下部にあるパラメーター変更条件変更ボタンＧ５をマウスでクリックさせることにより、ディスプレー５上に図３に示されるような画面Ｐ１を表示し、パラメーター値の変更条件の設定を行う。
【００３２】
画面Ｐ１においては、画面Ｇ１で選択された画像処理モジュールのパラメーターの変更条件を設定する。ラジオボタンＰ２をクリックすると、全てのパラメーターで共通に設定することを指定し、パラメーター範囲Ｐ４は無効となる。また、ラジオボタンＰ３をクリックすると、パラメーター毎に変更条件を設定でき、パラメーター範囲Ｐ４で指定したパラメーターについて指定できる。
【００３３】
パラメーター範囲Ｐ４は、変更するパラメーターの範囲を示す項目番号の最小値及び最大値である。レベル数Ｐ５は、パラメーター値を増減して変更するレベルの数であり、正の奇数を指定する。増減値Ｐ６は、１レベル毎に加減算する絶対値である。例えば、図３に示す設定では、パラメーター７の値について、−１０、０、＋１０をそれぞれ加算して変更する。パラメーター範囲Ｐ４で指定された範囲に含まれないパラメーターについては変更条件の設定はなく、モジュール実行時に変更されない。
ＯＫボタンＰ７をクリックすると、複数回入力されたパラメーター範囲Ｐ４に重複がある場合、エラーメッセージを表示される。これらの重複がない場合は、画面Ｐ１で入力した設定は有効となり、画面Ｐ１は閉じる。またＣａｎｃｅｌボタンＰ８をクリックすると全て無効となり、いずれも画面Ｐ１は閉じる。
【００３４】
そして、このようにして設定された画像処理モジュールのパラメーター選択及びパラメーター値の変更条件は、メモリー３上に書き込まれる。メモリー３上への書き込みは、例えば、図４及び図５に示されるように、モジュールテーブルＴ１及びパラメーターテーブルＴ２として書き込まれる。このモジュールテーブルＴ１は、実行される画像処理モジュール名、及び各画像処理モジュールで用いるパラメーターファイル名が記録される。また、パラメーターテーブルＴ２のパラメーター数及びパラメーターデータ部分（Ｎｏ１〜１１の項目）は、既に記録済みの規定値であり、それ以降の部分（Ｎｏ１２〜２１の項目）がパラメーター値の変更条件のデータである。
【００３５】
モジュール実行手段６４は、パラメーター選択手段６１により選択された画像処理モジュールのパラメーターを、パラメーター値変更設定手段６２により設定されたパラメーター値変更条件に基づいて、画像処理モジュールを順次実行を繰り返していく部分であり、入力される評価用の入力画像データＶＩＤＥＯに対して、選択された画像処理モジュールによる画像処理を順次実行を繰り返す。
【００３６】
具体的には、モジュール実行手段６４は、前述した図４に示されるモジュールテーブルＴ１の上位から画像処理モジュールを実行していき、その際、モジュールテーブルＴ１中のパラメーターファイル名を参照しながら、メモリー３中に格納された画像処理モジュールによる画像処理を行う。本実施形態では、画像処理モジュールの実行は、図２における実行ボタンＧ３をクリックすることにより行われ、操作者が実行ボタンＧ３を１回クリックする毎に、パラメーター変更の全ての組合せが終了するまで画像処理モジュールの実行が繰り返される。
このモジュール実行手段６４による画像処理の結果データは、結果データ出力手段７に出力される。
【００３７】
結果データ出力手段７は、モジュール実行手段６４における画像処理モジュールによる入力画像データＶＩＤＥＯの画像処理の結果を出力する部分であり、結果画像表示部７１及び結果データ書込部７２を備える。
結果画像表示部７１は、画像処理モジュールによる入力画像データＶＩＤＥＯの画像処理結果を、ディスプレー５上に表示する部分である。
結果データ書込部７２は、画像処理モジュールによる入力画像データＶＩＤＥＯの画像処理結果を、結果データとしてハードディスク装置４に書き込む部分である。
【００３８】
パラメーター値変更条件書込手段８は、画像処理モジュールパラメーター管理手段６で設定された画像処理モジュールのパラメーター値の変更条件をハードディスク装置４に書き込む部分であり、図３に示される画面Ｐ１上で設定した画像処理モジュールのパラメーター値の変更条件を、画面Ｐ１の左下のＯＫボタンＰ７をマウス等でクリックすることにより、生成されたパラメーターテーブルＴ２をハードディスク装置４に書き込む。
【００３９】
次に、本実施形態の作用を、図６に示されるフローチャートに基づいて説明する。
パラメーター管理手段６は、起動すると、図２に示される画面Ｇ１をディスプレー５上に表示し、操作者に画像処理モジュールのパラメーターの選択を促す。
操作者がマウス等でリスト項目領域Ｇ２をクリックして実行する画像処理モジュールを選択すると、パラメーター選択手段６１は、モジュールテーブルＴ１の選択された画像処理モジュールのパラメーターの選択を行う（手順Ｓ１）。
【００４０】
次に、パラメーター値変更設定手段６２は、操作者が選択したリスト項目領域Ｇ２についてパラメーター変更条件変更ボタンＧ５を押して変更したパラメーター値の変更条件に従って、パラメーターテーブルＴ２内のパラメーター値変更条件の部分（Ｎｏ１２〜２１の項目）を追加変更し、選択した画像処理モジュールのパラメーター値変更条件を設定する（手順Ｓ２）。
【００４１】
次に、モジュール実行手段６４は、モジュールテーブルＴ１で設定された順番に従って選択された画像処理モジュールを実行する。
まず、モジュール実行手段６４は、モジュールテーブルＴ１の第１行目の記載に基づいて、入力画像データＶＩＤＥＯの読み込みを行う（手順Ｓ３）。
次に、モジュール実行手段６４は、モジュールテーブルＴ１の第２行目に記載されたパラメーターファイル名に基づいて、パラメーターファイルをパラメーターテーブルＴ２に読み出す（手順Ｓ４）。
次に、パラメーター値変更実行手段６３は、パラメーターテーブルＴ２に記載されたパラメーター値変更条件に基づいてパラメーター値を変更する（手順Ｓ５）。
【００４２】
パラメーター値変更実行手段６３によるパラメーター値変更を、図７に示される本手段のフローチャートに基づいて説明する。パラメーター値変更実行手段６３は、インデックスＩ、及びそれぞれの変更したレベル番号配列Ｌ［］を記憶しておく。これらは初回に（手順Ｒ１）、いずれも０で初期化する(手順Ｒ２)。同じく初回に、パラメーターテーブルＴ２に記載された変更する各パラメーター群の番号を、パラメーター番号配列Ｎ［］に記憶する(手順Ｒ２)。
毎回、レベル番号Ｌ［Ｉ］をインクリメント（Ｌ［Ｉ］←Ｌ［Ｉ］＋１）する(手順Ｒ３）。パラメーターテーブルＴ２に記載された番号Ｎ［Ｉ］のパラメーターのレベル数をレベル番号Ｌ［Ｉ］が越えた場合(手順Ｒ４)、ラベル番号Ｌ［Ｉ］を初期化（Ｌ［Ｉ］←０）、インデックスＩをインクリメント（Ｉ←Ｉ＋１)する(手順Ｒ５)。
インデックスＩがパラメーターテーブルＴ２に記載された変更するパラメーターの総数（＝パラメーター番号配列Ｎ［］総数）未満ならば(手順Ｒ６)、各パラメーターのラベル番号Ｌ［］とパラメーターテーブルＴ２に記載されたパラメーターＮ［Ｉ］の基準値Ｋ、レベル数Ｅ、及び増減値Ｚより、以下の式（１）でパラメーター値Ｖを算出する(手順Ｒ８)。
Ｖ←Ｋ＋Ｚ＊（Ｌ［Ｉ］−（Ｅ＋１）／２）…（１）
また、手順Ｒ６において、インデックスＩがパラメーターテーブルＴ２に記載された変更するパラメーターの総数（＝パラメーター番号配列Ｎ［］総数）以上ならば、全組合せ終了を記憶する（手順Ｒ７）。
【００４３】
図６に戻り説明する。パラメーター値変更実行手段６３で、全ての組合せ終了が記憶されている場合、シミュレーションを終了する（手順Ｓ６）。
【００４４】
手順６において、すべての組み合わせが記憶されていなければ、モジュール実行手段６４は、モジュールテーブルＴ１の第２行目の画像処理モジュール名に基づいて、メモリー３内を検索して該当する画像処理モジュールを取得し、検索した画像処理モジュールを手順Ｓ５で算出されたパラメーターの組合せを参照して実行し、入力画像データＶＩＤＥＯに画像処理を施す（手順Ｓ７）。
【００４５】
画像処理モジュールによる画像処理が終了したら、結果データ出力手段７の結果画像表示部７１は、ディスプレー５上に画像処理の結果画像を表示する（手順Ｓ８）。
また、結果データ出力手段７の結果データ書込部７２は、同様に、結果データをハードディスク装置４に書き込み、記憶保存する（手順Ｓ９）。結果データ書込部７２が保存するファイル名は、パラメーター値変更実行手段６３で記憶しているレベル番号配列Ｌ［］より生成する。たとえば、図５のパラメーターテーブルＴ２の場合には、レベル番号配列Ｌ［０］及びＬ［１］には、いずれも１〜３が格納されるので、ファイル名はO2_10bit_1_1.ppm、O2_10bit_2_1.ppm、…、O2_10bit_3_3.ppmとなる。
以後、モジュール実行手段６４は、次に実行すべき画像処理モジュールのパラメーターの組合せを求めて画像処理モジュールを実行するために、手順Ｓ５から繰り返す。
【００４６】
このようにして、画像処理モジュールの組合せを種々シミュレーションして、最適な画像処理結果となるような画像処理モジュールの選択、及び実行手順を求め、部分画像処理回路を実装する画像処理回路の設計を行う。
具体的には、画像処理モジュールの実行手順と同じような画像処理手順となるように、画像処理回路基板における部分画像処理回路の実装レイアウトを設計すればよい。
【００４７】
このようなシミュレーション装置１では、例えば、図８の曲線γ補正処理用モジュール用パラメーター組合せＴ３に示されるように、パラメーター管理手段６によってｘ列、及びｙ、ｙ２−、ｙ２＋、ｙ３−、ｙ３＋各列の一連のパラメーターの組合せについてそれぞれ曲線γ補正処理モジュールを実行させることが可能となり、各曲線γ補正処理モジュールで結果出力画像をディスプレー５上に表示させることにより、どのパラメーターの組合せで曲線γ補正処理モジュールの処理の画質の向上または劣化が生じたかどうかを簡単に確認できる。尚、図８の曲線γ補正処理用モジュール用パラメーター組合せＴ３において、ｘ列、及びｙ列〜ｙ３＋列のいずれか１組が、曲線γ補正モジュールのパラメーターを表し、ｘ列は入力代表値群、ｙ〜ｙ３＋列はｘ列の各入力代表値に対する出力値を示す。曲線γ補正処理は、これらパラメーターが与えられた場合に、任意の入力値に対する出力値を滑らかに補間して出力する。図９（Ａ）〜（Ｃ）は、パラメーターとして入力代表値ｘ列及び出力値ｙ、ｙ３−、ｙ３＋各列を与えた場合の、曲線γ補正処理の入出力グラフである。
【００４８】
そして、例えば、図４において、曲線γ補正処理結果を評価するに際し、各パラメーターの組合せでディスプレー５に順次表示される結果画像を、簡単に目視で比較して確認することが可能となる。
尚、画像処理による画質の劣化は、局所的に生じるものばかりではなく、画面全体に色ムラを生じたり、高解像度から低解像度への変換では、ジャギーやブロックノイズ、画面全体のぼやけとしても現れたりすることがあり、これらの画質劣化は、目視の比較により評価することができる。
【００４９】
また、画像処理モジュールのパラメーターの組合せを、画面Ｇ１上で操作者が自由に設定できるため、多数ある画像処理モジュールの選択と、画像処理の順番を簡単に変更してシミュレーションを行うことができるため、最適な画像処理モジュールのパラメーターの組合せを容易にかつ短時間で見出しやすくなる。
さらに、結果データ書込部７２がハードディスク装置４に結果データを書き込むため、入力画像データＶＩＤＥＯとの比較評価を、コンピューター上で公知の評価ソフトウェアを実行することにより、行うことも可能である。比較評価の方法としては、例えば、各画素の輝度、色ムラ等を数値化して対比し、統計的処理を行って一定の閾値を超えるような変化をしていれば、画質劣化とみなし、それを超えなければ画質劣化はないと判定するような方法を採用することができる。
また、結果データ書込部７２が生成したファイル名には、各パラメーター値のレベル番号が組み込まれているため、結果データと、それが出力されたパラメーター組合せとの対応が分かる。
【符号の説明】
【００５０】
１…シミュレーション装置、２…演算処理装置、３…メモリー、４…ハードディスク装置、５…ディスプレー、６…パラメーター管理手段、７…結果データ出力手段、８…パラメーター値変更条件書込手段、６１…パラメーター選択手段、６２…パラメーター値変更設定手段、６３…パラメーター値変更実行手段、６４…モジュール実行手段、７１…結果画像表示部、７２…結果データ書込部、Ｇ１…画面、Ｇ２…リスト項目領域、Ｇ３…実行ボタン、Ｇ４…パラメーター値読出ボタン、Ｇ５…パラメーター変更条件変更ボタン、Ｔ１…モジュールテーブル、Ｔ２…パラメーターテーブル、Ｔ３…曲線γ補正処理用モジュール用パラメーター組合せ、ＶＩＤＥＯ…入力画像データ。
【図１】
2010191835.tif 000003
【図２】
2010191835.tif 000004
【図３】
2010191835.tif 000005
【図４】
2010191835.tif 000006
【図５】
2010191835.tif 000007
【図６】
2010191835.tif 000008
【図７】
2010191835.tif 000009
【図８】
2010191835.tif 000010
【図９】
2010191835.tif 000011