JP4844307B2 - Print control apparatus and print control method - Google Patents
Print control apparatus and print control method Download PDFInfo
- Publication number
- JP4844307B2 JP4844307B2 JP2006242714A JP2006242714A JP4844307B2 JP 4844307 B2 JP4844307 B2 JP 4844307B2 JP 2006242714 A JP2006242714 A JP 2006242714A JP 2006242714 A JP2006242714 A JP 2006242714A JP 4844307 B2 JP4844307 B2 JP 4844307B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- processing
- preprocessing
- target image
- 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
- 238000000034 method Methods 0.000 title claims description 213
- 238000007781 pre-processing Methods 0.000 claims description 281
- 230000008569 process Effects 0.000 claims description 200
- 241000593989 Scardinius erythrophthalmus Species 0.000 claims description 8
- 201000005111 ocular hyperemia Diseases 0.000 claims description 8
- 238000004458 analytical method Methods 0.000 claims description 7
- 238000003702 image correction Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 13
- 230000004044 response Effects 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000003384 imaging method Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 210000003128 head Anatomy 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、ディジタルカメラ等の撮像装置によって撮像された画像を印刷するための画像処理に関する。 The present invention relates to image processing for printing an image captured by an imaging apparatus such as a digital camera.
近年、ディジタルカメラ等の撮像装置によって撮像されてメモリカード等の記憶媒体に格納されている画像データを、パーソナルコンピュータを介さずに直接プリンタに読み込んで、読み込んだ画像データの表す画像の印刷を行うことができるプリンタや、ディジタルカメラ等の撮像装置から画像データを直接プリンタに読み込んで、読み込んだ画像データの表す画像の印刷を行うことができるプリンタが普及しつつある。なお、以下では、このような撮像装置によって撮像された画像を「フォト画像」とも呼び、このフォト画像を表す画像データを「フォト画像データ」とも呼ぶ。また、上記のようなフォト画像を印刷することができるプリンタを、「フォトプリンタ」とも呼ぶ。さらに、また、記憶媒体に格納されている画像データを、パーソナルコンピュータを介さずに直接プリンタに読み込んで、読み込んだ画像データの表す画像を印刷するモードを「カード印刷」とも呼ぶ。 In recent years, image data captured by an imaging device such as a digital camera and stored in a storage medium such as a memory card is directly read into a printer without using a personal computer, and an image represented by the read image data is printed. Printers capable of reading image data directly from an imaging device such as a digital camera or the like and printing the image represented by the read image data are becoming widespread. Hereinafter, an image captured by such an imaging apparatus is also referred to as a “photo image”, and image data representing the photo image is also referred to as “photo image data”. A printer capable of printing a photo image as described above is also referred to as a “photo printer”. Furthermore, a mode in which image data stored in a storage medium is directly read into a printer without using a personal computer and an image represented by the read image data is printed is also referred to as “card printing”.
上記のようなフォトプリンタでは、フォト画像を印刷するために実行する画像処理の一つとして、適切な印刷結果が得られるように、あらかじめ、読み込んだフォト画像データに対して種々の補正処理を行っている。このようなフォト画像データに対する補正技術としては、例えば特許文献1に記載の技術が提案されている。
The photo printer as described above performs various correction processes on the read photo image data in advance so as to obtain an appropriate print result as one of the image processes executed for printing the photo image. ing. As a correction technique for such photo image data, for example, a technique described in
ところで、上記のようなフォトプリンタでは、補正処理を行うための前処理として、まず、フォト画像データを読み込んで、読み込んだフォト画像データから所定の割合で画素データのサンプリングを行ってヒストグラムを作成し、作成したヒストグラムに基づいて統計処理を行って、画像の特徴を示す特徴量を求めることにより、補正パラメータを決定している。そして、フォト画像を印刷するために実行する画像処理において、決定した補正パラメータに基づいてフォト画像データに対する補正処理を行っている。また、顔認識処理を行って、フォト画像中に人物の顔の存在を認識し、これに応じた補正パラメータを決定して補正処理を行う場合もある。さらに、また、フォト画像中の人物の目が赤目になっている場合において、赤目解析処理を行って、これに応じた補正パラメータを決定して補正処理を行う場合もある。 By the way, in the photo printer as described above, as pre-processing for performing correction processing, first, photo image data is read, and pixel data is sampled at a predetermined rate from the read photo image data to create a histogram. The correction parameter is determined by performing statistical processing based on the created histogram and obtaining a feature amount indicating the feature of the image. Then, in the image processing executed for printing the photo image, correction processing is performed on the photo image data based on the determined correction parameter. Further, face recognition processing may be performed to recognize the presence of a human face in a photo image, and correction processing may be performed by determining a correction parameter corresponding to the presence. Furthermore, when the eyes of a person in the photo image are red eyes, a red eye analysis process is performed, and a correction parameter corresponding to the red eye analysis process is determined to perform the correction process.
従って、1枚のフォト画像を印刷する場合において、上記補正処理を含む画像処理の前に、補正パラメータを求めるための前処理を実行する必要がある。このため、印刷を希望するフォト画像を指定した後、印刷の実行を指示してから、実際に、その指定したフォト画像データに対する画像処理が開始されるまでに、前処理を開始してから前処理が終了するまでの待ち時間が発生し、結果として、実際の印刷処理が開始されるまでの待ち時間が長くなるという問題がある。 Therefore, in the case of printing one photo image, it is necessary to execute preprocessing for obtaining correction parameters before image processing including the correction processing. For this reason, after specifying a photo image to be printed, after instructing the execution of printing, until the actual image processing for the specified photo image data starts, There is a problem that a waiting time until the processing is completed occurs, and as a result, the waiting time until the actual printing process is started becomes long.
また、フォト画像データは、通常は、所定の圧縮形式、例えば、JPEG(Joint Photographic Coding Experts Group)形式により圧縮されている。このため、上記画像処理や前処理を実行する前に、JPEG形式で圧縮されているフォト画像データを展開処理する必要があり、これにより、さらに、いっそう待ち時間が長くなる。 The photo image data is usually compressed in a predetermined compression format, for example, JPEG (Joint Photographic Coding Experts Group) format. For this reason, it is necessary to develop the photo image data compressed in the JPEG format before executing the above image processing and preprocessing, which further increases the waiting time.
本発明は、上述の課題を解決するためになされたものであり、印刷を希望する画像として指定された印刷対象画像を印刷するための画像処理が開始されるまでの時間を短縮し、結果として実際の印刷処理が開始されるまでの待ち時間を短縮することが可能な技術を提供することを目的とする。 The present invention has been made to solve the above-described problems, and as a result, the time until image processing for printing a print target image designated as an image desired to be printed is shortened. An object of the present invention is to provide a technique capable of shortening the waiting time until the actual printing process is started.
上述の課題の少なくとも一部を解決するために、本発明の態様は、
指定された印刷対象画像の印刷実行指示に従って、前記印刷対象画像の画質を補正するための補正パラメータに基づいて、前記指定された印刷対象画像を表す印刷対象画像データを補正し、補正後の印刷対象画像データに基づいて印刷を実行する印刷制御装置であって、
前記印刷対象画像の候補となる印刷候補画像を選択するとともに、選択された前記印刷候補画像を前記印刷対象画像として指定する印刷対象画像指定部と、
前記補正パラメータを求めるための前処理を実行する前処理実行部と、
前記前処理実行部における前記前処理の実行を管理する前処理管理部と、を備え、
前記前処理管理部は、
前記印刷候補画像が選択された場合には、前記印刷候補画像が前記印刷対象画像として指定される前に、選択された前記印刷候補画像を、前記前処理の実行対象としての前処理対象画像として設定し、前記前処理実行部に対して、設定した前記前処理対象画像について、前記前処理の実行を先行して指示し、
前記前処理対象画像として設定された前記印刷候補画像が前記印刷対象画像として指定された場合には、先行して実行されている前記前処理の結果を、前記印刷対象画像についての前記前処理の結果として設定する、
ことを特徴とする。
In order to solve at least a part of the above-described problems, an aspect of the present invention provides:
According to the print execution instruction for the specified print target image, the print target image data representing the specified print target image is corrected based on the correction parameter for correcting the image quality of the print target image, and the corrected print is performed. A print control apparatus that executes printing based on target image data,
A print target image designating unit that selects a print candidate image that is a candidate for the print target image and designates the selected print candidate image as the print target image;
A preprocessing execution unit that executes preprocessing for obtaining the correction parameter;
A pre-processing management unit that manages execution of the pre-processing in the pre-processing execution unit,
The pre-processing management unit
When the print candidate image is selected, before the print candidate image is designated as the print target image, the selected print candidate image is used as the preprocessing target image as the execution target of the preprocessing. Set and instruct the pre-processing execution unit to execute the pre-processing in advance for the set pre-processing target image;
When the print candidate image set as the pre-processing target image is designated as the print target image, the result of the pre-processing executed in advance is obtained as a result of the pre-processing for the print target image. Set as a result,
It is characterized by that.
上記印刷制御装置によれば、印刷候補画像が選択され、選択された印刷候補画像が印刷対象画像として指定される前に、選択された印刷候補画像を、前処理の実行対象としての前処理対象画像として設定し、前処理実行部に対して、設定した前処理対象画像について、前記前処理の実行を先行して開始することができ、前処理対象画像として設定された印刷候補画像が印刷対象画像として指定された場合に、先行して実行されている前処理の結果を、印刷対象画像についての前処理の結果として設定することができるので、従来のように印刷実行指示後に、所定の前処理が実行される場合に比べて、指定した印刷対象画像を印刷するための画像処理が開始されるまでの時間を短縮し、結果として実際の印刷処理が開始されるまでの待ち時間を短縮することが可能となる。 According to the print control apparatus, a print candidate image is selected, and before the selected print candidate image is designated as a print target image, the selected print candidate image is preprocessed as a preprocessing target. The image can be set as an image, and the pre-processing execution unit can start the pre-processing for the set pre-processing target image, and the print candidate image set as the pre-processing target image can be printed. When specified as an image, the result of pre-processing executed in advance can be set as the result of pre-processing for the image to be printed. Compared to the case where the process is executed, the time until the image process for printing the specified print target image is started is shortened, and as a result, the waiting time until the actual print process is started is reduced. It is possible to shrinkage.
なお、前記補正パラメータには、前記設定された前処理対象画像を表す前処理対象画像データに対して統計処理を行うことにより求められる第1種のパラメータと、前記前処理対象画像データに対して顔認識処理を行うことにより求められる第2種のパラメータ群と、前記前処理対象画像データに対して赤目解析処理を行うことにより求められる第3種のパラメータのうち、少なくとも、1種のパラメータが含まれる。 The correction parameter includes a first type parameter obtained by performing statistical processing on pre-processing target image data representing the set pre-processing target image, and the pre-processing target image data. At least one parameter is selected from the second type parameter group obtained by performing the face recognition process and the third type parameter obtained by performing the red-eye analysis process on the pre-processing target image data. included.
本発明は、上記印刷制御装置としての構成のほか、画像処理装置として構成することもできる。また、これら装置発明の態様に限ることなく、印刷制御方法、画像処理方法といった方法発明の態様で実現することも可能である。なお、方法発明の態様においても、先に示した種々の付加的要素を適用することが可能である。さらには、それら方法や装置を実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。 The present invention can be configured as an image processing apparatus in addition to the configuration as the print control apparatus. Further, the present invention is not limited to the aspects of the device invention, and may be realized by aspects of a method invention such as a print control method and an image processing method. Note that the various additional elements described above can also be applied to the method invention. Furthermore, the present invention can be realized in various modes such as a computer program that implements the method and apparatus, a recording medium that records the program, and a data signal that includes the program and is embodied in a carrier wave. In addition, in each aspect, it is possible to apply the various additional elements shown above.
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、印刷制御装置や画像処理装置の動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやCD−ROM、DVD−ROM、光磁気ディスク、ICカード、ROMカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置(RAMやROMなどのメモリ)および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。 When the present invention is configured as a computer program or a recording medium on which the program is recorded, it may be configured as an entire program for controlling the operation of the print control apparatus or the image processing apparatus, and fulfills the functions of the present invention. It is good also as what comprises only a part. The recording medium includes a flexible disk, a CD-ROM, a DVD-ROM, a magneto-optical disk, an IC card, a ROM cartridge, a punch card, a printed matter on which a code such as a barcode is printed, a computer internal storage device (RAM or Various types of computer-readable media such as a memory such as a ROM and an external storage device can be used.
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
A.印刷制御装置の構成および動作概要:
B.印刷対象画像指定動作:
C.前処理管理動作:
D.前処理の先行処理動作についての具体例:
E.実施例の効果:
Hereinafter, embodiments of the present invention will be described in the following order based on examples.
A. Overview of print control device configuration and operation:
B. Print target image specification operation:
C. Pre-processing management operation:
D. Specific examples of preprocessing operations of preprocessing:
E. Effects of the embodiment:
A.印刷制御装置の構成および動作概要:
図1は、本発明の一実施例としての印刷制御装置の構成例を示す機能ブロック図である。この印刷制御装置10は、複数のプロセッサを備えるマルチプロセッサシステムを、1つの半導体基板上に集積化したマイクロプロセッサである。各プロセッサは、それぞれ、CPUや、メモリ、バスコントローラ等の周辺回路を含むユニットを意味している。なお、本実施例では、図1に示すように、1つのメインプロセッサ100と、4つのサブプロセッサ200A〜200D(図中、「サブプロセッサ1」〜「サブプロセッサ4」と表記されている。)と、を備える場合を例に示している。また、印刷制御装置10は、複数のプロセッサの他、印刷機構部20の動作を制御する回路である機構制御部300や、操作部30による入力動作を制御する回路である入力I/F部400、表示装置である液晶パネル(LCD)40による表示動作を制御するLCDコントローラ500、カードスロット50に装着されるメモリカード52からのデータの読み取り動作を制御する回路であるカードI/F部600、専用メモリ60に対するメインプロセッサ100からのアクセスを制御する専用メモリコントローラ700、共有メモリ70に対する各プロセッサ100,200A〜200Dからのアクセスを制御する共有メモリコントローラ800等の種々の周辺回路を備えている。なお、本発明に特に関係のない周辺回路については図示を省略している。
A. Overview of print control device configuration and operation:
FIG. 1 is a functional block diagram showing a configuration example of a print control apparatus as an embodiment of the present invention. The
印刷制御装置10を構成する各プロセッサは、専用メモリ60に格納されている各プロセッサ用の所定のプログラムを読み出して実行することにより、それぞれ対応する各機能ブロックとして動作する。具体的には、メインプロセッサ100は、専用メモリ60に格納されているメインプロセッサ100のためのプログラムを読み出して実行することにより、以下で説明する機能ブロックとして動作する。また、各サブプロセッサ200A〜200Dは、メインプロセッサ100のためのプログラムが読み出される際に、専用メモリ60から読み出されて共有メモリ70に格納されているプログラムを、共有メモリ70から読み出して実行することにより、それぞれ、以下で説明する機能ブロックとして動作する。
Each processor constituting the
メインプロセッサ100は、印刷処理動作を全体として制御する機能ブロック(以下、「印刷制御部」と呼ぶ。)として動作する。なお、以下では、メインプロセッサ100を、「印刷制御部100」とも呼ぶ。
The
印刷制御部100は、具体的には、ファイルアクセス部110、ユーザインタフェース部(「UI部」とも呼ぶ。)120、前処理管理部130、前処理実行部140、カード印刷制御部150、画像処理管理部160、画像処理部170、印刷イメージ処理部180、および、印刷処理部190の各機能ブロックに区分される。
Specifically, the
ファイルアクセス部110は、メモリカード52に格納されているフォト画像データの読み出しを制御する。
The
UI部120は、印刷を希望するフォト画像を印刷対象画像として選択するための選択画面をLCD40に表示し、ユーザが操作部30を操作して、選択画面中にプレビュー表示するフォト画像を印刷候補画像として選択する。このとき、UI部120は、印刷候補画像として選択したフォト画像に対する前処理を先行して実行するための依頼(以下、「前処理先行処理依頼」あるいは「先行処理依頼」とも呼ぶ。)を前処理管理部130に指示する。また、UI部120は、フォト画像データとしてメモリカード52に格納されているフォト画像を印刷候補画像としてLCD40の選択画面中に表示するための画像処理の依頼を画像処理管理部160に指示し、LCD40の選択画面中に表示する。そして、UI部120は、ユーザが操作部30を操作して、選択画面中に表示したフォト画像の印刷枚数を設定することにより、印刷対象画像として指定するとともに、前処理の先行処理結果を保持する。そして、UI部120は、ユーザが操作部30を操作することによって印刷の実行を指示すると、これに従って、印刷の実行をカード印刷制御部150に指示する。
The
前処理管理部130は、後述するように、UI部120からの前処理先行処理依頼を受けて、前処理実行部140に前処理の実行を指示するとともに、前処理の先行処理結果を管理する。
As will be described later, the
前処理実行部140は、前処理管理部130からの前処理の実行指示に従って、後述する画像処理における補正処理で利用される補正パラメータを求めるための前処理を実行する。なお、前処理には、印刷対象画像の特徴を示す特徴量としての最大輝度、最小輝度、平均輝度、中央輝度等を求めるための統計処理や、顔の存在を調べる顔認識処理、赤目を補正するための赤目解析処理等の少なくとも一つが含まれている。本例では、統計処理、顔認識処理、赤目解析処理の全てを行うこととする。また、通常の前処理では、統計処理や顔認識処理において、印刷対象画像データを所定の割合でサンプリングすることにより作成したヒストグラムに基づいて実行するため、本例の前処理は、このサンプリング処理も含むものとして説明する。
The
カード印刷制御部150は、UI部120からの印刷実行の指示を受けると、画像処理管理部160の管理の下で実行される画像処理部170による画像処理、印刷イメージ処理部170による印刷イメージデータの生成処理、および、印刷処理部190による印刷処理を制御し、印刷を実行する。
Upon receiving a print execution instruction from the
画像処理管理部160は、UI部120からの画像処理の実行指示を受けると、前処理管理部130に対して、実行指示を受けた印刷対象画像に対する前処理を実行するための依頼(「前処理依頼」とも呼ぶ。)を前処理管理部130に指示する。そして、前処理管理部130から前処理の終了通知を受け取ると、画像処理部170に画像処理の実行を指示し、画像処理部170で実行する画像処理の動作を制御する。
Upon receiving the image processing execution instruction from the
ここで、後述するように、ユーザが印刷の実行を指示する前に、対応する前処理が先行して実行されている場合には、前処理依頼があると、直ちに、前処理の終了応答が通知されるので、印刷の実行時には、前処理のために必要とする時間はわずかである。 Here, as will be described later, when the corresponding preprocessing is executed in advance before the user instructs execution of printing, if there is a preprocessing request, a preprocessing end response is immediately received. As a result, the time required for the pre-processing is small when printing is executed.
なお、メモリカード52に格納されているフォト画像データは、例えば、JPEG形式の圧縮データである。そこで、画像処理部170は、画像処理の一つとして、メモリカード52から読み出した印刷対象画像データを、RGB形式の画像データに展開処理するデコード処理を実行する。
The photo image data stored in the memory card 52 is, for example, compressed data in JPEG format. Therefore, the
また、画像処理部170は、上記デコード処理のほか、印刷対象画像データを展開処理することにより得られた画像データ(「原画像データ」あるいは「展開画像データ」とも呼ぶ)に対して、前処理により求められた補正パラメータに基づいて、色補正、明るさ補正、コントラスト補正、彩度補正、ノイズ除去、平滑化、輪郭補正等の種々の補正処理うち、少なくとも一つを施す画像補正処理を実行する。さらに、また、画像処理部170は、印刷対象画像データの解像度を変換する解像度変換処理、印刷対象画像データの表す画像を印刷媒体上の実際の印刷位置に配置した画像データ(「レイアウト画像データ」とも呼ぶ。)を生成するレイアウト処理実行する。
In addition to the decoding process, the
なお、画像処理部170は、実際には、上記画像処理を実行せず、後述するように、画像処理制御部として動作する第1のサブプロセッサ200Aに対して、具体的な処理を指示し、指示のあった処理に対応する機能ブロックとして動作する第1のサブプロセッサ200A〜第3のサブプロセッサ200Cが、その処理を実行する。
Note that the
印刷イメージ処理部180は、カード印刷制御部150の制御下で、画像処理部170において画像処理が施された画像データに基づいて、印刷イメージデータを生成する。印刷イメージデータとは、印刷媒体上に実際に画像を印刷するために用いられるデータであり、例えば、インクジェット形式の印刷装置の場合には、印刷媒体上のドットの配置を表す2値データを意味している。ただし、印刷イメージ処理部180は、画像処理部170と同様に、自身が実際に印刷イメージデータの生成を実行するのではなく、印刷イメージ処理実行部として動作する第4のサブプロセッサ200Dに対して、印刷イメージデータの生成処理を指示することにより、第4のサブプロセッサ200Dが印刷イメージデータの生成を実行する。
The print
印刷処理部190は、カード印刷制御部150の制御下で、印刷イメージ処理部180で生成された印刷イメージデータに基づいて、機構制御部300を介して印刷機構部20を制御することにより、実際の印刷を実行する。
The
第1のサブプロセッサ200Aは、画像処理部170からの指示に従って画像処理動作を制御する機能ブロック(画像処理制御部)として動作する。なお、以下では、第1のサブプロセッサ200Aを、「画像処理制御部200A」とも呼ぶ。
The first sub-processor 200A operates as a functional block (image processing control unit) that controls an image processing operation in accordance with an instruction from the
第2のサブプロセッサ200Bは、画像処理制御部200Aからの指示に従って、JPEG形式の画像データのデコード処理(「画像展開処理」とも呼ぶ。)を実行する機能ブロック(以下、「デコード処理実行部」あるいは「画像展開部」と呼ぶ。)として動作する。なお、以下では、第2のサブプロセッサ200Bを、「デコード処理実行部200B」と呼ぶ場合もある。 The second sub-processor 200B executes a functional block (hereinafter referred to as “decode processing execution unit”) that executes JPEG format image data decoding processing (also referred to as “image development processing”) in accordance with an instruction from the image processing control unit 200A. Alternatively, it is called an “image development unit”). Hereinafter, the second sub-processor 200B may be referred to as a “decoding process execution unit 200B”.
デコード処理実行部200Bは、画像処理部170から画像処理制御部200Aを介してデコード処理が指示された場合に、実際に画像デコード処理を実行する。
The decoding process execution unit 200B actually executes the image decoding process when the decoding process is instructed from the
第3のサブプロセッサ200Cは、後述するように、画像処理制御部200Aからの指示に従って、画像補正処理を実行する機能ブロック(以下、「補正処理実行部」と呼ぶ。)として動作する。なお、以下では、第3のサブプロセッサ200Cを、「補正処理実行部200C」とも呼ぶ。
As will be described later, the third sub-processor 200C operates as a functional block that executes image correction processing (hereinafter referred to as “correction processing execution unit”) in accordance with an instruction from the image processing control unit 200A. Hereinafter, the third sub-processor 200C is also referred to as a “correction
第4のサブプロセッサ200Dは、上述したように、画像処理部170において画像処理が施された画像データに基づいて、印刷イメージデータを生成する処理を実行する機能ブロック(印刷イメージ処理実行部)として動作する。なお、以下では、第4のサブプロセッサ200Dを、「印刷イメージ処理実行部200D」とも呼ぶ。
As described above, the fourth sub-processor 200D serves as a functional block (print image processing execution unit) that executes processing for generating print image data based on the image data subjected to the image processing in the
ところで、本発明の特徴は、印刷の実行が指示されたときに、画像処理管理部160から前処理管理部130に対して依頼される前処理依頼に先行して、印刷対象画像を指定するための印刷候補画像として選択されたフォト画像をプレビュー表示する際に、UI部120から前処理管理部130に対して、前処理先行処理依頼が指示されることにより、印刷対象画像が指定されて印刷の実行が指示される前から、前処理が開始される点にある。そこで、以下では、この前処理の先行動作に関係する印刷対象画像指定動作および前処理管理動作について説明を加え、さらに、前処理先行動作の具体例について説明する。
By the way, a feature of the present invention is to specify an image to be printed prior to a pre-processing request requested from the image
B.印刷対象画像指定動作:
図2は、UI部120によって実行される印刷対象画像指定動作について示す説明図である。この説明図に示す処理は、例えば、LCD40に表示されるメニュー画面から、メモリカード52に格納されているフォト画像の印刷を実行するためのカード印刷の項目を、操作部30を操作して選択指定することにより、実行される。この処理が開始されると、以下の処理ステップが実行される。
B. Print target image specification operation:
FIG. 2 is an explanatory diagram showing a print target image designation operation executed by the
まず、ステップS10において、UI部120は、所定のイニシャライズ処理を実行する。具体的には、例えば、ファイルアクセス部110を介して、メモリカード52に格納されているフォト画像データを検索し、画像ファイル名をアルファベット順に並べ替えたリストを作成し、専用メモリ60に格納する。以後、メモリカード52に格納されているフォト画像データは、並べ替えたアルファベットの順番に扱われる。例えば、ファイル名A,B,C,Dの4つのフォト画像データがメモリカード52に格納されている場合において、後述するプレビュー表示は、ファイル名A,B,C,Dの順に表示される。また、仮に、後述する印刷対象画像として指定された順番が、ファイル名D,C,B,Aの順番であったとしても、ファイル名A,B,C,Dの順に印刷が実行される。
First, in step S10, the
次に、ステップS20において、UI部120は、アルファベット順の先頭にあるフォト画像データについて、プレビュー処理および前処理先行処理を実行する。例えば、上述したように、ファイル名A,B,C,D,Eの5つのフォト画像データがメモリカード52に格納されている場合には、まず、ファイル名Aのフォト画像データに対して、前処理先行処理が実行されるとともに、プレビュー処理が実行される。
Next, in step S <b> 20, the
図3は、プレビュー処理および前処理先行処理について示す説明図である。 FIG. 3 is an explanatory diagram showing the preview process and the pre-process preceding process.
プレビュー処理および前処理先行処理(図2のステップS20)を開始すると、まず、ステップS210において、プレビュー表示のための画像処理の開始を画像処理部170に対して指示することにより、画像処理部170がプレビュー表示のための画像処理を実行することが可能か否か問い合わせる。
When the preview process and the preprocessing preceding process (step S20 in FIG. 2) are started, first, in step S210, the
ステップS220では、ステップS160における問い合わせに対して、画像処理部170から開始可能であることを示す通知(開始可能通知)を受け取るまで待機する。そして、開始可能通知を受け取った場合には(ステップS220:YES)、ステップS225の処理を実行する。
In step S220, the process waits until receiving a notification (startable notification) indicating that the inquiry can be started from the
ステップS225では、印刷候補画像としてプレビュー表示されるフォト画像を表すフォト画像データを、印刷候補画像データとして指定し、前処理管理部130に対して、指定した印刷候補画像データについての前処理先行処理依頼を行う。このとき、前処理管理部130は、上記したように、前処理実行部140に対して前処理の実行を依頼し、依頼を受けた前処理実行部140は、メインプロセッサ100の他の機能ブロックが動作していない空き時間を利用して、前処理を実行する。なお、前処理管理部130の動作は、後述する。
In step S225, photo image data representing a photo image that is preview-displayed as a print candidate image is designated as print candidate image data, and the preprocessing preceding process for the designated print candidate image data is performed to the
次に、ステップS230では、画像処理部170に対して、印刷候補画像をプレビュー表示するための画像処理の実行を要求する。なお、画像処理は、対象となるフォト画像データをあらかじめ定められた複数のブロック(「バンド」と呼ばれる)単位で実行するのが一般的であり、ステップS230における画像処理の実行要求も、そのバンド単位で行われる。
In step S230, the
ここで、画像処理部170は、画像処理制御部200Aを介してデコード処理実行部200Bに対して、プレビュー表示の対象となる印刷候補画像を表す印刷候補画像データのうち、画像処理の要求のあったバンドについてデコード処理の要求を行う。そして、デコード処理の要求を受け取ったデコード処理実行部200Bは、要求されたバンドのデコード処理を実行する。
Here, the
ステップS240では、ステップS230で要求したバンドの画像処理の終了が、デコード処理実行部200Bから画像処理制御部200Aを介して通知されるまで待機する。そして、要求したバンドの画像処理の終了通知を受け取った場合には(ステップS240:YES)、ステップS250の処理を実行する。 In step S240, the process waits until the end of the image processing of the band requested in step S230 is notified from the decoding process execution unit 200B via the image processing control unit 200A. When the notification of completion of the image processing for the requested band is received (step S240: YES), the processing of step S250 is executed.
ステップS250では、プレビュー表示の対象となるフォト画像データの全バンドについて、プレビュー表示のための画像処理を終了したか否か判断する。そして、まだ終了していないバンドがある場合には(ステップS250:NO)、ステップS230に戻って、まだ実行されていないバンドについてプレビュー表示のための画像処理の実行を繰り返し要求する。一方、全てのバンドについて処理が終了した場合には(ステップS250:YES)、ステップS260の処理を実行する。こうして、全てのバンドについて処理が終了するまで、ステップS230からステップS250の処理が繰り返される。 In step S250, it is determined whether image processing for preview display has been completed for all bands of photo image data to be previewed. If there is a band that has not been completed (step S250: NO), the process returns to step S230 to repeatedly request execution of image processing for preview display for a band that has not yet been executed. On the other hand, when the process is completed for all the bands (step S250: YES), the process of step S260 is executed. Thus, the processing from step S230 to step S250 is repeated until the processing is completed for all the bands.
ステップS260では、プレビュー表示のための画像処理の終了を、画像処理部170に指示する。
In step S260, the
ステップS270では、ステップS260における終了指示に対して、画像処理部170から終了通知を受け取るまで待機する。そして、終了通知を受け取った場合には(ステップS270:YES)、プレビュー処理を終了して、図2のステップS30の処理を実行する。
In step S270, the process waits until an end notification is received from the
ステップS30では、プレビュー処理により展開処理された印刷候補画像データの表す印刷候補画像を、LCD40にプレビュー表示する。図4は、LCD40にプレビュー表示される印刷候補画像の一例を示す説明図である。図4に示すように、LCD40には、印刷対象となるフォト画像(写真)を選択するための選択画面500Mが表示されており、この選択画面500M中のプレビュー表示欄502に、プレビュー処理された印刷候補画像データの表す印刷候補画像がプレビュー表示される。
In step S30, a print candidate image represented by the print candidate image data expanded by the preview process is displayed on the LCD 40 as a preview. FIG. 4 is an explanatory diagram illustrating an example of a print candidate image displayed as a preview on the LCD 40. As shown in FIG. 4, a
そして、ステップS80における判断処理において、処理の終了が判断される(ステップS80:YES)まで、ステップS40、S50、S60、および、S70の各判断処理が繰り返し実行される。 In the determination process in step S80, the determination processes in steps S40, S50, S60, and S70 are repeatedly executed until the end of the process is determined (step S80: YES).
ステップS40では、プレビュー表示されている印刷候補画像の変更が指示されたか否か判断する。具体的には、図4に示す選択ボタン506P,506N(操作部30の所定のボタンに対応する。また、選択ボタン506Pは前側の選択に対応し、選択ボタン506Nは後側の選択に対応する。)が操作されて、現在表示されている印刷候補画像としてのフォト画像よりも前あるいは後のフォト画像の選択がなされることにより、印刷候補画像の変更が指示されたと判断される。
In step S40, it is determined whether or not an instruction to change the print candidate image displayed in the preview is given. Specifically, the
そして、プレビュー表示されている印刷候補画像の変更操作がなされた場合には(ステップS40:YES)、ステップS20に戻って選択された印刷候補画像についてのプレビュー処理および前処理先行処理が実行されて、ステップS30でプレビュー表示される。一方、プレビュー表示されている印刷候補画像の変更操作がなされない場合には(ステップS40:NO)、ステップS50における判断処理が実行される。 Then, when the operation for changing the print candidate image displayed in the preview is performed (step S40: YES), the process returns to step S20 to execute the preview process and the pre-processing preceding process for the selected print candidate image. In step S30, a preview is displayed. On the other hand, when the operation for changing the print candidate image displayed in the preview is not performed (step S40: NO), the determination process in step S50 is executed.
ステップS50では、プレビュー表示されている印刷候補画像が印刷対象画像として選択されたか否か判断する。具体的には、図4に示す枚数指定ボタン508U,508D(操作部30の所定のボタンに対応し、枚数指定ボタン508Uが枚数増加指定ボタンであり、枚数指定ボタン508Dが枚数減少指定ボタンである。)のうち、枚数指定ボタン508Dを操作して、印刷枚数が0枚から1枚に設定されることにより、印刷対象画像として選択されたと判断される。なお、設定された印刷枚数は、印刷枚数表示部504に表示される。
In step S50, it is determined whether the print candidate image displayed as a preview is selected as the print target image. Specifically, the
そして、プレビュー表示されているフォト画像が印刷対象画像として選択された場合には(ステップS50:YES)、ステップS52の処理が実行される。一方、印刷対象画像として選択されていない場合には(ステップS50:NO)、ステップS60の判断処理が実行される。 When the photo image displayed as a preview is selected as the print target image (step S50: YES), the process of step S52 is executed. On the other hand, when it is not selected as the print target image (step S50: NO), the determination process of step S60 is executed.
ステップS52では、印刷対象画像として選択された印刷候補画像について、先に依頼されて実行されている前処理の先行処理結果を保持するために、前処理管理部130に対して処理結果ロック通知を行う。そして、ステップS40に戻って、ステップS40〜ステップS80の判断処理を繰り返す。なお、以下では、前処理の先行処理結果を保持することを、以下では「先行処理結果をロックする」ともいう。
In step S52, a processing result lock notification is sent to the
ステップS60では、プレビュー表示されている印刷候補画像の印刷対象画像としての選択が取り消されたか否か判断する。具体的には、図4に示す枚数指定ボタン508Dを操作して印刷枚数が1枚以上の状態から0枚に設定されることにより、印刷対象画像としての選択が取り消されたと判断される。
In step S60, it is determined whether or not the selection of the print candidate image displayed as a preview as an image to be printed has been canceled. Specifically, it is determined that the selection as an image to be printed has been canceled by operating the
そして、印刷対象画像としての選択が取り消された場合には(ステップS60:YES)、ステップS62の処理が実行される。一方、印刷対象画像としての選択が取り消されない場合には(ステップS60:NO)、ステップS70の判断処理が実行される。 When the selection as the print target image is canceled (step S60: YES), the process of step S62 is executed. On the other hand, if the selection as an image to be printed is not canceled (step S60: NO), the determination process of step S70 is executed.
ステップS62では、印刷対象画像としての選択が取り消された印刷候補画像について前処理の先行処理結果をロックしている状態を解除して、その先行処理結果が保存されている領域に新たな先行処理結果を上書き可能とするために、前処理管理部130に対して処理結果フリー通知を行う。そして、ステップS40に戻って、ステップS40〜ステップS80の判断処理を繰り返す。
In step S62, the state in which the pre-processing result of the pre-processing for the print candidate image whose selection as the print target image is canceled is released, and a new pre-processing is performed in the area where the pre-processing result is stored. In order to allow the result to be overwritten, a processing result free notification is sent to the
ステップS70では、印刷実行指示がなされたか否か判断する。具体的には、図4に示す印刷開始ボタン510(操作部30の所定のボタンに対応するボタンである。)が操作されることにより、印刷実行指示がなされたと判断される。 In step S70, it is determined whether a print execution instruction has been issued. Specifically, it is determined that a print execution instruction has been made by operating a print start button 510 (a button corresponding to a predetermined button of the operation unit 30) shown in FIG.
印刷実行指示がなされた場合には(ステップS70:YES)、ステップS72〜ステップS76の処理を実行する。そして、ステップS40に戻って、ステップS40〜ステップS80の判断処理を繰り返す。一方、印刷実行指示がない場合には(ステップS70:NO)、ステップS80の判断処理が実行される。 When a print execution instruction is given (step S70: YES), the processing of steps S72 to S76 is executed. And it returns to step S40 and repeats the judgment process of step S40-step S80. On the other hand, when there is no print execution instruction (step S70: NO), the determination process of step S80 is executed.
ステップS72では、UI部120がカード印刷制御部150に対して指定した印刷対象画像についての印刷実行を指示し、カード印刷制御部150は画像処理管理部160に対して指定した印刷対象画像についての画像処理の依頼を行う。このとき、画像処理管理部160の管理下で実行される画像処理部170による画像処理が実行され、カード印刷制御部150の制御下で、画像印刷イメージ処理部170による印刷イメージデータの生成処理、および、印刷処理部190による印刷処理が実行され、印刷対象画像についての印刷が実行される。
In step S72, the
そして、ステップS74では、ステップS72における画像処理の依頼に対してその終了通知を受け取り、対応する印刷処理が終了するまで待機する。そして、印刷処理が終了した場合には(ステップS74:YES)、ステップS76の処理を実行する。 In step S74, an end notification is received in response to the image processing request in step S72, and the process waits until the corresponding printing process ends. When the printing process is completed (step S74: YES), the process of step S76 is executed.
ステップS76では、印刷対象画像選択の状態をリセットする。 In step S76, the print target image selection state is reset.
なお、複数の印刷対象画像が選択されている場合には、カード印刷制御部150は、各印刷対象画像単位で、画像処理管理部160の管理下で実行される画像処理部170による画像処理、画像印刷イメージ処理部170による印刷イメージデータの生成処理、および、印刷処理部190による印刷処理を制御し、ステップS72〜S76の処理が繰り返し行われる。
When a plurality of print target images are selected, the card
ステップS80では、以上のようにして、UI部120によって実行される印刷対象画像指定動作を終了するか否か判断する。なお、この処理の終了は、操作部30中の処理の終了に対応する所定のボタンを操作することにより判断される。
In step S80, as described above, it is determined whether or not to end the print target image specifying operation executed by the
C.前処理管理動作:
図5〜図7は、前処理管理部130によって実行される前処理管理動作について示す説明図である。
C. Pre-processing management operation:
5 to 7 are explanatory diagrams showing the preprocessing management operation executed by the
前処理管理部130は、ステップS310、S320、S330、S340、S350、S340、S350、S360、および、S370の各判断処理を繰り返す。
The
ステップS310では、画像処理管理部160から、印刷開始後になされる前処理依頼があったか否か判断する。前処理依頼があった場合には(ステップS310:YES)、ステップS390〜ステップS440の処理を実行する。一方、印刷開始後になされる前処理依頼がないと判断された場合には(ステップS310:NO)、ステップS320の判断処理を実行する。なお、ステップS390〜ステップS440の処理については、後述する。
In step S310, it is determined whether there has been a preprocessing request from the image
ステップS320では、UI部120から前処理の処理結果のロック状態を解除するための処理結果フリー通知が有ったか否か判断する。処理結果フリー通知が有った場合には(ステップS320:YES)、ステップS322の処理を実行する。一方、処理結果フリー通知がない場合には(ステップS320:NO)、ステップS330の判断処理を実行する。
In step S320, it is determined whether or not there is a process result free notification for releasing the lock state of the process result of the preprocess from the
ここで、専用メモリ60には、前処理の処理結果を保存するための領域として、あらかじめ所定数の処理結果保存領域が確保されており、各処理結果保存領域は、専用メモリ60に保存されている前処理管理リストによって管理される。
Here, in the
図8は前処理管理リストを示す説明図である。図8の上段に示すように、前処理管理リストは各処理結果保存領域に対応する管理領域を備えており、各管理領域では、対応する処理結果保存領域が前処理の処理結果を保存するための領域として割り当てられた印刷対象画像を示すファイル名と、対応する処理結果保存領域に保存される前処理の処理結果をロックするか否かを示す処理結果ロック情報と、前処理が終了済みで対応する処理結果保存領域に前処理の処理結果が保存されているか否かを示す処理終了情報と、が管理される。なお、図8の例では、説明を容易にするため、4つの管理領域を備える場合を例に示しているが、これに限定されるものではなく、例えば、8,16,32等の種々の数の管理領域を備える構成とすることができる。 FIG. 8 is an explanatory diagram showing a preprocessing management list. As shown in the upper part of FIG. 8, the preprocessing management list includes a management area corresponding to each processing result storage area. In each management area, the corresponding processing result storage area stores the processing result of the preprocessing. The file name indicating the print target image assigned as the area, the processing result lock information indicating whether or not to lock the processing result of the preprocessing stored in the corresponding processing result storage area, and the preprocessing has been completed. Processing end information indicating whether or not the processing result of the preprocessing is stored in the corresponding processing result storage area is managed. In the example of FIG. 8, for ease of explanation, a case where four management areas are provided is shown as an example. However, the present invention is not limited to this, and various examples such as 8, 16, 32, etc. It can be configured to have a number of management areas.
処理結果フリー通知が有った場合には(ステップS320:YES)、ステップS322では、前処理管理リスト中の対応する管理領域のロック状態を解除する。そして、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。 If there is a processing result free notification (step S320: YES), in step S322, the lock state of the corresponding management area in the preprocessing management list is released. And it returns to step S310 and repeats the judgment process of step S310-step S370.
ステップS330では、UI部120から前処理の処理結果をロックするための処理結果ロック通知が有ったか否か判断する。処理結果ロック通知が有った場合には(ステップS330:YES)、ステップS331の処理を実行する。一方、処理結果ロック通知がない場合には(ステップS330:NO)、ステップS340の判断処理を実行する。
In step S330, it is determined whether or not there is a processing result lock notification for locking the processing result of the preprocessing from the
ステップS331では、前処理管理リスト中の管理領域の全てがロック状態か否かを、処理結果ロック情報に基づいて判断する。前処理管理リスト中の管理領域のいずれかにロック状態でない領域がある場合には(ステップS331:NO)、ステップS332の処理を実行する。一方、前処理管理リスト中の管理領域の全てがロック状態である場合には(ステップS331:YES)、ステップS333の処理を実行する。 In step S331, it is determined based on the processing result lock information whether all the management areas in the preprocessing management list are in the locked state. If there is an area that is not locked in any of the management areas in the pre-processing management list (step S331: NO), the process of step S332 is executed. On the other hand, when all of the management areas in the pre-processing management list are locked (step S331: YES), the process of step S333 is executed.
ステップS332では、ロック状態が解除されている管理領域のいずれかを、処理結果ロック通知の有った印刷対象画像に対応する管理領域として割り当て、その管理領域の処理結果ロック情報を「ロック」とすることにより、ロック状態とする。そして、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。 In step S332, one of the management areas in which the locked state is released is assigned as a management area corresponding to the print target image for which the process result lock notification has been issued, and the process result lock information of the management area is set to “lock”. By doing so, it becomes a locked state. And it returns to step S310 and repeats the judgment process of step S310-step S370.
ステップS333では、前処理管理リスト中に、処理結果ロック通知の有った印刷対象画像よりも印刷順が後となる印刷対象画像に対応する管理領域が有るか判断する。印刷順が後となる印刷対照画像に対応する管理領域がない場合には(ステップS333:NO)、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。一方、印刷順が後となる印刷対象画像に対応する管理領域がある場合には(ステップS333:YES)、ステップS334およびステップS335の処理を実行し、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。 In step S333, it is determined whether or not there is a management area in the preprocessing management list corresponding to the print target image whose printing order is later than the print target image for which the processing result lock notification has been given. If there is no management area corresponding to the print contrast image whose printing order is later (step S333: NO), the process returns to step S310, and the determination process of steps S310 to S370 is repeated. On the other hand, if there is a management area corresponding to the print target image whose printing order is later (step S333: YES), the processing of step S334 and step S335 is executed, the process returns to step S310, and steps S310 to S370 are performed. Repeat the determination process.
ステップS334では、前処理管理リストから対応する管理領域で管理されている印刷順が最後の印刷対象画像に関する情報を削除して、前処理管理リストの管理領域に空きを作成するとともに、その管理領域を処理結果ロック通知の有った印刷対象画像に対応する管理領域として割り当て、その管理領域をロック状態とする。 In step S334, the information regarding the last print target image managed in the corresponding management area is deleted from the preprocessing management list, and a space is created in the management area of the preprocessing management list. Is assigned as a management area corresponding to the print target image with the processing result lock notification, and the management area is set to the locked state.
例えば、図8の上段の前処理管理リストに示すように、前処理管理リスト中の4つの管理領域に対して、上から順に画像ファイル名A,C,E,Dの印刷対象画像が割り当てられているのに対して、処理結果ロック通知が有った印刷対象画像がファイル名Fの場合には、前処理管理リストで管理されている印刷対象画像の中で、印刷順が最後となるファイル名Eの印刷対象画像よりも後の印刷順となるので、前処理管理リストの管理領域に空き領域を作成せず、かつ、前処理先行処理依頼も行わない。一方、処理結果ロック通知が有った印刷対象画像がファイル名Bの場合には、前処理管理リストで管理されている印刷対象画像の中で、印刷順が最後となるファイル名Eの印刷対象画像よりも前の印刷順となるので、図8の中段の前処理管理リストに示すように、ファイル名Eの印刷対象画像にたいてい割り当てられていた管理領域の情報を削除して、空き領域を作成する。そして、図8の下段の前処理管理リストに示すように、空き領域となった管理領域を、新たに、ファイル名Bの印刷対象画像に対して割り当て、その管理領域をロック状態とする。 For example, as shown in the pre-processing management list in the upper part of FIG. 8, the print target images with image file names A, C, E, and D are assigned to the four management areas in the pre-processing management list in order from the top. On the other hand, if the print target image for which the processing result lock notification has been issued is the file name F, the file whose print order is the last among the print target images managed in the preprocessing management list Since the printing order is after the print target image of name E, a free area is not created in the management area of the preprocessing management list, and no preprocessing preceding process request is made. On the other hand, when the print target image for which the processing result lock notification has been issued is the file name B, the print target of the file name E whose print order is the last among the print target images managed in the preprocessing management list. Since the print order is before the image, as shown in the pre-processing management list in the middle of FIG. 8, the information of the management area that is usually assigned to the print target image with the file name E is deleted, and the empty area is deleted. create. Then, as shown in the pre-processing management list in the lower part of FIG. 8, the management area that has become a free area is newly allocated to the print target image with the file name B, and the management area is set to the locked state.
ステップS335では、処理結果ロック通知の有った印刷対象画像について、前処理実行部140へ前処理先行処理依頼を行う。図9は、前処理の先行処理の依頼処理について示す説明図である。
In step S335, a preprocessing advance processing request is made to the
ステップS335aでは、前処理先行処理依頼が複数有るか否か判断する。具体的には、前処理先行処理依頼を保存している先行処理依頼バッファに複数の前処理先行処理依頼が保存されているか否か調べることにより判断する。 In step S335a, it is determined whether there are a plurality of pre-processing prior processing requests. Specifically, the determination is made by examining whether or not a plurality of pre-processing preceding process requests are stored in the preceding process request buffer storing the pre-processing preceding process request.
前処理先行処理依頼が1つであった場合には(ステップS335a:NO)、ステップS335bで、その前処理の先行処理を、前処理実行部140に依頼する。一方、前処理先行処理依頼が複数あった場合には(ステップS335a:YES)、先行処理依頼バッファに保存されている複数の未実行の前処理先行処理依頼のうち、イニシャライズ処理(図2のステップS10)で説明した印刷における処理の順番のうち、先頭になる画像に対応する前処理の先行処理を、前処理実行部140に依頼する。そして、前処理の先行処理の依頼処理を終了すると、図5のステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。
If there is one pre-processing pre-processing request (step S335a: NO), the
ところで、ステップS330(図5)において、処理結果ロック通知がないと判断された場合には(ステップS330:NO)、ステップS340(図6)において、UI部120から前処理先行処理依頼があったか否か判断する。前処理先行処理依頼が有った場合には(ステップS340:YES)、ステップS342の処理を実行する。一方、前処理先行処理依頼がない場合には(ステップS340:NO)、ステップS350の判断処理を実行する。
By the way, if it is determined in step S330 (FIG. 5) that there is no processing result lock notification (step S330: NO), whether or not a pre-processing advance processing request has been received from the
ステップS342では、前処理先行処理依頼を専用メモリ60に設けられた先行処理依頼バッファに保存する。そして、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。
In step S <b> 342, the preprocessing preceding process request is stored in a preceding process request buffer provided in the
ステップS350では、前処理実行部140で前処理の先行処理が実行可能か否か判断する。具体的には、前処理実行部140から終了通知を受け取っていない先行処理があれば、前処理実行部140は先に依頼している先行処理を実行しているので、実行不可と判断する。
In step S350, the
前処理の先行処理が実行可能と判断された場合には(ステップS350:YES)、ステップS352の処理を実行する。一方、前処理の先行処理が実行不可と判断された場合には(ステップS350:NO)、ステップS360の判断処理を実行する。 If it is determined that the preceding process of the preprocess is executable (step S350: YES), the process of step S352 is executed. On the other hand, when it is determined that the preceding process of the pre-process is not executable (step S350: NO), the determination process of step S360 is executed.
ステップS352では、前処理実行部140に対して前処理先行処理依頼を実行する。なお、この前処理先行処理の依頼処理については、ステップS335と同じであるので説明を省略する。
In step S <b> 352, a pre-processing advance processing request is executed to the
ステップS360では、前処理実行部140に依頼した前処理の先行処理について終了通知があったか否か判断する。前処理先行処理の終了通知があった場合には(ステップS360:YES)、ステップS362およびS364の処理を実行し、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。一方、前処理先行処理の終了通知がない場合には(ステップS360:NO)、ステップS370の判断処理を実行する。
In step S360, it is determined whether or not there has been an end notification for the preceding process of the preprocess requested to the
ステップS362では、前処理先行処理の終了通知を受けた前処理先行処理依頼を先行処理依頼バッファから削除し、ステップS364では、専用メモリ60の前処理管理リスト(図9)の対応する管理領域の処理終了情報を「終了」とする。そして、ステップS310に戻って、ステップS310〜ステップS350の判断処理を繰り返す。
In step S362, the preprocessing preprocessing request that received the preprocessing preprocessing completion notification is deleted from the preprocessing request buffer, and in step S364, the corresponding management area of the preprocessing management list (FIG. 9) in the
ステップS370では、UI部120から前処理先行処理の終了依頼があったか否か判断する。前処理先行処理の終了依頼がない場合には(ステップS370:NO)、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。一方、前処理先行処理の終了依頼があった場合には(ステップS370:YES)、ステップS380の判断処理を実行する。
In step S370, it is determined whether or not the
ステップS380では、前処理先行処理の終了依頼があった前処理が、前処理実行部140で実行中の先行処理であるか否か判断する。実行中の先行処理の場合には(ステップS380:YES)、その処理のキャンセル依頼を前処理実行部140に対して行う。一方、未実行の前処理先行処理依頼の場合には(ステップS380:NO)、その前処理先行処理依頼が保存されている先行処理依頼バッファからその前処理先行処理依頼を削除する。そして、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。
In step S380, it is determined whether or not the preprocessing for which the preprocessing preceding process has been requested to end is the preceding process being executed by the
以上のようにして、前処理管理部130によって、前処理の先行処理が管理される。
As described above, the preprocessing preceding unit is managed by the
ところで、上記したように、ステップS310において、画像処理管理部160から、印刷開始後の前処理依頼があった場合には(ステップS310:YES)、ステップS390〜S440の処理(図7)が実行される。 By the way, as described above, in step S310, when there is a pre-processing request after starting printing from the image processing management unit 160 (step S310: YES), the processing of steps S390 to S440 (FIG. 7) is executed. Is done.
ステップS390では、依頼の有った前処理が、先行処理によって既に実行済みの前処理であるか否か判断する。先行処理によって実行済みの前処理であった場合には(ステップS390:YES)、ステップS392の処理を実行する。一方、実行済みの前処理でない場合には(ステップS390:NO)、ステップS400の判断処理を実行する。 In step S390, it is determined whether the requested preprocess is a preprocess that has already been executed by the preceding process. If the preprocess has been executed by the preceding process (step S390: YES), the process of step S392 is executed. On the other hand, when it is not an executed pre-process (step S390: NO), the determination process of step S400 is executed.
ステップS392では、画像処理管理部160に対して直ちに前処理の終了を通知する。そして、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。
In step S392, the image
ステップS400では、依頼のあった前処理が、先行処理を実行中の前処理に相当するか否か判断する。実行中の前処理に相当する場合には(ステップS400:YES)、ステップS402の処理を実行する。一方、実行中の前処理に相当しない場合には(ステップS400:NO)、ステップS410の判断処理を実行する。 In step S400, it is determined whether the requested preprocess corresponds to a preprocess that is executing a preceding process. If it corresponds to the preprocessing being executed (step S400: YES), the processing of step S402 is executed. On the other hand, when it does not correspond to the pre-process being executed (step S400: NO), the determination process of step S410 is executed.
ステップS402では、実行中の前処理の終了を待って、画像処理管理部160に前処理の終了を通知する。さらに、ステップS404では、先行処理依頼を保存しているバッファ(先行処理バッファ)をリセットして、すべての先行処理を中止する。そしてステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。
In step S402, the image
ステップS410では、先行処理依頼バッファに未実行の前処理先行処理依頼が保存されているか否か判断する。未実行の前処理先行処理依頼が保存されている場合には(ステップS410:YES)、ステップS412の処理を実行後、ステップS420の処理を実行する。一方、未実行の前処理先行処理依頼が保存されていない場合には(ステップS410:NO)、ステップS420の処理を実行する。 In step S410, it is determined whether or not an unexecuted preprocess preceding process request is stored in the preceding process request buffer. If an unexecuted pre-processing prior process request is stored (step S410: YES), the process of step S420 is performed after the process of step S412 is performed. On the other hand, if an unexecuted pre-processing prior process request has not been saved (step S410: NO), the process of step S420 is executed.
ステップS412では、先行処理依頼バッファをリセットして、すべての前処理先行処理を中止する。 In step S412, the preceding process request buffer is reset, and all the preceding process preceding processes are stopped.
ステップS420では、ステップS310で判断された前処理の依頼に応じて、前処理実行部140に対して、その前処理の依頼を行う。
In step S420, in response to the preprocessing request determined in step S310, the
ステップS430では、前処理実行部140から前処理の終了が通知されるまで待機する。
In step S430, the process waits until the
前処理の終了が通知された場合には、画像処理管理部160に対して、依頼のあった前処理の終了を通知する。そして、ステップS310に戻って、ステップS310〜ステップS370の判断処理を繰り返す。
When the end of the preprocessing is notified, the end of the requested preprocessing is notified to the image
以上説明したように、前処理管理部130により、印刷開始前の前処理の先行処理および印刷開始後の前処理が管理されて、前処理実行部140によって前処理が実行される。特に、印刷開始前の前処理の先行処理は、印刷候補画像がプレビュー表示される際に実行される。
As described above, the
D.前処理の先行処理動作についての具体例:
図10および図11は、前処理の先行処理動作についての具体例を示す説明図である。この具体例は、まず、画像Aを印刷候補画像としてプレビュー表示して一旦印刷対象画像として選択した後それを取り消し、次に、画像Bをプレビュー表示して印刷対象画像として選択し、印刷を開始する場合を例に示している。
D. Specific examples of preprocessing operations of preprocessing:
10 and 11 are explanatory diagrams showing specific examples of the pre-processing operation of the pre-processing. In this specific example, first, the image A is preview-displayed as a print candidate image, once selected as a print target image, then canceled, and then the image B is preview-displayed and selected as a print target image, and printing is started. This is shown as an example.
ユーザが選択ボタン506P,506Nを操作することにより画像Aの表示を指示すると、UI部120は、画像Aについて、プレビュー表示のための画像処理の開始を画像処理部170に指示する。
When the user instructs display of the image A by operating the
このとき、画像処理部170は、画像処理の開始が可能であれば、UI部120に対して、開始可能応答を通知する。
At this time, if the image processing can be started, the
開始可能応答通知を受けたUI部120は、前処理管理部130に対して、印刷候補画像としての画像Aについて前処理の先行処理を依頼する。
The
前処理の先行処理依頼を受けた前処理管理部130は、前処理実行部140に対して、画像Aについて前処理を依頼する。
The
前処理の依頼を受けた前処理実行部140は、前処理を開始する。なお、この前処理として、本例では、デコード処理された画像データをサンプリングしてヒストグラムを作成する処理、作成したヒストグラムに基づいて画像の特徴量、例えば、最大輝度、最小輝度、平均値、中央値等を求める統計処理、顔認識処理、および、赤目解析処理の4つの処理を実行する。
The
なお、開始された前処理の実行は、他の機能ブロックが並存するメインプロセッサ100(図1)が実行するものである。かかる場合には、ユーザインタフェースに関する処理を優先するのが、一般的である。そこで、本例においても、前処理実行部140で実行される前処理は、他の機能ブロックで実行される処理よりも優先順位が低く設定されており、図10において太線で囲まれた矩形枠で示すように、他の機能ブロックが動作していない空き時間に実行される。
The started pre-processing is executed by the main processor 100 (FIG. 1) in which other functional blocks coexist. In such a case, it is common to prioritize processing related to the user interface. Therefore, also in this example, the preprocessing executed by the
画像Aについて前処理の先行処理を依頼したUI部120は、次に、プレビュー処理を開始する。このプレビュー処理では、画像Aをn個(1以上の整数)のバンドに区分し、このバンドごとにプレビュー表示用の画像処理が実行される。
The
具体的には、まず、UI部120は、画像処理部170に対して、画像Aのバンド1についてプレビュー表示用の画像処理の実行を要求する。画像処理の実行要求を受けた画像処理部170は、画像処理制御部200Aを介してデコード処理実行部200Bに対してデコード処理の実行を要求する。デコード処理の要求を受けたデコード処理実行部200Bは、画像Aのバンド1についてデコード処理を実行後、その終了応答を、画像処理制御部200Aを介して画像処理部170に通知する。デコード処理の終了通知を受けた画像処理部170は、UI部120に対して、要求されていた画像Aのバンド1についての画像処理の終了応答を通知する。
Specifically, first, the
以下、画像Aのバンド1についてのプレビュー表示用の画像処理と同様の手順で、画像Aについてのバンドごとのプレビュー表示用の画像処理を、バンドnの画像処理が終了するまで繰り返す。
Hereinafter, the image processing for preview display for each band for image A is repeated in the same procedure as the image processing for preview display for
そして、UI部120は、画像Aについての全てのバンドについてプレビュー表示用の画像処理の終了を、画像処理部170に対して指示し、その応答通知を受け取って、画像Aについてのプレビュー処理を終了すると、画像Aについてプレビュー表示を実行する。
Then, the
ところで、メインプロセッサ100の空き時間を利用して実行していた画像Aについての前処理が終了すると、前処理実行部140は、前処理管理部130にたいして、画像Aについての前処理の終了を通知する。前処理の終了通知を受けた前処理管理部130は、前処理管理リストの対応する管理領域の処理終了情報を「終了」とする。
By the way, when the preprocessing for the image A that has been executed using the free time of the
次に、プレビュー表示された画像Aについて、ユーザが枚数指定ボタン508Uを操作して印刷枚数を1枚以上に設定すると、UI部120は、画像Aを印刷対象画像として指定し、前処理管理部130に対して、画像Aについて前処理の先行処理結果をロックするための処理結果ロック通知を行う。処理結果ロック通知を受けた画像処理管理部130は、前処理管理リストにおいて、画像Aについて割り当てられている管理領域の処理結果ロック情報を「ロック」として、ロック状態とする。
Next, when the user operates the
また、ユーザが枚数指定ボタン508Nを操作して一旦設定した印刷枚数を0枚に戻すと、UI部120は、画像Aの印刷対象画像としての選択を取り消して、前処理管理リストにおいて、画像Aについて割り当てられている管理領域の情報を削除して設定されているロック状態を解除するために、前処理管理部130に対して処理結果フリー通知を行う。処理結果フリー通知を受けた前処理管理部130は、前処理管理リストにおいて、画像Aについて割り当てられている管理領域のロック状態を解除し、この管理領域の情報を削除することにより、この管理領域を他の印刷対象画像に対して割り当て可能な状態(以下、「フリー状態」ともいう。)とする。
When the user operates the copy number designation button 508N to return the set number of prints to 0, the
次に、ユーザが選択ボタン506P,506Nを操作することにより画像Bの表示を指示すると、UI部120は、画像Bについて、プレビュー表示のための画像処理の開始を画像処理部170に指示し、画像Aの場合と同様の手順で前処理の先行処理およびプレビュー処理を行う。
Next, when the user instructs display of the image B by operating the
そして、プレビュー表示された画像Bについて、ユーザが枚数指定ボタン508Uを操作して印刷枚数を1枚以上に設定すると、UI部120は、画像Bを印刷対象画像として指定し、前処理管理部130に対して、画像Bについて前処理の先行処理結果をロックするための処理結果ロック通知を行う。処理結果ロック通知を受けた画像処理管理部130は、前処理管理リストにおいて、画像Bについて割り当てられている管理領域の処理結果ロック情報を「ロック」として、ロック状態とする。なお、ロック状態となっている管理領域で管理されている前処理結果保存領域に保存されている前処理の先行処理結果は、実際の印刷時において利用される。
When the user operates the copy
そして、ユーザが印刷開始ボタン510を操作して印刷開始を指示すると、上述したように、UI部120は、カード印刷制御部150に対して、印刷対象画像である画像Bの印刷の実行を指示し、UI部120からの印刷実行の指示を受けたカード印刷制御部150は、画像処理管理部160の管理の下で実行される画像処理部170による画像処理、印刷イメージ処理部170による印刷イメージデータの生成処理、および、印刷処理部190による印刷処理を制御し、印刷対象画像である画像Bの印刷を実行する。
When the user operates the
E.実施例の効果:
以上説明したように、上記実施例の印刷制御装置10では、メモリカード52に格納されたフォト画像データの表すフォト画像をプレビュー表示する際に、前処理を先行して開始することができる。これにより、従来のように、印刷開始を指示した後に、印刷対象画像についての前処理を行い、その後、印刷のための画像処理を行っている場合に比べて、印刷のための画像処理が開始されるまでの時間を短縮し、結果として実際の印刷処理が開始されるまでの待ち時間を短縮することが可能となる。
E. Effects of the embodiment:
As described above, in the
また、上記実施例の印刷制御装置10では、未実行の前処理先行処理依頼が複数ある場合に、その先行処理が実行される順番は、ユーザが選択画面で印刷対象画像として選択することにより発生した前処理先行処理依頼の順番ではなく、あらかじめ設定されている順番となるように設定されている。本例では、イニシャライズ処理において検索された、画像ファイル名のアルファベット順に等しい順番で、プレビュー表示および印刷処理が実行されるように設定されており、先行処理が実行される順番は、この印刷処理が実行される順番となるように設定されている。
Further, in the
これにより、前処理先行処理依頼の発生順が印刷順と異なる場合においても、効率よく前処理を実行することが可能となり、待ち時の短縮を図ることが可能である。 As a result, even when the order of occurrence of pre-processing prior processing requests is different from the printing order, pre-processing can be executed efficiently and waiting time can be shortened.
例えば、多面割付された画像を印刷する場合においては、図12に示すように、画像Aと画像Bの先行処理結果が最初に必要となるが、印刷対象画像として選択された画像の順番が画像C,画像D,画像B,画像Aの順番であった場合に、仮に選択した順番で前処理が実行されるとすると、前処理の先行処理を行う効果を得ることができないことになる。すなわち、このような多面割付の画像を印刷する場合において、特に、本実施例のように、未実行の前処理先行処理依頼に対応する先行処理の実行順を、選択順ではなく、印刷処理が実行される順番とする効果は大きい。 For example, in the case of printing a multi-sided image, as shown in FIG. 12, the preceding processing result of the image A and the image B is required first, but the order of the images selected as the print target images is the image. If the preprocessing is executed in the order selected in the order of C, image D, image B, and image A, the effect of performing the preprocessing of the preprocessing cannot be obtained. That is, when printing such a multi-face layout image, in particular, as in the present embodiment, the execution order of the preceding process corresponding to the unexecuted pre-processing preceding process request is not the selection order but the printing process is performed. The effect of the execution order is great.
ただし、必ずしも、実施例のように、前処理の先行処理を実行する順番が、あらかじめ設定されている順番となるように設定する必要はなく、ユーザが選択画面で印刷対象画像として選択指定した順番としてもかまわない。 However, as in the embodiment, it is not always necessary to set the order in which the preceding process of the pre-processing is performed in the order set in advance, and the order in which the user selects and designates the image to be printed on the selection screen. It doesn't matter.
また、上記実施例では、実際の画像処理をメインプロセッサ100ではなく、3つのサブプロセッサ200A〜200Cにおいて実行させる構成としているので、高速な処理が可能であるとともに、メインプロセッサ100において、前処理を実行するための空き時間を効果的に設けることが可能であり、処理時間の短縮を図ることが可能となる。
In the above embodiment, since the actual image processing is executed not by the
以上、本発明の実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。 As mentioned above, although embodiment of this invention was described, this invention is not limited to such embodiment at all, In the range which does not deviate from the summary, it is possible to implement in various aspects. .
10…印刷制御装置
20…印刷機構部
30…操作部
40…液晶パネル(LCD)
50…カードスロット
52…メモリカード
60…専用メモリ
70…共有メモリ
100…メインプロセッサ(印刷制御部)
110…ファイルアクセス部
120…ユーザインタフェース部(UI部)
130…前処理管理部
140…前処理実行部
150…カード印刷制御部
160…画像処理管理部
170…画像処理部
180…印刷イメージ処理部
190…印刷処理部
200A…第1のサブプロセッサ(画像処理制御部)
200B…第2のサブプロセッサ(デコード処理実行部)
200C…第3のサブプロセッサ(補正処理実行部)
200D…第4のサブプロセッサ(印刷イメージ処理実行部)
300…機構制御部
500M…選択画面
502…プレビュー表示欄
504…印刷枚数表示部
506N…選択ボタン
506P…選択ボタン
508D…枚数指定ボタン
508U…枚数指定ボタン
510…印刷開始ボタン
400…入力I/F部
600…カードI/F部
700…専用メモリコントローラ
800…共有メモリコントローラ
DESCRIPTION OF
50 ... Card slot 52 ...
110:
DESCRIPTION OF
200B 2nd sub-processor (decoding processing execution unit)
200C ... Third sub-processor (correction processing execution unit)
200D: Fourth sub-processor (print image processing execution unit)
DESCRIPTION OF
Claims (3)
前記印刷対象画像の候補となる印刷候補画像を選択するとともに、選択された前記印刷候補画像を前記印刷対象画像として指定する印刷対象画像指定部と、
前記補正パラメータを求めるための前処理を実行する前処理実行部と、
前記前処理実行部における前記前処理の実行を管理する前処理管理部と、
前記補正パラメータを用いて、前記印刷対象画像に対して、画像補正処理を実行する画像処理部と、
を備え、
前記前処理管理部は、
前記印刷候補画像が選択された場合には、前記印刷候補画像が前記印刷対象画像として指定される前に、選択された前記印刷候補画像を、前記前処理の実行対象としての前処理対象画像として設定し、前記前処理実行部に対して、設定した前記前処理対象画像について、前記前処理の実行を先行して指示し、
前記前処理対象画像として設定された前記印刷候補画像が前記印刷対象画像として指定された場合には、先行して実行されている前記前処理の結果として得られた補正パラメータを、前記印刷対象画像に対して実行される画像補正処理のための補正パラメータとして設定する、
ことを特徴とする印刷制御装置。 According to the print execution instruction for the specified print target image, the print target image data representing the specified print target image is corrected based on the correction parameter for correcting the image quality of the print target image, and the corrected print is performed. A print control apparatus that executes printing based on target image data,
A print target image designating unit that selects a print candidate image that is a candidate for the print target image and designates the selected print candidate image as the print target image;
A preprocessing execution unit that executes preprocessing for obtaining the correction parameter;
A preprocessing management unit that manages execution of the preprocessing in the preprocessing execution unit;
An image processing unit that performs an image correction process on the print target image using the correction parameter;
With
The pre-processing management unit
When the print candidate image is selected, before the print candidate image is designated as the print target image, the selected print candidate image is used as the preprocessing target image as the execution target of the preprocessing. Set and instruct the pre-processing execution unit to execute the pre-processing in advance for the set pre-processing target image;
When the print candidate image set as the preprocessing target image is designated as the print target image, the correction parameter obtained as a result of the preprocessing executed in advance is used as the print target image. Set as a correction parameter for the image correction processing executed for
A printing control apparatus characterized by that.
前記補正パラメータには、前記設定された前処理対象画像を表す前処理対象画像データに対して統計処理を行うことにより求められる第1種のパラメータと、前記前処理対象画像データに対して顔認識処理を行うことにより求められる第2種のパラメータ群と、前記前処理対象画像データに対して赤目解析処理を行うことにより求められる第3種のパラメータのうち、少なくとも、1種のパラメータが含まれる、
ことを特徴とする印刷制御装置。 The print control apparatus according to claim 1,
The correction parameter includes a first type of parameter obtained by performing statistical processing on pre-processing target image data representing the set pre-processing target image, and face recognition for the pre-processing target image data. At least one parameter is included among the second type parameter group obtained by performing processing and the third type parameter obtained by performing red-eye analysis processing on the preprocessing target image data. ,
A printing control apparatus characterized by that.
前記印刷対象画像の候補となる印刷候補画像を選択するとともに、選択された前記印刷候補画像を前記印刷対象画像として指定する印刷対象画像指定工程と、
前記補正パラメータを求めるための前処理を実行する前処理実行工程と、
前記前処理実行部における前記前処理の実行を管理する前処理管理工程と、
前記補正パラメータを用いて、前記印刷対象画像に対して、画像補正処理を実行する画像処理工程と、
を備え、
前記前処理管理工程は、
前記印刷候補画像が選択された場合には、前記印刷候補画像が前記印刷対象画像として指定される前に、選択された前記印刷候補画像を、前記前処理の実行対象としての前処理対象画像として設定し、前記前処理実行部に対して、設定した前記前処理対象画像について、前記前処理の実行を先行して指示し、
前記前処理対象画像として設定された前記印刷候補画像が前記印刷対象画像として指定された場合には、先行して実行されている前記前処理の結果として得られた補正パラメータを、前記印刷対象画像に対して実行される画像補正処理のための補正パラメータとして設定する、
ことを特徴とする印刷制御方法。 In accordance with the print execution instruction for the designated print target image, the print target image data representing the designated print target image is corrected based on the correction parameter for correcting the image quality of the print target image, and the corrected print target A print control method for executing printing based on image data,
A print target image specifying step of selecting a print candidate image that is a candidate for the print target image and specifying the selected print candidate image as the print target image;
A pre-processing execution step of performing a pre-process for obtaining the correction parameter;
A preprocessing management step for managing execution of the preprocessing in the preprocessing execution unit;
An image processing step of performing an image correction process on the print target image using the correction parameter;
With
The pretreatment management process includes
When the print candidate image is selected, before the print candidate image is designated as the print target image, the selected print candidate image is used as the preprocessing target image as the execution target of the preprocessing. Set and instruct the pre-processing execution unit to execute the pre-processing in advance for the set pre-processing target image;
When the print candidate image set as the preprocessing target image is designated as the print target image, the correction parameter obtained as a result of the preprocessing executed in advance is used as the print target image. Set as a correction parameter for the image correction processing executed for
And a printing control method.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006242714A JP4844307B2 (en) | 2006-09-07 | 2006-09-07 | Print control apparatus and print control method |
| US11/899,480 US7907315B2 (en) | 2006-09-07 | 2007-09-06 | Print control apparatus and print control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006242714A JP4844307B2 (en) | 2006-09-07 | 2006-09-07 | Print control apparatus and print control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008062508A JP2008062508A (en) | 2008-03-21 |
| JP4844307B2 true JP4844307B2 (en) | 2011-12-28 |
Family
ID=39285629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006242714A Expired - Fee Related JP4844307B2 (en) | 2006-09-07 | 2006-09-07 | Print control apparatus and print control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4844307B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008093842A (en) * | 2006-10-06 | 2008-04-24 | Seiko Epson Corp | Print control apparatus and print control method |
| JP6411886B2 (en) * | 2014-12-26 | 2018-10-24 | シャープ株式会社 | Image processing apparatus, program, and recording medium |
| JP7067095B2 (en) | 2018-02-07 | 2022-05-16 | 京セラドキュメントソリューションズ株式会社 | Image forming device and image forming program |
| JP7484613B2 (en) * | 2020-09-23 | 2024-05-16 | セイコーエプソン株式会社 | Display control device and display control program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4333016B2 (en) * | 2000-10-20 | 2009-09-16 | ノーリツ鋼機株式会社 | Image forming apparatus, image data processing method, and recording medium recording image data processing program |
| JP4296804B2 (en) * | 2003-03-12 | 2009-07-15 | 富士ゼロックス株式会社 | Photo printing device |
| JP4250498B2 (en) * | 2003-10-15 | 2009-04-08 | 富士フイルム株式会社 | Image processing service method |
| JP2005169650A (en) * | 2003-12-08 | 2005-06-30 | Canon Inc | Information input / printing device |
| JP2006171085A (en) * | 2004-12-13 | 2006-06-29 | Fuji Photo Film Co Ltd | Printer |
-
2006
- 2006-09-07 JP JP2006242714A patent/JP4844307B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008062508A (en) | 2008-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8547571B2 (en) | Print control apparatus for performing preprocessing of image data | |
| JP2001275082A (en) | Digital photo processing equipment | |
| JP4844307B2 (en) | Print control apparatus and print control method | |
| US7907315B2 (en) | Print control apparatus and print control method | |
| JP4752690B2 (en) | Print control apparatus and print control method | |
| JP2000132151A (en) | Information processing system and display method thereof | |
| US20200036846A1 (en) | Image processing apparatus with direct print function, control method therefor, and storage medium | |
| JP2008183886A (en) | Image forming apparatus | |
| US11301975B2 (en) | Apparatus, control method, and storage medium | |
| JP2004240672A (en) | Image edit program | |
| JP2004070661A (en) | Print control method, information processing apparatus, and image processing apparatus | |
| JP4135081B2 (en) | Image data processing system | |
| JP2008093842A (en) | Print control apparatus and print control method | |
| JP2007095002A (en) | Photo processing equipment | |
| JP6015478B2 (en) | Control device, control method, and printer driver program | |
| JP4821576B2 (en) | Information processing apparatus and information processing method | |
| JP4415359B2 (en) | Image processing apparatus and printer | |
| JP4379571B2 (en) | Image processing apparatus and image processing method | |
| US20090231613A1 (en) | Image processing apparatus and method of controlling the same | |
| JP2007094973A (en) | Print processing system | |
| JP2003211747A (en) | Image forming device | |
| JP2007228521A (en) | Image processing apparatus and image processing method | |
| JP4766312B2 (en) | Print processing system | |
| JP2007299324A (en) | User interface control method, user interface control device, and program | |
| JP2001043238A (en) | Image acquisition system and image acquisition method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090722 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110318 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110329 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110524 |
|
| 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: 20110913 |
|
| 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: 20110926 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141021 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4844307 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |