JP4323924B2 - Image processing apparatus and method - Google Patents
Image processing apparatus and method Download PDFInfo
- Publication number
- JP4323924B2 JP4323924B2 JP2003365479A JP2003365479A JP4323924B2 JP 4323924 B2 JP4323924 B2 JP 4323924B2 JP 2003365479 A JP2003365479 A JP 2003365479A JP 2003365479 A JP2003365479 A JP 2003365479A JP 4323924 B2 JP4323924 B2 JP 4323924B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- profile
- color
- image data
- 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
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Description
本発明は、インターネットなどのネットワークを介して、他サイトにあるプリンタの出力をシミュレーションする画像処理に関する。 The present invention relates to image processing for simulating the output of a printer at another site via a network such as the Internet.
特開平7-222009号公報に記載されたように、カラーマネージメントシステム(CMS)はColor Management Module (CMM)およびデバイスプロファイルで構成され、変換前のソースデバイスに対応するプロファイルと、変換後のデスティネーションデバイスに対応するプロファイルを用いて色変換処理を行う。前者のプロファイルはソースプロファイル、後者のプロファイルはデスティネーションプロファイルと呼ばれる。 As described in Japanese Patent Laid-Open No. 7-222009, the color management system (CMS) is composed of a Color Management Module (CMM) and a device profile, a profile corresponding to the source device before conversion, and the destination after conversion Color conversion processing is performed using a profile corresponding to the device. The former profile is called a source profile, and the latter profile is called a destination profile.
図1はモニタ色空間(モニタRGB)または印刷色の色空間(印刷色CMYK)をプリンタ色空間(プリンタCMYK)へ変換する色変換処理を示す図、図2はデバイスプロファイルの構造を示す図である。 1 is a diagram showing color conversion processing for converting a monitor color space (monitor RGB) or a print color color space (print color CMYK) to a printer color space (printer CMYK), and FIG. 2 is a diagram showing the structure of a device profile. is there.
この場合、ソースデバイスはモニタあるいは校正印刷機または標準印刷色であり、そのモニタまたは印刷色のプロファイルがソースプロファイル103になる。また、デスティネーションデバイスはプリンタであり、そのプリンタのプロファイルがデスティネーションプロファイル104になる。
In this case, the source device is a monitor, a proof printer, or a standard print color, and the profile of the monitor or print color becomes the
プロファイルは、管理のためのヘッダ部105およびデータ格納部106に分けられる。ヘッダ部105には、そのプロファイルがどのデバイス(例えばモニタ)に対応するかを示すデバイス情報、および、そのプロファイルがどのCMMで使用されるかを示すCMM情報などが格納されている。また、データ格納部106には、そのプロファイルを識別するためのプロファイル記述情報、および、カラーマッチングに必要なデータが格納されている。
The profile is divided into a
そして、プロファイル記述情報には、例えば「CanonIX-4015」のようにメーカ名および製品名の情報が含まれる。また、カラーマッチングに必要なデータとして、モニタプロファイルにはモニタRGBからProfile Connection Space (PCS)102であるCIE XYZまたはCIE Labへ変換するためのデータ、印刷色プロファイルには印刷色CMYKからPCS 102へ変換するためのデータ、プリンタプロファイルにはPCS 102からプリンタCMYKへのデータが格納されている。 The profile description information includes information on the manufacturer name and the product name such as “CanonIX-4015”. Also, as data necessary for color matching, data for conversion from monitor RGB to Profile Connection Space (PCS) 102 CIE XYZ or CIE Lab for monitor profile, and print color CMYK to PCS 102 for print color profile Data to be converted and the printer profile store data from the PCS 102 to the printer CMYK.
インターネットなどの普及により、他サイトにあるプリンタで画像を形成することが可能になった。その際、遠隔地(他サイト)のプリンタのカラーマッチング出力をシミュレートまたはプレビューすることが望まれる。 With the spread of the Internet and the like, it has become possible to form images with printers at other sites. At that time, it is desired to simulate or preview the color matching output of the printer at the remote site (other site).
本発明は、他サイトのプリンタのカラーマッチング出力を正確にシミュレートすることを目的とする。 An object of the present invention is to accurately simulate the color matching output of a printer at another site.
本発明は、前記の目的を達成する一手段として、以下の構成を備える。 The present invention has the following configuration as one means for achieving the above object.
本発明にかかる画像処理は、コンピュータネットワークを介してプリントのシミュレーションを行う際に、前記シミュレーションのターゲットになるネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択し、前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、前記選択したプロファイルを前記ターゲットプリンタに設定し、カラーマッチング処理を施すべき画像データを前記ターゲットプリンタへ送信し、前記ターゲットプリンタにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理およびビットマップデータへの展開処理が施された画像データを前記ターゲットプリンタから受信し、前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させることを特徴とする。 Image processing according to the present invention, in order to simulate the printed via a computer network, to select a color printer on the network to become a target of the simulation, color printers on the network to simulate the output of the target printer select the required profile color matching process of the simulated selected through the network, sets the profile the selected to the target printer, and sends the image data to be subjected to color matching process to the target printer, the the image data expansion processing is performed to a color matching process and the bit map data according to profile the selected to the image data by the target printer target pre It received from the data, characterized in that to output an image based on the received image data to the printer for the simulation output.
また、コンピュータネットワークを介してプリントのシミュレーションを行う際に、前記シミュレーションのターゲットとしてネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択し、前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、前記選択したプロファイルの使用を前記ターゲットプリンタが存在するサイトのサーバに指示し、カラーマッチング処理を施すべき画像データを前記サーバへ送信し、前記サーバにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理が施され、前記サーバから前記ターゲットプリンタへ前記カラーマッチング処理後の画像データが送信され、前記ターゲットプリンタにより前記カラーマッチング処理後の画像データにビットマップデータへの展開処理が施された画像データを前記サーバを介して受信し、前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させることを特徴とする。 When performing a print simulation via a computer network, a color printer on the network is selected as a target of the simulation, a color printer on the network that performs simulation output of the target printer is selected, and the simulation is performed. A profile necessary for color matching processing is selected through the network, the use of the selected profile is instructed to a server at a site where the target printer exists, and image data to be subjected to color matching processing is transmitted to the server, color matching processing according to the profile the selected to the image data by the server is performed, the image data after the color matching processing from the server to the target printer is feeding Is, the image data expansion processing is performed to the bit map data to the image data after the color matching processing by the target printer received via the server, for the simulation outputs an image based on the received image data Output to a printer.
本発明によれば、他サイトのプリンタのカラーマッチング出力を正確にシミュレートすることができる。 According to the present invention, it is possible to accurately simulate the color matching output of a printer at another site.
以下、本発明にかかる実施形態の画像処理装置を図面を参照して詳細に説明する。 Hereinafter, an image processing apparatus according to an embodiment of the present invention will be described in detail with reference to the drawings.
[構成]
図3は実施形態のネットワークシステムの構成を示す図である。
[Constitution]
FIG. 3 is a diagram illustrating a configuration of the network system according to the embodiment.
実施形態のネットワークシステムは、インターネットなどの大規模ネットワーク(WAN)200で結ばれた、遠隔のサイトAおよびサイトBから構成される。 The network system of the embodiment includes a remote site A and a site B connected by a large-scale network (WAN) 200 such as the Internet.
サイトAには、クライアント201、ネットワークプリンタ202(プリンタコントローラによりネットワークに接続されている)、WAN 200との接続インタフェイス機能をもつサーバ203、並びに、サーバ203に接続された、デバイスなどのプロファイルが格納されるプロファイルデータベース(DB)204が含まれる。なお、クライアント201は、モニタ表示や画像処理に必要なCPUやVRAMなど、および、ネットワーク通信に必要な通信機能を備えている。
Site A has a
一方、サイトBには、ネットワークプリンタ(プリンタコントローラによりネットワークに接続されている)211、並びに、WAN 200との接続インタフェイス機能をもつサーバ213が含まれる。なお、プリンタ211のプリンタコントローラには、サイトB上のデバイスなどのプロファイルが格納されるプロファイルDB 212が接続されている。
On the other hand, the site B includes a network printer (connected to the network by a printer controller) 211 and a
なお、図3には各サイトにプリンタが一台接続された例を示すが、各サイトに複数種類の複数のプリンタが接続可能であることはいうまでもない。また、ネットワークシステムを組むサイトは二つに限らず、二つ以上であれば任意である。さらに、サイト同士の接続はWANに限らず、例えば建屋単位、建物の各階単位、部署単位などに構成されたサイトを連結したようなネットワークシステムでもよい。 Although FIG. 3 shows an example in which one printer is connected to each site, it goes without saying that a plurality of types of printers can be connected to each site. Further, the number of sites that make up the network system is not limited to two, and any number of sites that are two or more are arbitrary. Furthermore, the connection between the sites is not limited to the WAN, and may be a network system in which sites configured in units of buildings, units of floors of buildings, units of departments, or the like are connected.
[ユーザインタフェイス]
図4はクライアント201において、プリンタ211のカラーマッチング出力を、プリンタ202でシミュレーション出力する際の設定を行うユーザインタフェイスの一例を示す図で、クライアント201上で稼動するソフトウェアによって、クライアント201のモニタに表示される。
[User interface]
FIG. 4 is a diagram showing an example of a user interface for setting the color matching output of the
「ターゲットプリンタ」とは、カラーマッチング出力のシミュレーション対象のプリンタで、図4の例ではプリンタ211が選択されている。「出力プリンタ」とは、シミュレーション出力を行うプリンタで、図4の例ではプリンタ202が選択されている。
The “target printer” is a printer to be simulated for color matching output, and the
プロファイル設定では、入力画像データの色特性に対応するプロファイル、並びに、出力プリンタおよびターゲットプリンタのプロファイルを設定または選択可能である。図4の例では、入力画像がCMYKの場合は「Japan Color」の印刷プロファイルが、RGBの場合は「sRGB Monitor」のプロファイルが選択(設定)されている。また、シミュレーションターゲットとしてターゲットプリンタであるBプリンタのプロファイルが、プリンタとして出力プリンタであるAプリンタのプロファイルが選択(設定)されている。 In profile setting, it is possible to set or select a profile corresponding to the color characteristics of the input image data and the profiles of the output printer and the target printer. In the example of FIG. 4, the “Japan Color” print profile is selected (set) when the input image is CMYK, and the “sRGB Monitor” profile is selected when the input image is RGB. Further, the profile of the B printer that is the target printer is selected (set) as the simulation target, and the profile of the A printer that is the output printer is selected (set) as the printer.
また、ファイル設定では、画像ファイルフォーマットとしてよく使用されるTIFF、JPEG、JFIFなどが選択可能で、図4の例ではTIFFが選択されている。 In the file setting, TIFF, JPEG, JFIF and the like that are often used as image file formats can be selected. In the example of FIG. 4, TIFF is selected.
なお、図には示さないが、プロファイル設定において、解像度、マッピングアルゴリズム(例えば色味重視、忠実再現および彩やかさ重視など)、記録媒体の種類、インクの種類や画像を観る人間の地域特性などを考慮した設定も可能で、そのような情報が設定された場合は、設定された情報に対応するプロファイルが選択される。 Although not shown in the figure, in profile setting, resolution, mapping algorithm (for example, emphasis on color, faithful reproduction, and emphasis on color), the type of recording medium, the type of ink, the regional characteristics of the person who watches the image, etc. Setting in consideration is also possible, and when such information is set, a profile corresponding to the set information is selected.
[処理]
図5はサイトBのプリンタ211のカラーマッチング出力結果を、ネットワークを介して、プリンタ202にシミュレーション出力させるための処理を示すフローチャートで、クライアント201上で稼動するソフトウェアによって実行される処理である。
[processing]
FIG. 5 is a flowchart showing a process for causing the
ユーザが、図4に示すユーザインタフェイスの各項目を設定して[OK]ボタンを押すと、ユーザインタフェイスの設定に従い、ターゲットプリンタおよび出力プリンタを設定する(S100-S101)。続いて、ユーザインタフェイスの設定に従い、シミュレーション出力に必要なプロファイルを設定し(S102)、プロファイルの設定にエラーがないかチェックする(S103)。もし、エラーがある場合はエラーメッセージをモニタに表示し(S106)、その後、処理を終了する。 When the user sets each item of the user interface shown in FIG. 4 and presses the [OK] button, the target printer and the output printer are set according to the setting of the user interface (S100-S101). Subsequently, a profile required for simulation output is set according to the user interface setting (S102), and it is checked whether there is an error in the profile setting (S103). If there is an error, an error message is displayed on the monitor (S106), and then the process ends.
プロファイルの設定にエラーがなければ、ユーザインタフェイスの設定に従い、カラーマッチング後のビットマップ画像データのファイルフォーマットをターゲットプリンタのプリンタコントローラに指示し(S104)、シミュレーション出力処理を実行する(S105)。 If there is no error in the profile setting, the file format of the bitmap image data after color matching is instructed to the printer controller of the target printer according to the setting of the user interface (S104), and the simulation output process is executed (S105).
この結果、図4に示す設定が行われた場合、クライアント201から出力される画像は、サイトBのプリンタ211でカラーマッチングされ、そのカラーマッチング結果がプリンタ202によってシミュレーション出力される。
As a result, when the setting shown in FIG. 4 is performed, the image output from the
●プロファイルの設定
図6はプロファイル設定処理(S102)の詳細を示すフローチャートである。
Profile Setting FIG. 6 is a flowchart showing details of the profile setting process (S102).
ユーザインタフェイスの設定に従い、入力画像がCMYKデータの場合に適用される色特性のプロファイルが設定され(S200)、入力画像がRGBデータの場合に適用される色特性のプロファイルが設定され(S201)、ターゲットプリンタのプロファイルが設定され(S202)、出力プリンタのプロファイルが設定される(S203)。 According to the user interface settings, a color characteristic profile to be applied when the input image is CMYK data is set (S200), and a color characteristic profile to be applied when the input image is RGB data is set (S201). Then, the profile of the target printer is set (S202), and the profile of the output printer is set (S203).
この一連の設定により、シミュレーション出力処理に必要なプロファイルがプリンタ211のプリンタコントローラに設定される。
With this series of settings, a profile necessary for the simulation output process is set in the printer controller of the
図7はステップS200、S201、S202およびS203それぞれにおけるプロファイル設定の詳細を示すフローチャートである。 FIG. 7 is a flowchart showing details of profile setting in each of steps S200, S201, S202, and S203.
まず、サイトBのプロファイルDB 212にアクセスして、プロファイルDB 212に格納されたプロファイル情報(一覧)を取得し(S300)、取得したプロファイル情報に所望するプロファイルがリストされているか否かをチェックする(S301)。所望するプロファイルがリストされていれば、その選択をプリンタ211のプリンタコントローラに指示し(S302)、処理を終了する。
First, the
もし、所望するプロファイルがリストされていない場合は、サイトAのプロファイルDB 204にアクセスして、プロファイルDB 204に格納されたプロファイル情報(一覧)を取得する(S303)。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする(S304)。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルDB 204からプロファイルDB 212にダウンロードし、ダウンロードしたプロファイルの選択をプリンタ211のプリンタコントローラに指示し(S305)、処理を終了する。
If the desired profile is not listed, the
もし、所望するプロファイルが、プロファイルDB 204のプロファイル情報にもリストされていない場合は、エラーメッセージを返し(S306)、処理を終了する。
If the desired profile is not listed in the profile information of the
この一連の処理により、ネットワーク上のプロファイルDBにアクセスして、必要なプロファイルが設定される。なお、この例では、プロファイルの検索を、まず、サイトBのプリンタ211に接続されたプロファイルDB 212から開始しているが、これは、一般的に、プリンタ211(Bプリンタ)をターゲットプリンタとしてカラーマッチングを行う場合、Bプリンタの最新プロファイルがプロファイルDB 212にダウンロードされている可能性が高く、それを検索して使用した方が、検索時間を短縮し、かつ、より新しいプロファイルを使用できる可能性が高いからである。勿論、ソースプロファイルの設定時(S200, S201)の検索はどちらのプロファイルDBから開始してもよいし、出力プリンタのプロファイルの設定時(S203)の検索はプロファイルDB 204から開始する方が望ましい。
Through this series of processing, a profile DB on the network is accessed and necessary profiles are set. In this example, the profile search is first started from the
●シミュレーション出力処理
図8はステップS105におけるシミュレーション出力処理の詳細を示すフローチャートである。
Simulation Output Process FIG. 8 is a flowchart showing details of the simulation output process in step S105.
クライアント201上のプリンタドライバにより、画像データをプリンタ211が解釈可能なPage Description Language (PDL)データに変換し(S400)、PDLデータをサーバ203および213を介してプリンタ211に送信する(S401)。
The printer driver on the
PDLデータを受信したプリンタ211のプリンタコントローラは、そのPDLデータを解析し(詳細は後述するがカラーマッチング処理を含む)(S421)、PDLデータの解析結果をチェックしてエラーが発生したか否かを判定する(S422)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S423)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。
Upon receiving the PDL data, the printer controller of the
エラーがなければ、プリンタ211のプリンタコントローラは、PDLデータをビットマップデータに展開し(S424)、展開したビットマップデータをステップS104で指定されたファイルフォーマットに変換し(S425)、そのファイルデータを、サーバ213および203を介して、クライアント201へ送信する(S426)。
If there is no error, the printer controller of the
クライアント201は、プリンタ211からファイルデータを受信すると(S402)、そのファイルデータをプリンタ202に転送する(S403)。
Upon receiving file data from the printer 211 (S402), the
プリンタ202は、クライアント201からファイルデータを受信すると、そのファイルデータをビットマップデータに変換し(S441)、そのビットマップデータに基づき画像を印刷する(S442)。
Upon receiving file data from the
この一連の処理により、クライアント201から出力される画像は、サイトBのプリンタ211によってカラーマッチングが施された後、サイトAのプリンタ202によってシミュレーション出力される。
Through this series of processing, an image output from the
●PDLデータの解析
図9はステップS421におけるPDLデータの解析処理の詳細を示すフローチャートである。
Analysis of PDL Data FIG. 9 is a flowchart showing details of the PDL data analysis processing in step S421.
プリンタ211のプリンタコントローラは、PDLデータから色データ(CMYKまたはRGB)を取り出し(S500)、取り出した色データにカラーマッチング処理を施す(S501)。そして、エラーが発生したか否かをチェックし(S502)、エラーが発生した場合はエラーメッセージを返し(S503)、処理を終了する。
The printer controller of the
図10はステップS501のカラーマッチング処理の詳細を示す図である。 FIG. 10 is a diagram showing details of the color matching process in step S501.
プリンタ211のプリンタコントローラは、ステップS200からS203で設定されたプロファイル、つまりRGBの場合はモニタプロファイル(図4の例ではsRGBモニタプロファイル)、CMYKの場合は印刷色プロファイル(図4の例はJapan Colorプロファイル)およびプリンタプロファイル(図4の例ではBプリンタのプロファイル)に基づき、色データをBプリンタの色特性に応じたCMYKデータに変換する。さらに、BプリンタのCMYKデータを、プリンタプロファイル(図4の例ではBプリンタのプロファイル)およびプリンタプロファイル(図4の例ではAプリンタのプロファイル)に基づき、Aプリンタの色特性に応じたCMYKデータに変換する。
The printer controller of the
つまり、ステップS424で展開されるビットマップデータは、プリンタ211の出力画像をプリンタ202でシミュレーション出力可能に変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のプリンタ202のシミュレーション出力によって、確認することができる。
That is, the bitmap data developed in step S424 is converted so that the output image of the
以下、本発明にかかる第2実施形態の画像処理装置を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。 The image processing apparatus according to the second embodiment of the present invention will be described below. Note that in the present embodiment, the same reference numerals are given to substantially the same configurations as those in the first embodiment, and detailed description thereof will be omitted.
図11は第2実施形態のネットワークシステムの構成を示す図である。第1実施形態とは異なり、プロファイルDB 212は、プリンタ211のプリンタコントローラではなく、サーバ212に接続されている。
FIG. 11 is a diagram illustrating a configuration of a network system according to the second embodiment. Unlike the first embodiment, the
図12はステップS105におけるシミュレーション出力処理の詳細を示すフローチャートである。 FIG. 12 is a flowchart showing details of the simulation output process in step S105.
クライアント201上のプリンタドライバにより、画像データをプリンタ211が解釈可能なPDLデータに変換し(S400)、PDLデータをサーバ203を介してサーバ213に送信する(S501)。
The printer driver on the
PDLデータを受信したサーバ213は、そのPDLデータを解析し(詳細は後述するがカラーマッチング処理を含む)(S521)、PDLデータの解析結果をチェックしてエラーが発生したか否かを判定する(S522)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S523)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。
Upon receiving the PDL data, the
エラーがなければ、サーバ213は、PDLデータをプリンタ211へ送信する(S524)。PDLデータを受信したプリンタ211のプリンタコントローラは、PDLデータをビットマップデータに展開し(S424)、展開したビットマップデータをステップS104で指定されたファイルフォーマットに変換し(S425)、そのファイルデータを、サーバ213へ送信する(S527)。
If there is no error, the
サーバ213はファイルデータを受信すると(S525)、そのファイルデータをサーバ203を介して、クライアント201へ送信する(S426)。クライアント201は、サーバ213からファイルデータを受信すると(S502)、そのファイルデータをプリンタ202に転送する(S403)。
Upon receiving the file data (S525), the
プリンタ202は、クライアント201からファイルデータを受信すると、そのファイルデータをビットマップデータに変換し(S441)、そのビットマップデータに基づき画像を印刷する(S442)。
Upon receiving file data from the
この一連の処理により、クライアント201から出力される画像は、サイトBのサーバ213およびプリンタ211によってカラーマッチングが施された後、サイトAのプリンタ202によってシミュレーション出力される。
Through this series of processing, the image output from the
なお、この場合は、図7に示したプロファイルの選択指示やプロファイルのダウンロードはサイトBのサーバ213に対して行われる。 In this case, the profile selection instruction and profile download shown in FIG.
図13はステップS521におけるPDLデータの解析処理の詳細を示すフローチャートである。 FIG. 13 is a flowchart showing details of the PDL data analysis processing in step S521.
サーバ213は、PDLデータから色データ(CMYKまたはRGB)を取り出し(S700)、取り出した色データにカラーマッチング処理を施す(S701)。そして、エラーが発生したか否かをチェックし(S702)、エラーが発生した場合はエラーメッセージを返し(S704)、処理を終了する。また、エラーの発生がない場合は、PDLデータの再構成、つまりステップS701で変換された色データに基づき、色データのみが変換された状態のPDLデータに戻す処理を行い(S703)、その後、処理を終了する。
The
このようにして、ステップS424で展開されるビットマップデータは、プリンタ211の出力画像をプリンタ202でシミュレーション出力可能に変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のプリンタ202のシミュレーション出力によって、確認することができる。
In this way, the bitmap data developed in step S424 is converted so that the output image of the
以下、本発明にかかる第3実施形態の画像処理装置を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。 The image processing apparatus according to the third embodiment of the present invention will be described below. Note that in the present embodiment, the same reference numerals are given to substantially the same configurations as those in the first embodiment, and detailed description thereof will be omitted.
図14は第3実施形態のネットワークシステムの構成を示す図である。第1実施形態の構成に比べて、サーバ213に接続されたプロファイルDB 214が追加されている。また、図15は、図6に示すステップS200、S201、S202およびS203それぞれにおけるプロファイル設定の詳細を示すフローチャートである。
FIG. 14 is a diagram illustrating a configuration of a network system according to the third embodiment. Compared to the configuration of the first embodiment, a
まず、サイトBのプロファイルDB 212にアクセスして、プロファイルDB 212に格納されたプロファイル情報(一覧)を取得し(S800)、取得したプロファイル情報に所望するプロファイルがリストされているか否かをチェックする(S801)。所望するプロファイルがリストされていれば、その選択をプリンタ211のプリンタコントローラに指示し(S802)、処理を終了する。
First, the
もし、所望するプロファイルがリストされていない場合は、サイトBのプロファイルDB 214にアクセスして、プロファイルDB 214に格納されたプロファイル情報(一覧)を取得する(S803)。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする(S804)。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルDB 214からプロファイルDB 212にダウンロードし、ダウンロードしたプロファイルの選択をプリンタ211のプリンタコントローラに指示し(S805)、処理を終了する。
If the desired profile is not listed, the
もし、所望するプロファイルがリストされていない場合は、サイトAのプロファイルDB 204にアクセスして、プロファイルDB 204に格納されたプロファイル情報(一覧)を取得する(S806)。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする(S807)。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルDB 204からプロファイルDB 212にダウンロードし、ダウンロードしたプロファイルの選択をプリンタ211のプリンタコントローラに指示し(S805)、処理を終了する。
If the desired profile is not listed, the
もし、所望するプロファイルが、プロファイルDB 204のプロファイル情報にもリストされていない場合は、エラーメッセージを返し(S808)、処理を終了する。
If the desired profile is not listed in the profile information of the
この一連の処理により、ネットワーク上のプロファイルDBにアクセスして、必要なプロファイルがプリンタ211のプリンタコントローラに設定される。なお、この例では、プリンタ211(Bプリンタ)のプロファイルの検索を、まず、サイトBのプリンタ211に接続されたプロファイルDB 212から開始し、該当するプロファイルがない場合は次に、サイトAのプロファイルDB 204ではなく、サイトBのプロファイルDB 214を検索する。これは、BプリンタのプロファイルがサイトAよりもプリンタ211が存在するサイトBのプロファイルDB 214にある確率が高いためである。勿論、第1実施例と同様に、ソースプロファイルの設定時の検索はどのプロファイルDBから開始してもよいし、出力プリンタのプロファイルの設定時の検索はプロファイルDB 204から開始する方が望ましい。
Through this series of processing, the profile DB on the network is accessed, and the necessary profile is set in the printer controller of the
また、サイトBが存在する地域とサイトAが存在する地域で好まれる色とが異なる場合がある。例えば、サイトBは高緯度地域にあり、サイトBが存在する地域の人間は寒色系を好み、他方、サイトAは低緯度地域にあり、サイトAが存在する地域の人間は暖色系を好むような場合である。この場合、サイトAに所属するユーザが、プリンタ211のカラーマッチング結果をプリンタ202でプレビューした後、サイトBが存在する地域で配布されるプリントアウトをプリンタ211でプリントしようとする場合、サイトBが存在する地域の特性に依存するプロファイルを利用した方が好ましいプリント結果が得られると考えられる。従って、そのような場合、地域特性に依存するプロファイルがサイトごとに管理されるている可能性が高いことを考慮して、サイトAのプロファイルDB 204に優先して、サイトBのプロファイルDB 212および214を検索することが好ましい。
Further, the color preferred in the area where the site B exists and the area where the site A exists may be different. For example, site B is in a high latitude area, and people in the area where site B is located prefer cold colors, while site A is located in a low latitude area and people in areas where site A exists prefer warm colors. Is the case. In this case, when a user belonging to site A previews the color matching result of the
以下、本発明にかかる第4実施形態の画像処理装置を説明する。なお、本実施形態において、第1-3実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。 The image processing apparatus according to the fourth embodiment of the present invention will be described below. Note that in the present embodiment, the same reference numerals as those in the first to third embodiments denote the same components, and a detailed description thereof will be omitted.
第4実施形態のネットワークシステムの構成は、図3に示した第1実施形態と同様である。 The configuration of the network system of the fourth embodiment is the same as that of the first embodiment shown in FIG.
[ユーザインタフェイス]
図16は、図3に示すクライアント201のモニタにおいて、図3に示すプリンタ211のカラーマッチング出力をプレビューする際の、プレビュー設定を行うためのユーザインタフェイスを示す図で、クライアント201上で稼動するソフトウェアによって、クライアント201のモニタに表示される。
[User interface]
FIG. 16 is a diagram showing a user interface for performing preview setting when previewing the color matching output of the
「ターゲットプリンタ」とは、カラーマッチング出力のプレビューの対象のプリンタで、図16の例ではプリンタ211が選択されている。「出力モニタ」とは、プレビューを行うモニタで、図16の例ではAモニタが選択されている。
A “target printer” is a printer to be previewed for color matching output. In the example of FIG. 16, the
プロファイル設定では、入力画像データの色特性に対応するプロファイル、並びに、ターゲットプリンタのプロファイルを設定または選択可能である。図16の例では、入力画像がCMYKの場合は「Japan Color」の印刷プロファイルが、RGBの場合は「sRGB Monitor」のプロファイルが選択(設定)される。また、プリンタプロファイルとしてターゲットプリンタであるBプリンタのプロファイルが選択(設定)されている。 In profile setting, a profile corresponding to the color characteristics of the input image data and a profile of the target printer can be set or selected. In the example of FIG. 16, the print profile of “Japan Color” is selected (set) when the input image is CMYK, and the profile of “sRGB Monitor” is selected when the input image is RGB. Further, the profile of the B printer that is the target printer is selected (set) as the printer profile.
また、ファイル設定では、画像ファイルフォーマットとしてよく使用されるTIFF、JPEG、JFIFなどが選択可能で、図16の例ではTIFFが選択されている。 In the file setting, TIFF, JPEG, JFIF and the like that are often used as image file formats can be selected. In the example of FIG. 16, TIFF is selected.
なお、図には示さないが、プロファイル設定において、解像度、マッピングアルゴリズム(例えば色味重視、忠実再現および彩やかさ重視など)、記録媒体の種類、インクの種類や画像を観る人間の地域特性などを考慮した設定も可能で、そのような情報が設定された場合は、設定された情報に対応するプロファイルが選択される。 Although not shown in the figure, in profile setting, resolution, mapping algorithm (for example, emphasis on color, faithful reproduction, and emphasis on color), the type of recording medium, the type of ink, the regional characteristics of the person who watches the image, etc. Setting in consideration is also possible, and when such information is set, a profile corresponding to the set information is selected.
[処理]
図17はサイトBのプリンタ211のカラーマッチング出力結果を、ネットワークを介して、モニタにプレビューするための処理を示すフローチャートで、クライアント201上で稼動するソフトウェアによって実行される処理である。
[processing]
FIG. 17 is a flowchart showing a process for previewing the color matching output result of the
ユーザが、図16に示すユーザインタフェイスの各項目を設定して[OK]ボタンを押すと、ユーザインタフェイスの設定に従い、ターゲットプリンタおよび出力モニタを設定する(S1100-S1101)。続いて、ユーザインタフェイスの設定に従い、プレビューに必要なプロファイルを設定し(S1102)、プロファイルの設定にエラーがないかチェックする(S1103)。もし、エラーがある場合はエラーメッセージをモニタに表示し(S1106)、その後、処理を終了する。 When the user sets each item of the user interface shown in FIG. 16 and presses the [OK] button, the target printer and the output monitor are set according to the setting of the user interface (S1100 to S1101). Subsequently, a profile required for the preview is set according to the user interface setting (S1102), and it is checked whether there is an error in the profile setting (S1103). If there is an error, an error message is displayed on the monitor (S1106), and then the process ends.
プロファイルの設定にエラーがなければ、ユーザインタフェイスの設定に従い、カラーマッチング後のビットマップ画像データのファイルフォーマットをターゲットプリンタのプリンタコントローラに指示し(S1104)、プレビュー処理を実行する(S1105)。 If there is no error in the profile setting, the file format of the bitmap image data after color matching is instructed to the printer controller of the target printer according to the setting of the user interface (S1104), and the preview process is executed (S1105).
この結果、図16に示す設定が行われた場合、クライアント201から出力される画像は、サイトBのプリンタ211でカラーマッチングされ、そのカラーマッチング結果がモニタによってプレビュー表示される。
As a result, when the setting shown in FIG. 16 is performed, the image output from the
●プロファイルの設定
図18はプロファイル設定処理(S1102)の詳細を示すフローチャートである。
Profile Setting FIG. 18 is a flowchart showing details of the profile setting process (S1102).
ユーザインタフェイスの設定に従い、入力画像がCMYKデータの場合に適用される色特性のプロファイルが設定され(S1200)、入力画像がRGBデータの場合に適用される色特性のプロファイルが設定され(S1201)、ターゲットプリンタのプロファイルが設定される(S1202)。 According to the user interface settings, a color characteristic profile that is applied when the input image is CMYK data is set (S1200), and a color characteristic profile that is applied when the input image is RGB data is set (S1201). Then, the profile of the target printer is set (S1202).
この一連の設定により、プレビュー処理に必要なプロファイルがプリンタ211のプリンタコントローラに設定される。
With this series of settings, a profile necessary for the preview process is set in the printer controller of the
なお、ステップS1200、S1201およびS1202それぞれにおけるプロファイル設定の詳細は、図7のフローチャートに示す処理と同様である。 Note that details of profile setting in each of steps S1200, S1201, and S1202 are the same as the processing shown in the flowchart of FIG.
●プレビュー処理
図19はステップS1105におけるプレビュー処理の詳細を示すフローチャートである。
Preview Process FIG. 19 is a flowchart showing details of the preview process in step S1105.
クライアント201上のプリンタドライバにより、画像データをプリンタ211が解釈可能なPage Description Language (PDL)データに変換し(S1400)、PDLデータをサーバ203および213を介してプリンタ211に送信する(S1401)。
The printer driver on the
PDLデータを受信したプリンタ211のプリンタコントローラは、そのPDLデータを解析し(詳細は後述するがカラーマッチング処理を含む)(S1421)、PDLデータの解析結果をチェックしてエラーが発生したか否かを判定する(S1422)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S1423)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。
Upon receiving the PDL data, the printer controller of the
エラーがなければ、プリンタ211のプリンタコントローラは、PDLデータをビットマップデータに展開し(S1424)、展開したビットマップデータをステップS104で指定されたファイルフォーマットに変換し(S1425)、そのファイルデータを、サーバ213および203を介して、クライアント201へ送信する(S1426)。
If there is no error, the printer controller of the
クライアント201は、プリンタ211からファイルデータを受信すると(S1402)、そのファイルデータを、設定されたプリンタプロファイル(図16の例ではBプリンタのプロファイル)およびモニタプロファイル(図16の例ではAモニタのプロファイル)に基づきRGBデータに変換し(S1403)、そのRGBデータに基づき画像をモニタに表示させる(S1404)。なお、ステップS1403の処理には解像度変換なども含まれる。
When the
この一連の処理により、クライアント201から出力される画像は、サイトBのプリンタ211によってカラーマッチングが施された後、サイトAのクライアント201のモニタによってプレビュー表示される。
Through this series of processing, the image output from the
●PDLデータの解析
ステップS1421におけるPDLデータの解析処理の詳細は、図9のフローチャートに示す処理と同様である。
Analysis of PDL Data Details of the PDL data analysis processing in step S1421 are the same as the processing shown in the flowchart of FIG.
図20は、図9に示すステップS501のカラーマッチング処理の詳細を示す図である。 FIG. 20 is a diagram showing details of the color matching process in step S501 shown in FIG.
プリンタ211のプリンタコントローラは、ステップS1200からS1202で設定されたプロファイル、つまりRGBの場合はモニタプロファイル(図12の例ではsRGBモニタプロファイル)、CMYKの場合は印刷色プロファイル(図12の例はJapan Colorプロファイル)、プリンタプロファイル(図12の例ではBプリンタのプロファイル)およびモニタプロファイル(図12の例ではAモニタのプロファイル)に基づき、色データをBプリンタの色特性に応じたCMYKデータに変換する。
The printer controller of the
つまり、ステップS1424で展開されるビットマップデータは、プリンタ211の出力画像をシミュレートするように変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のモニタのプレビュー表示によって、確認することができる。
That is, the bitmap data developed in step S1424 has been converted so as to simulate the output image of the
以下、本発明にかかる第4実施形態の画像処理装置を説明する。なお、本実施形態において、第1-4実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。 The image processing apparatus according to the fourth embodiment of the present invention will be described below. Note that in the present embodiment, the same reference numerals as those in the first to fourth embodiments denote the same parts, and a detailed description thereof will be omitted.
第5実施形態のネットワークシステムの構成は、図11に示した第2実施形態と同様である。 The configuration of the network system of the fifth embodiment is the same as that of the second embodiment shown in FIG.
図21はステップS1105におけるシミュレーション出力処理の詳細を示すフローチャートである。 FIG. 21 is a flowchart showing details of the simulation output process in step S1105.
図11に示すクライアント201上のプリンタドライバにより、画像データを図11に示すプリンタ211が解釈可能なPDLデータに変換し(S1400)、PDLデータをサーバ203を介してサーバ213に送信する(S1501)。
The printer driver on the
PDLデータを受信したサーバ213は、そのPDLデータを解析し(S1521)、PDLデータの解析結果をチェックしてエラーが発生したか否かを判定する(S1522)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S1523)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。
Upon receiving the PDL data, the
エラーがなければ、サーバ213は、PDLデータをプリンタ211へ送信する(S1524)。PDLデータを受信したプリンタ211のプリンタコントローラは、PDLデータをビットマップデータに展開し(S1424)、展開したビットマップデータをステップS1104で指定されたファイルフォーマットに変換し(S1425)、そのファイルデータを、サーバ213へ送信する(S1527)。
If there is no error, the
サーバ213はファイルデータを受信すると(S1525)、そのファイルデータをサーバ203を介して、クライアント201へ送信する(S1426)。クライアント201は、サーバ213からファイルデータを受信すると(S1502)、そのファイルデータを、設定されたプリンタプロファイル(図12の例ではBプリンタのプロファイル)およびモニタプロファイル(図12の例ではAモニタのプロファイル)に基づきRGBデータに変換し(S1403)、そのRGBデータに基づき画像をモニタに表示させる(S1404)。
When the
この一連の処理により、クライアント201から出力される画像は、サイトBのサーバ213およびプリンタ211によってカラーマッチングが施された後、サイトAのモニタによってプレビュー表示される。
Through this series of processing, an image output from the
なお、この場合は、図7に示したプロファイルの選択指示やプロファイルのダウンロードはサイトBのサーバ213に対して行われる。 In this case, the profile selection instruction and profile download shown in FIG.
図22はステップS1521におけるPDLデータの解析処理の詳細を示すフローチャートである。 FIG. 22 is a flowchart showing details of the PDL data analysis processing in step S1521.
サーバ213は、PDLデータから色データ(CMYKまたはRGB)を取り出し(S1700)、取り出した色データにカラーマッチング処理を施す(S1701)。そして、エラーが発生したか否かをチェックし(S1702)、エラーが発生した場合はエラーメッセージを返し(S1704)、処理を終了する。また、エラーの発生がない場合は、PDLデータの再構成、つまりステップS1701で変換された色データに基づき、色データのみが変換された状態のPDLデータに戻す処理を行い(S1703)、その後、処理を終了する。
The
このようにして、ステップS1424で展開されるビットマップデータは、プリンタ211の出力画像をシミュレートするように変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のモニタのプレビュー表示によって、確認することができる。
In this way, the bitmap data developed in step S1424 has been converted to simulate the output image of the
以下、本発明にかかる第6実施形態の画像処理装置を説明する。なお、本実施形態において、第1-5実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。 The image processing apparatus according to the sixth embodiment of the present invention will be described below. Note that the same reference numerals in the present embodiment denote the same parts as in the first to fifth embodiments, and a detailed description thereof will be omitted.
第6実施形態のネットワークシステムの構成は、図3に示した第1実施形態と同様である。 The configuration of the network system of the sixth embodiment is the same as that of the first embodiment shown in FIG.
図23は、図3に示すクライアント201において、プリンタ211のカラーマッチング出力を、例えばクライアント201のモニタでプレビューする際の設定を行うユーザインタフェイスを示す図で、クライアント201上で稼動するソフトウェアによって、クライアント201のモニタに表示される。なお、図16に示した第4実施形態のユーザインタフェイスと異なるのは、ファイルフォーマットの設定項目がないことである。
FIG. 23 is a diagram showing a user interface for setting the color matching output of the
図24はサイトBのプリンタ211のカラーマッチング出力結果を、ネットワークを介して、モニタにプレビューするための処理を示すフローチャートで、クライアント201上で稼動するソフトウェアによって実行される処理である。なお、図17に示した第4実施形態のフローチャートと異なるのは、ステップS1104のファイルフォーマットの指定処理がないことである。
FIG. 24 is a flowchart showing a process for previewing the color matching output result of the
プレビュー処理に必要なプロファイルは、図18に示した第4実施形態と同様の処理によって設定される。 The profile necessary for the preview process is set by the same process as that of the fourth embodiment shown in FIG.
図25はステップS1200、S1201およびS1202それぞれにおけるプロファイル設定の詳細を示すフローチャートである。 FIG. 25 is a flowchart showing details of profile setting in steps S1200, S1201, and S1202.
まず、サイトBのプロファイルDB 212にアクセスして、プロファイルDB 212に格納されたプロファイル情報(一覧)を取得し(S1300)、取得したプロファイル情報に所望するプロファイルがリストされているか否かをチェックする(S1301)。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルDB 212からプロファイルDB 204にアップロードし、アップロードしたプロファイルの選択をサーバ203に指示し(S1312)、処理を終了する。
First, the
もし、所望するプロファイルがリストされていない場合は、サイトAのプロファイルDB 204にアクセスして、プロファイルDB 204に格納されたプロファイル情報(一覧)を取得する(S1303)。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする(S1304)。所望するプロファイルがリストされていれば、そのプロファイルの選択をサーバ203に指示し(S1315)、処理を終了する。
If the desired profile is not listed, the
もし、所望するプロファイルが、プロファイルDB 204のプロファイル情報にもリストされていない場合は、エラーメッセージを返し(S1306)、処理を終了する。
If the desired profile is not listed in the profile information of the
この一連の処理により、ネットワーク上のプロファイルDBにアクセスして、必要なプロファイルが設定される。 Through this series of processing, a profile DB on the network is accessed and necessary profiles are set.
図26はステップS1105におけるプレビュー処理の詳細を示すフローチャートである。 FIG. 26 is a flowchart showing details of the preview process in step S1105.
クライアント201は、RGBまたはCMYK画像データをサーバ203に送信する(S1601)。
The
画像データを受信したサーバ203は、その画像データを解析し(S1611)、画像データの解析結果をチェックしてエラーが発生したか否かを判定する(S1612)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S1613)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。
The
エラーがなければ、サーバ203は、RGB画像データをクライアント201へ送信する(S1614)。クライアント201は、サーバ203からRGB画像データを受信すると(S1602)、そのRGB画像データに基づき画像をモニタに表示させる(S1603)。
If there is no error, the
この一連の処理により、クライアント201から出力される画像は、サーバ203によってカラーマッチングが施された後、サイトAのモニタによってプレビュー表示される。
Through this series of processing, the image output from the
なお、この場合は、図7に示したプロファイルの選択指示やプロファイルのダウンロードはサイトAのサーバ203に対して行われる。 In this case, the profile selection instruction and profile download shown in FIG.
図27はステップS611における画像データの解析処理の詳細を示すフローチャートである。 FIG. 27 is a flowchart showing details of the image data analysis processing in step S611.
サーバ203は、画像データから色データ(CMYKまたはRGB)を取り出し(S1710)、取り出した色データにカラーマッチング処理を施す(S1711)。そして、画像データを、ステップS1711で変換された色データに基づく、RGB画像データに変換し(S1703)、その後、処理を終了する。
The
このようにして、ステップS1703で変換されるRGB画像データは、プリンタ211の出力画像をシミュレートするように変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のモニタのプレビュー表示によって、確認することができる。
In this way, the RGB image data converted in step S1703 is converted so as to simulate the output image of the
なお、図11に示す第5実施形態のネットワークシステムの構成と、第6実施形態で説明した処理手順とを組み合わせることで、同様の結果が得られることは、当業者であれば当然理解できることである。 It should be understood by those skilled in the art that a similar result can be obtained by combining the configuration of the network system of the fifth embodiment shown in FIG. 11 and the processing procedure described in the sixth embodiment. is there.
さらに、第3実施形態で説明したプロファイルの地域特性を考慮して、画像をプリントアウトするサイトに存在するターゲットプリンタのプロファイルを優先的に利用してプレビュー処理を行えば、より好ましいプリント結果が得られる可能性が高いことは、当業者であれば当然理解できることである。 Furthermore, in consideration of the regional characteristics of the profile described in the third embodiment, if the preview process is performed preferentially using the profile of the target printer existing at the site where the image is printed out, a more preferable print result can be obtained. It is obvious that those skilled in the art can understand that there is a high possibility of being performed.
[他の実施例]
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
[Other embodiments]
Note that the present invention can be applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, and a printer), and a device (for example, a copying machine and a facsimile device) including a single device. You may apply to.
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例¥の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。 Also, an object of the present invention is to supply a storage medium (or recording medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and a computer (or CPU or CPU) of the system or apparatus. Needless to say, this can also be achieved by the MPU) reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention. Further, by executing the program code read by the computer, not only the functions of the above-described embodiment ¥ are realized, but also an operating system (OS) running on the computer based on the instruction of the program code However, it is needless to say that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. Needless to say, the CPU of the expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。 When the present invention is applied to the storage medium, the storage medium stores program codes corresponding to the flowcharts described above.
Claims (9)
前記シミュレーションのターゲットとしてネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択するデバイスセレクタと、
前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、前記選択したプロファイルを前記ターゲットプリンタに設定するプロファイルセレクタと、
カラーマッチング処理を施すべき画像データを前記ターゲットプリンタへ送信し、前記ターゲットプリンタにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理およびビットマップデータへの展開処理が施された画像データを前記ターゲットプリンタから受信する通信手段と、
前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させる出力手段とを有することを特徴とする画像処理装置。 An image processing apparatus for performing a simulation of printing via a computer network,
A device selector which selects a color printer on the network, to select a color printer on the network to simulate the output of the target printer as the target of the simulation,
A profile selector the simulation profiles required color matching processing to select through the network, sets the profile the selected to the target printer,
Image data to be subjected to color matching processing is transmitted to the target printer, and image data obtained by performing color matching processing according to the selected profile and development processing into bitmap data on the image data by the target printer. Communication means to receive from,
The image processing apparatus characterized by an output means for outputting an image based on the received image data to the printer for the simulation output.
前記シミュレーションのターゲットとしてネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択するデバイスセレクタと、
前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、前記選択したプロファイルの使用を前記ターゲットプリンタが存在するサイトのサーバに指示するプロファイルセレクタと、
カラーマッチング処理を施すべき画像データを前記サーバへ送信し、前記サーバにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理が施され、前記サーバから前記ターゲットプリンタへ前記カラーマッチング処理後の画像データが送信され、前記ターゲットプリンタにより前記カラーマッチング処理後の画像データにビットマップデータへの展開処理が施された画像データを前記サーバを介して受信する通信手段と、
前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させる出力手段とを有することを特徴とする画像処理装置。 An image processing apparatus that simulates printing via a computer network,
Selecting a color printer on the network as a target of the simulation, and selecting a color printer on the network that performs simulation output of the target printer; and
A profile selector that selects a profile required for the color matching process of the simulation through the network, and instructs a server of a site where the target printer exists to use the selected profile;
Image data to be subjected to color matching processing is transmitted to the server, and the server performs color matching processing according to the selected profile on the image data, and the image data after the color matching processing is sent from the server to the target printer. transmitted, a communication device for receiving image data expansion processing is performed to the bit map data to the image data after the color matching processing by the target printer through the server,
An image processing apparatus comprising: output means for outputting an image based on the received image data to the simulation output printer.
前記シミュレーションのターゲットになるネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択し、
前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、
前記選択したプロファイルを前記ターゲットプリンタに設定し、
カラーマッチング処理を施すべき画像データを前記ターゲットプリンタへ送信し、
前記ターゲットプリンタにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理およびビットマップデータへの展開処理が施された画像データを前記ターゲットプリンタから受信し、
前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させることを特徴とする画像処理方法。 An image processing method for performing a simulation of the print through a computer network,
Select a color printer on the network to become a target of the simulation, select the color printer on the network to simulate the output of the target printer,
Select a profile necessary for the color matching process of the simulation through the network,
Set the profile the selected to the target printer,
Send image data to be subjected to color matching processing to the target printer,
Receives the image data expansion processing is performed to a color matching process and the bit map data according to profile the selected to the image data by the target printer from the target printer,
An image processing method for causing output an image based on the received image data to the printer for the simulation output.
前記シミュレーションのターゲットとしてネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択し、
前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、
前記選択したプロファイルの使用を前記ターゲットプリンタが存在するサイトのサーバに指示し、
カラーマッチング処理を施すべき画像データを前記サーバへ送信し、
前記サーバにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理が施され、前記サーバから前記ターゲットプリンタへ前記カラーマッチング処理後の画像データが送信され、前記ターゲットプリンタにより前記カラーマッチング処理後の画像データにビットマップデータへの展開処理が施された画像データを前記サーバを介して受信し、
前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させることを特徴とする画像処理方法。 An image processing method for simulating printing via a computer network,
Selecting a color printer on the network as a target of the simulation, selecting a color printer on the network that performs simulation output of the target printer,
Select a profile necessary for the color matching process of the simulation through the network,
Instruct the server at the site where the target printer exists to use the selected profile;
Send image data to be color-matched to the server,
Color matching processing according to the selected profile is performed on the image data by the server, image data after the color matching processing is transmitted from the server to the target printer, and image data after the color matching processing is performed by the target printer. Receiving the image data that has been subjected to the development processing to bitmap data in the server,
An image processing method, wherein an image based on the received image data is output to the printer for simulation output.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003365479A JP4323924B2 (en) | 2002-10-31 | 2003-10-27 | Image processing apparatus and method |
| US10/694,837 US20040136020A1 (en) | 2002-10-31 | 2003-10-29 | Image processing appartus and method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002318218 | 2002-10-31 | ||
| JP2003365479A JP4323924B2 (en) | 2002-10-31 | 2003-10-27 | Image processing apparatus and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004173254A JP2004173254A (en) | 2004-06-17 |
| JP4323924B2 true JP4323924B2 (en) | 2009-09-02 |
Family
ID=32715863
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003365479A Expired - Fee Related JP4323924B2 (en) | 2002-10-31 | 2003-10-27 | Image processing apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4323924B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4592074B2 (en) | 2004-11-04 | 2010-12-01 | キヤノン株式会社 | Image processing apparatus and method thereof, and information processing apparatus and method thereof |
| US8203737B2 (en) * | 2008-11-18 | 2012-06-19 | Xerox Corporation | Method and system for set-point sharing and purchasing |
| JP7056032B2 (en) * | 2017-05-24 | 2022-04-19 | セイコーエプソン株式会社 | Printing system, color profile management method, management device |
-
2003
- 2003-10-27 JP JP2003365479A patent/JP4323924B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004173254A (en) | 2004-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3869925B2 (en) | Image processing apparatus and method | |
| EP0991228B1 (en) | A method, a data processing device, a system and a storage medium enabling direct communication between an image reading device and an image output device | |
| EP1429532B1 (en) | Image processing method and image processing system using the same | |
| CN101242468B (en) | Remote copy system, image forming apparatus, and control method thereof | |
| JP4566471B2 (en) | Information processing apparatus, information processing system, preview control method, and program | |
| JPH1195955A (en) | Image forming system, image forming apparatus and control method therefor | |
| JP3890132B2 (en) | Network server and image processing method | |
| CN101094289A (en) | Apparatus and system for managing form data obtained from outside system | |
| JP2009165025A (en) | Image processing system, image processing system control method, and control program | |
| JP4323924B2 (en) | Image processing apparatus and method | |
| US20050174600A1 (en) | Image output system, image supply device, image output device, and image output method | |
| JP2001251522A (en) | I / O device | |
| JP4115246B2 (en) | Image processing apparatus and method | |
| JP2005142769A (en) | Image processing apparatus and method | |
| JPH11275299A (en) | Image reading apparatus and operation instruction notification method in image reading apparatus | |
| JP3619195B2 (en) | Image processing apparatus, image processing method, computer program, and computer-readable storage medium | |
| JP2005150892A (en) | DIGITAL STILL CAMERA, IMAGE DATA STORAGE DEVICE, AND CONTROL METHOD THEREOF | |
| JP2001075950A (en) | Preview display device, image display editing system, image display editing method, and storage medium | |
| JP2007274719A (en) | Imaging apparatus and control method thereof | |
| JP2003143394A (en) | Remote color proof system | |
| JP4250364B2 (en) | Image processing method, apparatus, storage medium, program, color image forming system | |
| JP2002051230A (en) | Image processing apparatus and method, and storage medium | |
| JP2003069852A (en) | Image processing method and program | |
| JP2006163986A (en) | Character search method for stored jobs | |
| JPH10285388A (en) | Image output system, image output method, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060613 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080324 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080523 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081125 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090119 |
|
| 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: 20090522 |
|
| 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: 20090605 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120612 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120612 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130612 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |