JP4366361B2 - Image processing apparatus, image processing apparatus control method, and program - Google Patents
Image processing apparatus, image processing apparatus control method, and program Download PDFInfo
- Publication number
- JP4366361B2 JP4366361B2 JP2006003037A JP2006003037A JP4366361B2 JP 4366361 B2 JP4366361 B2 JP 4366361B2 JP 2006003037 A JP2006003037 A JP 2006003037A JP 2006003037 A JP2006003037 A JP 2006003037A JP 4366361 B2 JP4366361 B2 JP 4366361B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- unit
- output
- processing apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、画像処理装置及び画像処理装置の制御方法、並びにプログラムに関する。 The present invention relates to an image processing apparatus, an image processing apparatus control method, and a program.
一般に、プリンタ等の画像出力装置は、これに接続されたホストコンピュータやデジタルカメラなどから出力指示がなされた画像データ(印刷データ)を、出力に適した画像データに変換するコントローラ部と、コントローラ部から出力された画像データを受け取り、紙などのメディアに画像を出力するエンジン部とから構成される。 In general, an image output apparatus such as a printer includes a controller unit that converts image data (print data) for which an output instruction has been given from a host computer or a digital camera connected thereto, to image data suitable for output, and a controller unit And an engine unit that receives the image data output from and outputs the image to a medium such as paper.
以下では、画像出力装置の例としてレーザビームプリンタを取り上げてその説明を行う。 In the following, a laser beam printer will be taken up as an example of the image output apparatus and described.
レーザビームプリンタは、ホストコンピュータからシリアル回線、パラレル回線、又はイーサネット(登録商標)などのネットワーク回線を通じて画像データ(印刷データ)を受け取り、それをビットマップデータに変換するコントローラ部と、紙搬送や電子写真プロセスを制御・駆動するエンジン部から構成される。これらのコントローラ部とエンジン部の間はビデオインターフェースと呼ばれる通信路により接続されている。このビデオインターフェースは、画像データを転送するための画像信号、画像信号のタイミング等を制御するコントロール信号、コントローラ部がエンジン部に指示を与えるためのコマンド信号、エンジン部がコントローラ部にエンジンの状態を伝えるためのステータス信号等により通信を行う。 The laser beam printer receives image data (print data) from a host computer through a network line such as a serial line, a parallel line, or Ethernet (registered trademark), and converts the image data into bitmap data. It consists of an engine unit that controls and drives the photographic process. These controller unit and engine unit are connected by a communication path called a video interface. This video interface includes an image signal for transferring image data, a control signal for controlling the timing of the image signal, a command signal for the controller section to give an instruction to the engine section, and the engine section for indicating the engine status to the controller section. Communication is performed by a status signal for transmission.
エンジン部は、ビデオインターフェースから受信するコマンドに従って動作し、コントロール信号に従って画像信号(ビットマップデータ)を受信し、電子写真プロセスを用いて紙などのメディアに画像を出力する。なお、エンジン部で印刷可能なサイズや、紙詰りなどのエラー情報などを、適宜ステータス信号としてコントローラに送信する。 The engine unit operates according to a command received from the video interface, receives an image signal (bitmap data) according to a control signal, and outputs an image to a medium such as paper using an electrophotographic process. Note that the size that can be printed by the engine unit, error information such as a paper jam, and the like are appropriately transmitted as status signals to the controller.
このようなコントローラ部とエンジン部により構成される画像出力装置において、印字データを正常に出力するためには、コントローラ部において印字データを正常な画像データに変換した後、当該画像データをエンジン部に送信し、エンジン部が当該画像データを適正に出力しなければならない。 In such an image output device composed of a controller unit and an engine unit, in order to output print data normally, the controller unit converts the print data into normal image data, and then sends the image data to the engine unit. And the engine unit must output the image data appropriately.
従来では、画像出力装置の開発過程や動作検証過程においては、様々な印刷データをコントローラ部に送信し、実際にエンジン部を動作させ出力画像を得る必要があり、出力画像に異常が発生しているか否かの評価は人間の目で行われている。また、この様な画像出力・評価のプロセスは繰り返し行われる。 Conventionally, in the development process and operation verification process of an image output device, it is necessary to send various print data to the controller unit and actually operate the engine unit to obtain an output image. The evaluation of whether or not there is a human eye. Such an image output / evaluation process is repeated.
しかしながら、上述のように実際に出力画像を得る手法においては、大量の印刷画像を出力するために、莫大な量の紙などのメディアやトナー・インクなどの消耗品を消費することとなる。出力画像の評価においても、肉眼で評価を行うことから評価者の熟練が要求され、熟練したものが評価を行ったとしても多くの時間を費やすこととなる。さらに、近年の画像出力装置は高精細化が急速に進み、その解像度は300dpi(1インチ当たりのドット数)から2400dpiに及んでいる。このような高精細化された画像出力装置において、ドット欠けなどの微細な出力エラーを印刷結果から肉眼だけで検出するのは困難である。 However, in the method of actually obtaining an output image as described above, a large amount of media such as paper and consumables such as toner and ink are consumed in order to output a large amount of printed images. Also in the evaluation of the output image, the skill of the evaluator is required because the evaluation is performed with the naked eye, and even if a skilled person performs the evaluation, a lot of time is consumed. Furthermore, recent high-definition image output devices have rapidly progressed, and the resolution has ranged from 300 dpi (dots per inch) to 2400 dpi. In such a high-definition image output apparatus, it is difficult to detect minute output errors such as missing dots from the print result with the naked eye alone.
また、出力画像を得るにはコントローラ部とエンジン部の両者の動作が必要であり、肉眼の評価により出力エラーを検出できた場合に、そのエラーがコントローラ部に起因するものであるか、エンジン部に起因するものであるかを特定するのには困難が伴う。 Further, in order to obtain an output image, the operation of both the controller unit and the engine unit is necessary. When an output error can be detected by naked eye evaluation, whether the error is caused by the controller unit or the engine unit. It is difficult to identify whether it is caused by the problem.
従来では、ビデオインターフェースで伝送される画像データをロジックアナライザなどの測定器で取得し、送信されている画像データの波形情報から画像データの正当性を検証していたが、実際には波形から出力画像を推定するのは大変困難であり、画像データが送信されているのを確認するに留まっている。 In the past, image data transmitted via a video interface was acquired by a measuring device such as a logic analyzer, and the validity of the image data was verified from the waveform information of the image data being transmitted. Estimating an image is very difficult and only confirms that image data is being transmitted.
ところで、画像出力装置の開発過程においては、エンジン部が存在しない場合においてもコントローラ部の動作を検証したいという要望がある。しかしながら、画像処理装置の開発の特に初期段階では、エンジン部は小量の限られた個数が製作されるに留まることが多く、コントローラ部の動作検証を自由に行えなかった。このことは、コントローラ部とエンジン部の平行開発を妨げている大きな要因となっている。 Incidentally, in the development process of the image output apparatus, there is a demand for verifying the operation of the controller unit even when the engine unit does not exist. However, especially in the initial stage of development of the image processing apparatus, a limited number of engine units are often manufactured, and the operation verification of the controller unit cannot be freely performed. This is a major factor that hinders parallel development of the controller unit and the engine unit.
本発明の目的は、開発スピードの向上や開発コストの低減を図ることができる画像処理装置及び画像処理装置の制御方法、並びにプログラムを提供することにある。 An object of the present invention is to provide an image processing apparatus, an image processing apparatus control method, and a program capable of improving the development speed and reducing the development cost.
上記目的を達成するために、請求項1記載の画像処理装置は、出力画像データを出力すると共にコマンド信号を出力するコントローラ部と、前記出力画像データをメディアに出力するエンジン部とから構成される画像出力装置の前記コントローラ部の動作を検証する画像処理装置において、前記コントローラ部とデータ通信を行うインターフェース手段と、前記インターフェース手段を介して前記コントローラ部から出力される画像データを取得する画像データ取得手段と、前記インターフェース手段を介して前記コントローラ部から出力されるコマンド信号を取得するコマンド取得手段と、前記取得された画像データを保持する画像メモリと、前記画像メモリに保持した画像データを表示する表示手段と、前記画像処理装置のシステムを制御する制御手段と、リアルタイム解析処理モードの開始または停止の指示が可能な指示手段と、を有し、前記画像処理装置は、コントローラ部の動作検証を行う場合に、実際のエンジン部の代わりに、前記コントローラ部と接続され、前記制御手段は、前記コマンド取得手段より取得したコマンドに基づいて前記画像データ取得手段が取得した画像データを、前記表示手段に表示するように制御し、前記リアルタイム解析処理モードは、前記制御手段が、前記コマンド取得手段、前記画像データ取得手段、画像メモリによる一連の画像データの取得及び表示の動作の実行を制御することにより、前記コントローラ部から出力される画像データを前記エンジン部を接続した場合の記録媒体上への出力と同様に、前記コントローラ部から出力される画像データをリアルタイムに前記表示手段に表示するモードであり、前記指示手段により停止の指示がなされた場合には、前記一連の画像データの取得及び表示の動作を停止し、前記画像メモリは前記停止の指示直前の画像データを保持し、前記制御手段は、保持された前記停止の指示直前の画像データを前記表示手段に表示する前記オフライン処理モードに切り換えることを特徴とする。 In order to achieve the above object, an image processing apparatus according to claim 1 includes a controller unit that outputs output image data and a command signal, and an engine unit that outputs the output image data to a medium. In an image processing apparatus that verifies the operation of the controller unit of the image output apparatus, an interface unit that performs data communication with the controller unit, and image data acquisition that acquires image data output from the controller unit via the interface unit Means, command acquisition means for acquiring a command signal output from the controller section via the interface means, an image memory for holding the acquired image data, and displaying the image data held in the image memory Control the display means and the system of the image processing apparatus. And a control means for a start or instruction capable instruction means to stop the real-time analysis processing mode, has the image processing apparatus, when performing operation verification of the controller, instead of the actual engine, which is connected to the controller unit, the control means, the image data by the image data acquisition means has acquired on the basis of the command acquired from the command acquisition unit, and controls to display on said display means, said real-time analysis In the mode, the control unit controls the execution of a series of image data acquisition and display operations by the command acquisition unit, the image data acquisition unit, and the image memory, whereby the image data output from the controller unit is controlled. Similar to the output on the recording medium when the engine unit is connected, it is output from the controller unit. In this mode, the image data is displayed on the display means in real time. When a stop instruction is given by the instruction means, the series of image data acquisition and display operations are stopped, and the image memory is stopped. Image data immediately before the stop instruction is stored, and the control unit switches to the offline processing mode in which the stored image data immediately before the stop instruction is displayed on the display unit .
以上詳細に説明したように、本発明により、出力画像データを生成するコントローラ部と、前記出力画像データを紙などのメディアに出力するエンジン部から構成される画像出力装置を開発する際に、エンジン部の代わりに用いて、コントローラ部の生成する画像データをリアルタイムに可視化する画像処理装置を提供することが可能になる。これにより、エンジン部が完成されてない状況においてもコントローラ部の検証作業を行うことが可能になり、開発スピードの向上や開発コストの低減を図ることができる。更に、コントローラ部が生成したデータを表示装置上で解析することが可能になり、印刷結果からでは判断不可能な画素レベルの解析を簡単な操作で行うことができる。 As described above in detail, according to the present invention, when developing an image output apparatus including a controller unit that generates output image data and an engine unit that outputs the output image data to a medium such as paper, an engine is developed. It is possible to provide an image processing apparatus that can be used in place of the unit to visualize the image data generated by the controller unit in real time. As a result, even when the engine unit is not completed, the controller unit can be verified, and development speed can be improved and development cost can be reduced. Furthermore, the data generated by the controller unit can be analyzed on the display device, and pixel level analysis that cannot be determined from the print result can be performed with a simple operation.
以下、本発明の実施の形態に係る画像処理装置を図面を参照しながら説明する。 Hereinafter, an image processing apparatus according to an embodiment of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態に係る画像処理装置の概略構成を示すブロック図である。 FIG. 1 is a block diagram showing a schematic configuration of an image processing apparatus according to an embodiment of the present invention.
図1において、本発明の実施の形態に係る画像処理装置は、出力画像データを生成するビデオデータ制御部200と、ビデオデータ制御部200にビデオインターフェース部400を介して接続されたコントローラ100と、ビデオデータ制御部200に接続されたパーソナルコンピュータの拡張バス300とを備える。
1, an image processing apparatus according to an embodiment of the present invention includes a video
ビデオデータ制御部200は、互いに直列に接続された、画像入力制御部203、デュアルポートメモリ制御部204、及び画像出力制御部205と、デュアルポートメモリ制御部204に接続された、コントローラインタフェース制御部201、拡張バスインターフェース制御部202、及びフレームメモリ206とを備える。
The video
図1の画像処理装置は、コントローラ部100から出力される画像データをフレームメモリ206に蓄積し、さらに蓄積した画像データを拡張バス300を介してパーソナルコンピュータの処理部に転送する機能を有する。
The image processing apparatus of FIG. 1 has a function of storing image data output from the
コントローラインターフェース制御部201がコントローラ100からの画像転送要求信号に対して画像転送許可信号を発することにより、コントローラ100は画像転送許可信号に同期して画像データの転送を開始する。
When the controller interface control unit 201 issues an image transfer permission signal in response to an image transfer request signal from the
画像入力制御部203は、コントローラ100が出力する画像データをデュアルポートメモリ制御部204に転送し、さらに、デュアルポートメモリ制御部204は画像入力制御部203から転送された画像データをフレームメモリ206に書き込む。
The image
拡張バスインターフェース制御部202は、拡張バス300を介して画像データの転送状態を通知すると共に、転送要求に従ってフレームメモリ206に保持された画像を読出し、画像出力制御部205に転送する。さらに、画像出力制御部205は拡張バス300に画像データを出力する。
The expansion bus
図2は、図1の画像処理装置の接続構成の説明図である。 FIG. 2 is an explanatory diagram of a connection configuration of the image processing apparatus of FIG.
図1の画像処理装置23は、ケーブルを介してプリンタコントローラ21の出力に接続される。プリンタコントローラ21は、図示しないパラレルインターフェースやUSBインターフェース又はネットワークを介してパーソナルコンピュータ等に接続される。
The
画像処理装置23は、インターフェース部(PCIボード)22を有する汎用コンピュータ24と、CRT25とを備える。
The
プリンタコントローラ21の出力は、本来印刷装置のエンジンコントローラに接続されるものである。エンジンコントローラは、例えば電子写真方式のプリンタの場合レーザードライバを駆動しコントローラにより生成されたラスター画像データを感光体ドラム表面に静電潜像し、トナーを磁気的に付着させ記録用紙に現像する。
The output of the
一方、画像処理装置23を利用してコントローラ21の検証を行う場合、ビデオインターフェースを画像処理装置23のインターフェース部22に接続する。インターフェース部22はプリンタコントローラ21の出力コマンド等に従って同期信号(水平同期信号及び垂直同期信号)を生成し、プリンタコントローラ21の出力するラスター画像データをインターフェース部22上のメモリに保持する。保持された画像データは汎用コンピュータ24上で動作するソフトウェアにより再構成され、CRT25に表示される。画像処理装置23はこのようにプリンタエンジンの代わりに接続され、コントローラのハードウェア/ソフトウェアの開発などに利用される。
On the other hand, when the
図3は、図2におけるインターフェース部22の説明図である。
FIG. 3 is an explanatory diagram of the
インターフェース部22は、ビデオインターフェース部31と、ビデオデータ制御部32とから成る。ビデオデータ制御部32はビデオインターフェースロジック、メモリコントローラ、メモリ、PCIインターフェース等からなり、ビデオインターフェース部31を介してデータの蓄積制御や同期信号(水平同期信号及び垂直同期信号)の生成、プリンタコマンドの処理等を行う。ビデオデータ制御部32は、PCIインターフェースの拡張ボードとして汎用コンピュータ24の拡張スロットに装着される。ビデオインターフェース部31はビデオデータ制御部32に板間結合されるユニットであり、取替え可能な構造をなす。インターフェース部22が汎用の拡張スロットに装着可能な構成をなすため必要な処理速度に応じてシステム制御部となるコンピュータを取り替えることが可能になる。また、ビデオインターフェース部31を取り替え可能な構成にすることにより、他の異なるインターフェースの画像出力装置の開発に本画像処理装置を容易に適応させることができる。これにより、ハードウェアがビデオインターフェース部31の変更だけで対応可能である。
The
図4は、図3におけるビデオインターフェース部31の内部構成を示すブロック図である。
FIG. 4 is a block diagram showing an internal configuration of the
ビデオインターフェース部31は、コネクタ40と、コネクタ40に接続されたラインドライバ41と、ラインドライバ41に直接、又はFIFO42を介して接続された板間結合用のコネクタ43とを備える。ラインドライバ41は、高速のビデオ信号をケーブルを介して接続するための平衡型の信号インターフェース用ドライバ/レシーバデバイスからなる。FIFO42は、ビデオ同期クロックに従って、画像データが保持される。
The
コネクタ40は、専用のビデオケーブルを介してコントローラ100に接続され、コントローラ100には、各種同期信号、同期信号に同期したCMYK画像データ、プリンタエンジンとのインターフェースを司るシリアルコマンド信号等が接続される。コネクタ43は、ビデオデータ制御部32との物理的インターフェースを司る。ビデオデータ制御部32はコントローラ100から送出されるプリントコマンド等に従って同期信号(水平同期信号及び垂直同期信号)を生成し、プリンタコントローラ100から同期信号に従って送られる画像データをFIFO42から抽出する。
The
図5は、図1の画像処理装置の動作を示すタイミングチャートである。 FIG. 5 is a timing chart showing the operation of the image processing apparatus of FIG.
画像処理装置23は、4色の画像データを順次並行して画像転送処理する。この処理をスムーズに実行するため、画像処理装置23のフレームメモリは2ページ分の容量を有する。2ページ分のデータを連続して出力することにより、各色の画像データ転送タイミングのズレを利用して1ページ目のデータ転送終了前に、2ページ目の画像データ転送を開始することで、ページ間隔の短縮を行ない、全体の処理時間を大幅に短縮することができる。
The
図5において、画像転送要求信号aがコントローラ100より発せられると、これに対してコントローラインターフェース制御部201は画像転送許可信号bを返送する。画像転送許可信号bを返送されたコントローラ100は所定のタイミングに従って、c〜fの画像データ転送を行う。
In FIG. 5, when the image transfer request signal a is issued from the
画像入力制御部203は転送されたc〜fの画像データをデュアルポートメモリ制御部204を介してフレームメモリ206に格納し、1ページ目の画像データ入力4の転送が終了した時点で拡張バスインターフェース制御部202は拡張バス割り込み信号gを発生させて1ページ目のデータ格納が終了したことをシステム側に通知する。
The image
一方、システム側においては、拡張バス300を介した割り込み信号に基づき、ビデオデータ制御部200に格納された画像データの取得を行う。
On the other hand, on the system side, the image data stored in the video
ビデオデータ制御部からシステム側へのデータ転送については拡張バスインターフェースに基づき実行可能であるどのような方法を用いてもよい。例えば、フレームメモリ206を拡張バス上のメモリ空間にマッピングして通常のメモリリードアクセスによって読出す方法や、又は画像処理装置側に拡張バス上で動作可能なマスタ転送機能を持たせ、予め指定されたメモリに転送させる方法を用いることが可能である。
For data transfer from the video data control unit to the system side, any method that can be executed based on the expansion bus interface may be used. For example, the
以上の一連の動作により1ページ目の画像データはコントローラ100より画像処理装置200を介して拡張バス300に転送され、2ページ目のデータ転送手順も1ページ目の転送と全く同じように行なわれる。
Through the above series of operations, the image data for the first page is transferred from the
本発明の特徴は、図5に示すように、コントローラ100からビデオデータ制御部200に対する2ページ目の画像データの転送と、画像処理装置200から拡張バス300に対する1ページ目の画像データの転送を並行して実行するところにある。
The feature of the present invention is that, as shown in FIG. 5, the second page of image data is transferred from the
ビデオデータ制御部200は1ページ目のデータ出力と2ページ目のデータ入力を並行して実行させるために2ページ分のメモリ容量を有し、読出しと書き込みを並行して制御する手段を有するため、ページ間隔の短縮を可能とし、処理のスループットを向上させることができる。
The video
次に、本発明の実施の形態に係る画像処理装置によって実行されるソフトウェア(ホストとなる汎用コンピュータ24)を説明する。
Next, software (a general-
図6は、図2における汎用コンピュータ24上のソフトウェアの構成を示す図である。
FIG. 6 is a diagram showing a software configuration on the general-
汎用コンピュータ24は、オペレーティングシステム(基本ソフトウェア)61と、ドライバ62と、マネージャ63と、アプリケーション64とを備える。
The general-
本実施の形態では米マイクロソフト社のWindows(登録商標)2000を利用している。オペレーティングシステム61はパーソナルコンピュータのメモリ、割り込み、ハードディスクなどのリソースを管理する。62はデバイスドライバであり、本実施の形態に必要なハードウェアであるインターフェースボード22に対する基本的操作を提供するソフトウェアである。基本的な操作とは、インターフェースボード22上のレジスタへのアクセス、バッファメモリへのアクセス、インターフェースボード22からの割り込みの処理等である。63はミドルウェアであり、インターフェースボード22へのより高度な操作を提供する。高度な操作とは、インターフェースボード22上のバッファに格納されたの画像データをDIBフォーマット(デバイス非依存ビットマップ形式)で取得する機能などであり、取得時には縮小・拡大・ディザ補正などを同時に処理することができる。ミドルウェア63は内部でデバイスドライバ62を利用している。64は当該装置のオペレータに対するユーザインターフェースとなるソフトウェアである。オペレータはアプリケーション64を通じて、当該装置に起動、停止、解析などの指示を出すことができる。アプリケーション64は内部でミドルウェア63を利用している。
In this embodiment, Microsoft Windows 2000 (registered trademark) is used. The
図7は、図1の画像処理装置によって実行されるリアルタイム解析処理のプログラムのフローチャートである。 FIG. 7 is a flowchart of a real-time analysis processing program executed by the image processing apparatus of FIG.
本フローチャートで示すソフトウェアは全て汎用コンピュータ24上で動作するソフトウェアである。当該ソフトウェアはユーザーに対するGUIを提供すると共にインターフェースボード22を制御する。
All the software shown in this flowchart is software that operates on the general-
図7において、当該ソフトウェアが起動されると、初期化処理が行われる(ステップS101)。この初期化処理は当該ソフトウェアに関する変数等の初期化と共に、ビデオデータ制御部32に関するレジスタの設定等ハードウェアの初期化処理を実行する。
In FIG. 7, when the software is activated, an initialization process is performed (step S101). This initialization processing executes initialization processing of hardware such as setting of registers related to the video
続くステップS102では、CRT25により後述する図11の初期画面を表示する。 In the subsequent step S102, an initial screen shown in FIG.
図11は、図7のステップS102で表示されるCRT25の初期画面の説明図である。
FIG. 11 is an explanatory diagram of an initial screen of the
図11において、81は画像表示領域であり当該領域にプリンタコントローラの生成する画像データを表示する。ユーザーは、まず、表示する画像データのサイズと色空間を指定する。82は紙サイズを指定するためのコンボボックスであり当該領域で予め設定された紙サイズに対応する主走査画素数/主走査開始位置/副走査ライン数/副走査開始位置が設定される。83は詳細設定のためのユーザーインターフェースを表示するためのボタンであり、当該ボタンの押下によって図12に示す詳細設定ウィンドウが表示される。ここでは予め設定したパラメータを変更することが可能である。
In FIG. 11,
図7に戻り、画像サイズの変更が指示されたときは(ステップS103でYES)、指定された画像データを表示するようにパラメータを設定した(ステップS104)後、ステップS105に進む。ビデオデータ制御部32は、設定されたパラメータに従って有効な領域の画像データのみを画像メモリに保持する。
Returning to FIG. 7, when an instruction to change the image size is given (YES in step S103), parameters are set so as to display the designated image data (step S104), and the process proceeds to step S105. The video
また、表示色空間の変更が指示されたときは(ステップS105でYES)、指定された画像データを表示するようにパラメータを設定した(ステップS106)後、ステップS107に進む。表示色空間はカラー、Cプレーン、Mプレーン、Yプレーン、Kプレーンの5種類を選択することが可能である(ラジオボタン84)。プリンタコントローラーが出力する画像データは通常CMYK色空間であるため、ここでカラーを選択した場合、画像メモリに蓄積したCMYK画像データを取り出し、RGBデータに色変換後表示領域に表示する。C/M/Y/Kプレーンを表示する場合、画像メモリから必要な色プレーンデータのみを取り出し表示する。以上画像サイズ及び表示色空間の設定が終了すると実際の画像取り込みを開始することが可能である。なお、これらのパラメータはデフォルト値が設定されているため、必要が無い場合再設定する必要はない。 When the display color space is instructed (YES in step S105), parameters are set to display the designated image data (step S106), and the process proceeds to step S107. The display color space can be selected from five types of color, C plane, M plane, Y plane, and K plane (radio button 84). Since the image data output from the printer controller is normally in the CMYK color space, when color is selected here, the CMYK image data stored in the image memory is taken out and displayed in the display area after color conversion to RGB data. When displaying the C / M / Y / K plane, only the necessary color plane data is extracted from the image memory and displayed. When the setting of the image size and the display color space is completed as described above, actual image capture can be started. Since these parameters have default values, there is no need to reset them if they are not necessary.
ステップS107では、開始ボタン85の押下を検出したか否かを判別し、検出しないときは、ステップS103以降の処理を繰り返すと共に、検出したときは、アプリケーションソフトによりマネージャレイヤのソフトウェアを介して制御部に画像データ取得動作の開始を設定して、ビデオデータ制御部32の処理開始レジスタが設定されると同時に本ソフトウェアに対する後述する図9のページエンド割込み処理を有効化する(ステップS108)。
In step S107, it is determined whether or not pressing of the
このページエンド割込み処理は、ビデオデータ制御部32が画像データの1ページ蓄積終了をソフトウェアに通知するためのものであり、ページエンド割込みが有効化されると、本ソフトウェアは停止ボタン86が押下されるまで当該割込み処理を待ち続けることになる。
This page end interrupt process is for the video
図9は、図7のステップS108で有効化するページエンド割込みの処理のフローチャートである。 FIG. 9 is a flowchart of the page end interrupt process activated in step S108 of FIG.
図9において、まず、表示色空間としてカラー表示が指定されたか否かを判別し(ステップS122)、カラー表示が指定されていないときは、画像メモリに蓄積された画像データを指定プレーンを縮小変換しながら汎用コンピュータ25の作業メモリ上に転送する(ステップS123)。多くの場合、プリンタコントローラの出力する画像データのサイズに比較して画像表示領域のサイズが小さいため縮小変換を行いながら画像データを取り出す。具体的には、画像メモリに蓄積された主走査画素数4864画素、副走査ライン数6849画素等の高精細画像データを1/8倍に縮小し、608画素×856ラインの画像データをパーソナルコンピュータに転送する。更に、この際、サブサンプリングに伴う折り返し雑音などの影響を抑えるため所定の空間フィルタで帯域制限を行う。ここでの縮小変換により画像メモリから画像表示装置へのデータ転送量を削減し、高速な動作を実現することができる。表示領域をより小さくすることでより高速な動作を実現することもできる。取り出す画像データは、表示画像色空間がC/M/Y/Kプレーンに設定されている場合、指定プレーンのみを取り出す。指定プレーンのみを表示する場合、カラー表示する場合に比べてデータ転送量及び処理量が少ないため、汎用コンピュータ25に要求される処理能力を低くすることが可能である。更に、各プレーンのデータをコントローラが生成したデータとしてプレーン毎にそのまま観察することができる。
In FIG. 9, first, it is determined whether or not color display is designated as the display color space (step S122), and when the color display is not designated, the designated plane is reduced and converted to the image data stored in the image memory. The data is transferred to the work memory of the general-purpose computer 25 (step S123). In many cases, since the size of the image display area is smaller than the size of the image data output from the printer controller, the image data is extracted while performing reduction conversion. Specifically, high-definition image data such as 4864 main scanning pixels and 6849 sub-scanning lines stored in the image memory is reduced to 1/8 times, and image data of 608 pixels × 856 lines is reduced to a personal computer. Forward to. Further, at this time, band limitation is performed with a predetermined spatial filter in order to suppress the influence of aliasing noise and the like accompanying subsampling. The reduction conversion here can reduce the amount of data transferred from the image memory to the image display device, thereby realizing a high-speed operation. Higher speed operation can be realized by reducing the display area. When the display image color space is set to the C / M / Y / K plane, only the designated plane is extracted from the image data to be extracted. When only the designated plane is displayed, the data transfer amount and the processing amount are small compared to the case of displaying in color, so that the processing capability required for the general-
続くステップS125では、見易さを向上させるためネガポジ反転し、画像表示領域に表示し(ステップS127)、表示済みの画像ページ数、即ち印刷完了ページ数87を表示する(ステップS128)。ステップS127のネガポジ反転は必要が無い場合省略してもよい。
In the subsequent step S125, negative / positive inversion is performed to improve the visibility, and the image is displayed in the image display area (step S127), and the number of displayed image pages, that is, the number of print completed
一方、ステップS122の判別の結果、カラー表示が指定されていないときは、CMYK各プレーンの画像データをそれぞれ所定の縮小倍率で取り出し(ステップS124)、取り出された画像データに対して色変換処理を行った(ステップS126)後、ステップS127及びS128を実行する。 On the other hand, if the result of determination in step S122 is that color display is not specified, the image data of each CMYK plane is extracted at a predetermined reduction ratio (step S124), and color conversion processing is performed on the extracted image data. After having been performed (step S126), steps S127 and S128 are executed.
ステップS126の色変換処理は一般的に行われている変換式によりCMYK画像データを表示用のRGB画像データに変換する。下式は色変換の変換式の例を示す。
R = 1 − ( C + K )
G = 1 − ( M + K )
B = 1 − ( Y + K )
上記変換式により得られたRGB画像データはステップS127で画像表示領域にカラー表示される。カラー表示の場合、色変換処理やプリンタエンジンとCRT等の表示デバイスとの色再現性の違いなどから、コントローラの生成するCMYK画像が純粋に再現される訳ではないが、カラー画像として再現されるため明らかなラスタライズエラー等の発見に有効である。
In the color conversion process in step S126, CMYK image data is converted into RGB image data for display by a commonly used conversion formula. The following formula shows an example of a conversion formula for color conversion.
R = 1 − (C + K)
G = 1 − (M + K)
B = 1 − (Y + K)
The RGB image data obtained by the above conversion formula is displayed in color in the image display area in step S127. In the case of color display, the CMYK image generated by the controller is not purely reproduced due to differences in color reproducibility between the color conversion process and the display device such as the printer engine and CRT, but it is reproduced as a color image. Therefore, it is effective for finding obvious rasterization errors.
図9の処理により、ページエンド割込みが発生するに従って、プリンタエンジンを接続した場合の紙への出力と同様に、プリンタコントローラのラスタライズする画像データを表示部にリアルタイムに表示することができる。 With the processing in FIG. 9, as the page end interrupt occurs, the image data to be rasterized by the printer controller can be displayed in real time on the display unit in the same manner as the output to paper when the printer engine is connected.
図7に戻り、ユーザーが停止ボタンを押下すると(ステップS109でYES)、アプリケーションソフトウェアは、マネージャソフトウェア及びドライバソフトウェアを介して割込み処理の発生を禁止すると共に、ビデオデータ制御部32に対してプリンタコマンドに対するプリンタエミュレーション処理の停止を命じる。このとき、システムは、図13のオフライン解析モードで動作する。オフライン解析モードではリアルタイム解析モード動作時に画像メモリに蓄積した最終ページの画像データに対する解析機能を提供する。
Returning to FIG. 7, when the user presses the stop button (YES in step S109), the application software prohibits the generation of interrupt processing via the manager software and driver software, and notifies the video
図13は、オフライン解析モード時のCRT25の表示画面の説明図である。
FIG. 13 is an explanatory diagram of a display screen of the
画像表示領域111には最終ページの画像が表示されている。オフライン解析モードの場合、拡大/縮小機能112、データ保存機能113、ログ表示機能114等のオペレーションを促すボタンが有効化される。
In the
図8は、図7の処理の後に実行されるオフライン解析処理のフローチャートである。 FIG. 8 is a flowchart of the offline analysis process executed after the process of FIG.
図8において、表示色空間の変更が指示されたときは(ステップS1201でYES)、後述する図10の画像再取得表示処理を実行して(ステップS1202)、ステップS1203に進む。 In FIG. 8, when an instruction to change the display color space is given (YES in step S1201), an image reacquisition display process shown in FIG. 10 described later is executed (step S1202), and the process proceeds to step S1203.
図10は、図8のステップS1202における画像再取得表示処理のフローチャートである。 FIG. 10 is a flowchart of the image reacquisition display process in step S1202 of FIG.
この処理は、所定の倍率に縮小した所望のプレーンの画像データを画像メモリから転送し表示領域に表示するものである。 In this process, image data of a desired plane reduced to a predetermined magnification is transferred from the image memory and displayed in the display area.
図10において、まず、表示色空間としてカラー表示が指定されたか否かを判別し(ステップS1302)、カラー表示が指定されておらず、C/M/Y/K独立プレーンが指定されているときは、指定されたプレーンの画像データのみを所望の縮小倍率で縮小変換しながら汎用コンピュータ25の記憶装置に転送し(ステップS1303)、転送された画像データをネガポジ変換(ステップS1304)後モノクログレースケール画像データとして画像表示領域に表示する(ステップS1307)。
In FIG. 10, first, it is determined whether or not color display is designated as a display color space (step S1302). When color display is not designated and a C / M / Y / K independent plane is designated. The image data of the designated plane is transferred to the storage device of the general-
一方、ステップS1302の判別の結果、カラー表示が指定されたときは、CMYK各プレーンの画像データを所定の倍率に縮小しながらパーソナルコンピュータの記憶装置に転送する(ステップS1305)と共に、転送された画像データに対して色変換処理を行い(ステップS1306)、得られたRGB画像データを画像表示領域に表示する(ステップS1307)。 On the other hand, if color display is designated as a result of the determination in step S1302, the image data of each CMYK plane is transferred to the storage device of the personal computer while being reduced to a predetermined magnification (step S1305), and the transferred image is also transferred. Color conversion processing is performed on the data (step S1306), and the obtained RGB image data is displayed in the image display area (step S1307).
図8に戻り、拡大ボタンが押下されたときは(ステップS1203でYES)、図10の画像再取得表示処理を実行して(ステップS1202)、ステップS1205に進む。拡大ボタン1回の押下で+10パーセント拡大した画像データを画像メモリから再転送する。この場合もステップS1202で画像メモリから必要な画像データを所定の縮小倍率で転送する。 Returning to FIG. 8, when the enlarge button is pressed (YES in step S1203), the image reacquisition display process of FIG. 10 is executed (step S1202), and the process proceeds to step S1205. When the enlarge button is pressed once, the image data enlarged by + 10% is transferred again from the image memory. Also in this case, necessary image data is transferred from the image memory at a predetermined reduction ratio in step S1202.
図14は、図8のステップS1203で拡大ボタンを押下したときのCRT25の表示画面の説明図である。
FIG. 14 is an explanatory diagram of a display screen of the
画像表示領域141により高解像度の画像データが転送され表示されている。この場合、画像表示領域に収まらないためスクロールバー142が自動的に表示される。スクロールバーを操作することで画像全体を確認することが可能である。
High-resolution image data is transferred and displayed in the
図8に戻り、縮小ボタンが押下されたときは(ステップS1205でYES)、図10の画像再取得表示処理を実行して(ステップS1202)、ステップS1207に進む。縮小ボタン1回の押下で−10%縮小された画像データを画像メモリから再転送する。 Returning to FIG. 8, when the reduction button is pressed (YES in step S1205), the image reacquisition display process of FIG. 10 is executed (step S1202), and the process proceeds to step S1207. When the reduction button is pressed once, the image data reduced by -10% is transferred again from the image memory.
続いて、全体表示ボタンが押下されたときは(ステップS1207でYES)、図10の画像再取得表示処理を実行して(ステップS1202)、ステップS1209に進む。全体表示ボタンの押下により、画像表示領域に画像全体を表示可能な縮小倍率で画像データを画像メモリから再転送する。更に、マウスの領域指定による拡大表示も図15に示すように可能である。 Subsequently, when the entire display button is pressed (YES in step S1207), the image reacquisition display process of FIG. 10 is executed (step S1202), and the process proceeds to step S1209. When the whole display button is pressed, the image data is retransferred from the image memory at a reduction ratio capable of displaying the whole image in the image display area. Further, an enlarged display by designating the mouse region is also possible as shown in FIG.
図15は、マウスによる領域指定の様子を示す図である。151は指定された領域であり、当該領域が画像表示領域全体に表示されるような倍率で画像メモリからデータを再転送し表示する。
FIG. 15 is a diagram showing how a region is designated with a mouse.
なお、図8のフローチャートでは、マウスの操作に関するステップは図示していない。 In the flowchart of FIG. 8, steps relating to mouse operations are not shown.
次に、ユーザーが保存ボタンを押下すると(ステップS1209でYES)、表示色空間がカラーに設定されているか否かを判別する(ステップS1210)。 Next, when the user presses the save button (YES in step S1209), it is determined whether or not the display color space is set to color (step S1210).
保存ボタンを押下したときは、例えば、カラー表示に設定された場合、CRT25の表示画面は図16に示すようになる(TIFF(CMYK)フォーマットでの保存)。
When the save button is pressed, for example, when color display is set, the display screen of the
ステップS1210の判別の結果、カラーに設定されているときは、画像メモリに蓄積されているCMYK画像データの全色を汎用コンピュータ24の主記憶部に転送し(ステップS1213)、TIFF(CMYK)フォーマットでファイル化し汎用コンピュータ24のハードディスク等に記録する(ステップS1214)。 If the color is set as a result of the determination in step S1210, all the colors of the CMYK image data stored in the image memory are transferred to the main storage unit of the general-purpose computer 24 (step S1213), and the TIFF (CMYK) format is used. And is recorded on the hard disk of the general-purpose computer 24 (step S1214).
一方、ステップS1210の判別の結果、カラーではなく、C/M/Y/Kプレーン指定が設定されている場合、指定されたプレーンの画像データのみを画像メモリから全て汎用コンピュータ24の主記憶部に転送し(ステップS1211)、モノクロ(BMP)グレースケールのDIBフォーマット画像ファイルとして記録する(ステップS1212)。この処理により、プリンタコントローラによりラスタライズされた画像データを表示領域に表示している画像データの表示色空間に応じて、一般的なフォーマットでファイル化することができる。これにより、他の解析ツール等を利用して画像データを解析することもできる。
On the other hand, if it is determined in step S1210 that the C / M / Y / K plane designation is set instead of the color, only the image data of the designated plane is transferred from the image memory to the main storage unit of the general-
続くステップS1215では、ログ表示ボタンが押下されたときは(ステップS1215でYES)、ビデオデータ制御部32はリアルタイム解析動作時に画像メモリ上の予め指定した領域にコマンド列(プリンタコマンドから発行されたコマンド)を格納し(ステップS1216)、蓄積したコマンド列を汎用コンピュータに転送し表示する(ステップS1217)。
In the subsequent step S1215, when the log display button is pressed (YES in step S1215), the video
ログ解析ボタンを押下した場合は、CRT25の表示画面は、図17に示すようになり、受信したコマンド列を16進表示でそのまま表示する。プリンタコマンドの発行するコマンド列を確認することで、プリンタコントローラが正常な動作を行っているか否か等の検証を行うことができる。
When the log analysis button is pressed, the display screen of the
上記オフライン解析モードでは、これらの解析オペレーションを画像メモリに蓄積した画像データに対して行うことができる。これにより、画像データに対する画素レベル単位の検証等を容易なオペレーションでリアルタイム解析モードの停止後、直ちに行うことができる。即ち、リアルタイム解析モードで連続動作の状況を観察し、異常が発生したと判断した場合、停止ボタンの押下だけで、対象となる画像データをオフラインで詳細に解析することができる。 In the offline analysis mode, these analysis operations can be performed on the image data stored in the image memory. Thereby, verification of the pixel level unit with respect to the image data can be performed immediately after stopping the real-time analysis mode with an easy operation. That is, when the state of continuous operation is observed in the real-time analysis mode and it is determined that an abnormality has occurred, the target image data can be analyzed in detail offline only by pressing the stop button.
次に、開始ボタンを押下したときは(ステップS1218でYES)、直ちにリアルタイム解析モードに移行すべく、ステップS108に進む。リアルタイム解析モードに移行した場合、起動時と同様にプリンタコントローラの出力するラスター画像データを画像メモリに蓄積し、ページエンド割込み処理に従って、リアルタイムに画像表示部に表示する。 Next, when the start button is pressed (YES in step S1218), the process proceeds to step S108 to immediately shift to the real-time analysis mode. When shifting to the real-time analysis mode, raster image data output from the printer controller is stored in the image memory in the same manner as at the time of startup, and is displayed on the image display unit in real time according to page end interrupt processing.
以上のオペレーションにより、リアルタイム解析モードとオフライン解析モードを任意のタイミングで移行しながら、簡単なオペレーションでプリンタコントローラの検証作業を繰り返し行うことができる。 With the above operation, the printer controller verification operation can be repeatedly performed with a simple operation while shifting between the real-time analysis mode and the offline analysis mode at an arbitrary timing.
上記実施の形態では、プリンタとしてレーザービームプリンタを対象にした場合について説明したが、本発明はこれに限るわけではなくバブルジェット(登録商標)方式のプリンタ等他の様々なプリンタコントローラ等の開発に利用することが可能である。その場合、ビデオインターフェース部をプリンタ等のビデオインターフェース方式に合わせて変更することで、様々なプリンタコントローラの開発に利用することが可能である。 In the above embodiment, the case where a laser beam printer is targeted as a printer has been described. However, the present invention is not limited to this, and various other printer controllers such as a bubble jet (registered trademark) printer can be developed. It is possible to use. In this case, the video interface unit can be changed in accordance with a video interface system such as a printer, and can be used for developing various printer controllers.
上記実施の形態では、プリンタコマンドログの表示例として16進データをそのまま表示する場合について説明したが、コマンド表にしたがってより分かりやすい様にコマンドをデコードして表示しても良い。更に、紙切れやジャム等のエラーレスポンスを返送するようなユーザーインターフェースを設けてもよい(図8)。この場合、例えばn枚目の印刷時またはランダムに指定したエラーレスポンス(この場合「紙切れ」「ジャム」「メカ故障」)を発生する。つまり指定した所定の発生タイミングで指定したエラー要因を発生させる様に設定される。これにより、プリンタコントローラのラスタライズ機能の検証だけでなく、プリンタコマンドに対するレスポンス処理機能の検証も可能になる。 In the above embodiment, the case where hexadecimal data is displayed as it is as a display example of a printer command log has been described. However, commands may be decoded and displayed according to a command table so as to be easier to understand. Furthermore, a user interface that returns an error response such as a piece of paper or jam may be provided (FIG. 8). In this case, for example, an error response (in this case, “out of paper”, “jam”, “mechanical failure”) is generated when the nth sheet is printed or randomly. That is, the specified error factor is generated at the specified occurrence timing. As a result, not only the rasterization function of the printer controller but also the response processing function for the printer command can be verified.
上記実施の形態では、オペレーションシステムとして米マイクロソフト社のWindows(登録商標)を利用した場合について説明したが、本発明はこれに限るわけではなく他の様々な環境上で構成することも可能である。 In the above embodiment, the case where Windows (registered trademark) of Microsoft Corporation is used as the operation system has been described. However, the present invention is not limited to this, and can be configured on various other environments. .
上記実施の形態では、パーソナルコンピュータと組み合わせてシステムを構成する場合について説明したが、本発明はこれに限るわけでなく、他の様々な機器と組み合わせて実現しても良い。 In the above embodiment, the case where the system is configured in combination with a personal computer has been described. However, the present invention is not limited to this, and may be realized in combination with other various devices.
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記録媒体を、システム又は装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読み出し、実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。 Another object of the present invention is to read a program code stored in a recording medium by a computer (or CPU or MPU) of a system or apparatus from a recording medium storing software program codes for realizing the functions of the above-described embodiments. It is also achieved by executing. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the recording medium storing the program code constitutes the present invention.
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。 As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, or the like is used. be able to.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. A case where part or all of actual processing is performed and the functions of the above-described embodiments are realized by the processing is also included.
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。 Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion board is based on the instruction of the program code. Also included is a case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
また、このときのプログラムコードは、MPUネイティブなコードであってもよいし、所定のインタプリタ言語で記述されたものでランタイム時にMPUネイティブなコードに変換されるようなものでもよいし、所定様式で記述されたスクリプトデータであってオペレーティングシステム等により解釈実行されるようなものであってもよい。 The program code at this time may be MPU native code, may be written in a predetermined interpreter language, and may be converted into MPU native code at runtime, or in a predetermined format. It may be written script data that is interpreted and executed by an operating system or the like.
100 コントローラ
200 ビデオデータ制御部
201 コントローラインターフェース制御部
202 拡張バスインターフェース制御部
203 画像入力制御部
204 デュアルポートメモリ制御部
205 画像出力制御部
206 フレームメモリ
300 拡張バス
400 ビデオインターフェース部
100
Claims (13)
前記コントローラ部とデータ通信を行うインターフェース手段と、
前記インターフェース手段を介して前記コントローラ部から出力される画像データを取得する画像データ取得手段と、
前記インターフェース手段を介して前記コントローラ部から出力されるコマンド信号を取得するコマンド取得手段と、
前記取得された画像データを保持する画像メモリと、
前記画像メモリに保持した画像データを表示する表示手段と、
前記画像処理装置のシステムを制御する制御手段と、
リアルタイム解析処理モードの開始または停止の指示が可能な指示手段と、を有し、
前記画像処理装置は、コントローラ部の動作検証を行う場合に、実際のエンジン部の代わりに、前記コントローラ部と接続され、
前記制御手段は、前記コマンド取得手段より取得したコマンドに基づいて前記画像データ取得手段が取得した画像データを、前記表示手段に表示するように制御し、
前記リアルタイム解析処理モードは、前記制御手段が、前記コマンド取得手段、前記画像データ取得手段、画像メモリによる一連の画像データの取得及び表示の動作の実行を制御することにより、前記コントローラ部から出力される画像データを前記エンジン部を接続した場合の記録媒体上への出力と同様に、前記コントローラ部から出力される画像データをリアルタイムに前記表示手段に表示するモードであり、
前記指示手段により停止の指示がなされた場合には、前記一連の画像データの取得及び表示の動作を停止し、前記画像メモリは前記停止の指示直前の画像データを保持し、前記制御手段は、保持された前記停止の指示直前の画像データを前記表示手段に表示する前記オフライン処理モードに切り換えることを特徴とする画像処理装置。 In an image processing apparatus that verifies the operation of the controller unit of an image output apparatus that includes a controller unit that outputs output image data and outputs a command signal, and an engine unit that outputs the output image data to a medium.
Interface means for data communication with the controller unit;
Image data acquisition means for acquiring image data output from the controller unit via the interface means;
Command acquisition means for acquiring a command signal output from the controller unit via the interface means;
An image memory for holding the acquired image data;
Display means for displaying the image data held in the image memory;
Control means for controlling the system of the image processing apparatus;
An instruction means capable of instructing the start or stop of the real-time analysis processing mode,
When the operation verification of the controller unit is performed, the image processing apparatus is connected to the controller unit instead of the actual engine unit,
The control unit controls the display unit to display the image data acquired by the image data acquisition unit based on the command acquired from the command acquisition unit;
The real-time analysis processing mode is output from the controller unit when the control unit controls execution of a series of image data acquisition and display operations by the command acquisition unit, the image data acquisition unit, and an image memory. The image data output from the controller unit is displayed in real time on the display means in the same manner as the output on the recording medium when the engine unit is connected to the image unit,
When a stop instruction is given by the instruction means, the series of image data acquisition and display operations are stopped, the image memory holds the image data immediately before the stop instruction, and the control means An image processing apparatus that switches to the offline processing mode in which the stored image data immediately before the stop instruction is displayed on the display means.
前記制御手段は、前記リアルタイム解析処理モードに切り換えることを特徴とする請求項1に記載の画像処理装置。 In the offline analysis mode, when an instruction to start by the instruction means is given,
The image processing apparatus according to claim 1, wherein the control unit switches to the real-time analysis processing mode .
前記コントローラ部とデータ通信を行う通信ステップと、
前記通信ステップにおいて前記コントローラ部から出力される画像データを取得する画像データ取得ステップと、
前記通信ステップにおいて前記コントローラ部から出力されるコマンド信号を取得するコマンド取得ステップと、
前記取得された画像データを画像メモリに保持する保持ステップと、
前記画像メモリに保持した画像データを表示手段に表示する表示ステップと、
前記画像処理装置のシステムを制御する制御ステップと、
リアルタイム解析処理モードの開始または停止の指示が可能な指示ステップと、を有し、
前記制御ステップは、前記コマンド取得ステップで取得したコマンドに基づいて前記画像データ取得ステップで取得した画像データを、前記表示手段に表示するように制御し、
前記リアルタイム解析処理モードは、前記制御ステップが、前記コマンド取得ステップ、前記画像データ取得ステップ、画像メモリによる一連の画像データの取得及び表示の動作の実行を制御することにより、前記コントローラ部から出力される画像データを前記エンジン部を接続した場合の記録媒体上への出力と同様に、前記コントローラ部から出力される画像データをリアルタイムに前記表示手段に表示するモードであり、
前記指示ステップにより停止の指示がなされた場合には、前記一連の画像データの取得及び表示の動作を停止し、前記画像メモリは前記停止の指示直前の画像データを保持し、前記制御ステップは、保持された前記停止の指示直前の画像データを前記表示手段に表示する前記オフライン処理モードに切り換えることを特徴とする画像処理装置の制御方法。 An image processing apparatus control method for verifying the operation of the controller section of an image output apparatus comprising a controller section for outputting output image data and a command signal and an engine section for outputting the output image data to a medium Because
A communication step for performing data communication with the controller unit;
An image data acquisition step of acquiring image data output from the controller unit in the communication step;
A command acquisition step of acquiring a command signal output from the controller unit in the communication step;
A holding step of holding the acquired image data in an image memory;
A display step of displaying the image data held in the image memory on a display means;
A control step for controlling the system of the image processing apparatus;
An instruction step capable of instructing the start or stop of the real-time analysis processing mode,
The control step controls the display means to display the image data acquired in the image data acquisition step based on the command acquired in the command acquisition step,
The real-time analysis processing mode is output from the controller unit when the control step controls execution of the command acquisition step, the image data acquisition step, a series of image data acquisition and display operations by the image memory. The image data output from the controller unit is displayed in real time on the display means in the same manner as the output on the recording medium when the engine unit is connected to the image unit,
When a stop instruction is given in the instruction step, the series of image data acquisition and display operations are stopped, the image memory holds the image data immediately before the stop instruction, and the control step includes: A control method for an image processing apparatus , wherein the stored image data immediately before the stop instruction is switched to the offline processing mode for displaying on the display means.
前記制御ステップは、前記リアルタイム解析処理モードに切り換えることを特徴とする請求項7に記載の制御方法。 In the offline analysis mode, when an instruction to start by the instruction step is given,
The control method according to claim 7, wherein the control step switches to the real-time analysis processing mode .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006003037A JP4366361B2 (en) | 2006-01-10 | 2006-01-10 | Image processing apparatus, image processing apparatus control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006003037A JP4366361B2 (en) | 2006-01-10 | 2006-01-10 | Image processing apparatus, image processing apparatus control method, and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001110529A Division JP3809343B2 (en) | 2001-04-09 | 2001-04-09 | Image processing apparatus, image processing apparatus control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006213052A JP2006213052A (en) | 2006-08-17 |
| JP4366361B2 true JP4366361B2 (en) | 2009-11-18 |
Family
ID=36976647
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006003037A Expired - Fee Related JP4366361B2 (en) | 2006-01-10 | 2006-01-10 | Image processing apparatus, image processing apparatus control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4366361B2 (en) |
-
2006
- 2006-01-10 JP JP2006003037A patent/JP4366361B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006213052A (en) | 2006-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5531531B2 (en) | Image processing system and image processing program | |
| JP2012038162A (en) | Automatic test tool program and automatic test method | |
| JP2009260721A (en) | Image processing apparatus, image scanner, image output system, image storage system, image printing apparatus, image copying apparatus, image storage apparatus, program, and recording medium | |
| JP6447564B2 (en) | Image forming apparatus, program, and information processing system | |
| US7428066B2 (en) | Printing apparatus and method for verifying a printer controller | |
| US6226095B1 (en) | Image processing apparatus, method, and system | |
| JP2012145949A (en) | Display device, control method of display device, and program | |
| JP3840114B2 (en) | Controller unit operation verification system, controller device, image data output control method applied to controller device, program, and storage medium | |
| JP3809343B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
| JP4366361B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
| US20190387107A1 (en) | Image processing device, self-diagnostic method and non-transitory recording medium | |
| JP4227337B2 (en) | Image processing apparatus and method, and program | |
| JP3809348B2 (en) | Image processing apparatus and method, and program | |
| JP4677133B2 (en) | Printer emulation apparatus and method, and program | |
| JP3962597B2 (en) | Printer emulation device, printer emulation method, storage medium, and program | |
| JP2005092747A (en) | Image processing apparatus and method | |
| JP2003044235A (en) | Host-based printing system and control method thereof | |
| JP4706767B2 (en) | Print control apparatus, print area information creation apparatus, arrangement specifying data structure, print control method, print area information creation method, print control program, print area information creation program | |
| JP7102959B2 (en) | Printing equipment and printing method | |
| JP5834401B2 (en) | Image forming apparatus, image forming method, and image forming program | |
| JP2003226065A (en) | Emulation device, control method of emulation device, control program for emulation device, and storage medium | |
| JP2003186656A (en) | Controller operation verification device, controller operation verification method, storage medium, and program | |
| JP2003157165A (en) | Controller operation verification device, controller operation verification method, storage medium, and program | |
| JP2003170644A (en) | Controller operation verification device, controller operation verification method, storage medium, and program | |
| US20070296996A1 (en) | Printing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090113 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090316 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090526 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090723 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090818 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090824 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120828 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4366361 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120828 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130828 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |