(57)【特許請求の範囲】
【請求項１】
出力画像データを出力すると共にコマンド信号を出力するコントローラ部であって、前記出力された出力画像データをメディアに出力するエンジン部と協働して画像出力装置を構成するコントローラ部の動作を検証する画像処理装置において、
前記コントローラ部とデータ通信を行うインターフェース手段と、
前記インターフェース手段を介して前記コントローラ部から出力される画像データを取得する第１の取得手段と、
前記インターフェース手段を介して前記コントローラ部から出力されるコマンド信号を取得する第２の取得手段と、
前記コマンド信号に従い前記コントローラ部に対する動作検証用の画像データ同期信号を生成する画像同期信号生成手段と、
前記取得された画像データを保持する画像メモリと、
前記保持された画像データに所定の画像処理を行う画像処理手段と、
前記所定の画像処理の内容を決定する決定手段と、
前記画像処理された画像データを表示する表示手段と、
前記画像処理装置のシステム全体を制御するシステム制御手段と、
前記生成された動作検証用の画像データ同期信号に従って、前記画像メモリによる前記画像データの保持動作、前記画像処理手段による前記画像処理動作及び前記表示手段による前記画像データの表示動作を同期させる同期手段とを有し、
前記決定手段は、前記システム制御手段の処理能力を判定する判定手段を備え、前記判定手段は前記画像処理に必要な処理負荷を推定することを特徴とする画像処理装置。
【請求項２】
前記決定手段は前記内容がユーザーにより指定されることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記判定手段は、前記保持された画像データに前記所定の画像処理を行う場合、前記画像処理された画像データを前記表示手段に転送して表示するまでの時間が前記生成された動作検証用の画像データ同期信号の間隔よりも大きいとき、前記システム制御手段が過負荷であると推定し、ユーザーに警告通知をすることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記決定手段は、前記推定の結果を利用して前記所定の画像処理の内容を決定することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記画像処理手段は、前記画像データに対する解像度変換処理を行うと共に、当該変換された解像度を選択可能にすることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像処理手段は、前記画像データに対する空間フィルタ処理を行うことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像処理手段は、前記画像データに対する色空間変換処理を行うと共に、当該色変換の演算方式を選択可能にすることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
出力画像データを出力すると共にコマンド信号を出力するコントローラ部であって、前記出力された出力画像データをメディアに出力するエンジン部と協働して画像出力装置を構成するコントローラ部の動作を検証する画像処理装置の画像処理方法において、
前記コントローラ部とインターフェース手段を介してデータ通信を行う通信工程と、
前記インターフェース手段を介して前記コントローラ部から出力される画像データを取得する第１の取得工程と、
前記インターフェース手段を介して前記コントローラ部から出力されるコマンド信号を取得する第２の取得工程と、
前記コマンド信号に従い前記コントローラ部に対する動作検証用の画像データ同期信号を生成する画像同期信号生成工程と、
前記取得された画像データを画像メモリに保持する保持工程と、
前記保持された画像データに所定の画像処理を行う画像処理工程と、
前記所定の画像処理の内容を決定する決定工程と、
前記画像処理された画像データを表示手段に表示する表示工程と、
前記生成された動作検証用の画像データ同期信号に従って、前記保持工程における前記画像データの保持動作、前記画像処理工程における前記画像処理動作及び前記表示工程における前記画像データの表示動作を同期させる同期工程とを有し、
前記決定工程は、前記画像処理装置のシステム全体を制御するシステム制御手段の処理能力を判定する判定工程を備え、前記判定工程は前記画像処理に必要な処理負荷を推定することを特徴とする画像処理方法。
【請求項９】
前記決定工程は前記内容がユーザーにより指定されることを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記判定工程は、前記保持された画像データに前記所定の画像処理を行う場合、前記画像処理された画像データを前記表示手段に転送して表示するまでの時間が前記生成された動作検証用の画像データ同期信号の間隔よりも大きいとき、前記システム制御手段が過負荷であると推定し、ユーザーに警告通知をすることを特徴とする請求項８又は９記載の画像処理方法。
【請求項１１】
前記決定工程は、前記推定の結果を利用して前記所定の画像処理の内容を決定することを特徴とする請求項１０記載の画像処理方法。
【請求項１２】
前記画像処理工程は、前記画像データに対する解像度変換処理を行うと共に、当該変換された解像度を選択可能にすることを特徴とする請求項８乃至１１のいずれか１項に記載の画像処理方法。
【請求項１３】
前記画像処理工程は、前記画像データに対する空間フィルタ処理を行うことを特徴とする請求項８乃至１２のいずれか１項に記載の画像処理方法。
【請求項１４】
前記画像処理工程は、前記画像データに対する色空間変換処理を行うと共に、当該色変換の演算方式を選択可能にすることを特徴とする請求項８乃至１３のいずれか１項に記載の画像処理方法。
【請求項１５】
請求項８乃至１４のいずれか１項に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及び方法、並びにプログラムに関し、特に、コントローラ部の出力画像データを検証するための画像処理装置及び方法、並びにプログラムに関する。
【０００２】
【従来の技術】
一般に、プリンタ等の画像出力装置は、これに接続されたホストコンピュータやデジタルカメラなどから出力指示がなされた画像データ（印刷データ）を、出力に適した画像データに変換するコントローラ部と、コントローラ部から出力された画像データを受け取り、紙などのメディアに画像を出力するエンジン部とから構成される。
【０００３】
以下では、画像出力装置の例としてレーザービームプリンタを取り上げてその説明を行う。
【０００４】
レーザービームプリンタは、ホストコンピュータからシリアル回線、パラレル回線、又はイーサネット（登録商標）などのネットワーク回線を通じて画像データ（印刷データ）を受け取り、それをビットマップデータに変換するコントローラ部と、紙搬送や電子写真プロセスを制御・駆動するエンジン部から構成される。これらのコントローラ部とエンジン部の間はビデオインターフェースと呼ばれる通信路により接続されている。このビデオインターフェースは、画像データを転送するための画像信号、画像信号のタイミング等を制御するコントロール信号、コントローラ部がエンジン部に指示を与えるためのコマンド信号、エンジン部がコントローラ部にエンジンの状態を伝えるためのステータス信号等により通信を行う。
【０００５】
エンジン部は、ビデオインターフェースから受信するコマンドに従って動作し、コントロール信号に従って画像信号（ビットマップデータ）を受信し、電子写真プロセスを用いて紙などのメディアに画像を出力する。なお、エンジン部で印刷可能なサイズや、紙詰りなどのエラー情報などを、適宜ステータス信号としてコントローラ部に送信する。
【０００６】
このようなコントローラ部とエンジン部により構成される画像出力装置において、印字データを正常に出力するためには、コントローラ部において印字データを正常な画像データに変換した後、当該画像データをエンジン部に送信し、エンジン部が当該画像データを適正に出力しなければならい。
【０００７】
従来では、画像出力装置の開発過程や動作検証過程においては、様々な印刷データをコントローラ部に送信し、実際にエンジン部を動作させ出力画像を得る必要があり、出力画像に異常が発生しているか否かの評価は人間の目で行われている。また、このような画像出力・評価のプロセスは繰り返し行われる。
【０００８】
【発明が解決しようとしている課題】
しかしながら、上述のように実際に出力画像を得る手法においては、大量の印刷画像を出力するために、莫大な量の紙などのメディアやトナー・インクなどの消耗品を消費することとなる。出力画像の評価においても、肉眼で評価を行うことから評価者の熟練が要求され、熟練したものが評価を行ったとしても多くの時間を費やすこととなる。さらに、近年の画像出力装置は高精細化が急速に進み、その解像度は３００ｄｐｉ（１インチ当たりのドット数）から２４００ｄｐｉに及んでいる。このような高精細化された画像出力装置において、ドット欠けなどの微細な出力エラーを印刷結果から肉眼だけで検出するのは困難である。
【０００９】
また、出力画像を得るにはコントローラ部とエンジン部の両者の動作が必要であり、肉眼の評価により出力エラーを検出できた場合に、そのエラーがコントローラ部に起因するものであるか、エンジン部に起因するものであるかを特定するのには困難が伴う。
【００１０】
従来では、ビデオインターフェースで伝送される画像データをロジックアナライザなどの測定器で取得し、送信されている画像データの波形情報から画像データの正当性を検証していたが、実際には波形から出力画像を推定するのは大変困難であり、画像データが送信されているのを確認するに留まっている。
【００１１】
ところで、画像出力装置の開発過程においては、エンジン部が存在しない場合においてもコントローラ部の動作を検証したいという要望がある。しかしながら、画像処理装置の開発の特に初期段階では、エンジン部は小量の限られた個数が製作されるに留まることが多く、コントローラ部の動作検証を自由に行えなかった。このことは、コントローラ部とエンジン部の平行開発を妨げている大きな要因となっている。
【００１２】
本発明は、コントローラ部の出力画像データを容易に検証することができ、開発効率を向上することができる画像処理装置及び方法、並びにプログラムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の画像処理装置は、出力画像データを出力すると共にコマンド信号を出力するコントローラ部であって、前記出力された出力画像データをメディアに出力するエンジン部と協働して画像出力装置を構成するコントローラ部の動作を検証する画像処理装置において、前記コントローラ部とデータ通信を行うインターフェース手段と、前記インターフェース手段を介して前記コントローラ部から出力される画像データを取得する第１の取得手段と、前記インターフェース手段を介して前記コントローラ部から出力されるコマンド信号を取得する第２の取得手段と、前記コマンド信号に従い前記コントローラ部に対する動作検証用の画像データ同期信号を生成する画像同期信号生成手段と、前記取得された画像データを保持する画像メモリと、前記保持された画像データに所定の画像処理を行う画像処理手段と、前記所定の画像処理の内容を決定する決定手段と、前記画像処理された画像データを表示する表示手段と、前記画像処理装置のシステム全体を制御するシステム制御手段と、前記生成された動作検証用の画像データ同期信号に従って、前記画像メモリによる前記画像データの保持動作、前記画像処理手段による前記画像処理動作及び前記表示手段による前記画像データの表示動作を同期させる同期手段とを有し、前記決定手段は、前記システム制御手段の処理能力を判定する判定手段を備え、前記判定手段は前記画像処理に必要な処理負荷を推定することを特徴とする。
【００１４】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記決定手段は前記内容がユーザーにより指定されることを特徴とする。
【００１５】
請求項３記載の画像処理装置は、請求項１又は２記載の画像処理装置において、前記判定手段は、前記保持された画像データに前記所定の画像処理を行う場合、前記画像処理された画像データを前記表示手段に転送して表示するまでの時間が前記生成された動作検証用の画像データ同期信号の間隔よりも大きいとき、前記システム制御手段が過負荷であると推定し、ユーザーに警告通知をすることを特徴とする。
【００１７】
請求項４記載の画像処理装置は、請求項３記載の画像処理装置において、前記決定手段は、前記推定の結果を利用して前記所定の画像処理の内容を決定することを特徴とする。
【００１８】
請求項５記載の画像処理装置は、請求項１乃至４のいずれか１項に記載の画像処理装置において、前記画像処理手段は、前記画像データに対する解像度変換処理を行うと共に、当該変換された解像度を選択可能にすることを特徴とする。
【００１９】
請求項６記載の画像処理装置は、請求項１乃至５のいずれか１項に記載の画像処理装置において、前記画像処理手段は、前記画像データに対する空間フィルタ処理を行うことを特徴とする。
【００２０】
請求項７記載の画像処理装置は、請求項１乃至６のいずれか１項に記載の画像処理装置において、前記画像処理手段は、前記画像データに対する色空間変換処理を行うと共に、当該色変換の演算方式を選択可能にすることを特徴とする。
【００２１】
上記目的を達成するために、請求項８記載の画像処理方法は、出力画像データを出力すると共にコマンド信号を出力するコントローラ部であって、前記出力された出力画像データをメディアに出力するエンジン部と協働して画像出力装置を構成するコントローラ部の動作を検証する画像処理装置の画像処理方法において、前記コントローラ部とインターフェース手段を介してデータ通信を行う通信工程と、前記インターフェース手段を介して前記コントローラ部から出力される画像データを取得する第１の取得工程と、前記インターフェース手段を介して前記コントローラ部から出力されるコマンド信号を取得する第２の取得工程と、前記コマンド信号に従い前記コントローラ部に対する動作検証用の画像データ同期信号を生成する画像同期信号生成工程と、前記取得された画像データを画像メモリに保持する保持工程と、前記保持された画像データに所定の画像処理を行う画像処理工程と、前記所定の画像処理の内容を決定する決定工程と、前記画像処理された画像データを表示手段に表示する表示工程と、前記生成された動作検証用の画像データ同期信号に従って、前記保持工程における前記画像データの保持動作、前記画像処理工程における前記画像処理動作及び前記表示工程における前記画像データの表示動作を同期させる同期工程とを有し、前記決定工程は、前記画像処理装置のシステム全体を制御するシステム制御手段の処理能力を判定する判定工程を備え、前記判定工程は前記画像処理に必要な処理負荷を推定することを特徴とする。
【００２２】
請求項９記載の画像処理方法は、請求項８記載の画像処理方法において、前記決定工程は前記内容がユーザーにより指定されることを特徴とする。
【００２３】
請求項１０記載の画像処理方法は、請求項８又は９記載の画像処理方法において、前記判定工程は、前記保持された画像データに前記所定の画像処理を行う場合、前記画像処理された画像データを前記表示手段に転送して表示するまでの時間が前記生成された動作検証用の画像データ同期信号の間隔よりも大きいとき、前記システム制御手段が過負荷であると推定し、ユーザーに警告通知をすることを特徴とする。
【００２５】
請求項１１記載の画像処理方法は、請求項１０記載の画像処理方法において、前記決定工程は、前記推定の結果を利用して前記所定の画像処理の内容を決定することを特徴とする。
【００２６】
請求項１２記載の画像処理方法は、請求項８乃至１１のいずれか１項に記載の画像処理方法において、前記画像処理工程は、前記画像データに対する解像度変換処理を行うと共に、当該変換された解像度を選択可能にすることを特徴とする。
【００２７】
請求項１３記載の画像処理方法は、請求項８乃至１２のいずれか１項に記載の画像処理方法において、前記画像処理工程は、前記画像データに対する空間フィルタ処理を行うことを特徴とする。
【００２８】
請求項１４記載の画像処理方法は、請求項８乃至１３のいずれか１項に記載の画像処理方法において、前記画像処理工程は、前記画像データに対する色空間変換処理を行うと共に、当該色変換の演算方式を選択可能にすることを特徴とする。
【００３０】
【発明の実施の形態】
以下、本発明の実施の形態に係る画像処理装置を図面を参照しながら説明する。
【００３１】
（第１の実施の形態）
図１は、本発明の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【００３２】
図１において、本発明の実施の形態に係る画像処理装置は、出力画像データを生成するビデオデータ制御部２００と、ビデオデータ制御部２００にビデオインターフェース部４００を介して接続されたコントローラ部１００と、ビデオデータ制御部２００に接続されたパーソナルコンピュータの拡張バス３００とを備える。
【００３３】
ビデオデータ制御部２００は、互いに直列に接続された、画像入力制御部２０３、デュアルポートメモリ制御部２０４、及び画像出力制御部２０５と、デュアルポートメモリ制御部２０４に接続された、コントローラインターフェース制御部２０１、拡張バスインターフェース制御部２０２、及びフレームメモリ（画像メモリ）２０６とを備える。
【００３４】
図１の画像処理装置は、コントローラ部１００から出力される画像データをフレームメモリ２０６に蓄積し、さらに蓄積した画像データを拡張バス３００を介してパーソナルコンピュータの処理部に転送する機能を有する。
【００３５】
コントローラインターフェース制御部２０１がコントローラ部１００からの画像転送要求信号に対して画像転送許可信号を発することにより、コントローラ部１００は画像転送許可信号に同期して画像データの転送を開始する。
【００３６】
画像入力制御部２０３は、コントローラ部１００が出力する画像データをデュアルポートメモリ制御部２０４に転送し、さらに、デュアルポートメモリ制御部２０４は画像入力制御部２０３から転送された画像データをフレームメモリ２０６に書き込む。
【００３７】
拡張バスインターフェース制御部２０２は、拡張バス３００を介して画像データの転送状態を通知すると共に、転送要求に従ってフレームメモリ２０６に保持された画像を読み出し、画像出力制御部２０５に転送する。さらに、画像出力制御部２０５は拡張バス３００に画像データを出力する。
【００３８】
図２は、図１の画像処理装置の接続構成を説明する図である。
【００３９】
図２の画像処理装置２３は、ケーブル（ビデオインターフェース）を介してプリンタコントローラ２１の出力に接続される。プリンタコントローラ２１は、図示しないパラレルインターフェースやＵＳＢインターフェース又はネットワークを介してパーソナルコンピュータ等に接続される。
【００４０】
画像処理装置２３は、インターフェース部（ＰＣＩボード）２２を有する汎用コンピュータ２４と、ＣＲＴ２５とを備える。
【００４１】
プリンタコントローラ２１の出力は、本来、印刷装置のエンジンコントローラに接続されるものである。エンジンコントローラは、例えば電子写真方式のプリンタの場合レーザードライバを駆動しコントローラにより生成されたラスター画像データを感光体ドラム表面に静電潜像し、トナーを磁気的に付着させ記録用紙に現像する。
【００４２】
一方、画像処理装置２３を利用してプリンタコントローラ２１の検証を行う場合、ビデオインターフェースを画像処理装置２３のインターフェース部２２に接続する。インターフェース部２２はプリンタコントローラ２１の出力コマンド等に従って同期信号（水平同期信号及び垂直同期信号）を生成し、プリンタコントローラ２１の出力するラスター画像データをインターフェース部２２上のメモリに保持する。保持された画像データは汎用コンピュータ２４上で動作するソフトウェア（基本ＯＳ上で動作する専用ソフトウェア）により再構成され、ＣＲＴ２５に表示される。画像処理装置２３はこのようにプリンタエンジンの代わりに接続され、プリンタコントローラ２１のハードウェア／ソフトウェアの開発などに利用される。
【００４３】
図３は、図２におけるインターフェース部２２の説明図である。
【００４４】
インターフェース部２２は、ビデオインターフェース部３１と、ビデオデータ制御部３２とから成る。ビデオデータ制御部３２は不図示のビデオインターフェースロジック、メモリコントローラ、メモリ、ＰＣＩインターフェース等からなり、ビデオインターフェース部３１を介してデータの蓄積制御や同期信号（水平同期信号及び垂直同期信号）の生成、プリンタコマンドの処理等を行う。ビデオデータ制御部３２は、ＰＣＩインターフェースの拡張ボードとして汎用コンピュータ２４の拡張スロットに装着される。
【００４５】
ビデオインターフェース部３１はビデオデータ制御部３２に板間結合されるユニットであり、取り替え可能な構造をなす。インターフェース部２２が汎用の拡張スロットに装着可能な構成をなすため必要な処理速度に応じてシステム制御部となるコンピュータを取り替えることが可能になる。また、ビデオインターフェース部３１を取り替え可能な構成にすることにより、他の異なるインターフェースの画像出力装置の開発に本画像処理装置を容易に適応させることができる。これにより、ハードウェアがビデオインターフェース部３１の変更だけで対応可能である。
【００４６】
図４は、図３におけるビデオインターフェース部３１の内部構成を示すブロック図である。
【００４７】
ビデオインターフェース部３１は、コネクタ４０と、コネクタ４０に接続されたラインドライバ４１と、ラインドライバ４１に直接、又はＦＩＦＯ４２を介して接続された板間結合用のコネクタ４３とを備える。ラインドライバ４１は、高速のビデオ信号をケーブルを介して接続するための平衡型の信号インターフェース用ドライバ／レシーバデバイスからなる。ＦＩＦＯ４２は、ビデオ同期クロックに従って、画像データが保持される。
【００４８】
コネクタ４０は、専用のビデオケーブルを介してコントローラ部１００に接続され、コントローラ部１００には、各種同期信号、同期信号に同期したＣＭＹＫ画像データ、プリンタエンジンとのインターフェースを司るシリアルコマンド信号等が接続される。コネクタ４３は、ビデオデータ制御部２００との物理的インターフェースを司る。ビデオデータ制御部２００はコントローラ部１００から送出されるプリントコマンド等に従って同期信号（水平同期信号及び垂直同期信号）を生成し、コントローラ部１００から同期信号に従って送られる画像データをＦＩＦＯ４２から抽出する。
【００４９】
図５は、図１の画像処理装置の基本動作を示すタイミングチャートである。
【００５０】
画像処理装置２３は、４色の画像データを順次並行して画像転送処理する。この処理をスムーズに実行するため、画像処理装置２３のフレームメモリは２ページ分の容量を有する。２ページ分のデータを連続して出力することにより、各色の画像データ転送タイミングのズレを利用して１ページ目のデータ転送終了前に、２ページ目の画像データ転送を開始することで、ページ間隔の短縮を行い、全体の処理時間を大幅に短縮することができる。
【００５１】
図５において、画像転送要求信号ａがコントローラ部１００より発せられると、これに対してコントローラインターフェース制御部２０１は画像転送許可信号ｂを返送する。画像転送許可信号ｂを返送されたコントローラ部１００は所定のタイミングに従って、ｃ〜ｆの画像データ転送を行う。
【００５２】
画像入力制御部２０３は転送されたｃ〜ｆの画像データをデュアルポートメモリ制御部２０４を介してフレームメモリ２０６に格納し、１ページ目の画像データ入力４の転送が終了した時点で拡張バスインターフェース制御部２０２は拡張バス割り込み信号ｇを発生させて１ページ目のデータ格納が終了したことをシステム側に通知する。
【００５３】
一方、システム側においては、拡張バス３００を介した割り込み信号に基づき、ビデオデータ制御部２００に格納された画像データの取得を行う。
【００５４】
ビデオデータ制御部２００からシステム側へのデータ転送については拡張バスインターフェースに基づき実行可能であるどのような方法を用いてもよい。例えば、フレームメモリ２０６を拡張バス上のメモリ空間にマッピングして通常のメモリリードアクセスによって読出す方法や、又は画像処理装置側に拡張バス上で動作可能なマスタ転送機能を持たせ、予め指定されたメモリに転送させる方法を用いることが可能である。
【００５５】
以上の一連の動作により１ページ目の画像データはコントローラ部１００よりビデオデータ制御部２００を介して拡張バス３００に転送され、２ページ目のデータ転送手順も１ページ目の転送と全く同じように行われる。
【００５６】
また、図５に示すように、コントローラ部１００からビデオデータ制御部２００に対する２ページ目の画像データの転送と、ビデオデータ制御部２００から拡張バス３００に対する１ページ目の画像データの転送は並行して処理される。
【００５７】
ビデオデータ制御部２００は１ページ目のデータ出力と２ページ目のデータ入力を並行して実行させるために２ページ分のメモリ容量を有し、読出しと書き込みを並行して制御する手段を有するため、ページ間隔の短縮を可能とし、処理のスループットを向上させることができる。
【００５８】
次に、本発明の実施の形態に係る画像処理装置によって実行されるソフトウェア（ホストとなる汎用コンピュータ２４）を説明する。
【００５９】
図６は、図２における汎用コンピュータ２４上のソフトウェアの構成を示す図である。
【００６０】
汎用コンピュータ２４は、ソフトウェアであるオペレーティングシステム（基本ＯＳ）６１と、ドライバ６２と、マネージャ６３と、アプリケーション６４とを備える。
【００６１】
本実施の形態では、基本ＯＳとして米マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）２０００を利用している。オペレーティングシステム６１は、パーソナルコンピュータのメモリ、割り込み、ハードディスクなどのリソースを管理する。ドライバ６２は、本実施の形態に必要なハードウェアであるインターフェース部２２に対する基本的操作を提供するソフトウェアである。基本的な操作とは、インターフェース部２２上のレジスタへのアクセス、バッファメモリへのアクセス、インターフェース部２２からの割り込みの処理等である。マネージャ６３は、インターフェース部２２へのより高度な操作を提供するミドルウェアである。高度な操作とは、インターフェース部２２上のバッファに格納された画像データをＤＩＢフォーマット（デバイス非依存ビットマップ形式）で取得する機能などであり、取得時には縮小・拡大・ディザ補正などを同時に処理することができる。マネージャ６３は、内部でドライバ６２を利用している。アプリケーション６４は、当該装置のオペレータに対するユーザーインターフェースとなるソフトウェアである。オペレータはアプリケーション６４を通じて、当該装置に起動、停止、解析などの指示を出すことができる。アプリケーション６４は内部でマネージャ６３を利用している。
【００６２】
図７は、図１の画像処理装置によって実行されるリアルタイム解析処理のプログラムのフローチャートである。
【００６３】
本フローチャートで示すソフトウェアは、全て汎用コンピュータ２４上で動作するソフトウェアである。当該ソフトウェアはユーザーに対するＧＵＩを提供すると共にインターフェース部２２を制御する。
【００６４】
図７において、当該ソフトウェアが起動されると、初期化処理が行われる（ステップＳ１０１）。この初期化処理は当該ソフトウェアに関する変数等の初期化と共に、ビデオデータ制御部２００に関するレジスタの設定等ハードウェアの初期化処理を実行する。続くステップＳ１０２では、ＣＲＴ２５により図１０の初期画面を表示する。
【００６５】
図１０は、図７のステップＳ１０２で表示されるＣＲＴ２５の初期画面の説明図である。
【００６６】
図１０において、８１は画像表示領域であり当該領域にプリンタコントローラ２１の生成する画像データを表示する。ユーザーは、まず、表示する画像データのサイズと色空間を指定する。８２は紙サイズを指定するためのコンボボックスであり当該領域で予め設定された紙サイズに対応する主走査画素数／主走査開始位置／副走査ライン数／副走査開始位置が設定される。８３は詳細設定のためのユーザーインターフェースを表示するためのボタンであり、当該ボタンの押下によって図１１に示す詳細設定ウィンドウが表示される。ここでは予め設定したパラメータを変更することが可能である。
【００６７】
図７に戻り、画像サイズの変更が指示されたときは（ステップＳ１０３でＹＥＳ）、指定された画像データを表示するようにパラメータを設定した（ステップＳ１０４）後、ステップＳ１０５に進む。ビデオデータ制御部２００は、設定されたパラメータに従って有効な領域の画像データのみをフレームメモリ２０６（画像メモリ）に保持する。
【００６８】
また、表示色空間の変更が指示されたときは（ステップＳ１０５でＹＥＳ）、指定された画像データを表示するようにパラメータを設定した（ステップＳ１０６）後、ステップＳ１０７に進む。表示色空間はカラー、Ｃプレーン、Ｍプレーン、Ｙプレーン、Ｋプレーンの５種類を選択することが可能である（ラジオボタン８４）。プリンタコントローラ２１が出力する画像データは通常ＣＭＹＫ色空間であるため、ここでカラーを選択した場合、画像メモリに蓄積したＣＭＹＫ画像データを取り出し、ＲＧＢデータに色変換後表示領域に表示する。Ｃ／Ｍ／Ｙ／Ｋプレーンを表示する場合、画像メモリから必要な色プレーンデータのみを取り出し表示する。以上画像サイズ及び表示色空間の設定が終了すると実際の画像取り込みを開始することが可能である。なお、これらのパラメータはデフォルト値が設定されているため、必要がない場合再設定しなくともよい。
【００６９】
次に、画像処理内容の指定が指示されたときは（ステップＳ１０７でＹＥＳ）、ＣＲＴ２５により図９の画像処理内容の指定画面を表示し、フレームメモリ２０６に蓄積した画像データを表示する際の画像処理内容を指定した（ステップ１０８）後、ステップ１０９に進む。
【００７０】
図９は、図７のステップＳ１０８で表示されるＣＲＴ２５の画像処理内容の指定画面の説明図である。
【００７１】
図９において、メニュー１９１は図１０に示すアプリケーションウインドウの環境設定メニューから呼び出されるウィンドウである。１９２は縮小倍率設定のためのラジオボタンであり、ここで指定された倍率でフレームメモリ２０６上の画像データを縮小変換して汎用コンピュータ２４上のメモリに転送する。１９３は補間処理の有無を指定するチェックボックスであり、当該チェックボックスがチェックされた場合、表示画像の生成時にサブサンプリングのための帯域制限フィルタ処理が実行される。１９４は色変換方式を指定するためのラジオボタンであり、ここでカラーマッチングが選択された場合、表示画像がプリンタエンジンに印刷する画像に近くなるように色補正された色変換処理が実行される。一方、単純変換処理が選択された場合、後述する単純なＣＭＹＫ→ＲＧＢ色変換処理が実行される。ＯＫボタン１９５の押下によりこれらの選択パラメータが汎用コンピュータ２４のメモリ上に保持される。
【００７２】
図７に戻り、ステップＳ１０９では、開始ボタン８５の押下を検出したか否かを判別し、検出しないときは（ステップＳ１０９でＮＯ）、ステップＳ１０３以降の処理を繰り返すと共に、検出したときは（ステップＳ１０９でＹＥＳ）、アプリケーションソフトによりマネージャレイヤのソフトウェアを介して制御部に画像データ取得動作の開始を設定して、ビデオデータ制御部２００の処理開始レジスタが設定されると同時に本ソフトウェアに対する後述する図８のページエンド割込み処理を有効化する（ステップＳ１１０）。
【００７３】
図８のページエンド割込み処理は、ビデオデータ制御部２００が画像データの１ページ蓄積終了をソフトウェアに通知するためのものであり、ページエンド割込みが有効化されると、本ソフトウェアは停止ボタン８６が押下されるまで当該割込み処理を待ち続けることになる。
【００７４】
図８は、図７のステップＳ１１０で有効化するページエンド割込み処理のフローチャートである。
【００７５】
図８において、まず、表示色空間としてカラー表示が指定されたか否かを判別する（ステップＳ１２２）。この判別の結果の何れの場合も、画像メモリに蓄積された画像データの指定プレーンを縮小変換しながら汎用コンピュータ２４の作業メモリ上に転送する。多くの場合、プリンタコントローラ２１の出力する画像データのサイズに比較して画像表示領域のサイズが小さいため縮小変換を行いながら画像データを取り出す（ステップＳ１２７，Ｓ１２９）。ここでの縮小倍率は図７のステップＳ１０８で指示されたものが適用される。
【００７６】
例えば、ラジオボタン１９２で縮小倍率が１／８倍に設定されている場合、画像メモリに蓄積された主走査画素数４８６４画素、副走査ライン数６８４９画素等の高精細画像データを１／８倍に縮小し、６０８画素×８５６ラインの画像データを汎用コンピュータ２４に転送する。したがって、ステップＳ１０８で縮小倍率を選択することにより転送するデータ量を削減し、処理能力の低い汎用コンピュータ２４を利用して高速なプリンタエンジンをエミュレートする画像処理装置を構築することができる。
【００７７】
一方、処理能力の高いパーソナルコンピュータで本画像処理装置を構築する場合、或いは印刷速度の遅いプリンタエンジンのエミュレーションを行う場合は、所定の縮小倍率を設定することにより高精細な画像表示を実現することができる。
【００７８】
さらに、図７のステップＳ１０８で補間処理が有効化されている場合（ステップＳ１２３でＹＥＳ、ステップＳ１２５でＹＥＳ）、サブサンプリングに伴う折り返し雑音などの影響を抑えるため所定の空間フィルタで帯域制限を行う（ステップＳ１２４）（補間処理）。補間処理の有無をチェックボックス１９３によりユーザーが選択可能であるため、性能の低い汎用コンピュータ２４を利用する場合、或いはより高速なプリンタエンジンのエミュレーションを行いたい場合には、補間処理を外すことにより汎用コンピュータ２４の処理負荷を軽減することができる。また、ここでは、補間処理の有無を選択する場合について説明したが、複数種類の補間処理フィルタを選択するようにしてもよい。
【００７９】
ステップＳ１２２の判別の結果、カラー表示が指定されている場合は（ステップＳ１２２でＹＥＳ）、ステップＳ１２５，Ｓ１２６を経てＣＭＹＫ各プレーンの画像データをそれぞれ所定の縮小倍率で取り出し（ステップＳ１２９）（ＣＭＹＫ縮小転送）、ステップＳ１３０を経て、取り出された画像データに対して色変換処理を行った（ステップＳ１３１，Ｓ１３２）後、画像表示領域に表示し（ステップＳ１３３）、表示済みの画像ページ数、即ち印刷完了ページ数８７を表示し（ステップＳ１３４）、リターンする。色変換処理の選択（ステップＳ１３０）も図７のステップＳ１０８で指示された色変換方式が選択される。
【００８０】
ステップＳ１３０の判別の結果、カラーマッチング有りに設定されたときは（ステップＳ１３０でＹＥＳ）、画像処理装置及び汎用コンピュータ２４に接続される画像表示装置のカラープロファイルデータ等を用いてカラーマネジメント処理された色空間変換処理が実行される（ステップＳ１３１）（色変換処理２）。カラーマッチングを行う場合、画像表示装置上には印刷画像に近い画像を表示することが可能であるが、コンピュータ２４に必要な処理負荷は増大する。
【００８１】
一方、カラーマッチング無しに設定されたときは（ステップＳ１３０でＮＯ）、一般的に行われている単純な変換式によりＣＭＹＫ画像データを表示用のＲＧＢ画像データに変換する（ステップＳ１３２）（色変換処理１）。下式は色変換の変換式の例を示す。
【００８２】
Ｒ＝１−（Ｃ＋Ｋ）
Ｇ＝１−（Ｍ＋Ｋ）
Ｂ＝１−（Ｙ＋Ｋ）
上記変換式により得られたＲＧＢ画像データはステップＳ１３３で画像表示領域にカラー表示される（画像表示）。この場合、色変換処理やプリンタエンジンとＣＲＴ等の表示デバイスとの色再現性の違いなどから、コントローラ部１００の生成するＣＭＹＫ画像が純粋に再現されるわけではないが、汎用コンピュータ２４に必要な処理負荷を軽減することができる。この場合も、明らかなラスタライズエラー等の発見に十分有効である。
【００８３】
ステップＳ１２７では、取り出す画像データの表示画像色空間がＣ／Ｍ／Ｙ／Ｋ独立プレーンに設定されている場合、指定プレーンのみを取り出す（指定プレーン縮小転送）。取り出された指定プレーンのみを表示する場合は、カラー表示する場合に比べてデータ転送量及び処理量が少ないため、汎用コンピュータ２４に要求される処理能力をさらに低くすることが可能である。また、各プレーンのデータをコントローラ部１００が生成したデータとしてプレーン毎にそのまま観察することができる。続くステップＳ１２８では、見易さを向上させるためにネガポジ反転し、画像表示領域に表示し、表示済みの画像ページ数、即ち印刷完了ページ数８７を表示する。ステップＳ１２８のネガポジ反転は、必要がない場合は省略してもよい。
【００８４】
図８の処理により、ページエンド割込みの発生毎に、プリンタエンジンを接続した場合の紙への出力と同様に、プリンタコントローラ２１のラスタライズする画像データを表示部にリアルタイムに表示することができる。
【００８５】
図７に戻り、ユーザーにより停止ボタン８６が押下されると（ステップＳ１１１でＹＥＳ）、アプリケーション６４は、マネージャ６３及びドライバ６２を介して割込み処理の発生を禁止すると共に、ビデオデータ制御部２００に対してプリンタコマンドに対するプリンタエミュレーション処理の停止を命じ、レジスタを設定して（ステップＳ１１２）、本処理を停止する。
【００８６】
上記実施の形態によれば、フレームメモリ２０６からコンピュータ２４への画像転送時の画像処理内容を、コンピュータ２４の処理性能とエミュレーションするエンジン性能（印刷速度）から判断して好適な設定を行うことができる。これにより、より高速なプリンタエンジンに対応する或いは性能の低いコンピュータを利用して安価に本画像処理装置を構成することができる。
【００８７】
（第２の実施の形態）
本発明の第２の実施の形態は、その構成（図１）が上記第１の実施の形態と同じであり、その説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８８】
図１２は、第２の実施の形態におけるページエンド割込み処理のフローチャートである。
【００８９】
図１２のページエンド割込み処理は、上記第１の実施の形態における図８のページエンド割込み処理に対してステップＳ２１４〜ステップＳ２１６が新たに追加されたものである。したがって、図１２のステップＳ２０２〜Ｓ２１３，Ｓ２１７は、図８のステップＳ１２２〜Ｓ１３４と等価である。
【００９０】
図１２において、ステップＳ２１４では、図７のステップＳ１０８で指定された画像処理及び画像転送が印刷スピードに間に合うか否かを検出する。ここでは、ページエンド割込み処理中に次ページのページエンド割込みが発生したか否かで判断する。すなわち、割込み要因フラグ等を確認し、次ページ終了割込みが発生していないことが確認できた場合（ステップＳ２１４でＮＯ）、処理が間に合ったと判断してステップＳ２１７で正常処理を行い、当該割り込み処理を終了する。一方、既に次ページ終了割込みが発生しているときは（ステップＳ２１４でＹＥＳ）、警告表示を行い（ステップＳ２１５）、異常時の転送指示設定を行った後（ステップＳ２１６）、ステップＳ２１７の処理を行い、当該割込み処理を終了する。
【００９１】
図１３は、第２の実施の形態におけるデータ転送処理タイミングを示す図である。
【００９２】
図１３において、拡張バス割込み信号１３０１では、ページエンド割込み１３０４，１３０５を開始タイミングとして画像データの転送及び画像処理を開始する。ここで図中の「１」「２」「３」「４」は、それぞれＣＭＹＫカラープレーンの画像転送時間と画像処理時間を示す。また、ここでの画像処理時間は、カラープレーン毎に独立な画像処理（空間フィルタ処理等）に要する時間である。「Ｐ」は、汎用コンピュータ２４のメモリに転送された画像データを処理・表示するのに必要な処理時間を示す。ここでは、色空間変換処理、画像表示用フレームバッファへの転送時間等を含むものである。
【００９３】
画像データａ１３０２は、正常な動作のタイミングを示すものである。画像データａ１３０２では、ページエンド割込み１３０４により処理転送を開始し、次のページのページエンド割込み１３０５が発生する以前に、処理終了点１３０６で表示データの生成を完了している。一方、画像データｂ１３０３は、動作が間に合わない場合のタイミングを示すものである。画像データｂ１３０３では、ページエンド割込み１３０４を起点として表示用画像生成処理を開始後、一連の処理終了点１３０７以前に次のページのページエンド割込み１３０５が発生している。
【００９４】
図１２に戻り、ステップＳ２１４では、表示用画像生成完了時刻（処理終了点）とページエンド割込みのタイミングから異常な状態を認識する。なお、ページエンド割込みの間隔は、プリンタの印刷速度に対応するものであり、プリンタエンジンの速度又はプリンタコントローラ２１の処理速度から規定される（どちらか遅い値に相当する）。
【００９５】
一方、表示用画像生成時間は、汎用コンピュータ２４の処理性能から規定されるものである。具体的には、縮小倍率の設定により表示用として転送される画像サイズが大きい場合は拡張バス３００を介した転送時間が大きくなる。また、縮小時の補間フィルタ処理、表示用の色空間変換処理等の指定によって処理時間は増大する。
【００９６】
ステップＳ２１４の判別の結果、処理が間に合わないと判別したとき、即ち表示用画像の生成及び転送時間がページエンド割込み（画像データ同期信号）の間隔よりも大きいときは（ステップＳ２１４でＹＥＳ）、ステップＳ２１５で警告を表示してユーザーに通知する。
【００９７】
図１４は、図１２のステップＳ２１５で表示されるＣＲＴ２５の画面の説明図である。
【００９８】
図１４において、１４０１で示す情報表示領域にコンピュータの処理が過負荷である旨を通知し、画像処理内容の変更を指示する。
【００９９】
図１２に戻り、ステップＳ２１６では、異常を検知した場合、次ページの画像転送をスキップして処理する。
【０１００】
上記実施の形態によれば、ユーザーが指定した画像処理内容に従って表示用画像の生成処理を行う際に、所定の印刷スピードに対して処理が間に合わない状況をユーザーが認識することが可能になる。これにより、ユーザーは、本画像処理装置に表示される画像データに異常が生じている場合に、テスト対象となるコントローラ部１００に問題があるのか或いは本発明に関するテスト装置の設定に問題があるのか否かを知ることができる。
【０１０１】
（第３の実施の形態）
本第３の実施の形態は、その構成（図１）が上記第１及び第２の実施の形態と同じであり、その説明は省略する。以下に、上記第１及び第２の実施の形態と異なる点のみを説明する。
【０１０２】
図１５は、第３の実施の形態における画像処理内容の決定処理のフローチャートである。
【０１０３】
本実施の形態では、ユーザーによる画像処理内容の設定（図９）に先立って汎用コンピュータ２４が処理能力を判定し、画像処理に必要な処理負荷を推定する。
【０１０４】
図１５において、ステップＳ１５０１では、フレームバッファに蓄積されたデータ（内容不定のテストデータ（疑似画像））を所定のサイズ分、汎用コンピュータ２４の画像メモリに転送し、転送時間を測定する（疑似画像転送）。転送時間の測定は、汎用コンピュータ２４のタイマ等を利用して容易に計測することができる。ここで測定した転送データサイズと実際に転送する画像データのサイズとの比率から、実際に画像データを転送する際に必要な転送時間をある程度予測することができる。予測転送時間は以下の式で求められる。
【０１０５】
予測転送時間＝計測時間×（画像データ総画素数／テストデータ転送量）
次に、画像処理に必要な処理負荷を推定する（ステップ１５０２）（処理能力測定）。具体的には、転送速度の測定と同様に、所定のサイズのデータに対して擬似的に各種画像処理を実行し、処理に要した時間を利用して実際に画像データを処理する場合の処理時間（処理負荷）を予測する。画像処理部分の処理時間を予測するには、処理ステップと汎用コンピュータ２４のリソース（ＣＰＵの種類や動作クロック等）を利用して行うが、他の方法を利用してもよい。
【０１０６】
図１６は、図１５のステップＳ１５０３で表示される処理負荷予測ウィンドウの説明図である。
【０１０７】
図１６において、処理負荷予測ウィンドウ１６０１では、フレームメモリ２０６に保持される印刷画像データに対する表示画像倍率毎に、処理内容の予測処理時間が表示される。例えば、表示画像倍率が１／８倍の場合、画像転送時間が１．５秒、補間処理時間が４秒、色変換処理１の処理時間０．４秒であり合計時間は５．９秒となる。この場合、１０ＰＰＭ（Page Per Minutes）のプリンタをエミュレートする場合のページエンド割込み間隔は１０秒であり、システムは正常に動作する。
【０１０８】
図１５に戻り、ステップＳ１５０３では、得られた測定結果からユーザーに対して好ましい画像処理方法の選択を提案する（処理負荷提示）。ステップＳ１５０４では、処理負荷予測値から得られた好適な組み合わせをデフォルト値として図９に示す画像処理設定メニューを表示する（処理モードの設定）。
【０１０９】
図１６の処理負荷予測ウィンドウ１６０１では、「縮小倍率  １／８倍」「補間処理  する」「色変換  単純変換」に指定された状態で図９のウィンドウが生成される。ユーザーが当該設定を了解し、ＯＫボタン１９５が押下されると指定された画像処理内容の選択に関する情報がシステムに保持される。一方、ここでユーザーが画像品位を優先する場合、「色変換  カラーマッチング」が選択されたときは、図１６の結果を利用して他の項目が「縮小倍率  １／１６倍」「補間処理  する」に自動的に設定される。
【０１１０】
上記実施の形態によれば、様々な汎用コンピュータ２４を利用して本画像処理装置を実現する際に、エミュレーションするプリンタの印刷速度やコンピュータの処理性能に応じて好適な画像処理内容を簡単なオペレーションで指定することができ、利便性がより向上すると共に開発効率を向上することができる。
【０１１１】
上記第１、第２、及び第３の実施の形態では、選択する画像処理の内容として解像度変換・補間フィルタ・色変換処理の３種について説明したが、これに限られるわけではなく、他の画像処理手法を利用する場合にも同様に適用することが可能である。さらに、各処理内容の詳細（フィルタ係数や解像度変換の方式など各種処理パラメータ）を指定するような場合に適用してもよい。
【０１１２】
また、上記第３の実施の形態では、予測結果から得られる画像処理選択内容をユーザーに提示して決定する方法について説明したが、予め指定された条件（画像サイズ優先、画質優先等の情報）に従って、好適な組み合わせを自動的に設定するような方法でもよい。
【０１１３】
上記実施の形態では、プリンタとしてレーザービームプリンタを対象にした場合について説明したが、本発明はこれに限るわけではなくバブルジェット（登録商標）方式のプリンタ等他の様々なプリンタコントローラ２１等の開発に利用することが可能である。その場合、ビデオインターフェース部をプリンタ等のビデオインターフェース方式に合わせて変更することで、様々なプリンタコントローラ２１の開発に利用することが可能である。
【０１１４】
上記実施の形態では、基本オペレーションシステムとして米マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を利用した場合について説明したが、本発明はこれに限るわけではなく、他の様々な環境上で構成することも可能である。
【０１１５】
上記実施の形態では、パーソナルコンピュータと組み合わせてシステムを構成する場合について説明したが、本発明はこれに限るわけでなく、他の様々な機器と組み合わせて実現してもよい。
【０１１６】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム又は装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、及びＲＯＭ等を用いることができる。
【０１１８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２０】
また、このときのプログラムコードは、ＭＰＵネイティブなコードであってもよいし、所定のインタプリタ言語で記述されたものでランタイム時にＭＰＵネイティブなコードに変換されるようなものでもよいし、所定様式で記述されたスクリプトデータであってオペレーティングシステム等により解釈実行されるようなものであってもよい。
【０１２１】
【発明の効果】
以上詳細に説明したように、本発明によれば、出力画像データを出力するコントローラ部であって、出力された出力画像データをメディアに出力するエンジン部と協働して画像出力装置を構成するコントローラ部の動作を検証する画像処理装置において、様々な性能のコンピュータを利用して本画像処理装置を構築する際に、簡易なオペレーションで好適なシステムの設定を行うことができ、さらに、エミュレートするエンジン部の性能変更に応じて同様に簡易な操作で好適なシステム設定を行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【図２】図１の画像処理装置の接続構成を示す説明図である。
【図３】図２におけるインターフェース部２２の説明図である。
【図４】図３におけるビデオインターフェース部３１の内部構成を示すブロック図である。
【図５】図１の画像処理装置の基本動作を示すタイミングチャートである。
【図６】図２における汎用コンピュータ２４上のソフトウェアの構成を示す図である。
【図７】図１の画像処理装置によって実行されるプログラムのフローチャートである。
【図８】図７のステップＳ１１０で有効化するページエンド割込み処理のフローチャートである。
【図９】図７のステップＳ１０８でＣＲＴ２５に表示される画像処理内容の指定画面の説明図である。
【図１０】図７のステップＳ１０２でＣＲＴ２５に表示される初期画面の説明図である。
【図１１】図１０に示す初期画面中の詳細設定ウィンドウの説明図である。
【図１２】第２の実施の形態におけるページエンド割込み処理のフローチャートである。
【図１３】第２の実施の形態におけるデータ転送処理タイミングを示す図である。
【図１４】図１２のステップＳ２１５で表示されるＣＲＴ２５の画面の説明図である。
【図１５】第３の実施の形態における画像処理内容の決定処理のフローチャートである。
【図１６】図１５のステップＳ１５０３で表示される処理負荷予測ウィンドウの説明図である。
【符号の説明】
１００  コントローラ部
２００  ビデオデータ制御部
２０１  コントローラインターフェース制御部
２０２  拡張バスインターフェース制御部
２０３  画像入力制御部
２０４  デュアルポートメモリ制御部
２０５  画像出力制御部
２０６  フレームメモリ
３００  拡張バス
４００  ビデオインターフェース部
【図１】
0003809348.tif 000002
【図２】
0003809348.tif 000003
【図３】
0003809348.tif 000004
【図４】
0003809348.tif 000005
【図５】
0003809348.tif 000006
【図６】
0003809348.tif 000007
【図７】
0003809348.tif 000008
【図８】
0003809348.tif 000009
【図９】
0003809348.tif 000010
【図１０】
0003809348.tif 000011
【図１１】
0003809348.tif 000012
【図１２】
0003809348.tif 000013
【図１３】
0003809348.tif 000014
【図１４】
0003809348.tif 000015
【図１５】
0003809348.tif 000016
【図１６】
0003809348.tif 000017