JP2005135073A - Printing system - Google Patents
Printing system Download PDFInfo
- Publication number
- JP2005135073A JP2005135073A JP2003368836A JP2003368836A JP2005135073A JP 2005135073 A JP2005135073 A JP 2005135073A JP 2003368836 A JP2003368836 A JP 2003368836A JP 2003368836 A JP2003368836 A JP 2003368836A JP 2005135073 A JP2005135073 A JP 2005135073A
- Authority
- JP
- Japan
- Prior art keywords
- profile
- data
- client computer
- print data
- command
- 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.)
- Withdrawn
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Record Information Processing For Printing (AREA)
Abstract
【課題】 ユーザがアプリケーションソフトやプリンタドライバで特別な処理をすることなく、様々な画像イメージに対して最適な色処理により出力することができる印刷システムを提供することを目的とする。
【解決手段】 所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、プロファイル生成要求を行うクライアントコンピュータとクライアントコンピュータからの要求に従いプロファイル生成するサーバとクライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される。
【選択図】 図1PROBLEM TO BE SOLVED: To provide a printing system that allows a user to output various image images by optimum color processing without performing special processing with application software or a printer driver.
A client computer that makes a profile generation request, connected to a network that performs network communication according to a predetermined communication protocol, a server that generates a profile according to a request from the client computer, and a print that prints print data transmitted from the client computer Consists of devices.
[Selection] Figure 1
Description
本発明は、印刷システムに関し、特にクライアントコンピュータからの要求に従ってプロファイルデータを生成するサーバとプロファイルを用いて印刷する印刷システムに関する。 The present invention relates to a printing system, and more particularly to a server that generates profile data according to a request from a client computer and a printing system that prints using a profile.
従来の印刷システムにおいては、ユーザがアプリケーションで作成した文書や画像入力装置で取り込んだ画像データなどを出力する場合、ドライバや印刷装置において出力する各データに対し文字、グラフィックス、イメージなどのオブジェクトの種類に分類し、それぞれのオブジェクトに適した色処理により色変換後、出力している。また、これらの色処理はユーザによりそれぞれ変更することができ、ユーザが好む色処理を選択することが可能となっている。 In a conventional printing system, when outputting a document created by an application or image data captured by an image input device, an object such as a character, graphic, or image is output for each data output by a driver or printing device. They are classified into types and output after color conversion by color processing suitable for each object. These color processes can be changed by the user, and the user can select a color process that the user likes.
また、従来の技術における最適な色処理により出力する場合、ユーザがアプリケーション、あるいはドライバ上で色の微調整をし、最適な色になるまで印刷設定と印刷を繰り返し行っていた。これらの問題を解決するためドライバにおいて、ドライバ上で、色味や明るさなどを少しずつ変化させた複数種類の処理結果をそれぞれを縮小して一枚に出力し、その出力結果を見て、ユーザが最適な色設定を選択することができるドライバもある。 Further, when outputting by the optimum color processing in the conventional technology, the user finely adjusts the color on the application or driver, and the print setting and printing are repeated until the optimum color is obtained. In order to solve these problems, in the driver, on the driver, multiple types of processing results with slight changes in color, brightness, etc. are reduced and output to a single sheet, and the output results are viewed. Some drivers allow the user to select optimal color settings.
さらに、画像入力装置において画像データに入力時情報を添付した画像フォーマットがあり、これらの画像データは添付の入力時情報に従って補正を行い、最適な色設定により出力が可能となっている。
しかしながら、これらの方法においてはユーザの操作負担が多く、ある程度、色処理の知識がないと最適な出力を得ることはできない。また、入力時情報添付の画像フォーマットは様々あり、また、これらの画像フォーマットは更新されるため、常にプリンタドライバやアプリケーションソフトのバージョンアップをしない限り、必ずしも最適な色補正をすることができないといった問題があった。 However, in these methods, the operation burden on the user is large, and an optimum output cannot be obtained without some knowledge of color processing. In addition, there are various image formats attached to information at the time of input, and since these image formats are updated, it is not always possible to perform optimal color correction unless the printer driver or application software is upgraded. was there.
本発明は、以上の点に着目してなされたもので、クライアントコンピュータにおいてユーザがアプリケーションソフトやプリンタドライバで特別な処理をすることなく、UIで選択すると画像データに適したプロファイルを生成することができるようになり、ユーザの負担を軽減することができる印刷システムを提供することを目的とする。 The present invention has been made paying attention to the above points, and a user computer can generate a profile suitable for image data when selected by a UI without special processing by application software or a printer driver. An object of the present invention is to provide a printing system that can reduce the burden on the user.
上記目的を達成するために、請求項1に係る印刷システムにあっては、所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段とプロファイルデータとともに印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信されたプロファイルデータと印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えたものである。
To achieve the above object, the printing system according to claim 1 is connected to a network that performs network communication according to a predetermined communication protocol, and requests a service from the server computer that provides various services. In a printing system comprising a client computer that performs printing and a printing device that prints print data transmitted from the client computer,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request command that transmits the profile generation request command and print data to the server computer, and a print data transmission unit that transmits the print data together with the profile data to the printing apparatus. With
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer transmits a profile generation unit that generates a profile and the profile generated by the profile generation unit to the client computer that has made the profile generation request. Transmission means for
In the printing apparatus, profile color processing means for receiving profile data and print data transmitted from the client computer and performing color processing of image data according to the profile data, and output means for outputting the color processed data to a printer engine It is equipped with.
また、請求項2に係る印刷システムにあっては、前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成する手段を備えたものである。 In the printing system according to claim 2, the command generation unit generates a command according to a selection unit that allows a user to select a print image quality using a UI such as a driver, and a command corresponding to the selected print image quality. It is provided with means for generating a command only when it is determined whether it is necessary.
また、請求項3に係る印刷システムにあっては、前記プロファイル生成手段は、受信した印刷データを解析し画像データを含んでいると判断した場合に、画像データを解析する画像解析手段により適切なプロファイルを生成する手段を備えたものである。 In the printing system according to claim 3, when the profile generation unit analyzes the received print data and determines that the image data is included, the profile generation unit is more appropriate for the image analysis unit that analyzes the image data. Means for generating a profile are provided.
また、請求項4に係る印刷システムにあっては、所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段と、印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを受信した印刷データに添付し、前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信された印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えたものである。
In the printing system according to claim 4, a server computer for providing various services, a client computer for requesting services from the server computer, and the client connected to a network that performs network communication according to a predetermined communication protocol In a printing system including a printing apparatus that prints print data transmitted from a computer,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request unit that transmits a profile generation request command and print data to the server computer, and a print data transmission unit that transmits print data to a printing apparatus. ,
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer generates a profile, attaches the profile generated by the profile generation unit to the received print data, and A transmission means for transmitting to the client computer that has made the generation request;
The printing apparatus includes profile color processing means for receiving print data transmitted from the client computer and performing color processing of image data in accordance with profile data, and output means for outputting the color processed data to a printer engine. Is.
また、請求項5に係る印刷システムにあっては、前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成する手段を備えたものである。 In the printing system according to claim 5, the command generation unit generates a command according to the selection unit by which the user selects a print image quality using a UI such as a driver, and the selected print image quality. It is provided with means for generating a command only when it is determined whether it is necessary.
また、請求項6に係る印刷システムにあっては、前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成する手段を備えたものである。 In the printing system according to claim 6, the command generation unit generates a command according to the selection unit by which a user selects a print image quality using a UI such as a driver, and the selected print image quality. It is provided with means for generating a command only when it is determined whether it is necessary.
以上、本発明を整理して要約すれば以下の構成に集約できる。 As described above, if the present invention is organized and summarized, it can be integrated into the following configurations.
(1)所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段とプロファイルデータとともに印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信されたプロファイルデータと印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えることを特徴とする印刷システム。
(1) A server computer that provides various services, a client computer that requests services from the server computer, and a print that prints print data transmitted from the client computer, connected to a network that performs network communication according to a predetermined communication protocol In a printing system composed of devices,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request command that transmits the profile generation request command and print data to the server computer, and a print data transmission unit that transmits the print data together with the profile data to the printing apparatus. With
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer transmits a profile generation unit that generates a profile and the profile generated by the profile generation unit to the client computer that has made the profile generation request. Transmission means for
In the printing apparatus, profile color processing means for receiving profile data and print data transmitted from the client computer and performing color processing of image data according to the profile data, and output means for outputting the color processed data to a printer engine A printing system comprising:
(2)前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成することを特徴とする前記(1)記載の印刷システム。 (2) The command generation means determines a selection means for selecting a print image quality using a UI such as a driver, whether to generate a command according to the selected print image quality, and only when it is determined necessary. The printing system according to (1), wherein a command is generated.
(3)前記プロファイル生成手段は、受信した印刷データを解析し画像データを含んでいると判断した場合に、画像データを解析する画像解析手段により適切なプロファイルを生成することを特徴とする前記(1)記載の印刷システム。 (3) The profile generation means generates an appropriate profile by the image analysis means for analyzing the image data when the received print data is analyzed and determined to contain image data. 1) The printing system as described.
(4)所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続された、各種サービスを提供するサーバコンピュータと前記サーバコンピュータにサービスを要求するクライアントコンピュータと前記クライアントコンピュータから送信される印刷データを印刷する印刷装置から構成される印刷システムにおいて、
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段と、印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを受信した印刷データに添付し、前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信された印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えることを特徴とする印刷システム。
(4) A server computer that provides various services, a client computer that requests services from the server computer, and a print that prints print data transmitted from the client computer, connected to a network that performs network communication according to a predetermined communication protocol In a printing system composed of devices,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request unit that transmits a profile generation request command and print data to the server computer, and a print data transmission unit that transmits print data to a printing apparatus. ,
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer generates a profile, attaches the profile generated by the profile generation unit to the received print data, and A transmission means for transmitting to the client computer that has made the generation request;
The printing apparatus includes a profile color processing unit that receives print data transmitted from the client computer and performs color processing of image data according to the profile data, and an output unit that outputs the color processed data to a printer engine. A printing system featuring.
(5)前記コマンド生成手段は、ユーザがドライバなどのUIを用いて印刷画質を選択する選択手段と、選択された印刷画質に応じてコマンド生成するかどうかを判断し、必要と判断したときのみコマンド生成することを特徴とする前記(4)記載の印刷システム。 (5) The command generation unit determines whether the user generates a command according to the selection unit that selects a print image quality using a UI such as a driver, and whether the command is generated according to the selected print image quality, and only when it is determined to be necessary. The printing system according to (4), wherein a command is generated.
(6)前記プロファイル生成手段は、受信した印刷データを解析し画像データを含んでいると判断した場合に、画像データを解析する画像解析手段によりそれぞれの画像データ毎に適切なプロファイルを生成することを特徴とする前記(4)記載の印刷システム。 (6) When the profile generation unit analyzes the received print data and determines that the image data is included, the profile generation unit generates an appropriate profile for each image data by the image analysis unit that analyzes the image data. (4) The printing system according to (4).
以上説明したように、クライアントコンピュータにおいてユーザがアプリケーションソフトやプリンタドライバで特別な処理をすることなく、UIで選択すると画像データに適したプロファイルを生成することができるようになり、ユーザの負担を軽減することができる。 As described above, the client computer can generate a profile suitable for image data when selected by the UI without special processing by application software or a printer driver, thereby reducing the burden on the user. can do.
また、プロファイル生成サーバにプロファイル生成を依頼するため、様々な画像イメージに対して最適なプロファイル生成が可能となり、最適な色処理により出力することができる。 In addition, since the profile generation server is requested to generate a profile, it is possible to generate an optimal profile for various image images, and an output can be performed by an optimal color process.
以下、添付の図面を用いて本発明の好適な実施例を説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
図1は本実施例のシステム構成である。インターネット上のプロファイル生成サーバと、ルータを通してのみ接続可能なイントラネットに接続されているクライアントコンピュータと印刷装置から構成される。クライアントコンピュータにおいては、ユーザの操作に従い、ネットワークを介して情報の入出力、印刷データの送信を行う。プロファイル生成サーバは、クライアントコンピュータからのサービス要求に従い、プロファイルデータを生成して、プロファイルデータをクライアントコンピュータに送信する。印刷装置は、クライアントコンピュータから送信された印刷データに対し、プロファイルデータに従って色処理し、印刷する。 FIG. 1 shows the system configuration of this embodiment. It consists of a profile generation server on the Internet, a client computer connected to an intranet that can be connected only through a router, and a printing device. In the client computer, input / output of information and transmission of print data are performed via a network in accordance with a user operation. The profile generation server generates profile data in accordance with a service request from the client computer, and transmits the profile data to the client computer. The printing apparatus performs color processing on the print data transmitted from the client computer according to the profile data and prints the print data.
図2は本実施例で説明する印刷システムのブロックである。 FIG. 2 is a block diagram of the printing system described in this embodiment.
図2において101はクライアントコンピュータである。102はクライアントコンピュータ101の演算処理や制御を行う中央演算処理装置(CPU)である。103はネットワークに繋がる印刷装置などのデバイスと情報の入出力を行うためのネットワークI/Fである。ネットワークI/F103を介して印刷装置201に印刷データが送信される。104はクライアントコンピュータ101における制御プログラムを格納しておくROMである。105はCPU102などが使用する一時記憶用のRAMである。106はクライアントコンピュータのアプリケーションなどによって作成されたファイルを格納するハードディスク(HD)である。107はハードディスク106に格納され、プリンタで印刷するためのページ記述言語の命令群からなる印刷データである。108はハードディスク106に格納され、色処理をするための変換情報などから構成されるプロファイルデータである。
In FIG. 2, reference numeral 101 denotes a client computer.
CPU102、プリンタI/F103、ROM104、RAM105、ハードディスク106は、バス109により接続されている。
The
201は印刷装置である。202はネットワークに繋がるクライアントコンピュータなどのデバイスと情報の入出力を行うためのネットワークI/Fである。ネットワークI/F202を介してクライアントコンピュータ101からの印刷データを受信する。
203は様々な情報を一時格納するRAMである。RAM203は、クライアントコンピュータ101から送信され、ネットワークI/F202を介して受信した印刷データを格納する受信バッファ204、印刷データと共に受信したプロファイルデータを格納するプロファイルメモリ205、プリンタ内部の中間コードなどを格納するフレームバッファ206、中間コードを展開したデータを格納するラスタメモリ207からなる。
A
208は、印刷装置201におけるCPU211の制御コードを格納するROMである。209はROM208に格納され、クライアントコンピュータ101から送信された印刷データのRGBのカラーデータをYMCKのカラーデータにプロファイルメモリ205に格納されたプロファイルデータを使って色変換する色変換処理部である。210はROM208に格納され、フレームバッファ206に格納された中間コードを展開してラスタメモリに格納する展開処理部である。
211は印刷装置201の演算処理や制御を行う中央演算処理装置(CPU)である。212はプリンタエンジン213との信号の入出力を行うエンジンI/Fである。213はイメージデータに基づいて、周知の電子写真プロセスによって感光ドラム上に潜像を形成し、用紙に転写して定着し、印字を行うプリンタエンジンである。
図4は、本実施例のクライアントコンピュータ101における処理を示すフローチャートである。クライアントコンピュータ101上で、ユーザが画像データをそのまま、あるいは文書中に挿入して印刷を実行する場合、印刷ドライバの印刷品質設定を表示し(S401)、ユーザからの設定待ちとなる(S402)。印刷品質設定は図3に示すUIを用いてユーザに印刷品質設定してもらう。ユーザが最高画質を選択した場合、プロファイル生成サーバにプロファイル生成を要求するため、プロファイル要求コマンドを作成する(S403)。作成したプロファイル要求コマンドと印刷データをプロファイル生成サーバにネットワークI/F103を介して送信し(S404)、プロファイルデータ受信待ちとなる(S405)。プロファイル生成サーバから送信されたプロファイルデータを受信すると、プロファイルデータをクライアントコンピュータ101のハードディスク106に格納する(S406)。格納したプロファイルデータを印刷データに添付し(S407)、プロファイルデータ添付の印刷データを印刷装置に送信する(S408)。一方、ユーザが最高画質以外を選択した場合は、印刷データを印刷装置に送信して処理を終了する(S409)。
FIG. 4 is a flowchart showing processing in the client computer 101 of this embodiment. When the user executes printing with the image data as it is or inserted into the document on the client computer 101, the print quality setting of the print driver is displayed (S401), and the setting waits from the user (S402). The print quality is set by the user using the UI shown in FIG. When the user selects the highest image quality, a profile request command is generated to request the profile generation server to generate a profile (S403). The created profile request command and print data are transmitted to the profile generation server via the network I / F 103 (S404), and the system waits for profile data reception (S405). When the profile data transmitted from the profile generation server is received, the profile data is stored in the
図5は、本実施例のプロファイル生成サーバにおける処理を示すフローチャートである。 FIG. 5 is a flowchart showing processing in the profile generation server of this embodiment.
プロファイル生成サーバにおいて印刷データを受信する(S501)と、データ解析を行い(S502)、プロファイル生成コマンドかを調べ(S503)、プロファイル生成コマンドであった場合、印刷データ中から画像データを検出する(S504)。画像データが含まれていたら画像データに対し画像解析処理を行い(S505)、プロファイルデータを生成し(S506)、プロファイル生成コマンドを発行してきたクライアントコンピュータに送信する(S507)。一方、プロファイル生成コマンドでなかった場合は、その他の処理をして(S508)、終了する。 When print data is received by the profile generation server (S501), data analysis is performed (S502), a profile generation command is checked (S503), and if it is a profile generation command, image data is detected from the print data (S503). S504). If image data is included, image analysis processing is performed on the image data (S505), profile data is generated (S506), and is transmitted to the client computer that issued the profile generation command (S507). On the other hand, if it is not a profile generation command, other processing is performed (S508), and the process ends.
図11は画像解析処理における補正方法の一例である。 FIG. 11 shows an example of a correction method in image analysis processing.
まず、処理の高速化のために画像データをサブサンプリングして縮小し、画素数を減らす(ステップ1)。次に、画像データの各色成分ごとの階調値の度数分布(ヒストグラム)を求める(ステップ2)。すなわち、画像データが赤,緑,青の成分で表されている場合には、赤の階調値分布と、緑の階調値分布と、青の階調値分布とを求める。 First, in order to increase the processing speed, the image data is subsampled and reduced to reduce the number of pixels (step 1). Next, a frequency distribution (histogram) of gradation values for each color component of the image data is obtained (step 2). That is, when the image data is represented by red, green, and blue components, a red tone value distribution, a green tone value distribution, and a blue tone value distribution are obtained.
そして、ステップ2で求めたヒストグラムを解析することにより、画像データが適切な階調特性を有しているか否かを判断し、必要に応じて色調補正処理を行う(ステップ3,4,5)。一般的な色調補正処理の内容としては、ダイナミックレンジ補正、色バランス補正、トーンカーブ補正などがある。これらの補正結果を元にプロファイルデータを生成する。 Then, by analyzing the histogram obtained in step 2, it is determined whether or not the image data has an appropriate gradation characteristic, and color tone correction processing is performed as necessary (steps 3, 4, and 5). . The contents of general color tone correction processing include dynamic range correction, color balance correction, tone curve correction, and the like. Profile data is generated based on these correction results.
図6は、本実施例の印刷装置における処理を示すフローチャートである。 FIG. 6 is a flowchart illustrating processing in the printing apparatus according to the present exemplary embodiment.
印刷装置において、データを受信する(S601)とデータを解析し(S602)、プロファイルデータであった場合(S604)は、色変換処理を変更し(S605)、再びデータ解析に戻る。プロファイルデータではなく、画像データであった場合(S606)は、画像データに対しプロファイルデータを用いた色変換処理を行い(S607)、生成した中間データをフレームバッファ206に格納し(S608)、データ解析に戻る。画像データでもなかった場合、その他の処理をし(S609)、データ解析に戻る。データ解析において排紙コマンドを認識したら(S603)、フレームバッファ206の中間コードをラスタメモリ207に展開し、エンジンI/F212を介してプリンタエンジン213にデータを転送し、印刷する(S610)。
When the printing apparatus receives the data (S601), the data is analyzed (S602). If the data is profile data (S604), the color conversion process is changed (S605), and the process returns to the data analysis again. If it is not profile data but image data (S606), color conversion processing using profile data is performed on the image data (S607), and the generated intermediate data is stored in the frame buffer 206 (S608). Return to analysis. If it is not image data, other processing is performed (S609), and the process returns to data analysis. When the paper discharge command is recognized in the data analysis (S603), the intermediate code of the
図7は、プロファイル生成サーバ、クライアントコンピュータで生成されるデータの一例である。プロファイル生成サーバにおいては、受信した印刷データを画像解析処理に入力すると3つの画像データに対して画像解析処理を行い、プロファイルを生成し、生成したプロファイルをクライアントコンピュータに出力する。また、クライアントコンピュータにおいては、印刷データにプロファイル生成サーバから送信されたプロファイルを添付する。 FIG. 7 is an example of data generated by the profile generation server and the client computer. When the received print data is input to the image analysis processing, the profile generation server performs image analysis processing on the three image data, generates a profile, and outputs the generated profile to the client computer. In the client computer, the profile transmitted from the profile generation server is attached to the print data.
実施例1では、印刷データに対しプロファイルデータを添付して印刷しているが、本実施例では、さらにそれぞれの画像データに対しプロファイルデータを添付して、それぞれの画像データに適したプロファイルデータにより色処理を行い、より最適な色により出力することを可能にする。 In the first embodiment, printing is performed with the profile data attached to the print data. However, in the present embodiment, the profile data is further attached to each image data, and the profile data suitable for each image data is used. Color processing is performed to enable output with more optimal colors.
図8は、本実施例のクライアントコンピュータ101における処理を示すフローチャートである。クライアントコンピュータ101上で、ユーザが画像データをそのまま、あるいは文書中に挿入して印刷を実行する場合、印刷ドライバの印刷品質設定を表示し(S801)、ユーザからの設定待ちとなる(S802)。印刷品質設定は図3に示すUIを用いてユーザに印刷品質設定してもらう。ユーザが最高画質を選択した場合、プロファイル生成サーバにプロファイル生成を要求するため、プロファイル要求コマンドを作成する(S803)。作成したプロファイル要求コマンドと印刷データをプロファイル生成サーバにネットワークI/F103を介して送信し(S804)、印刷データの受信待ちとなる(S805)。プロファイル生成サーバから送信された印刷データを受信すると、印刷データを指定の印刷装置に送信する(S806)。一方、ユーザが最高画質以外を選択した場合は、印刷データを印刷装置に送信して処理を終了する(S807)。 FIG. 8 is a flowchart showing processing in the client computer 101 of this embodiment. When the user executes printing on the client computer 101 with the image data as it is or inserted into a document, the print quality setting of the print driver is displayed (S801), and the setting is waited for from the user (S802). The print quality is set by the user using the UI shown in FIG. When the user selects the highest image quality, a profile request command is created to request the profile generation server to generate a profile (S803). The created profile request command and print data are transmitted to the profile generation server via the network I / F 103 (S804), and the printer waits for reception of print data (S805). When the print data transmitted from the profile generation server is received, the print data is transmitted to the designated printing apparatus (S806). On the other hand, if the user selects a quality other than the highest image quality, the print data is transmitted to the printing apparatus and the process is terminated (S807).
図9は、本実施例のプロファイル生成サーバにおける処理を示すフローチャートである。プロファイル生成サーバにおいてデータを受信する(S901)と、データを解析し(S902)、プロファイル生成コマンドかを調べ(S903)、プロファイル生成コマンドであった場合、印刷データ中から画像データを検出する(S904)。画像データが含まれていたら、入力時情報添付の画像データかを調べ(S905)、入力時情報添付の画像データは画像解析処理1(S906)で、入力時情報がない画像データは画像解析処理2(S907)で画像解析し、プロファイルデータを生成する(S908)。生成したプロファイルデータを画像データに添付する(S909)。全ての画像データに対して同様な処理を行い、各画像データにプロファイルデータを添付した印刷データを発行してきたクライアントコンピュータ101に送信する(S910)。一方、プロファイル生成コマンドでなかった場合、その他の処理をして(S911)終了する。 FIG. 9 is a flowchart showing processing in the profile generation server of this embodiment. When the profile generation server receives data (S901), it analyzes the data (S902), checks whether it is a profile generation command (S903), and if it is a profile generation command, detects image data from the print data (S904). ). If image data is included, it is checked whether the image data is attached to the input information (S905). The image data attached with the input information is the image analysis process 1 (S906), and the image data without the input information is the image analysis process. 2 (S907), image analysis is performed to generate profile data (S908). The generated profile data is attached to the image data (S909). The same processing is performed on all the image data, and the image data is transmitted to the client computer 101 that has issued the print data with the profile data attached to each image data (S910). On the other hand, if it is not a profile generation command, other processing is performed (S911), and the process ends.
印刷装置の処理については実施例1の図6のフローチャートと同じである。 The processing of the printing apparatus is the same as that in the flowchart of FIG.
図10は、プロファイル生成サーバで生成されるデータの一例である。受信した印刷データの画像データ1、3は画像解析処理2によりプロファイルが生成され、また入力時情報添付の画像データ2は画像解析処理1によりプロファイルが生成され、それぞれの画像データにプロファイルデータが添付される。 FIG. 10 is an example of data generated by the profile generation server. The image data 1 and 3 of the received print data are generated by the image analysis process 2, and the image data 2 attached to the input information is generated by the image analysis process 1, and the profile data is attached to each image data. Is done.
図12は画像解析処理における補正方法の一例である。 FIG. 12 shows an example of a correction method in image analysis processing.
まず、処理の高速化のために画像データをサブサンプリングして縮小し画素数を減らす(ステップ1)。次に、画像データの各色成分ごとの階調値の度数分布(ヒストグラム)を求める(ステップ2)。すなわち、画像データが赤,緑,青の成分で表されている場合には、赤の階調値分布と、緑の階調値分布と、青の階調値分布とを求める。ステップ2により生成されたヒストグラムを解析し、デジタルカメラなどにより入力するデータに添付する露出やシャッタースピードなどの入力時情報などを加味し(ステップ3)、プロファイルデータを生成する。 First, in order to speed up the processing, the image data is subsampled and reduced to reduce the number of pixels (step 1). Next, a frequency distribution (histogram) of gradation values for each color component of the image data is obtained (step 2). That is, when the image data is represented by red, green, and blue components, a red tone value distribution, a green tone value distribution, and a blue tone value distribution are obtained. The histogram generated in step 2 is analyzed, and input data such as exposure and shutter speed attached to data input by a digital camera or the like is added (step 3) to generate profile data.
101 クライアントコンピュータ
102 中央演算処理装置(CPU)
103 ネットワークI/F
104 ROM
105 RAM
106 ハードディスク(HD)
107 印刷データ
108 プロファイルデータ
109 バス
201 印刷装置
202 ネットワークI/F
203 RAM
204 受信バッファ
205 プロファイルメモリ
206 フレームバッファ
207 ラスタメモリ
208 ROM
209 色変換処理部
210 展開処理部
211 中央演算処理装置(CPU)
212 エンジンI/F
213 プリンタエンジン
101
103 Network I / F
104 ROM
105 RAM
106 Hard disk (HD)
203 RAM
209 Color
212 Engine I / F
213 Printer engine
Claims (6)
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段とプロファイルデータとともに印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信されたプロファイルデータと印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えることを特徴とする印刷システム。 A server computer that provides various services, a client computer that requests services from the server computer, and a printing device that prints print data transmitted from the client computer, connected to a network that performs network communication according to a predetermined communication protocol Printing system,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request command that transmits the profile generation request command and print data to the server computer, and a print data transmission unit that transmits the print data together with the profile data to the printing apparatus. With
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer transmits a profile generation unit that generates a profile and the profile generated by the profile generation unit to the client computer that has made the profile generation request. Transmission means for
In the printing apparatus, profile color processing means for receiving profile data and print data transmitted from the client computer and performing color processing of image data according to the profile data, and output means for outputting the color processed data to a printer engine A printing system comprising:
前記クライアントコンピュータは、プロファイル生成要求コマンドを生成するコマンド生成手段とプロファイル生成要求コマンドと印刷データを前記サーバコンピュータに送信するプロファイル生成要求手段と、印刷データを印刷装置に送信する印刷データ送信手段を備え、
前記サーバコンピュータは、前記クライアントコンピュータから送信された印刷データとプロファイル生成要求を受信すると、プロファイルを生成するプロファイル生成手段と、プロファイル生成手段により生成されたプロファイルを受信した印刷データに添付し、前記プロファイル生成要求をしたクライアントコンピュータに送信する送信手段を備え、
前記印刷装置において、前記クライアントコンピュータから送信された印刷データを受信し、プロファイルデータに従って画像データの色処理を行うプロファイル色処理手段と、色処理されたデータをプリンタエンジンに出力する出力手段を備えることを特徴とする印刷システム。 A server computer that provides various services, a client computer that requests services from the server computer, and a printing device that prints print data transmitted from the client computer, connected to a network that performs network communication according to a predetermined communication protocol Printing system,
The client computer includes a command generation unit that generates a profile generation request command, a profile generation request unit that transmits a profile generation request command and print data to the server computer, and a print data transmission unit that transmits print data to a printing apparatus. ,
When the server computer receives the print data and the profile generation request transmitted from the client computer, the server computer generates a profile, attaches the profile generated by the profile generation unit to the received print data, and A transmission means for transmitting to the client computer that has made the generation request;
The printing apparatus includes a profile color processing unit that receives print data transmitted from the client computer and performs color processing of image data according to the profile data, and an output unit that outputs the color processed data to a printer engine. A printing system featuring.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003368836A JP2005135073A (en) | 2003-10-29 | 2003-10-29 | Printing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003368836A JP2005135073A (en) | 2003-10-29 | 2003-10-29 | Printing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005135073A true JP2005135073A (en) | 2005-05-26 |
Family
ID=34646381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003368836A Withdrawn JP2005135073A (en) | 2003-10-29 | 2003-10-29 | Printing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005135073A (en) |
-
2003
- 2003-10-29 JP JP2003368836A patent/JP2005135073A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6995855B2 (en) | Print data transfer system, method of transferring print data, and computer program product to effect the method | |
JP3491998B2 (en) | Image processing method and apparatus | |
US20080204774A1 (en) | Print controlling program, print controlling apparatus, image forming apparatus and print controlling method | |
US8437055B2 (en) | Image processing apparatus, image processing method, image processing system, and computer-readable medium | |
JP4872860B2 (en) | Image processing apparatus and image processing method | |
JP4207609B2 (en) | Image processing device | |
JP2011164489A (en) | Image forming condition setting device and image forming condition setting program | |
CN112445438A (en) | Distributed printing control method, device, image forming device and medium | |
EP1871090A2 (en) | System and method of adjusting print data | |
JP2013055614A (en) | Image processing device and program | |
US7290042B2 (en) | Server apparatus and system | |
JP5082833B2 (en) | Document image processing program, document image processing apparatus, and document image processing method | |
JP2019034427A (en) | Image processing apparatus, image processing method, and program | |
JP2013120402A (en) | Print control device | |
JP4682628B2 (en) | Image processing apparatus, method, and program | |
JP6558888B2 (en) | Apparatus, printing apparatus, printing control method, and program | |
JP2001053916A (en) | Image processor, data acquiring device and data transmitter | |
JP2005135073A (en) | Printing system | |
JPH09200549A (en) | Image processor | |
JP2014232285A (en) | Image processing system, image processing apparatus, and image processing method | |
JP2004070661A (en) | Print control method, information processing apparatus, and image processing apparatus | |
JP2011064949A (en) | Image forming apparatus and image forming method | |
JP4894485B2 (en) | Image processing apparatus, image forming system, and image processing program | |
JP4200855B2 (en) | Image processing device | |
US9454719B2 (en) | Print control apparatus, print control method, and non-transitory computer readable medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20070109 |