(57)【要約】【課題】Web2Printから画像を印刷する場合に、印刷に先立ってオリジナル画像と印刷画像との差をユーザに提示する画像処理装置で、印刷画像とオリジナル画像との差がユーザの想定よりも大きくなってしまうことを防ぎつつ、かつ、その差を分かりやすく提示する。【解決手段】各印刷機の過去の出力履歴情報を基に出力に使用される可能性のある印刷機を抽出し、抽出された印刷機のデバイス特性とオリジナル画像を用いて各印刷機で出力した場合のシミュレーション画像を生成し、オリジナル画像とシミュレーション画像の色差など画像の差を算出し、オリジナル画像とシミュレーション画像を並べて表示すると共に、色の差が閾値以上であった領域をシミュレーション画像上でマークして表示する。【選択図】図３
2014140113.tif 000002
【特許請求の範囲】
【請求項１】
印刷条件、画像データの内容及び出力履歴条件に基づき出力に使用する印刷機を予測する出力印刷機予測部と、
予測された印刷機のデバイス特性を基に、出力結果のシミュレーション画像を生成するシミュレーション画像生成部と、
入力された元の画像データであるオリジナル画像と、前記シミュレーション画像生成部で生成されたシミュレーション画像を基に、予測された印刷機で画像が変動するリスクがある領域であるリスク領域を抽出するリスク領域抽出部と、
前記リスク領域抽出部で抽出されたリスク領域と前記シミュレーション画像生成部で生成されたシミュレーション画像とに基づいて生成されたリスク画像を表示するリスク画像表示部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記リスク領域とは、オリジナル画像とシミュレーション画像との色差、色相差、彩度差、明度差のいずれか、もしくは全てが、予め設定した許容値以上の領域であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記リスク画像表示部は、シミュレーション画像内のリスク領域を強調して表示することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
予測された複数の印刷機に対して、オリジナル画像とシミュレーション画像の差を用いて変動値を算出し、変動値が最も大きい印刷機を、リスク画像を表示する対象のデバイスとして決定するプレビュー対象デバイス決定部をさらに備えたことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記プレビュー対象デバイスを決定するための、変動値を求める際の条件を設定するデバイス決定条件設定部をさらに備え、
前記デバイス決定条件設定部は、オリジナル画像に対するシミュレーション画像の変動方向を設定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記変動値は、オリジナル画像に対してシミュレーション画像の色が、前記変動方向で設定した方向に変動した画素において、オリジナル画像とシミュレーション画像との色差、色相差、彩度差、明度差いずれかの、平均値もしくは最大値を算出したものであることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
入力された画像データのうち、特に重要であり画像の変動を懸念する領域を注目領域として、リスク抽出とプレビュー対象デバイス決定の処理範囲を、その領域に限定する注目領域選択部をさらに備えたことを特徴とする請求項４から６のいずれか１項に記載の画像処理装置。
【請求項８】
リスク領域を抽出する対象となる領域内の各画素が、リスク領域のエッジかどうか判定するエッジ判定部と、
エッジ以外の領域をリスク領域から除外するリスクフラグ設定部と、
をさらに備えることを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記リスク画像表示部は、前記リスク画像の表示後、印刷の実行が行われない場合に、広告メッセージを表示することを特徴とする請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１０】
印刷条件、画像データの内容及び出力履歴条件に基づき出力に使用する印刷機を予測する出力印刷機予測工程と、
予測された印刷機のデバイス特性を基に、出力結果のシミュレーション画像を生成するシミュレーション画像生成工程と、
入力された元の画像データであるオリジナル画像と、前記シミュレーション画像生成工程で生成されたシミュレーション画像を基に、予測された印刷機で画像が変動するリスクがある領域であるリスク領域を抽出するリスク領域抽出工程と、
前記リスク領域抽出工程で抽出されたリスク領域と前記シミュレーション画像生成工程で生成されたシミュレーション画像とに基づいて生成されたリスク画像を表示するリスク画像表示工程と、
を含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び方法に関し、特に、ネットワークを介して印刷の実行を指示する端末と印刷機と画像処理を実行する画像処理装置とが接続されているシステムにおける印刷画像とオリジナル画像との差を想定より少なくするための技術に関する。
【背景技術】
【０００２】
複数の印刷機とネットワークを介して接続されている場合、各印刷機の色再現の違いから、どの印刷機を用いて印刷するかによって出力結果が異なる。主に印刷機の方がディスプレイよりも色再現範囲が狭いため、印刷機の色再現範囲外の色は、色再現範囲内の色に圧縮されて出力されることになる。この際に使用する印刷機の色再現範囲が極端に狭いものであった場合には、オリジナル画像と印刷画像の色が大幅に変化してしまう。あまりにも色の変化が大きい場合にはユーザが印刷を取りやめる可能性も考えられる。そこで、ユーザが印刷を行うかどうかの判断をし易くするために、印刷に先立って複数接続された各印刷機の印刷画像とオリジナル画像との色差を計算して、最も小さかった値をユーザに通知する技術が考えられ、既に知られている。通知された値に納得すればそのまま色差最小であった印刷機を用いて印刷し、納得しなければ印刷を中止して画像を再編集したり、ネットワーク外にいる他の印刷機を探したりすることとなる。
【０００３】
一方、最近ではWeb2Printと呼ばれるWebから印刷の発注を行うシステムが徐々に浸透してきている。Web2Printでは、Print Service Provider（PSP）と呼ばれる印刷仲介業者がエンドユーザからの注文を一手に集め、提携する各印刷工場へと出力を依頼して印刷サービスが提供される。この場合には、各印刷工場の設備や稼働状況などに応じてジョブが割り振られるため、通常はユーザ側から印刷機の指定はできない。
【０００４】
これまでのユーザによる印刷実行の判断を助けるための装置は、複数印刷機の各印刷画像とオリジナル画像との色差を算出し、そのうち最小の色差の値を通知するだけであった。このため一般的なオフィスのように、接続しているネットワーク内に存在する印刷機の中から、自由に印刷機を選んで出力できるような場合には、色差が最小である印刷機を選択して出力すればよいので有効であるが、Web2Printのように使用する印刷機をユーザが自由に選択できない場合には、色差最小の印刷機以外のもので出力されることで、印刷画像とオリジナル画像との差が想定よりも大きくなってしまう可能性があるという問題があった。
【０００５】
さらに、印刷画像とオリジナル画像との間の差を数値で表示するのみであるため、実際に画像のどの領域が、どの程度変わるのかイメージしづらいという問題もある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１には、印刷を行うかどうかの判断を容易にし、かつ印刷を行うと判断した場合にできるかぎり入力された文書データに近い印刷物を得る目的で、ネットワーク上に接続された複数印刷機の色域情報を取得し、入力された文書データに含まれる色を識別し、前記色域情報と識別した色の情報を基に各印刷機の色差を算出し、算出された色差に応じてユーザにメッセージを提示すると共に、ユーザ印刷を行うと判断した場合に算出された色差が最も小さい印刷機を用いて印刷を行う構成が開示されている。
【０００７】
本発明とはオリジナル画像と印刷結果の差を求めるという点では似ているが、提示した差よりも印刷結果の差が大きくなってしまうリスクがあり、また、提示された差がどの領域で、どの程度であるのか分かりづらいという問題は解消できていない。
【０００８】
本発明は、Web2Printから画像を印刷する場合に、印刷に先立ってオリジナル画像と印刷画像との差をユーザに提示する画像処理装置で、印刷画像とオリジナル画像との差がユーザの想定よりも大きくなってしまうことを防ぎつつ、かつ、その差を分かりやすく提示することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明に係る画像処理装置は、印刷条件、画像データの内容及び出力履歴条件に基づき出力に使用する印刷機を予測する出力印刷機予測部と、予測された印刷機のデバイス特性を基に、出力結果のシミュレーション画像を生成するシミュレーション画像生成部と、入力された元の画像データであるオリジナル画像と、前記シミュレーション画像生成部で生成されたシミュレーション画像を基に、予測された印刷機で画像が変動するリスクがある領域であるリスク領域を抽出するリスク領域抽出部と、前記リスク領域抽出部で抽出されたリスク領域と前記シミュレーション画像生成部で生成されたシミュレーション画像とに基づいて生成されたリスク画像を表示するリスク画像表示部と、を備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷画像とオリジナル画像との差がユーザの想定よりも大きくなってしまうことを防ぎつつ、かつ、その差を分かりやすく提示することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明による実施形態に係る画像処理システムの全体を示す概略図である。
【図２】図１のPSPサーバ20のハードウェア構成図である。
【図３】第一の実施形態における機能ブロック図である。
【図４】第一の実施形態におけるフローチャート図である。
【図５】第一の実施形態の印刷条件設定画面の例を示した図である。
【図６】第一の実施形態の記憶されている出力履歴情報の例を示した図である。
【図７】第一の実施形態のリスク領域抽出407の詳細な機能ブロック図である。
【図８】第一の実施形態のリスク領域抽出処理のフローチャート図である。
【図９】第一の実施形態の色差判定処理の例を示した図である。
【図１０】第一の実施形態のリスク画像生成処理の例を示した図である。
【図１１】第一の実施形態のリスク画像の表示例である。
【図１２】第二の実施形態のリスク領域抽出407の詳細な機能ブロック図である。
【図１３】第二の実施形態のリスク領域抽出処理のフローチャート図である。
【図１４】第二の実施形態のエッジ判定処理の例を示した図である。
【図１５】第二の実施形態のリスク画像生成処理の例を示した図である。
【図１６】第三の実施形態における機能ブロック図である。
【図１７】第三の実施形態におけるフローチャート図である。
【図１８】第三の実施形態のリスク画像のプレビュー表示画面の例である。
【図１９】第三の実施形態の色差に基づくプレビュー対象デバイスの決定方法を示した図である。
【図２０】第四の実施形態における機能ブロック図である。
【図２１】第四の実施形態におけるフローチャート図である。
【図２２】第四の実施形態の広告メッセージの表示例を示した図である。
【発明を実施するための形態】
【００１２】
本発明の実施の形態を説明する。本実施形態は、具体的には、印刷に先立ってオリジナル画像と印刷画像との差をユーザに提示する処理に際して、以下の特徴を有する。本実施形態は、各印刷機の過去の出力履歴情報を基に出力に使用される可能性のある印刷機を抽出し、抽出された印刷機のデバイス特性とオリジナル画像を用いて各印刷機で出力した場合のシミュレーション画像を生成し、オリジナル画像とシミュレーション画像の色の差を算出し、オリジナル画像とシミュレーション画像を並べて表示すると共に、色の差が閾値以上であった領域をシミュレーション画像上でマークして表示することが特徴となっている。
上記特徴について、図面を用いて具体的に説明する。
【００１３】
図１は画像処理システムの全体を示す概略図である。Web2Printでは主に印刷の注文を出すエンドユーザサイト、印刷の注文を受け印刷工場に割り振るPSPサイト、割り振られた注文に応じて印刷を行う印刷工場サイトがある。
【００１４】
エンドユーザサイトには端末10があり、ここには印刷したい画像データなどが記憶されている。またモニタやポインティングデバイス、キーボードなどのユーザインタフェースが接続されており、これを使用してPSPが提供する印刷条件設定画面において印刷条件の設定といった操作を行ったり、印刷画像のプレビュー表示を行ったりする。
【００１５】
PSPサイトにはサーバ20があり、このサーバではシステム全体の各種装置の制御や装置から取得したデータに基づいた種々の計算が行われる。
【００１６】
印刷工場サイトには管理サーバ30、データベース40および複数の印刷機301〜305があり、これらは各印刷工場に設置されている。管理サーバ30はデータベース40に対する各種情報の保存や取り出し、複数の印刷機301〜305へのジョブの割り振りや印刷機からのデバイス情報の取得など、印刷工場内で接続されている種々の機器の管理、制御を行う。データベース40は過去に印刷した画像データの出力履歴情報や待ちのジョブ情報、所有している機種の情報など工場内に関する種々の情報を記憶している。印刷機301〜305は割り当てられたジョブに従って画像データの印刷を行う。
【００１７】
図２は画像処理システム全体を制御するPSPサーバ20のハードウェア構成図である。サーバ20は主にCPU201，RAM202，ROM203，HDD204，ネットワークインターフェース205から構成されている。CPU201は本実施形態の画像処理を実行するにあたり，プログラムやコマンドに応じて各部を制御したり、必要な演算を行ったりする。RAM202はROM203やHDD204および外部の記憶装置から、プログラムの読み込みや、画像データやパラメータなど各種データの読み込み、書き込みを行う。ROM203，HDD204は画像データやパラメータなど処理で使用される各種データやプログラムを保持する。ネットワークインタ-フェース205はLANを介してクライアントPC10や管理サーバ30などの外部機器と接続し，画像データやパラメータなどの各種データの入出力や、プログラムの読み込み、配布などを行う。
【００１８】
図３は本発明の第一の実施形態における機能ブロック図である。図４は本発明の第一の実施形態におけるフローチャート図である。図３、図４を用いて本発明の画像処理装置について具体的に説明する。
【００１９】
本実施形態の画像処理装置は、印刷条件設定部401と、画像データ取得部402と、出力印刷機予測部404と、出力履歴情報取得部403と、出力デバイス特性取得部405と、シミュレーション画像生成部406とリスク領域抽出部407と、リスク画像表示部408とを備える。
【００２０】
まずS101として、印刷条件設定部401は、出力する画像データの印刷条件を設定する。次にS102として、画像データ取得部402は、出力する画像データを取得する。画像データはエンドユーザの端末10内の記憶装置やネットワークに接続された記憶装置などに保存されており、エンドユーザからの命令に応じて取得してくる。
【００２１】
続いてS103として、出力履歴情報取得部403は、各印刷工場の管理サーバ30やデータベース40に記憶された出力履歴情報データ411を取得してくる。こうして取得した印刷条件、画像データ、出力履歴情報を基に、S104として、出力印刷機予測部404は、使用される可能性がある印刷機を予測する。
【００２２】
さらにS105として、出力デバイス特性取得部405は、S104にて予測された各印刷機から出力デバイス特性データ410を取得する。この出力デバイス特性データは各印刷機内の記憶装置、もしくは各印刷工場の管理サーバ30、データベース40内で記憶・管理されている。
【００２３】
この出力デバイス特性と入力されたオリジナルの画像データを用いて、S106として、シミュレーション画像生成部406は、各印刷機で出力した際のシミュレーション画像を生成する。
【００２４】
そしてS107として、リスク領域抽出部407は、入力されたオリジナルの画像とS106で生成されたシミュレーション画像を比較して、その差が大きいところをリスク領域として抽出する。
【００２５】
S108として、リスク領域抽出部407は、リスク領域があった場合にはリスク画像生成部408にそのリスク領域の情報を送り、なかった場合にはそのまま処理を終了する。
【００２６】
S109として、リスク画像表示部408は、リスク領域抽出部407よりリスク領域の情報が送られてきた場合には、シミュレーション画像とリスク領域の情報を合成して、エンドユーザの端末10に接続されたモニタ上に表示する。
【００２７】
図５は印刷条件設定画面の例を示した図である。印刷条件の設定画面は、エンドユーザが印刷の発注を行う際にPSPのサーバ20からの指示でエンドユーザの端末10に接続されたモニタ上に表示される。設定画面上にはカラー/モノクロ選択のためのラジオボタン1001、用紙種類選択領域1002、用紙サイズ選択領域1003、印刷部数入力領域1004、納期入力領域1005、ファイルパス入力領域1006が配置されている。またファイルパスが正確に把握できていない場合に、端末内のファイルを参照できるファイル参照ボタン1007も備えている。各設定項目の入力が完了したらOKボタン1008を押下する。設定を中止する場合にはキャンセルボタン1010を押下する。
【００２８】
これら設定項目はカラー設定や用紙設定、部数、画像データの指定など必須のものを除いては、各PSP業者がそれぞれ任意に設定するものである。例えばラミネートやクリアトナーなど特殊な加工を行うかの設定項目を追加したりすることができる。逆に納期などは部数やページ数、稼働状況などに応じて自動で決まるシステム考えられるので、そのような場合には発注者側からの納期の指定はできない。
【００２９】
図６は記憶されている出力履歴情報の例を示した図である。出力履歴の情報は各印刷機に分けて記憶されており、印刷条件で設定された用紙やカラー/モノクロ、部数や納期などの情報や、画像コンテンツから取得可能なページ数やコンテンツ構成比などの情報を含んでいる。
【００３０】
この形式はあくまで一例を示したものであり、より使い易い形式があれば適宜変更して良い。例えば印刷工場のオペレータが各印刷機にジョブを割り振る際に、画像の使用用途に応じて記憶させておく方法が考えられる。使用用途の例としては雑誌、マニュアル、論文、パンフレット、グラビア（写真集）、ポスター、ハガキなどが考えられる。また発注者に印刷条件設定時に指定させる方法や、用紙やコンテンツ構成比、ページ数に応じて自動で予測する方法なども考えられる。
【００３１】
図５の例で言うと、印刷機CのID3のコンテンツは上質紙かつ写真が多いので写真集であろうとか、印刷機Dのコンテンツは広幅なのでポスターや見取り図などだろうといった予測ができる。しかしこの場合は、図５にあるような情報だけでは判断が難しいものも多く、誤った判断が行われる可能性が非常に高いため、実際に使用するケースでは空間周波数特性やレイアウトの特性など利用した高度なアルゴリズムが必要になると考えられる。
【００３２】
この印刷条件、出力履歴情報を用いて使用されるであろう印刷機の候補を予測する。予測は出力履歴情報を見て、設定された印刷条件を満たす印刷を過去にしていない場合に、その印刷機を除外していくことで実現される。
【００３３】
例えば、25ページの原稿を、図５に示すようにカラーのA4普通紙10日以内に600部出力してほしいという注文であった場合、まずカラーの印刷であることからモノクロ印刷の履歴しかない印刷機Bは除外される。さらに25ページ×600部/10day＝1500枚/day印刷する必要があり、最大で100枚/dayしか出力したことない印刷機Dは除外される。このように使用されると予測される印刷機は印刷機A、もしくは印刷機Cに限定される。
【００３４】
さらに上で説明したようにコンテンツ比が似た画像データは同じような使用用途に使われる可能性が高く、使用用途が近い画像では同じような品質レベルの印刷が求められると考えられる。このためコンテンツ比を用いることで、さらに印刷機を絞り込むことができる。
【００３５】
例えば、印刷物の使用用途が同じであると判定する条件を、入力された画像データ間のコンテンツ比が±20%以内であることと定義する。この場合に、入力された画像データのコンテンツ比が、グラフィックス：文字：写真＝15：10：75のように写真が多い画像であったとすると、印刷機Aはグラフィックス：文字：写真=15±20：10±20：75±20（合計は100）となる画像コンテンツを印刷した履歴情報が無いことから印刷機Aも除外さる。一方、印刷機CはID2、3の印刷履歴が上記の条件を満たしており、よって印刷機Cのみが候補となる。なお、ここで設定している許容差20%という値が重要なのではなく、コンテンツ構成比が近く似たような使用用途と思われる印刷物を過去に出力したことがあるかということが大きな意味がある。
【００３６】
他にも予測の方法は出力履歴情報に記憶されたデータの形式に依存し、上で説明したように使用用途によって記憶されている場合はその情報を用いて予測を行えばよい。
【００３７】
こうして予測された印刷機のデバイス特性情報データを取得して、シミュレーション画像が生成される。デバイス特性情報データはプロファイルやキャリブレーションデータといった情報から得ることができ、それらの情報は各々の印刷機が持っていてもよいし、データベース40が一括で管理していても良い。デバイス特性情報には主に黒点、白点やグレーバランス、および一次色二次色の最高彩度や階調特性の情報が含まれている。
【００３８】
図７はリスク領域抽出407の詳細な機能ブロック図である。図８はリスク領域抽出処理のフローチャート図である。図７、図８を用いてリスク領域抽出処理に関して、詳しく説明する。リスク領域抽出部407は、画素値取得部4071と、画像差算出部4072と、リスク領域判定部4073と、リスク領域条件設定部4074と、リスクフラグ設定部4075を備える。
【００３９】
S201として、画素値取得部4071は、入力されたオリジナル画像とシミュレーション画像から1画素ずつ信号値を取り出す。
【００４０】
S202として、画像差算出部4072は、取りだした信号値の間の画像差を算出する。画像差には色相差、明度差、彩度差など各色成分の差や色差などが用いられる。色差の算出にはΔEab、ΔE94、ΔE2000など種々の色差式を使用できる。
【００４１】
S203として、リスク領域判定部4073は、リスク領域条件記憶部4073に記憶されたリスク領域かどうか判定するための判定条件を取得する。
【００４２】
S204として、リスク領域判定部4073は、取得した色差条件に基づき、取得した画素の色差が色差条件の閾値以上かどうか判定する。
【００４３】
判定の結果、閾値以上であった場合は、S205として、リスクフラグ設定部4075は、対象の画素位置のリスク領域フラグをONにする。
【００４４】
S206として、リスクフラグ設定部4075は、全画素について色差条件の判定が行われたかどうか確認し、全画素に対して処理が完了するまでS201〜S205が繰り返し行われる。
【００４５】
図９は色差判定処理の例を示した図である。リスク領域条件記憶部4074には、図に示したように色差や色相の許容値が記憶されている。この値にはより細かい設定として明度や彩度なども設定可能である。各許容値の値はPSPが設定可能であり、印刷の発注元に応じて複数の値を設定できる。例えば、発注元がデザイン事務所などであった場合は色再現への要求が厳しいと思われるので、許容値のレベルも厳しく設定する。一方、一般的なオフィスからの発注の場合、色の違いが見分けられれば良いなど色再現への要求がさほど厳しくない可能性も高いので、許容値のレベルも甘く設定すればよい。
【００４６】
こうして設定された許容値を基にリスク領域の判定を行っていく。まずオリジナル画像とシミュレーション画像の各画素値を取り出して、判定に必要な値を計算する。この例の場合では色差、色相差を算出する。
【００４７】
そうして得られた各画素での差分値と設定された許容値との比較を行う。比較の結果、許容値を超えていた画素位置には、リスク領域のフラグを立てる。全画素に対して判定を行い、結果をリスク領域判定データとして保存する。
【００４８】
図１０はリスク画像生成処理の例を示した図である。こうして得られた色差判定後のリスク領域判定データとシミュレーション画像を用いて、リスク画像を生成する。具体的には各画素位置のリスク領域判定データを調べ、リスク領域であった画素を黒で塗りつぶしたり、白抜きにしたり、点滅させたりなど強調して表示させる。
【００４９】
図１１はリスク画像の表示例である。リスク画像が生成されると、それらはエンドユーザの端末10に送られ、モニタ上にオリジナル画像と並べて表示される。図１１はプレビュー画面の例であり、オリジナル画像領域1020、リスク画像表示領域1021、OKボタン1022、キャンセルボタン1023が配置されている。
【００５０】
プレビューの結果、実際に印刷を行っても良いとなれば、OKボタン1022を押下することで印刷の発注が行われる。逆にプレビューの結果、印刷が満足いくものでなければ、キャンセルボタン1023を押下することで印刷が中止される。
【００５１】
以上のように、印刷に使用される印刷機を予測して、そのシミュレーション画像を生成し、オリジナル画像との差が大きい部分をリスク領域としてエンドユーザに提示してあげることで、エンドユーザはどの領域の色が変化するのかを予め把握でき、例えば、重要な色が大きく変化してしまっている場合に色を修正したり、もしくは印刷自体を取り止めたりなど、その画像データで印刷を行うか否かの正確な判断が下しやすくなる。
【００５２】
＜第二の実施形態＞
図１２はリスク領域抽出407の詳細な機能ブロック図である。図１３はリスク領域抽出処理のフローチャート図である。図１２、図１３を用いて本発明の別の実施形態について、具体的に説明する。なお、第一の実施形態と同一な部分に関しては適宜省略して説明する。
【００５３】
リスク領域抽出部407は、画素値取得部5071と、画像差算出部5072と、リスク領域判定部5073と、リスク領域条件記憶部5074と、リスクフラグ設定部5075と、リスクフラグ確認部5076と、隣接画素フラグ部5077と、エッジ判定部5078を備える。5071〜5075で行われるS301〜S306の処理は4071〜4075で行われるS201〜S206の処理と同様であるため省略する。
【００５４】
色差判定処理が完了すると、S307として、リスクフラグ確認部5076は、１画素ずつリスク領域判定フラグを取得する。
【００５５】
S308として、リスクフラグ確認部5076は、取得した画素のリスク領域フラグがONかどうか判定する。
【００５６】
判定の結果ONであった場合は、S309として、隣接画素フラグ取得部5077は、対象画素の隣接画素のリスク領域フラグを取得する。
【００５７】
S310として、エッジ判定部5078は、隣接画素にリスク領域フラグがOFFの画素があるかどうか判定する。
【００５８】
判定の結果OFFの画素が存在しなかった場合、S211として、リスクフラグ設定部5075は、対象の画素位置のリスク領域フラグをOFFにする。
【００５９】
対象画素でのエッジ判定処理が完了すると、S212として、リスクフラグ設定部5075は、全画素でエッジ判定処理が行われたか確認し、全画素に対して処理が完了するまでS307〜S211の処理が繰り返される。
【００６０】
図１４はエッジ判定処理の例を示した図である。上の色差判定処理によって得られたリスク領域判定データを基に、エッジ領域を判定する。まず左上の画素をスタートとして、リスク領域フラグを取り出す。リスク領域フラグがONであった場合には、隣接画素のリスク領域フラグを取得する。取得した各隣接画素のリスク領域フラグをチェックして、フラグがOFFの画素が無いか調べる。フラグがOFFの画素があった場合には判定対象画素のリスク領域のエッジ画素であるとし、フラグはOFFのままにする。OFFの画素がなかった場合にはリスク領域のエッジ画素ではないので、フラグを変更する。但し、エッジ判定中にフラグをOFFに変更してしまうと、他の画素での判定が正確にできないため、ON / OFFとは異なるフラグを立てる。
【００６１】
図１５はリスク画像生成処理の例を示した図である。こうして得られた色差・エッジ判定後判定後のリスク領域判定データとシミュレーション画像を用いて、リスク画像を生成する。各画素位置でのフラグを判定し、フラグがONのままであった画素位置のみ、第一の実施形態と同様、強調して表示させる。
【００６２】
以上のように、エッジ領域のみ強調表示することで、リスク領域となっている色がプレビュー上で確認でき、どの領域のどういった色が大きく変化するのかがより分かりやすくなる。
【００６３】
＜第三の実施形態＞
図１６は本発明の第三の実施形態における機能ブロック図である。図１７は本発明の第三の実施形態におけるフローチャート図である。図１６、図１７を用いて、本発明の別の実施形態について、具体的に説明する。なお、第一、第二の実施形態と同一な部分に関しては適宜省略して説明する。
【００６４】
本実施形態の画像処理装置は、印刷条件設定部501と、画像データ取得部502と、出力印刷機予測部503と、出力履歴情報取得部504と、出力デバイス特性取得部505と、シミュレーション画像生成部506と、注目領域選択部507と、リスク領域抽出部508と、デバイス決定条件設定部509と、プレビュー対象デバイス決定部510と、リスク画像表示部511を備える。501〜506で行われるS401〜406の処理は、第一の実施形態における401〜406で行われるS101〜106の処理と同様であるため省略する。
【００６５】
S407として、注目領域選択部507は、入力された画像データ上から変動をチェックしたい領域を選択する。
【００６６】
S408として、リスク領域抽出部508は、S407で選択した領域内のオリジナル画像と各印刷機のシミュレーション画像とを比較してリスク領域を抽出する。
【００６７】
S409として、デバイス決定条件設定部509は、プレビューを行うデバイスの決定条件を設定する。プレビューを行うデバイスは、前記抽出したリスク領域、または選択した注目領域において、オリジナル画像との差が最も大きいデバイスとなる。比較の際にどの色成分が、どの方向に最もずれているデバイスをプレビュー対象として選択するのかの条件を設定する。
【００６８】
S410として、プレビュー対象デバイス決定部510は、注目領域、リスク領域、プレビュー対象デバイスの条件に基づき、プレビュー対象とするデバイスを決定する。
【００６９】
S411として、リスク画像表示部511は、プレビュー対象デバイスとして決定された印刷機のシミュレーション画像を取得し、プレビュー対象デバイス条件の設定に基づいて、リスク領域と合わせてリスク画像を生成する。こうして生成されたリスク画像がエンドユーザの端末10のモニタ上に表示される。
【００７０】
図１８はリスク画像のプレビュー表示画面の例である。プレビュー表示画面上には、オリジナル画像表示領域1101、シミュレート画像表示領域1102、シミュレートデバイス表示部1103、領域選択手段ラジオボタン1104、領域追加/削除選択ラジオボタン1105、条件差分値選択ラジオボタン1106、差分値種類選択ラジオボタン1107、差分値算出領域選択ラジオボタン1108、プレビューで確認したい色味の変動方向を設定するための円環状のスライド部材1109、プレビューで確認したい明るさの変動方向を設定するためのスライド部材1110、リスク領域表示選択ラジオボタン1111が配置されている。
【００７１】
各項目を設定するとシミュレート画像表示領域1102上の画像が、設定条件に応じてリアルタイムに更新される。プレビューの結果、実際に印刷を行っても良いとなれば、OKボタン1112を押下することで印刷の発注が行われる。逆にプレビューの結果、印刷が満足いくものでなければ、キャンセルボタン1113を押下することで印刷が中止される。
【００７２】
S407のチェックしたい領域の選択はラジオボタン1104で、自動/手動を切り替えることができる。自動選択を選択した場合には、ポインティングデバイス、キーボードで選択した画素を基準として、隣接画素との信号値、色値が近い領域を同一領域として選択する。例えばRGB信号の画像であった場合、まず隣接する8画素に対して各信号の差分値ΔR、ΔG、ΔBを取る。
ΔRnm+1 = |Rnm - Rnm+1|
ΔGnm+1 = |Gnm - Gnm+1|
ΔBnm+1 = |Bnm - Bnm+1|
【００７３】
このΔR、ΔG、ΔBを横方向：n-1〜n+1、縦方向：m-1〜m+1の画素に対してそれぞれ求める。得られたΔR、ΔG、ΔBを平均して平均差分値を求める。
ΔRGBnm+1 = ΔRnm+1 + ΔGnm+1 +ΔBnm+1
【００７４】
このΔRGBnm+1が予め設定している許容値より大きいか小さいかで同一領域かどうかの判断を行う。隣接画素に同一領域が存在した場合には、その画素に移動し同様の処理が実施される。なお、この自動領域選択の方法は、一例であり、現在より高度な領域判断の方法が種々存在するので、それらの方法を用いてもよい。またラジオボタン1105にて追加/削除を選択し場合には、既に選択済みの領域に対して、ポインティングデバイスやキーボード選択した領域を追加/削除することも可能である。
【００７５】
図１９は色差に基づくプレビュー対象デバイスの決定方法を示した図である。前記のように選択された領域内におけるプレビュー対象デバイスが決められる。
【００７６】
まず選択領域内のオリジナル画像とシミュレーション画像の色成分差ΔL，Δa，Δbが算出される。ラジオボタン1108の設定に応じて、全領域が設定された場合は選択された領域の全画素について、リスク領域が設定された場合には選択された領域内のリスク領域のみ関して差が算出される。
【００７７】
次に求められた各画素の成分差を明度差、色相差に応じて分類する。明度差はΔLであり、色相差はΔa、Δbより求められる。具体的には図１９(b)のように成分差の三次元空間を明度方向と色相方向に分割した、各領域に分類されることとなる。ここでの分割数は、どの程度細かい方向で変動を確認した以下によって任意に設定される。
【００７８】
こうして分類された成分差のうち、変動方向を設定するスライド部材1109，1110で設定された値に応じた領域を抽出する。ここでは図18で示した設定に基づいて、b軸−方向のやや高明度側の領域を抽出している。
【００７９】
抽出した分割空間に含まれる各画素の成分差における、色差の平均値もしくは最大値を求めることで、そのデバイスの、選択領域における、設定された偏光方向での変動値を算出する。平均値を用いるか最大値を用いるかはラジオボタン1107の設定に応じて決まる。図１９（c）の例の場合、変動値をV、各画素の色差をΔEP1，ΔEP2，ΔEP3とすれば、設定が平均の場合、
V = Ave（ΔEP1，ΔEP2，ΔEP3） = (ΔEP1 + ΔEP2 + ΔEP3) / 3
設定が最大の場合、
V = Max（ΔEP1，ΔEP2，ΔEP3） = ΔEP3
となる。
【００８０】
予測された全ての印刷機のシミュレーション画像において変動値を算出し、変動値が最大であった印刷機をプレビュー対象デバイスとして決定する。
【００８１】
ここでは色差で変動値を算出する例を示したが、各画素で算出する差分値を色相や彩度、明度に変更することで、他の色成分を重視した変動を確認することも可能である。
【００８２】
こうして決定されたデバイスのシミュレーション画像に、リスク領域を付与してリスク画像としてエンドユーザに提示する。なお付与されたリスク領域はラジオボタン1111の選択に応じて、全て表示、エッジのみ表示、非表示を切り替えることができる。
【００８３】
以上のように、オリジナル画像と各印刷機のシミュレーション画像との差分値を基に、どの領域で、どの方向に、どの程度色が変動するのかをエンドユーザに提示することで、印刷を行うか否かの判断がさらにし易くなる。換言すれば、最も大きく変動した場合の出力結果をプレビューできるので、印刷を行うか否かの判断がさらに容易になる。
【００８４】
＜第四の実施形態＞
図２０は本発明の第四の実施形態における機能ブロック図である。図２１は本発明の第四の実施形態におけるフローチャート図である。図２０、図２１を用いて、本発明の画像処理装置の別の実施形態について、具体的に説明する。なお、第一、第二、第三の実施形態と同一な部分に関しては適宜省略して説明する。
【００８５】
本実施形態の画像処理装置は、印刷条件設定部601と、画像データ取得部602と、出力印刷機予測部604と、出力履歴情報取得部603と、出力デバイス特性取得部605と、シミュレーション画像生成部606とリスク領域抽出部607と、リスク画像表示部608と、メッセージ表示部609を備える。601〜608で行われるS701〜709の処理は、第一の実施形態における401〜406で行われるS101〜109の処理と同様であるため省略する。
【００８６】
S710として、リスク画像表示部710は、実際に注文を行うかどうか、エンドユーザの指示を受け付ける。エンドユーザが印刷注文を行うと指示した場合には処理を終了し、PSPから印刷会社への印刷依頼のステップへと移っていく。エンドユーザが印刷注文を行わないと判断した場合には、S711として、メッセージ表示部609はエンドユーザに広告メッセージを表示する。
【００８７】
図２２は広告メッセージの表示例を示した図である。プレビュー画面上での確認の結果、エンドユーザが注文を中止するとして、キャンセルボタンを押下した場合に、エンドユーザのモニタ上に広告メッセージが表示される。例えば、特定の印刷機で出力した場合にはリスク領域が無い、もしくは少なくなるような画像データの場合に、図２２のように、特定の印刷機を指定して印刷できるオプションがある旨を表示する。この結果、エンドユーザが特定の印刷機のプレビューに満足すれば、注文につながる可能性が増える。
【００８８】
以上のように印刷を中止したユーザに広告メッセージを表示することで、PSPは注文獲得の機会を増やすことができる。
【００８９】
以上に記載した第一ないし第四の各実施形態は、各印刷機の過去の出力履歴情報を基に出力に使用される可能性のある印刷機を抽出し、抽出された印刷機のデバイス特性とオリジナル画像を用いて各印刷機で出力した場合のシミュレーション画像を生成し、オリジナル画像とシミュレーション画像の色の差を算出し、オリジナル画像とシミュレーション画像を並べて表示すると共に、色の差が閾値以上であった領域をシミュレーション画像上でマークして表示する。そのため、Web2Printから画像を印刷する場合でも、実際の印刷結果が、事前に提示した印刷画像とオリジナル画像の差よりも大きくなってしまうリスクを抑えることができる。他に、印刷画像とオリジナル画像との差を分かりやすく提示する効果も期待できる。
【符号の説明】
【００９０】
10    エンドユーザ端末
20    PSPサーバ（画像処理装置）
401    印刷条件設定部
402    画像データ取得部
403    出力履歴情報取得部
404    出力印刷機予測部
405    出力デバイス特性取得部
406    シミュレーション画像生成部
407    リスク領域抽出部
4071    画素値取得部
4072    画素差算出部
4073    リスク領域判定部
4074    リスク領域条件記憶部
4075    リスクフラグ設定部
5076    リスクフラグ確認部
5077    隣接画素フラグ取得部
5078    エッジ判定部
408    リスク画像表示部
410    出力デバイス特性データ
411    出力履歴情報データ
507    注目領域選択部
509    デバイス決定条件設定部
510    プレビュー対象デバイス決定部
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２００８−１７１２６８号公報
【図１】
2014140113.tif 000003
【図２】
2014140113.tif 000004
【図３】
2014140113.tif 000005
【図４】
2014140113.tif 000006
【図５】
2014140113.tif 000007
【図６】
2014140113.tif 000008
【図７】
2014140113.tif 000009
【図８】
2014140113.tif 000010
【図１２】
2014140113.tif 000011
【図１３】
2014140113.tif 000012
【図１４】
2014140113.tif 000013
【図１６】
2014140113.tif 000014
【図１７】
2014140113.tif 000015
【図２０】
2014140113.tif 000016
【図２１】
2014140113.tif 000017
【図９】
2014140113.tif 000018
【図１０】
2014140113.tif 000019
【図１１】
2014140113.tif 000020
【図１５】
2014140113.tif 000021
【図１８】
2014140113.tif 000022
【図１９】
2014140113.tif 000023
【図２２】
2014140113.tif 000024