JP2023050737A - システム、情報処理装置及びその制御方法 - Google Patents

システム、情報処理装置及びその制御方法 Download PDF

Info

Publication number
JP2023050737A
JP2023050737A JP2021161000A JP2021161000A JP2023050737A JP 2023050737 A JP2023050737 A JP 2023050737A JP 2021161000 A JP2021161000 A JP 2021161000A JP 2021161000 A JP2021161000 A JP 2021161000A JP 2023050737 A JP2023050737 A JP 2023050737A
Authority
JP
Japan
Prior art keywords
colorimetry
chart
color
result
print
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.)
Pending
Application number
JP2021161000A
Other languages
English (en)
Inventor
公生 林
Kimio Hayashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2021161000A priority Critical patent/JP2023050737A/ja
Priority to EP22196783.9A priority patent/EP4161048A1/en
Priority to US17/936,287 priority patent/US11956406B2/en
Priority to CN202211208552.2A priority patent/CN115878054A/zh
Publication of JP2023050737A publication Critical patent/JP2023050737A/ja
Priority to US18/599,054 priority patent/US20240214505A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • H04N1/6033Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/50Picture reproducers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Color Image Communication Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Color, Gradation (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】 色検証に関する一連の操作において、ユーザーの利便性を向上させることを目的とする。【解決手段】 チャートを測色した結果と色基準と比較することで色検証を行うための、測色設定とチャート印刷指示とを受け付ける画面の画面情報を送信し、測色設定とチャート印刷指示とを受信し、測色設定とチャート印刷指示に基づいて、チャートの印刷データを生成する。【選択図】 図15

Description

本発明は、印刷物の色品質の検証を行うための技術に関する。
商業印刷分野において、画像形成装置の色品質を定期的に検証する色検証プロセスの重要性と要望が近年高まっている。なぜならば、印刷出力結果が色に厳しい発注者の期待に応えられず、ジョブが却下されると、コストが増加し、利益が目減りしてしまうためである。
色検証プロセスは、色検証における測色や印刷に関する設定、複数の色パッチで構成されるチャートの印刷、チャートの測色、測色結果を色基準と比較して色検証、色検証結果の確認などのステップからなる(例えば、特許文献1を参照)。
特許6422923号公報
色検証における測色や印刷に関する設定指示は、アプリケーションあるいはウェブブラウザを介して行われ、チャートの印刷指示は、プリンタドライバで行われることがある。その場合、色検証に関する一連の操作において、例えば、ユーザーがアプリケーションを使い分ける必要があり、ユーザーの利便性がよくないという課題がある。
本発明は、色検証に関する一連の操作において、ユーザーの利便性を向上させることを目的とする。
上記課題を解決するために、システムは、チャートを測色した結果と色基準と比較することで色検証を行うためのシステムであって、前記システムは、第1の情報処理装置を有し、前記第1の情報処理装置は、チャートを測色した結果と色基準と比較することで色検証を行うための、測色設定と、チャート印刷指示とを受け付ける画面の画面情報を送信する送信手段と、前記測色設定と、前記チャート印刷指示とを受信する受信手段と、前記測色設定と前記チャート印刷指示に基づいて、チャートの印刷データを生成する生成手段を有することを特徴とする。
本発明によれば、色検証に関する一連の操作において、ユーザーの利便性を向上させることができる。
第1実施形態における色検証システム全体を示すブロック図 第1実施形態における情報処理装置のハード構成図 第1実施形態における色検証システムの機能ブロック図 第1実施形態におけるウェブページの例 第1実施形態における設定画面の例を示す模式図 第1実施形態における測色画面の例を示す模式図 第1実施形態における測色画面の例を示す模式図 第1実施形態における色検証画面の例を示す模式図 第1実施形態における測色設定の例 第1実施形態におけるチャートデータの例 第1実施形態における印刷設定の例 第1実施形態におけるチャート印刷の処理を説明するためのフローチャート 第1実施形態にチャート測色要求の例 第1実施形態におけるパッチ測色要求とパッチ測色結果の例 第1実施形態における測色結果の例 第1実施形態における測色処理を説明するためのフローチャート 第1実施形態における色検証処理を説明するためのフローチャート 第2実施形態における測色処理を説明するためのフローチャート 第3実施形態における測色処理を説明するためのフローチャート 第1実施形態における印刷指示と色検証指示の例 第1実施形態におけるパッチ・レイアウトの模式図
以下、本発明を実施するための形態について図面を用いて説明する。
なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
(第1の実施形態)
ここでは具体例を用いて、色検証プロセスを実現するための色検証システムの構成、チャートの印刷、チャートの測色、色検証を順番に説明し、本発明の特徴を説明する。図1~図7を用いて、色検証システムの構成を説明する。
図1は、本実施形態に係る色検証システムを示すブロック図である。システムは、ウェブシステム101、印刷業者システム103に大別され、それらはインターネット100によって相互に接続されている。ウェブシステム101は、クラウドに構築してもいいし、自社サーバーで構築してもよい。
以下、印刷業者システム103の内部構成について詳細に説明する。図1に示すとおり、情報処理装置104と画像形成装置106がネットワーク105によって相互に接続されている。また、測色器107がシリアルバス108によって相互に接続されている。画像形成装置106は、情報処理装置104上で動作するプログラム群の配下のもと制御され、ウェブシステム101より受理した印刷設定および印刷データを処理し、成果物を生産する。
図2は、情報処理装置(102、104)の構成を示すブロック図である。同図において、CPU201は、ROM203のプログラム用ROMに記憶された、あるいはHDD210からRAM202にロードされたOSや一般アプリケーションのプログラムを実行する。ROM203は、フォントROMやデータROMを有している。RAM202は、CPU201の主メモリ、ワークエリア等として機能する。キーボードコントローラー(KBC)205は、キーボード(KB)208やポインティングデバイス(不図示)からの入力を制御する。表示コントローラーCRTC206は、表示部CRT209への表示を制御する。ディスクコントローラー(DKC)207は、ブートプログラム、種々のアプリケーション、フォントデータ等を記憶するHDD210等とのアクセスを制御する。ネットワークコントローラー(NIC)212は、ネットワークに接続されて、そのネットワークに接続された他の機器との通信制御処理を実行する。バス204は、CPU201とRAM202、ROM203および各種コントローラー等を接続して、データ信号や制御信号を搬送している。
なお、携帯電話の場合、キーボードコントローラー(KBC)205の代わりにタッチパネルコントローラー等を構成に含む場合がある。また、HDD210の代わりとなる大容量記憶装置を備える場合もある。さらに、ネットワークコントローラー(NIC)212は、備える装置が有線LAN、または無線LANの場合、あるいは双方を備える場合とで、内部構成が異なる。ただし、これらの内部構成による差異は、ネットワークコントローラー(NIC)212内部に隠蔽され、同図に示す他のモジュールには等価なものとしてシステムを制御可能なように構成される。
図3は、本実施形態に係る色検証システムを構成するウェブシステム101と印刷業者システム103それぞれが有する機能ブロック図である。
最初に印刷業者システム103の情報処理装置104に搭載される機能ブロックを説明する。ウェブブラウザ300は、ウェブサーバー310と通信し、コンテンツ(画面情報)を取得する。そして、ウェブブラウザ300は、取得したコンテンツを構文解析し、整形表示(ウェブページ302)を行う。また、ウェブブラウザ300は、JavaScriptといったプログラミング言語が実行可能である。
オンプレミスアプリケーション301は、ウェブシステム101と画像形成装置106、測色器107、ウェブブラウザ300の間のアクセスを中継するプロキシの役割を持つアプリケーションである。例えば、チャートの印刷時、ウェブシステム101はオンプレミスアプリケーション301を中継して、画像形成装置106にチャートの印刷を行う。また、印刷されたチャートの測色時、測色器107の制御は、オンプレミスアプリケーション301を中継して行われる。なお、チャート印刷のとき、ウェブシステム101は、オンプレミスアプリケーション301を中継することなく、チャートの印刷データおよび印刷設定を画像形成装置106に直接送信してもよい。オンプレミスアプリケーション301を使うか使わないかの判断は、印刷業者が外部ネットワークに画像形成装置を接続させるかといった観点で行われ、本発明としてはどちらの接続形態をとってもよい。
ウェブページ302は、ウェブブラウザ300がウェブサーバー310から取得したコンテンツで、ウェブブラウザ300上に表示される。ウェブページ302は、図4(A)のように単一のコンテンツで構成されることもあれば、図4(B)のようにゲストコンテンツ400が入れ子に表示されることもある。
ウェブコンポーネント303は、ウェブページ302に紐付いているプログラムであり、ウェブブラウザ300上で実行される。本実施形態においては、ウェブコンポーネント303はJavaScriptを想定するが、ウェブブラウザ300上で動作するプログラムであればよく、例えばアプレットやActive X、ウェブブラウザ300のプラグインであってもよい。
ウェブブラウザ300が、ウェブページ302(例えば、後述する図6-2(C)のチャート測色画面)を表示すると、ウェブコンポーネント303は測色制御部304にアクセスを行い、通信を確立する。その後、ウェブコンポーネント303はウェブページ302上でのユーザー操作に応じて、測色制御部304に対して指示を送り、測色器107にユーザー操作に応じた制御を行う。また、ウェブコンポーネント303は、指示に対する測色器107の応答を測色制御部304から受け取り、ウェブページ302に反映する。
なお、ウェブコンポーネント303と測色制御部304の通信方式として、本実施形態ではWeb Socketを使用する。そのため、ウェブコンポーネント303と測色制御部304は特定ポートを通じて、常時つながりを維持することができる。これにより、ユーザー操作による入力をリアルタイムに測色器107に伝え、さらに測色器107の応答をリアルタイムにウェブページ302に反映させることができる。
測色制御部304は、ウェブコンポーネント303からの指示を受け取り、測色器連携部306を通じて測色器107を制御する。また、測色制御部304は、測色器107がパッチを読み取ったら、その読み取り結果をウェブコンポーネント303に送信する。チャートを構成する全てのパッチの読み取りが完了したら、測色制御部304は読み取り結果を測色結果保存部309に保存する。さらに、測色制御部304は、ウェブコンポーネント303から測色完了指示を受け取ると、測色完了指示にあるIDに合致する測色結果を測色結果保存部309から取得し、測色通信部305経由でウェブサーバー310に送信する。
測色通信部305は、測色制御部304とウェブサーバー310間の通信を行う。測色通信部305は、測色制御部304から測色結果を受けとると、ウェブサーバー310との通信を開始し、測色結果をウェブサーバー310に送信する。なお、通信の方式の指定はないが、本実施形態ではHTTP通信を使用する。ウェブサーバー310とオンプレミスアプリケーション301が常時リアルタイムに接続する必要はないためである。
測色器制御部306は、測色器107とのインターフェースであり、測色制御部304と測色器107のやり取りを仲介する。
印刷通信部307は、印刷制御部308とウェブサーバー310間の通信を行う。ユーザーにより印刷指示があったとき、印刷通信部307はウェブサーバー310から印刷設定と印刷データからなる印刷ジョブを受け取り、さらに送信先の画像形成装置のIPアドレスを受け取り、印刷制御部308に渡す。
印刷制御部308は、印刷通信部307から印刷ジョブを受け取ると、IPアドレスの画像形成装置106に対して印刷ジョブを送信する。印刷ジョブの送信方法は、本実施形態ではHTTP通信を想定する。しかし、印刷ジョブが画像形成装置106に送信できればいいので、ホットフォルダーといった別の印刷送信方法を使ってもよい。
測色結果保存部309は、チャートの測色が完了した際、測色制御部304がチャートの測色結果を保存しておく場所である。測色結果保存部309は、情報処理装置104のHDDにファイルとして保存してもよいし、例えば以下のような表形式のデータベースとして構成してもよい。
Figure 2023050737000002
以上が、情報処理装置104に搭載される機能ブロックの説明である。
次に、ウェブシステム101の情報処理装置102に搭載される機能ブロック図を説明する。ウェブサーバー310は、ウェブブラウザ300とHTTP通信を行い、ウェブブラウザ300に対してHTMLやオブジェクト(画像など)の表示を提供するサービスプログラムである。また、ウェブサーバー310は、印刷通信部307とHTTP通信を行い、印刷ジョブをオンプレミスアプリケーション301に送信する。さらに、ウェブサーバー310は、測色通信部305とHTTP通信を行い、測色制御部304からチャートの測色結果を受け取る。
色検証管理部311は、色検証プロセスの各処理の実行を制御するための機能である。ウェブページ302上で入力されたユーザー指示に基づき、色検証管理部311はチャートの印刷から測色、色検証までの処理を実行する。また、ウェブサーバー310に対して印刷ジョブの送信処理を行わせたり、またウェブサーバー310が受信した測色結果を測色結果保存部309に保存したりする。
測色設定保存部312は、ユーザーによって入力された測色設定を保存する場所である。ユーザーがウェブページ302上(図5の設定画面)で測色設定を入力し保存を行うと、ウェブコンポーネント303が測色設定をウェブブラウザ300経由で、ウェブサーバー310に渡す。図8の測色設定800(後述)に例を示す。そして、ウェブサーバー310は測色設定800を色検証管理部311に渡す。測色設定800を受け取った色検証管理部311は、測色設定保存部312に保存する。
測色設定保存部312に保存された測色設定800は、色検証システムにおいて様々な用途で使われる。従来の印刷システムは、印刷設定をユーザーに入力させ、また印刷データをウェブサーバーにアップロードする構成であるが、本発明では、ユーザーが入力するのは測色設定800であり、この測色設定800を基に印刷設定や印刷データが生成される。さらに測色設定800は色検証において測色結果の判定基準としても利用される。
さらに測色設定保存部312は、オンプレミスアプリケーション301から送信されてきた測色結果を、同じ識別子を有する測色設定に紐付けて保存を行う。図14に測色結果(後述)の例を示す。そして、測色設定保存部312は、識別子を基にして、色検証処理部314の色検証結果1400を測色設定800に紐付けて保存する。
例えば、以下の表1のように、識別子(Test ID)「000001」を基に、測色設定800と測色結果1400を紐付ける。
Figure 2023050737000003
印刷ジョブ生成部313は、印刷設定と印刷データを生成する機能を有する。具体的には、ウェブページ302(図5の設定画面)上でユーザーにより印刷指示(印刷ボタン504の押下)が行われる。印刷指示が行われると、ウェブコンポーネント303は印刷指示をウェブブラウザ300経由でウェブサーバー310に送信する。図19(A)の1900は、印刷指示の一例であり、印刷指示には、命令(“print―request”)と識別子(“test―id”)が含まれる。ウェブサーバー310が印刷指示1900を色検証管理部311に渡すと、色検証管理部311は測色保存部309から印刷指示により指定された識別子(000001)を基に、測色設定800を取得する。
色検証管理部311は、取得した測色設定800を印刷ジョブ生成部313に渡す。印刷ジョブ生成部313は、測色設定800を満たす、チャートの印刷設定と印刷データからなる印刷ジョブを生成する。図9(A)の900と905が印刷データの例で、図10の1000が印刷設定の例である。
印刷設定1000の生成に関して、例えば下記の表3に示すように印刷設定保存部315は、色基準と印刷パラメータを予め紐付けておく。印刷ジョブ生成部313は測色設定800の色基準(FOGRA xxxx-yyyy)を基に、印刷設定保存部315から関連する印刷パラメータを取得し、印刷設定1000を生成する。
Figure 2023050737000004
そして、印刷ジョブ生成部313は、生成した印刷ジョブを色検証管理部311に返す。その後、色検証管理部311は、ウェブサーバー310を介して、印刷ジョブをオンプレミスアプリケーション301に送信する。
色検証処理部314は、印刷されたチャートを読み取った測色結果を印刷業界の色基準や印刷会社が独自に定めた色基準との比較をすることで、指定された色基準に対して合否判定を行う。
具体的には、ウェブページ302上でユーザーにより測色完了ボタンが押下されたとき、ウェブコンポーネント303は、測色制御部304に測色結果1400を送信するように測色結果送信を送る。図19(B)は、測色結果送信指示の一例であり、この指示には、命令(“measurement―upload―request”)と識別子(“test―id”)が含まれる。指示を受けた測色制御部304は、指示に含まれる識別子(000001)を基に測色結果保存部309に保存された測色結果1400を取得し、測色結果1400をウェブサーバー310に測色通信部305経由で送信する。色検証管理部311は測色設定保存部312に測色結果1400を保存した後、測色結果1400と関連する測色設定800を測色設定保存部312から取得し、色検証処理部314に渡す。色検証処理部314は、測色設定800と測色結果1400を基に色検証を実行し、その判定結果を色検証管理部311に返す。そして、色検証管理部311は、判定結果を測色設定保存部312に保存する。
図5は、ウェブブラウザ300上に表示されるウェブページ302の設定画面例を示したものである。図5の設定画面は、印刷、測色、色検証の3ステップで用いられる設定を行うための画面である。
測色設定一覧505においては、作成済みの測色設定が表示されている。本実施形態では、測色設定一覧505に色検証で使用する色基準、色検証対象の画像形成装置、チャートの印刷条件、識別子が表示されている。測色設定追加ボタン500は、測色設定一覧505に新たな測色設定を追加するためのものである。測色設定追加ボタン500を押下すると、測色設定編集エリア506が表示され、ユーザーは必要な情報の入力を行う。例えば、ユーザーはそれぞれ必要な項目を指定する。具体的には、色基準選択部507、画像形成装置選択部508、用紙種類選択部510、用紙坪量選択部511、解像度選択部512、Mファクター選択部513、観察光源選択部514、視野角選択部515、測色モード選択部516である。
測色設定編集ボタン501は、測色設定一覧505にて選択された1つの測色設定を編集させるものである。測色設定編集ボタン501を押下すると、測色設定編集エリア506が表示され、ユーザーは必要な情報の入力を行う。
測色設定削除ボタン502は、測色設定一覧505にて選択された測色設定を削除するためのものである。測色設定削除ボタン502を押下すると、ウェブブラウザ300はウェブサーバー310に測色設定の削除リクエストを送信し、ウェブサーバー310は削除リクエストを色検証管理部311に渡す。そして、色検証管理部311は測色設定保存部312から指定された測色設定を削除する。
印刷データ・ダウンロード・ボタン503は、チャートの印刷データを指定されたローカルフォルダにダウンロードするためのものである。例えば、色検証システムがサポートしていない画像形成装置の色検証を行いたい場合、色検証システムはその画像形成装置で印刷を行うことができないことがある。そのため、チャートの印刷データを一度ローカルフォルダにダウンロードして、プリンタドライバを用いて、印刷データを印刷することができる。
印刷ボタン504は、ウェブシステム101から画像形成装置106に対してチャートの印刷を直接行うためのものである。例えば、印刷ボタン504を押下すると、ウェブブラウザ300はウェブサーバー310に測色設定800の印刷指示(図19(A)に図示)を送信し、ウェブサーバー310は印刷指示1900を色検証管理部311に渡す。ウェブサーバー310が印刷指示1900を色検証管理部311に渡すと、色検証管理部311は測色設定保存部312から印刷指示1900により指定された識別子807(000001)を基に、測色設定800を取得する。色検証管理部311は、取得した測色設定800を印刷ジョブ生成部313に渡す。印刷ジョブ生成部313は、測色設定800を満たす、チャートの印刷設定1000と印刷データ900・905からなる印刷ジョブを生成する。そして、印刷ジョブ生成部313は、生成した印刷ジョブを色検証管理部311に返す。その後、色検証管理部311は、ウェブサーバー310を介して、印刷ジョブと画像形成装置106のIPアドレスをオンプレミスアプリケーション301に送信する。オンプレミスアプリケーション301は印刷ジョブを画像形成装置106に送信する。
測色設定保存ボタン517は、測色設定編集エリア506にて編集された測色設定を保存するためのものである。測色設定保存ボタン517が押下されると、色検証管理部311が測色設定に識別子(例えば、000001)を付与して、ウェブシステムで一般的に使われるJSONフォーマット(例えば、図8の測色設定800)で、測色設定保存部312に保存する。
色基準選択部507は、標準印刷色基準、もしくはユーザー定義の印刷色基準を選択するものである。標準印刷色基準とは、ISOといった国際標準化団体が決めた規格を指す。例えば、米国のGRACOL、欧州のFOGRA、日本のJapan Colorといった色基準が地域毎に存在する。また、ユーザー定義の印刷色基準とは、印刷会社独自に定義した色基準である。例えば、印刷会社は標準印刷色基準より厳しく色の運用を行いたい場合にユーザー定義の印刷色基準が使われる。ユーザー定義の印刷色基準は、ウェブシステム101が提供するツールで作成しても良いし、別ツールで作成し、ウェブシステム101にインポートしてもよい。インポートされたユーザー定義の印刷色基準が、色基準選択部507に表示される。なお、ユーザー定義の印刷色基準の作成については、詳細説明を割愛する。
従来、印刷物の良し悪しは見た目によって決められており、明確な基準がない中で印刷物は作成されていたので、印刷会社は、発注者、デザイナーなどからの色再現の要求に対して、多くの場合、度重なる修正や刷り直しで対応していた。印刷物作成に関しての標準的な色基準をもうけることで、このような状況を改善することができる。
色基準選択部507にて選択された色基準は印刷時、チャートの印刷データを生成する際に用いられる。例えば、Japan Color2011の場合、ISO12642―2(1617色パッチ)といった具合にパッチ数が定義されており、前記パッチ数を満たすようにチャートの印刷データを生成する。印刷された前記チャートは、測色器107を用いて測色されて、測色結果が生成される。そして、色検証時、色基準選択部507にて選択された色基準は、前記測色結果との比較対象として用いられる。その比較の結果、前記色基準に対して、前記測色結果は合格・不合格である判定結果を得ることが出来る。
画像形成装置選択部508は、前記チャートの印刷データを出力するための画像形成装置を選択するためのものである。画像形成装置選択部508にて選択された画像形成装置から出力されたチャートを測色して、測色結果を得ることにより、前記画像形成装置の現在の色状況を把握することができる。色検証時には、前記画像形成装置から出力されたチャートの測色結果と、色基準選択部507にて選択された色基準を比較する。これにより、画像形成装置選択部508にて選択された画像形成装置の色の状態が、前記色基準に対して、どういう状態だったのかを検証することができる。
用紙種類選択部510は、前記チャートの印刷データを印刷する際に使用する用紙種類を選ぶためのものである。印刷時には、指定された用紙種類を用いて、チャートの印刷が画像形成装置にて実行される。測色時には、用紙種類は測色結果に影響を与える印刷条件の一つとなる。例えば、用紙種類がコート紙、あるいは非コート紙によって、チャートの色彩(LAB値)が変わるので、どういう印刷条件で印刷されたのかをシステムで記憶しておく必要がある。そして、色検証の結果を表示する際、図7(A)の700にあるTest Conditionのように、指定された印刷条件で印刷されたチャートを測色した場合において、色検証は合格・不合格だったとユーザーに伝える。これにより、色検証で合格となった画像形成装置で印刷をおこなう際、色検証時に用いたのと同様の印刷条件であれば、ユーザーは色基準に沿った印刷物を得ることが出来る。
用紙坪量選択部511は、前記チャートの印刷データを画像形成装置で印刷する際に使用する用紙の坪量を選ぶためのものである。用紙坪量が大きい場合と小さい場合で、印刷されたチャートの色彩が変わるので、用紙坪量も印刷条件の1つである。印刷条件については用紙種類と同様なので、ここでは割愛する。
解像度選択部512は、前記チャートの印刷データを画像形成装置で印刷する際の解像度を選ぶためのものである。解像度が十分にない画像は、印刷すると粗くぼやけた印象になってしまうため、チャートを印刷する際に指定された解像度は、用紙種類や用紙坪量と同様、印刷条件の1つである。印刷条件については用紙種類と同様なので、ここでは割愛する。
Mファクター選択部513は、測定器107内の紫外線の強さを選択するためのものである。Mファクターの「M」とは、ISO13655 2009で制定された測定器内の照明の規格である。近年、蛍光増白剤を含む用紙が多く使用される傾向にあり、このような用紙では、サンプルを照明する光源の紫外光成分の強さによって色の見え方が変化する。このためISOは測定器内の紫外線の強さを以下のように規定した。
M0: タングステンランプの分光分布を持つ照明
M1: D50のUVパワーを持つ照明
M2: UVフィルタによりUV域エネルギーがカットされた照明
M3: 偏光フィルタによりUV域エネルギーがカットされた照明
Mファクター選択部513にて選択されたMファクターは印刷時には使用しない。一方、Mファクターを測色時に測色器107に伝えることで、測色器107の紫外線の強さを制御する。色検証時には、どのMファクターで測定された測色結果であることを、色検証の結果で伝えることも可能である(不図示)。
観察光源選択部514は、測色時の観察光源を選択するものである。観察光源は、測色時に測色器107に伝えて、測色器107の制御に使用するものであり、印刷時には使用しない。どの観察光源で測色されたかは、色検証の結果で伝えることも可能である(不図示)。
観察光源は、イルミナントとも呼ばれ、仮想的な光源の数学的表現で、測色器107内で分光測定からの三刺激値の計算に使用される。商業印刷分野の色検証では一般的にD50が用いられる。
視野角選択部515は、測色時の視野角を選択するためのものである。視野角は、測色時に測色器107に伝えて、測色器107のセンサー制御に使用するものであり、印刷時には使用しない。どの観察光源で測色されたかは、色検証の結果で伝えることも可能である(不図示)。一般的に、色を評価する対象が4°以下の視野を使用して色を評価する場合では2°視野を使用し、4°以上の視野を用いて色を評価する場合は10°視野を使用するということになっている。商業印刷分野の場合では一般的に、均一な色の領域は比較的小さいため2°視野を使用する。一方、車のボディー色(自動車 塗料)のような大きな領域で均一な色が使用されている場合、10°視野を使用する。
測色モード選択部516は、測色時、測色器107で印刷されたチャートを1度だけ測色するか(Single Scan)、2回測色するか(Dual Scan)の測色モードを選ぶためのものである。
図6-1及び図6-2は、ウェブブラウザ300上に表示されるウェブページ302の測色実行画面の例を示したものである。
図6-1(A)は、測色設定選択画面の例を示したものである。測色ステップ表示領域600は、測色作業の4つのステップのうち、現在どの作業をしているかを視覚的に表示する。図6-1(A)は、測色設定の選択作業をする画面なので、ステップ1がハイライト表示されている。
識別子入力ボックス601は、測色設定の識別子を入力するためのものである。ユーザーによって測色設定の識別子が入力され、OKボタン604が押下されると、識別子に一致する測色設定を測色設定一覧602で選択状態にすることができる。
測色開始ボタン603は、測色設定一覧602で選択された測色設定の測色作業を開始させるものである。測色開始ボタン603を押下すると、ウェブブラウザ300は選択された測色設定に対する測色開始指示をウェブサーバー310に送信し、ウェブサーバー310は測色開始指示を色検証管理部311に渡す。色検証管理部311は測色設定保存部312から印刷指示により指定された識別子を基に、測色設定を取得する。色検証管理部311は、測色設定を元に、図12で後述するチャート測色要求を作成し、ウェブサーバー310に渡す。ウェブサーバー310は、図6-1(B)に示す測色器準備画面をウェブブラウザ300に送信する際、チャート測色要求も合わせて送信する。
図6-1(B)は、測色器準備画面(測色器選択画面)の例を示したものである。
測色器準備操作プレビュー604は、測色器107の準備操作を画像で分かりやすく伝える役割をもつ。本実施形態では、静的なプレビュー画像が表示されている。
測色器選択手段605は、情報処理装置104に接続されている測色器を一覧し、ユーザーに1つの測色器を選択させるためのものである。
測色器準備操作情報606は、測色器選択手段605にて選択された測色器の準備操作を表示する。測色器ごとに準備操作が異なる場合は、測色器準備操作情報606に表示されるテキストが変更される。
測色キャンセル・ボタン607は、現在作業中の測色作業をキャンセルするためのものである。測色キャンセル・ボタン607を押下すると、測色作業がキャンセルされ、図6-1(A)の測色設定選択画面に戻る。1つ前に戻るボタン608は、現在表示されている画面の1つ前の画面に戻るためのものである。次に進むボタン609は、現在表示されている画面の1つ先の画面に進むためのものである。
図6-2(C)は、チャート測色画面の一例を示したものである。測色完了ボタン610は、測色作業を完了するためのものである。図6-2(D)に示すように、このボタンはチャートのすべてのパッチの測色が終わったときに有効化される。測色完了ボタン610が有効化された後、測色完了ボタン610が押下されると、チャートの測色が完了する。そして、ウェブコンポーネント303は、測色制御部304に測色結果を送信するように指示する。
チャート・プレビュー611は、図6-1(A)で選択された測色設定に基づいた、チャートをプレビュー表示する。チャート・プレビュー611では、ユーザーによって測色されるパッチ612がハイライト表示されている。図6-2(C)のチャート・プレビュー611は、測色設定800のパッチ・レイアウト803を基に、チャートをプレビュー表示した例である。測色設定800のパッチ・レイアウト803は、2ページ(ページ804とページ805)からなり、各ページは4x3のパッチで構成される。そのため、チャート・プレビュー611は、4x3のチャートがプレビュー表示されている。
図7は、測色完了後に表示される色検証結果を表示する画面例である。
図7(A)は、色検証結果一覧画面の例を示すものである。色検証結果一覧700は、実行済の色検証結果を表示するものである。Result列に色検証結果(PassedもしくはFailed)が表示される。色検証結果表示ボタン701は、図7(B)にて後述する色検証レポートを表示するためのものである。
色検証結果ダウンロードボタン702は、色検証レポートをローカルフォルダにダウンロードするためのものである。色検証結果削除ボタン703は、色検証結果一覧700で選択された色検証結果を削除するためのものである。
図7(B)は、色検証結果の詳細が記載された色検証レポートの例を示すものである。
704は、色検証で使用された画像形成装置と色検証が実施された日付を表示する領域である。705は、ユーザーが測色設定で指定した色基準の情報と測色結果の値が比較され、具体的なLAB値が表示される。706は、色検証結果の合否判定結果を表示する。707は、色検証の個別のチェック項目において、合否判定を表示する。708は、ユーザーが選択した色基準と実際にチャートを測色した測色結果の色差をグラフィカルに表示するものである。
以上が本実施形態における色検証システムの構成である。この構成により、色検証プロセスの3ステップ(チャートの印刷、チャートの測色、色検証)が実現される。
ここからは、チャートの印刷について具体例を用いて説明する。
図8の800は、測色設定の例を示すものである。測色設定800は、図5の設定画面でユーザーが入力した値を基に、色検証管理部311が生成し、測色設定保存部312に保存されている。測色設定800の識別子807(000001)は、ユーザーが図5の設定画面において保存ボタン517を押下すると、自動で設定される。
色基準801は、図5の色基準選択部507にて、ユーザーが指定した色基準である。
パッチサイズ802は、ユーザーが指定した色基準801において、チャート内のパッチがどの大きさで印刷されるのかを示すものである。
パッチ・レイアウト803は、ユーザーが指定した色基準801で規定されており、チャート内におけるパッチのレイアウトを決定するものである。本実施形態におけるパッチ・レイアウト803は、配列となっており、ページ、行、列ごとの階層で構成されている。1列は1つのパッチを表しており、1例の中にCMYKの信号値が記載される。
本実施形態においては、パッチ・レイアウト803は、ページ804とページ805の2ページで構成される。ページ804とページ805は、縦に4行で構成される。また各行は3列から構成される。つまり、2ページのチャートで、各ページは4x3のパッチで構成される。色検証管理部311はパッチ・レイアウト803の値を用いて、図6-2(C)に示すチャート・プレビュー611(2ページのチャートで、4行×3列のパッチからなるチャート)を生成する。
測色モード806は、測色設定800における測色モードを示すもので、例えば照明条件や測色方向、パッチを何回測色するかを意味するスキャンモードがある。スキャンモードは2つあり、1つはパッチを1回だけ測色する「シンググルスキャン」、もう1つはパッチを2回測色する「デュアルスキャン」である。測色モード806は、図5の測色モード選択部516にて、ユーザーが選択した値である。
図9(A)は、本実施形態における、チャートの印刷データ例を示したものである。
チャートの印刷データは2ページで構成される。図8の測色設定800にて定義されたページ804がチャート900、ページ805がチャート905に相当する。チャート900は、大きく4つのブロックで構成される。ページ数901は、チャート900の印刷データのページ数を示している。本実施形態の印刷データ例では、2ページの印刷データなので、「2」という数字が付与される。
識別子902は、図5の設定画面上でユーザーが測色設定を作成した際、自動で発行される識別子である。識別子902は、印刷されたチャートと画面上の測色設定との紐付けを容易にするために設けられている。チャート印刷指示を行う際、ユーザーによって選択された測色設定の識別子が識別子902として印刷データに付与される。
印刷条件903は、図5の設定画面上でユーザーが測色設定を作成した際、ユーザーが入力した印刷条件である。チャート印刷指示を行う際、ユーザーによって選択された測色設定の印刷条件が印刷条件903として付与される。
チャート情報904は、ユーザーが測色するチャートそのものである。チャート情報904と、ウェブページ302に表示されるチャート・プレビュー611は同一のチャートが表現される。
なお、チャート情報904とページ数901の決定においては次のような処理が行われる。まずユーザーによって選択された色標準を元に、印刷設定保存部315から用紙サイズが決定される。次に、測色器が読取り可能なパッチ・レイアウト仕様及び色基準内で規定された色情報を基に、用紙サイズに合わせる形で、パッチサイズ802、パッチ・レイアウト803が決定される。色基準内で規定された色情報とパッチサイズ802とパッチ・レイアウト803により、チャート情報904が作成される。具体的には、図20に測色設定800とチャート900・905の関係を示す。まず、測色設定800のページ804の4x3の行列とCMYKの信号値を基に、チャート情報904が生成される。次に、測色設定800の識別子(00001)が902、テスト仕様や画像形成装置といった情報が903に付加されて、チャート900ができあがる。同様の処理で、ページ805を基に、チャート905が生成される。
尚、本実施形態は、説明の都合上、図9(A)で示した4行×3列のパッチの例を用いて説明するが、実際は、図9(B)のように、パッチサイズは小さく、バッチの数も多い場合が多い。
図10は、本実施形態における印刷設定の例を示したものである。本実施形態では、印刷業界標準のJDF(Job Definition Format)を用いて説明する。
ページ数1001は、1002にて指定されている印刷データのページ数を示している。例えば、図9のチャート900の印刷データはページ数が2ページなので、ページ数1001には「2」が設定される。
印刷パラメータ1003、1004、1005は、表3の印刷設定保存部315に色基準と紐付けて保存された値を基に生成される。具体的には、印刷ジョブ生成部313が、色検証管理部311から渡されてきた測色設定800から色基準801の情報を取得する。色基準801を基に、印刷ジョブ生成部313は、印刷設定保存部315の「Test Specification」列からテスト仕様を特定する。例えば、測色設定800のテスト仕様801の場合は、印刷設定保存部312にて「FOGRA xxxx-yyyy」の列が特定される。そして、印刷ジョブ生成部313は、特定したテスト仕様列から印刷パラメータを取得する。例えば、1003は印刷設定保存部312のOrientation列にある「Rotate0」、1004は印刷設定保存部312のOutputBin列にある「AutoSelect」である。このように、印刷設定保存部312の印刷パラメータを基に、JDFのパラメータを生成していく。
図11は、チャート印刷の処理の流れを示すフローチャートである。以下の処理は、情報処理装置104のCPU201が実行する。
図11(A)は、チャート印刷のメインフローチャートである。
S1100にて、色検証管理部311は、ウェブコンポーネント303(図5の設定画面)よりユーザーが入力した測色設定を受け付け、測色設定800を生成する。S1101にて、色検証管理部311は、測色設定800を測色設定保存部312に保存する。S1102にて、色検証管理部311は、ウェブコンポーネント303から印刷指示1900を受信したかどうかを判断する。印刷指示1900を受信した場合、色検証管理部311はS1103に進み、未受信の場合は本処理を終了する。
S1103にて、色検証管理部311は、印刷指示1900の識別子(000001)を基に、測色設定保存部312に保存されている測色設定800を取得する。そして、印刷ジョブ生成部313に測色設定800を渡して印刷データ生成処理と印刷設定生成処理を委譲する。
S1104にて、印刷ジョブ生成部313は、後述する図11(B)の処理を行い、印刷データ(図9のチャート900・905)を作成し、色検証管理部311に印刷データを返す。
S1105にて、印刷ジョブ生成部313は、後述する図11(C)の処理を行い、印刷設定1200を作成し、色検証管理部311に印刷設定1200を返す。
S1106にて、色検証管理部311は、ウェブサーバー310を介し、印刷データと印刷設定1200からなる印刷ジョブをオンプレミスアプリケーション301の印刷通信部307に送信する。そして、測色設定800で指定された画像形成装置106(図8では、「AAA printer」)のIPアドレスへの印刷を開始する。印刷通信部307は印刷制御部308に印刷ジョブを渡し、印刷制御部308は指定されたIPアドレスの画像形成装置106へ印刷ジョブを送信する。
図11(B)は、印刷データを生成する流れを示すフローチャートである。
S1107にて、印刷ジョブ生成部313は、色検証管理部311から渡されてきた測色設定800からパッチ・レイアウト803の情報を取得する。
S1108にて、印刷ジョブ生成部313は、パッチ・レイアウト803を基に、チャート情報(図9の904)を生成する。具体的には、本実施形態においては、パッチ・レイアウト803は、ページ804とページ805の2ページで構成される。ページ804とページ805は、縦に4行で構成される。また各行は3列から構成される。つまり、2ページのチャートで、各ページは4x3のパッチで構成される。印刷ジョブ生成部313は、パッチ・レイアウト803の値を用いて、2ページのチャートで、4行×3列のパッチからなるチャート情報904を生成する。
S1109にて、印刷ジョブ生成部313は、S1108のステップで得られた印刷データを基に、ページ数を決定する。
S1110にて、印刷ジョブ生成部313は、S1108~S1109にて決定した情報を基に印刷データを生成する。具体的には、印刷ジョブ生成部313は、測色設定を基に識別子(図9の902)と印刷条件(図9の903)を印刷データに付与し、なおかつページ数(図9の901)やチャート情報(図9の904)を印刷データに付与することで、印刷データを生成する。
図11(C)は、印刷設定を生成する流れを示すフローチャートである。
S1111にて、印刷ジョブ生成部313は、測色設定800から色基準801(FOGRA xxxx-yyyy)を取得する。
S1112にて、印刷ジョブ生成部313は、印刷設定保存部315から色基準801を探索し、関連する印刷パラメータを取得する。具体的には、印刷ジョブ生成部313が、色基準801(FOGRA xxxx-yyyy)を基に、印刷設定保存部315の「Test Specification」列からテスト仕様を特定する。例えば、測色設定800のテスト仕様801の場合は、印刷設定保存部312にて「FOGRA xxxx-yyyy」の列が特定される。そして、印刷ジョブ生成部313は、特定したテスト仕様列から印刷パラメータを取得する。
S1113にて、印刷ジョブ生成部313は、印刷パラメータを基に、図10にて説明したような印刷設定1000を生成する。例えば、1003は印刷設定保存部312のOrientation列にある「Rotate0」、1004は印刷設定保存部312のOutputBin列にある「AutoSelect」である。このように、印刷設定保存部312の印刷パラメータを基に、JDFのパラメータを生成していく。
以上が、本実施形態におけるチャート印刷の例の説明である。具体例で説明したとおり、本実施形態のチャート印刷においては、ユーザーはウェブブラウザ300上で印刷設定ではなく、測色設定を行う。そして、色検証システムが測色設定を基に印刷データと印刷設定を自動生成する。なおかつ、測色設定は、図6-2(C)(D)で図示したようなチャート・プレビュー表示にも使われ、図7(A)(B)で図示したような色検証にも使われる。
ここからは、印刷されたチャートの測色処理について具体例を用いて説明する。
図12は、チャート測色要求の例を示したものである。測色開始ボタン603を押下されることによって、ブラウザ300より測色開始指示を受信した際、チャート測色要求1200は、測色設定800を基に作成される。また、チャート測色要求1200は、ウェブサーバー310が図6-1(B)の測色器準備画面のウェブページ302とともに送信するものである。本実施形態ではチャート測色要求のデータ形式としてウェブシステムで一般的に使われるJSONフォーマットを用いる。
チャート測色要求1200は、測色設定800を基に作成されるため、801~807は測色設定800と同じ内容である。一方、チャート測色要求1200では、認証情報1201が測色設定800に付加されている。認証情報1201は、ユーザーが色検証システムにログインしたときに生成される。後述するフローチャートにおいて、チャート測色要求1200に含まれる測色設定(801~807)は、測色制御部304による測色完了の判定といった処理に使われる。また認証情報1201は、測色制御部304がウェブサーバー310に測色結果1400をアップロードするときのユーザー認証に利用される。
図13は、ウェブコンポーネント303と測色制御部304の間でやり取りされるパッチの測色要求、パッチ測色結果の例を示すものである。
図13(A)のパッチ測色要求1300は、測色設定の識別子と測色対象のパッチ行番号を有する。本実施形態においては、測色設定800に対して色検証を行う例なので、パッチ測色要求1300の識別子には、測色設定800の識別子807と同じ値(000001)が入っている。測色対象のパッチ行番号は、図6-2(C)のチャート測色画面で表示されたチャート・プレビュー611にてユーザーが選択した行を表している。
図13(B)と図13(C)のパッチ測色結果1301、1302は、測色設定の識別子と測色結果、測色した値、測色器107でエラーが発生した場合のエラーコードを有する。ここで測色結果とは、測色器107での測色処理結果を意味する。図13(B)のパッチ測色結果1301は、パッチ測色要求1300にて指定された1行目の測色結果を表している。
図14は、チャートの測色がすべて完了した際に生成される測色結果の例を示すものである。本実施形態において、測色結果1400は国際標準であるCGAT形式で表現され、測色器107での測色値および測色結果1400をプログラムで識別するためのメタデータを有している。
図15は、本実施形態における測色処理の流れを示すフローチャートである。以下の処理は、情報処理装置102と104のCPU201が実行する。
S1500にて、色検証管理部311は、ウェブコンポーネント303よりユーザーが入力した測色開始指示(測色開始ボタン603を押下)を受け付ける。
S1501にて、色検証管理部311は、ウェブコンポーネント303より測色開始指示(測色指示)を受け付けたかどうかを判断する。測色開始指示を受け付けた場合S1502に進み、受け付けていない場合は何もせず、測色開始指示の受け付け待ちとなる。
S1502にて、色検証管理部311は測色設定保存部312から測色開始指示により指定された識別子(000001)を基に、測色設定800を取得して、チャート測色要求1200を作成する。そして、色検証管理部311は、図6-1(B)の測色器準備画面のウェブページ302と一緒に、チャート測色要求1200をウェブサーバー310に渡す。
S1503にて、ウェブサーバー310はウェブページ302をブラウザ300に送信し、ブラウザ300はウェブページ302の表示を行う。さらに、ウェブサーバー310はウェブページ302と一緒に図12のチャート測色要求1200をブラウザ300に送信する。なお、ここでは、図4(A)で図示したようなホストコンテンツのみを表示する。具体的には、図6-1(B)の測色器準備画面が表示される。測色器準備画面は測色器107の操作によって動的に画面は変わることがないため、ホストコンテンツのみを表示している。
また、ウェブサーバー310より送信されてくるウェブページ302にはウェブコンポーネント303も含まれている。ウェブページ302がブラウザ300に表示されるタイミングで、ウェブコンポーネント303は測色制御部304との接続を確立し、相互通信を常時可能な状態にする。この接続確立をする際、ウェブコンポーネント303は、チャート測色要求1200を測色制御部304に渡しておく。
S1504にて、ウェブコンポーネント303は、測色制御部304が管理している測色器の一覧を取得する。この測色器の一覧は、図6-1(B)の測色器準備画面の測色器選択手段605に表示される。
S1505にて、ウェブコンポーネント303は、ユーザーによる測色器の選択を受け付ける。
S1506にて、ウェブコンポーネント303は、ウェブページ302上で次に進むボタン609が押下されたかどうかを判断する。次に進むボタン609が押下された場合、S1507に進む。
S1507にて、ウェブコンポーネント303は、ウェブサーバー310と通信を行い、チャート測色画面のウェブページをウェブサーバー310に要求する。要求を受けた、ウェブサーバー310は色検証管理部311にウェブページの生成を依頼する。色検証管理部311は、印刷されたチャートの測色作業に必要な情報を表示するホストコンテンツ、およびチャート・プレビュー611をするゲストコンテンツからなるウェブページ(ここでは図6-2(C)のチャート測色画面)を生成する。チャート・プレビュー611を生成するにあたり、色検証管理部311は、測色設定800のパッチ・レイアウト03にて定義されたパッチ行数やパッチ個数、色の信号値を使用する。
ウェブサーバー310は、色検証管理部311によって生成されたウェブページをブラウザ300に送信する。S1503と同じく、ウェブページ302にはウェブコンポーネント303が含まれている。
S1508にて、ウェブブラウザ300は、S1507で受信したウェブページ302を表示する。ここで、チャート測色画面のチャート・プレビュー611部分はゲストコンテンツとして扱われる。そして、測色制御部304からのメッセージを基に、ウェブコンポーネント303がチャート・プレビュー611の表示更新や、チャート・プレビュー611上でのユーザー操作の制御をする。
S1509にて、ウェブコンポーネント303は、チャート・プレビュー611で、ユーザーのパッチ選択を受け付ける。ユーザーによって選択されたパッチが、測色対象のパッチとなる。例えば、図6-2(C)における「2:1」と記載されている行のパッチを選択することで、測色対象として、パッチ612が選択される。
S1510にて、ウェブコンポーネント303は、選択されたパッチに対応したパッチ測色要求を測色制御部304に送信する。例えば、図13のパッチ測色要求1300が送信される。
S1511にて、ユーザーによって測色器107を使ったパッチの測色が行われ、測色制御部304が測色器連携部306を介して、測色器107からの測色値を受け付ける。そして、測色制御部304は、パッチの測色結果(例えば、図13(B)のパッチ測色結果1301)を作成して、ウェブコンポーネント303に送信する。
S1512にて、ウェブコンポーネント303は、パッチ測色結果を測色制御部304から受信する。
S1513にて、ウェブコンポーネント303は、測色結果判定処理を行う。具体的には、ウェブコンポーネント303は、パッチ測色結果1300の測色結果(Result)が「true」の場合にパッチの測色成功と判断しS1514に進み、「false」の場合にパッチの測色失敗と判断しS1518に進む。
S1514にて、ウェブコンポーネント303は、ゲストコンテンツであるチャート・プレビュー611で選択されたパッチの各セルにパッチ測色結果の測色値(labーvalue)で該当する値を表示する。
S1515にて、ウェブコンポーネント303は、チャート・プレビュー611にて、すべてのパッチの測色が完了したかどうかを判定する。ウェブコンポーネント303は、すべてのパッチの測色が完了した場合はS1516に進み、未完了の場合はS1509に進み、次のパッチの選択を受け付ける。
また、測色制御部304は、チャート測色要求1200に記載のパッチ行数がすべて測色完了したら、図14の測色結果1400を生成し、測色結果保存部309に保存する。
S1516にて、ウェブコンポーネント303は、ユーザーによる測色完了ボタンの押下が行われたかどうかを判定する。ウェブコンポーネント303は、測色完了ボタンが押下された場合、図19(B)に示すような測色結果送信指示1901を測色制御部304に送信する。
S1517にて、測色制御部304は、測色結果送信指示1901に含まれる識別子(000001)を基に測色結果保存部309に保存された測色結果1400を取得し、測色結果1400をウェブサーバー310に測色通信部305経由で送信する。尚、本実施形態では、ウェブブラウザを経由しないで送信する。測色制御部304は、ウェブサーバー310に測色結果1400を送信する際、チャート測色要求1200の認証情報1201を用いて認証を行い、認証が成功した後、測色結果1400を送信する。
ウェブサーバー310は測色結果1400を色検証管理部311に渡す。色検証管理部311は、同一の識別子(000001)を持つ測色設定800に紐付けて測色結果1400を測色設定保存部312に保存する。
S1518にて、ウェブコンポーネント303は、パッチ測色エラーの警告メッセージをチャート・プレビュー611上に表示する。
S1519にて、ウェブコンポーネント303は、パッチ再測定指示をチャート・プレビュー611上に表示する。
以上が、本実施形態におけるチャート測色処理の例の説明である。具体例で説明したとおり、本実施形態のチャート測色においては、ウェブブラウザ300に表示されるウェブページ302はホストコンテンツとゲストコンテンツ(チャート・プレビュー611)で構成される。ホストコンテンツ内に、ゲストコンテンツが構成される。ホストコンテンツは、ウェブサーバー310から送信されてきて、ゲストコンテンツ部分は静的な表示ではなく、オンプレミスアプリケーション301から送信されてくるデータで表示が動的に更新されていく。
ここからは、本実施形態における色検証処理について具体例を用いて説明する。
チャートの測色が完了した後、測色結果が測色設定保存部312に保存されたタイミングで、色検証処理が開始される。
図16は、本実施形態における色検証処理の流れを示すフローチャートである。
S1600にて、色検証管理部311は、測色設定保存部312から測色結果1400が有する識別子(000001)と同じ測色設定800を取得して、測色結果1400と測色設定800を色検証処理部314に渡す。
S1601にて、色検証処理部314は、測色設定800内のパッチ・レイアウト803で定義されている各パッチの期待値(CMYKの信号値)と、印刷されたチャートを測色器107で測色して得られた測色結果1400の測色値を比較する。
S1602にて、色検証処理部314は、比較した結果の合否判定を行う。具体的には、色差が閾値以内に収まっていれば合格、閾値に収まっていなければ不合格と判定する。
S1603にて、色検証処理部314は、判定結果を色検証管理部311に渡し、色検証管理部311は判定結果を測色設定800に紐付けて、測色設定保存部312に保存する。
S1604にて、色検証管理部311は、判定結果を基に、色検証レポートを作成し、測色設定保存部312に保存する。
S1605にて、色検証管理部311は、ユーザーによる色検証結果表示ボタン701の押下がなされたかどうかを判断する。色検証管理部311は、色検証結果表示ボタン701の押下がされた場合はS1606に進む。
S1606にて、色検証管理部311は、指定された色検証レポートをウェブページとして、ウェブサーバー310を介して、ブラウザ300に送信する。ブラウザ300は色検証レポートを表示する。このウェブページが図7(B)のように表示される。
以上のように、ウェブブラウザ上で動作するプログラムとオンプレミスアプリケーションが通信することにより、ブラウザの操作のみで画像形成装置や測色器の制御を行うことが可能となる。
具体的には、色検証プロセスにおけるチャートの印刷時、ウェブサーバーがチャートの印刷ジョブをオンプレミスアプリケーションに直接送信し、オンプレミスアプリケーションが画像形成装置に印刷ジョブを転送する。チャートの測色時、ウェブブラウザはホストコンテンツをウェブサーバーから取得し、ウェブブラウザ上で実行されるプログラムは、オンプレミスアプリケーションを介して測色器を制御して、ゲストコンテンツの表示を更新していく。
これにより、ウェブブラウザのみで操作可能な色検証システムをユーザーに提供し、なおかつブラウザでのユーザーの利便性を向上させることができる。
(第2の実施形態)
第1の実施形態では、チャートの測色時、S1513にて単純な測色結果判定処理を行い、オンプレミスアプリケーションからパッチの測色結果を受け取る処理を説明した。しかし、例えば、ウェブコンポーネント303がユーザーによって選択されたパッチの行番号が分かっていたとしても、次の課題が起こる可能性がある。つまり、測色器107から来る測色値は印刷されたチャートのパッチをスキャンした信号値なので、ユーザーが測色器107を使って正しいパッチを測色したかどうか分からず、間違ったパッチ測色値をチャート・プレビュー611に表示してしまう。
そこで、ウェブページ302のゲストコンテンツに表示されるチャートのプレビューを更新していく際、選択された測色対象のパッチに対して、測定結果判定処理をより詳細に行って、正しい位置にパッチ測色結果を表示することが求められる。第2の実施形態では、パッチの測色結果をウェブページのチャート・プレビューに表示する際に行われる特徴的な処理を説明する。
なお、第1の実施形態で説明済みの項目については、説明を省略する。
図17は、本実施形態における測色処理の流れを示すフローチャートである。
S1512にて、ウェブコンポーネント303は、パッチ測色結果を測色制御部304から受信する。図13(B)で説明したとおり、パッチ測色結果には、測色器107でスキャンされたパッチの測色値が含まれている。このパッチの測色値を活用して、以下の処理を行う。
S1700にて、ウェブコンポーネント303は、パッチ測色結果1301の測色値を取得し、パッチ数が期待どおりかを判断する。具体的には、ウェブコンポーネント303は、パッチ測色結果1301の測色値にあるパッチ数を数える。そして、ウェブコンポーネント303は、S1510にて発行したパッチ測色要求の行番号を基に、図12のチャート測色要求1200のパッチ・レイアウトに記載されたパッチ数(期待値)を特定し、今回得られた測色値のパッチ数と比較する。
比較の結果、パッチ数が一致した場合、ウェブコンポーネント303は正しいパッチ数がスキャンされたと判断し、S1701に進む。パッチ数が一致しない場合、ウェブコンポーネント303は、間違ったパッチがスキャンされたと判断し、S1518に進む。
S1701にて、ウェブコンポーネント303は、パッチ測色結果1301の測色値を確認し、測色値がユーザーによって選択されたパッチの期待値どおりかを判断する。具体的には、ウェブコンポーネント303は、S1510にて発行したパッチ測色要求の行番号を基に、図12のチャート測色要求1200のチャート全体の期待値に記載されたパッチの期待値を特定し、今回得られた測色値と比較する。
比較の結果、パッチの測色値が期待値と一致する場合、ウェブコンポーネント303は、S1514に進む。パッチの測色値が期待値と一致しない場合、ウェブコンポーネント303は、S1702に進む。
S1702にて、ウェブコンポーネント303は、ゲストコンテンツであるチャート・プレビュー611上に測色値が期待値どおりでない警告メッセージを表示する。ここで、エラーメッセージではなく、警告メッセージを表示している。そして即座にパッチ再測定指示を表示(S1519)することはしていない。なぜならば、測色時の証明環境が悪い、印刷されたチャートに汚れがあった等の可能性もあり、一概に間違えたパッチを測色したと言えないためである。一方、S1700のようにパッチ数が一致しない場合は、確実に間違えたパッチを測色している判断をすることができる。
なお、チャート測色要求1200やパッチ測色要求1300は、ウェブコンポーネント303から測色制御部304に渡しているので、上述の処理は測色制御部304でも実施することが可能である。測色制御部304で処理が行われたとしても、本発明の特徴は変わらない。測色制御部304にて上記処理を行う場合は、ウェブコンポーネント303は、パッチ測色結果のResultに記載された値のみをみて、判断をおこなえばよい。
以上のように、S1700とS1701、S1702のステップを実施することで、ユーザーによって選択されたパッチが間違いなく測色されたことを保障することができる。つまり、選択されたパッチの行番号を基に、パッチ数と期待値との二段構えでユーザーが選択したパッチの測色動作の成功・失敗を判断する。これにより、ウェブコンポーネント303が測色対象のパッチに対して、正しい位置にパッチ測色結果を表示することができる。
(第3の実施形態)
第1の実施形態では、パッチの測色を1度だけ行うシングルスキャンの例を説明した。第3の実施形態では、パッチの測色動作を2回行うデュアルスキャンの例を説明する。デュアルスキャンを行う場合、測色制御部304が測色器107から得られた測色値を単純にウェブコンポーネント303に送信するだけでは、ウェブコンポーネント303は何度もチャート・プレビュー611の更新を行うことになる。そして、最後に送信されてきたパッチ測色結果のみが表示されることになる。
そこで、第3の実施形態では、デュアルスキャンの際に行われる特徴的な処理を説明する。図18は、第3実施形態における測色処理を説明するためのフローチャートである。
S1800にて、測色制御部304は、チャート測色要求1200のスキャンモードを確認する。測色制御部304は、スキャンモードがデュアルスキャンの場合、S1801に進む。
S1801にて、測色制御部304は、測色器107から測色値を受け取る。測色制御部304は測色値を受け取ってもすぐにウェブコンポーネント303に送信せず、2回の測色値を測色器107から受け取る。そして、測色制御部304は、2回の測色値を基に、擬似的にM1ファクター(D50のUVパワーを持つ照明)の分光測定を行った結果の値を作成する。本実施形態では、M1ファクターの光源相当のデータを作成しているが、システムの用途に応じて、例えばM0ファクターといった別な条件で光源を作成してもよい。さらに、設定でM1やM0といった条件を変更できるようにしてもよい。
以上のように、デュアルスキャンはパッチの測色動作を2回行うが、2回のスキャンデータを送るのではなく、2つのスキャンデータからM1ファクターの光源相当のデータをつくって送信する。これにより、ウェブコンポーネント303は、2回のパッチ測色結果をチャート・プレビュー611に表示するのでなく、1回のパッチ測色結果を表示することができる。
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給する。そして、そのシステム或いは装置のコンピュータ(またはCPUやMPU)がプログラムを読みだして実行する処理である。
以上説明した実施形態によれば、チャートの測色時には、ウェブブラウザはホストコンテンツをウェブサーバーから取得する。ウェブブラウザ上で実行されるプログラムは、オンプレミスアプリケーションを介して測色器を制御して、ゲストコンテンツの表示を更新していく。一方、チャートの印刷時には印刷データがブラウザを介して、画像形成装置に送信されることはない。これにより、ウェブブラウザを使った色検証システムにおいて、ユーザーの利便性を向上させることができる。

Claims (12)

  1. チャートを測色した結果と色基準と比較することで色検証を行うためのシステムであって、
    前記システムは、第1の情報処理装置を有し、
    前記第1の情報処理装置は、
    チャートを測色した結果と色基準と比較することで色検証を行うための、測色設定と、チャート印刷指示とを受け付ける画面の画面情報を送信する送信手段と、
    前記測色設定と、前記チャート印刷指示とを受信する受信手段と、
    前記測色設定と前記チャート印刷指示に基づいて、チャートの印刷データを生成する生成手段を有することを特徴とするシステム。
  2. 前記受信手段は、さらに、チャートの測色結果を受信することを特徴とする請求項1に記載のシステム。
  3. 前記受信したチャートの測色結果に基づいて、色検証を行う色検証手段を有することを特徴とする請求項2に記載のシステム。
  4. 前記送信手段は、さらに、前記測色設定に基づいて生成された測色指示を送信することを特徴とする請求項1乃至3の何れか1項に記載のシステム。
  5. 前記システムは、第2の情報処理装置を有し、
    前記第2の情報処理装置は、
    前記第1の情報処理装置から、ャートを測色した結果と色基準と比較することで色検証を行うための、測色設定と、チャート印刷指示とを受け付ける画面の画面情報を受信する受信手段と、
    前記画面情報に基づいて、測色設定と、チャート印刷指示とを受け付ける画面を表示する表示手段を有することを特徴とする請求項1乃至4の何れか1項に記載のシステム。
  6. チャートを測色した結果と色基準と比較することで色検証を行うための情報処理装置であって、
    チャートを測色した結果と色基準と比較することで色検証を行うための、測色設定と、チャート印刷指示とを受け付ける画面の画面情報を送信する送信手段と、
    前記測色設定と、前記チャート印刷指示とを受信する受信手段と、
    前記測色設定と前記チャート印刷指示に基づいて、チャートの印刷データを生成する生成手段を有することを特徴とする情報処理装置。
  7. 前記受信手段は、さらに、チャートの測色結果を受信することを特徴とする請求項6に記載の情報処理装置。
  8. 前記受信したチャートの測色結果に基づいて、色検証を行う色検証手段を有することを特徴とする請求項7に記載の情報処理装置。
  9. 前記送信手段は、さらに、前記測色設定に基づいて生成された測色指示を送信することを特徴とする請求項6乃至8の何れか1項に記載の情報処理装置。
  10. チャートを測色した結果と色基準と比較することで色検証を行うための、測色設定と、チャート印刷指示とを受け付ける画面の画面情報を外部装置から受信する受信手段と、
    前記画面情報に基づいて、測色設定と、チャート印刷指示とを受け付ける画面を表示する表示手段と、
    前記画面を介して受け付けた、測色設定を、チャートの印刷指示を前記外部装置へ送信する送信手段を有する情報処理装置。
  11. 前記受信手段は、さらに、前記外部装置から、前記測色設定に基づいて生成された測色指示を受信することを特徴とする請求項10に記載の情報処理装置。
  12. 請求項6乃至11の何れか1項に記載の情報処理装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
JP2021161000A 2021-09-30 2021-09-30 システム、情報処理装置及びその制御方法 Pending JP2023050737A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2021161000A JP2023050737A (ja) 2021-09-30 2021-09-30 システム、情報処理装置及びその制御方法
EP22196783.9A EP4161048A1 (en) 2021-09-30 2022-09-21 System, information processing apparatus, and control method of the same
US17/936,287 US11956406B2 (en) 2021-09-30 2022-09-28 System, information processing apparatus, and control method of the same preliminary class
CN202211208552.2A CN115878054A (zh) 2021-09-30 2022-09-30 ***、信息处理装置及其控制方法
US18/599,054 US20240214505A1 (en) 2021-09-30 2024-03-07 System, information processing apparatus, and control method of the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021161000A JP2023050737A (ja) 2021-09-30 2021-09-30 システム、情報処理装置及びその制御方法

Publications (1)

Publication Number Publication Date
JP2023050737A true JP2023050737A (ja) 2023-04-11

Family

ID=83400774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021161000A Pending JP2023050737A (ja) 2021-09-30 2021-09-30 システム、情報処理装置及びその制御方法

Country Status (4)

Country Link
US (2) US11956406B2 (ja)
EP (1) EP4161048A1 (ja)
JP (1) JP2023050737A (ja)
CN (1) CN115878054A (ja)

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4292813A (en) 1979-03-08 1981-10-06 Whirlpool Corporation Adaptive temperature control system
US6519050B1 (en) * 1999-08-18 2003-02-11 Rtimage Ltd. Client/server based color density measurement system
US6342952B1 (en) * 1999-10-11 2002-01-29 Flint Ink Corporation Method for matching printing ink colors
US20030101269A1 (en) * 2001-11-26 2003-05-29 Eastman Kodak Company Device interface agent
JP2005091327A (ja) * 2003-09-19 2005-04-07 Konica Minolta Medical & Graphic Inc 色管理システム及びその色管理方法
JP2005339185A (ja) * 2004-05-27 2005-12-08 Konica Minolta Medical & Graphic Inc 色管理システム及び色管理方法
US8149251B2 (en) * 2007-10-01 2012-04-03 Exxonmobil Oil Corporation Methods and apparatus for assessing and monitoring the capability and quality of a color reproduction system
JP5065118B2 (ja) * 2008-03-26 2012-10-31 キヤノン株式会社 色処理装置、色処理方法およびプログラム
US8049926B2 (en) * 2008-10-06 2011-11-01 Xerox Corporation Methods and systems for selecting a color
JP5180936B2 (ja) * 2009-09-19 2013-04-10 富士フイルム株式会社 色選択方法、画像処理方法、画像処理装置及びプログラム
JP5479837B2 (ja) * 2009-09-30 2014-04-23 富士フイルム株式会社 色選択方法、画像処理方法及び画像処理装置
JP5508993B2 (ja) * 2010-08-31 2014-06-04 富士フイルム株式会社 色値取得方法、画像処理方法、色値取得装置、画像処理装置及び色値取得プログラム
JP5462756B2 (ja) * 2010-09-27 2014-04-02 富士フイルム株式会社 色選択支援方法、色値取得方法、画像処理方法、色選択支援装置、色値取得装置、画像処理装置及びプログラム
JP5558995B2 (ja) * 2010-09-30 2014-07-23 富士フイルム株式会社 色値取得方法、画像処理方法、色値取得装置、画像処理装置及びプログラム
US8885219B2 (en) * 2011-04-19 2014-11-11 Xerox Corporation Printing system color validation swatch methods and systems
JP5724664B2 (ja) * 2011-06-21 2015-05-27 コニカミノルタ株式会社 画像形成装置
US8743421B1 (en) * 2011-07-18 2014-06-03 Xante Corporation System and method for spot color correction
JP5602196B2 (ja) * 2012-08-08 2014-10-08 富士フイルム株式会社 印刷色評価システム、方法及びプログラム
JP5742802B2 (ja) 2012-08-28 2015-07-01 コニカミノルタ株式会社 色調整指示プログラム、色調整指示装置、および記録媒体
JP5751283B2 (ja) * 2013-06-04 2015-07-22 コニカミノルタ株式会社 色調整システム、色調整方法、および色調整プログラム
US9686445B2 (en) 2015-09-30 2017-06-20 Konica Minolta Laboratory U.S.A., Inc. Method and system for dynamically producing color validation patches
US9756223B2 (en) * 2015-12-29 2017-09-05 Konica Minolta Laboratory U.S.A., Inc. System and method to ensure uniform level of color of a distributed print job among multiple printers in a print shop
JP6567012B2 (ja) * 2017-09-28 2019-08-28 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム
JP7114880B2 (ja) * 2017-11-10 2022-08-09 セイコーエプソン株式会社 情報処理装置、情報処理方法、及びプログラム
JP7158155B2 (ja) * 2018-02-20 2022-10-21 キヤノン株式会社 情報処理装置とその制御方法、及びプログラム
JP7057682B2 (ja) * 2018-02-21 2022-04-20 キヤノン株式会社 色管理システム、印刷装置とその制御方法、及びプログラム
JP7268303B2 (ja) * 2018-08-24 2023-05-08 コニカミノルタ株式会社 色精度検証装置、色精度検証方法及びプログラム
JP7433802B2 (ja) * 2019-08-07 2024-02-20 キヤノン株式会社 情報処理装置及びその制御方法
JP2021026610A (ja) * 2019-08-07 2021-02-22 キヤノン株式会社 情報処理装置及びその制御方法
EP4053782A4 (en) * 2019-12-06 2023-11-01 Canon Kabushiki Kaisha WORKFLOW SYSTEM, INFORMATION PROCESSING DEVICE, METHOD FOR PREPARING QUALITY REPORTING DATA, AND PROGRAM
MX2021007229A (es) 2019-12-27 2021-07-15 Basf Coatings Gmbh Control de calidad de color basado en la web.

Also Published As

Publication number Publication date
US20240214505A1 (en) 2024-06-27
EP4161048A1 (en) 2023-04-05
CN115878054A (zh) 2023-03-31
US20230095581A1 (en) 2023-03-30
US11956406B2 (en) 2024-04-09

Similar Documents

Publication Publication Date Title
KR101405919B1 (ko) 폴더 공유 서비스 설정을 위한 호스트 장치, 디바이스 및폴더 공유 서비스 설정방법
US7847956B2 (en) Method and system for printer optimization
CN110831771A (zh) 打印***及设备、信息处理设备、其控制方法和存储介质
JP7462445B2 (ja) 情報処理装置、情報処理装置の制御方法、プログラム、及び印刷システム
JP5302747B2 (ja) 印刷システム、並びに、印刷システムにおいて実行されるプリンタドライバのユーザインタフェースの画面作成方法
JP2007261255A (ja) プリンタ装置
JP2013210915A (ja) 印刷条件設定装置、印刷条件設定方法及びプログラム
JP7169838B2 (ja) 印刷装置、その制御方法、及びプログラム
US20050270599A1 (en) Image outputting system and image outputting method
JP2023050737A (ja) システム、情報処理装置及びその制御方法
JP2023050739A (ja) 情報処理装置及びその制御方法
JP7433802B2 (ja) 情報処理装置及びその制御方法
KR100656232B1 (ko) 인쇄 업무 지원 시스템
US7898676B2 (en) Image forming device, image forming method, image forming program, and recording medium
JP2023136956A (ja) システム、情報処理装置とその制御方法
JP2018167530A (ja) 情報処理システム、印刷メディア、及び、情報処理装置
JP2009055195A (ja) キャリブレーション装置
JP2023102149A (ja) 測色システム及び測色制御方法、サーバー装置、情報処理装置、プログラム
JP2018182383A (ja) 情報処理装置、及び、情報処理装置の制御方法
JP6354378B2 (ja) 画像形成装置および画像形成方法
US11949842B2 (en) Color management system, information processing apparatus, and storage medium
US12022049B2 (en) Color adjustment system, color adjustment method, and color adjustment apparatus
JP7352422B2 (ja) 情報処理装置、その制御方法、及びプログラム
JP2023146893A (ja) 印刷システム、情報処理装置とその制御方法、及びプログラム
JP2022124834A (ja) 情報処理装置と印刷システム、画像形成の管理方法とプログラム

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231213