(57)【要約】【課題】各々の画像編集処理において、適切な解像度・画素数をもって出力時の画質を落とさずに画像処理すること。【解決手段】編集単位で用いられている入力画像とその出力サイズ・形式をチェックし、必要に応じて入力画像そのものに対して解像度・画素数を縮小することでデータの圧縮処理を行い、出力時の画質を落とさずに画像処理を行うことを特徴としている。【選択図】　　　図３
2004023322.tif 000002
【特許請求の範囲】
【請求項１】
同じ入力画像群に対する複数の編集作業を実現できるカスタマ・オーダ構造を持ち、デザインテンプレートが用意している画像枠において前記デザインテンプレートと前記入力画像群の中から選択された画像とを合成する編集機能を持ち、前記入力画像群に対してその編集処理が複数実行できる画像処理方法において、
顧客の注文を受け付け顧客番号を発行し、作業を開始する作業開始ステップと、
フイルムスキャナやフラットベッドスキャナなどの入力機器から画像を入力する入力ステップと、
ユーザ所望の合成処理サービスを開始するサービス開始ステップと、
前記デザインテンプレートを選択し入力画像との合成処理を行う合成処理ステップと、
特定の解像度でレンダリングし、合成処理結果をページ単位に印刷する印刷ステップと、
前記デザインテンプレート上で合成された入力画像に対して、モノクロやエンボスなどの画像効果を付加する付加ステップと、
前記入力画像群とそれに対するすべての編集内容とで構成される顧客の全編集データを、編集データの印刷時の画質を落とすことなく圧縮する圧縮ステップと、
前記入力画像群とそれに対するすべての編集内容とで構成される顧客の全編集データを、外部記憶装置に保存する編集データ保存ステップと、
前記入力画像群とそれに対するすべての編集内容とで構成される顧客の全編集データを、編集データの印刷時の画質を落とすことなく圧縮して外部記憶装置に保存する圧縮データ保存ステップと、
保存された外部記憶装置から顧客の編集データをシステム本体上に復元する復元ステップと、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デザインテンプレートと入力画像との合成処理を行う画像処理方法に関する。
【０００２】
【従来の技術】
これまでのデザインテンプレートと入力画像との合成処理を行う画像処理方法においては、顧客番号および入力画像群に対応するカスタマと、そのカスタマ内でサービスの実行単位であるオーダによる顧客の編集データの管理を行い、その編集データの印刷時には、内部的に特定の解像度でレンダリングするためにその画像合成方法や出力サイズによっては入力画像の拡大・縮小処理が行われていた。
【０００３】
【発明が解決しようとする課題】
従来の技術では、各々の編集処理において、合成・出力される入力画像が、その出力サイズ画像効果によっては、必ずしも適切な解像度・画素数をもっているとは限らず、とくに出力サイズが小さいにも関わらす大きな入力画像を扱っている場合や、カラー入力画像に対してモノクロやエンボスといったカラー情報を破棄する効果を与えている場合には、システム本体のリソースを無駄にし印刷時の負荷も大きくしていることがある。
【０００４】
本発明の目的は、上記のような問題点を解決し、編集単位上で用いられている入力画像とその出力サイズ・形式をチェックし、必要に応じて入力画像そのものに対して解像度・画素数を縮小することでデータの圧縮処理を行い、出力時の画質を落とさずにシステム本体のリソースの効率化と印刷時のパフォーマンス向上を図る画像処理方法を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明は、同じ入力画像群に対する複数の編集作業を実現できるカスタマ・オーダ構造を持ち、デザインテンプレートが用意している画像枠において、デザインテンプレートと入力画像群の中から選択された画像とを合成する編集機能を持ち、入力画像群に対してその編集処理が複数実行できる画像処理方法において、顧客の注文を受け付け顧客番号を発行し、
顧客の注文を受け付け顧客番号を発行し、作業を開始する作業開始ステップと、
フイルムスキャナやフラットベッドスキャナなどの入力機器から画像を入力する入力ステップと、
ユーザ所望の合成処理サービスを開始するサービス開始ステップと、
前記デザインテンプレートを選択し入力画像との合成処理を行う合成処理ステップと、
特定の解像度でレンダリングし、合成処理結果をページ単位に印刷する印刷ステップと、
前記デザインテンプレート上で合成された入力画像に対して、モノクロやエンボスなどの画像効果を付加する付加ステップと、
前記入力画像群とそれに対するすべての編集内容とで構成される顧客の全編集データを、編集データの印刷時の画質を落とすことなく圧縮する圧縮ステップと、
前記入力画像群とそれに対するすべての編集内容とで構成される顧客の全編集データを、外部記憶装置に保存する編集データ保存ステップと、
前記入力画像群とそれに対するすべての編集内容とで構成される顧客の全編集データを、編集データの印刷時の画質を落とすことなく圧縮して外部記憶装置に保存する圧縮データ保存ステップと、
保存された外部記憶装置から顧客の編集データをシステム本体上に復元する復元ステップと、
を有することを特徴とする。
【０００６】
【発明の実施の形態】
本発明の画像処理方法においては、作業開始時に発行される顧客番号と入力画像群は一対であり、この単位をカスタマと定義する。そのカスタマ内では、それら入力画像群を対象にした従来のサービスの実行単位であるオーダを複数生成することができる構造を持つ。これにより、画像を入力しなおすことなく、同じ画像に対する複数の合成編集サービスを実行することが可能となる。また、最終的な印刷を実行する前に、表示装置上に出力される画像データを低解像度の画像（サムネール）に変換したファイルとして出力しておき、オーダ履歴のリスト（オーダリスト）表示時に用いるものとする。ただし、その編集したテンプレートが複数ページで構成されている場合には、印刷可能な最初のページがそのサムネールの対象となる。表示装置上には顧客番号のリスト（カスタマリスト）と、その顧客番号に属するオーダがリスト表示されている。カスタマリストでは、顧客番号のほかに、入力画像数、オーダ数、作業開始時間、データサイズなどの属性がテキスト表示される。オーダリストでは、カスタマリストで選択されているカスタマ内の各オーダのサムネールが、そのオーダで実行されたサービス名とともにリスト表示され、とのような編集を実行したのかを視覚的に理解させることができる。各サービスでは入力画像群を用いて、デサインテンプレート上の画像スロットへの画像の貼り付けや、貼り付けた画像に対して画像処理を施すことができる。印刷が指定されると、特定の解像度で画像合成・レンダリングを行い、それが印刷装置で処理される。これまで、出力される入力画像が、その出力サイズ・画像効果によっては、必ずしも適切な解像度・画素数をもっているとは限らなかった。とくに出力サイズか小さいにも関わらず大きな入力画像を扱っている場合や、カラー入力画像に対してモノクロやエンボスといったカラー情報を破棄する効果を与えている場合には、印刷時に画素数を縮小するカラー情報を破棄するなどの処理が行われ、かつ、そのような利用をされているにも関わらず、カスタマ内にはオリジナルの画像情報を持ったまま保存されていた。また、一通り編集作業が完了し時間が経つにつれて、その後は当該カスタマに対する新規オーダや画像の追加といった作業がされない率が増し、システム本体のリソースが圧迫されていくことが多かった。そこで、カスタマ内のオーダすべてに対して、編集時に利用されている入力画像とその出力サイズ・画像効果をチェックし、出力時の品質を落とさない範囲内で、オリジナルの入力画像がもつ画素数やカラー情報などの情報を縮小・破棄、また、どのオーダでも利用されていない入力画像を削除する機能を提供し、システム本体のリソースの効率化と印刷時のパフォーマンス向上を図る。この機能は、システム本体のリソース不足と判断したときやカスタマ情報を外部記憶装置へ保存するときにシステム本体側からユーザに対してその旨を通知した後、ユーザからの確認を受けて実行されるものとする。同じ画像が、複数のオーダで用いられていたり、同じオーダ上でも異なる合成場所で用いられている場合には、それらのオーダ・合成場所すべてにおいて出力サイズ・画像効果をチェックして、すべての場合で印刷時の画像の品質が保たれる範囲内で、可能な限りの画像データの縮小を行う。出力サイズについては、その画像を用いているすへてのオーダのうち等倍未満でかつ一番大きな倍率のものに着目して、オリジナルの入力画像に縮小処理を行う。この画像縮小処理については、バイキュービック法やバイリニア法、ニアレストネイバー法など様々な手法が確立されているが、本件ではこの方法については関知しない。モノクロ効果などの画像納果については、ある入力画像が利用されているすべてのオーダでモノクロでのみ出力されていると判断したときには、入力画像のカラー情報を破棄（グレースケールに変換）する。また、デザインテンプレート上に定義されている画像をはめ込む枠（画像枠）には２つの形式かあり、１つは画像枠内に画像全体が出力されるようにはめ込まれる形式であり、もう一方は画像枠全体一杯に出力される形式である。いずれの形式においても、画像枠のアスペクト比が、必ずしも入力画像のそれと同じであるとは限らず、前者では枠内に隙間ができる場合もあるし、後者では画像の一部が切り取られて（トリミングされて）合成されることがある。どちらの場合でも、その出力時の必要画素数と入力画像（トリミグされているときはその切り取られている部分）の画素数を比較し、入力画像に対してどの程度の大きさに変換されるのかその比率を計算することになる。これらの機能を実現することで、システム本体のリソースの効率化と印刷時のパフォーマンス向上が可能となる。
【０００７】
以下に、図面を参照して本発明の実施形態を詳細に説明する。
【０００８】
図１は、本発明の一実施形態となるデザインテンプレートと入力画像との合成処理を行う画像処理システムの概略構成を示すブロック図である。図１において、１はキーホード・マウスなどの入力装置、２はシステムのマネージメント制御・入力画像とテザインテンプレートとの合成処理などを行う中央処理装置、３は表示に使用する表示装置、４は印刷装置、５は画像入力装置、６はフレキシブルディスクドライブなどの外部記憶装置である。
【０００９】
図２は、本発明の一実施形態となる、デザインテンプレートと入力画像との合成処理を行う画像処理システムの編集データの基本構造を示す。新規に発行した顧客番号と一対となる集合をカスタマと呼び、カスタマ内では、その中で入力した画像群に対する画像合成サービスの実行単位である複数のオーダを生成する。各サービスにおいては、すべての入力画像を用いて合成処理を行うことができる。サービスで画像合成した際に表示装置３上に出力される画像データを、低解像度の画像として出力し、これをそのオーダに対応する編集結果サムネール画像として管理する構造を持つ。新規に注文を受けるたびにこれらのカスタマを生成する。また、既存のカスタマに対して、追加の画像入力を行ったり、オーダを生成することもてきる。各カスタマ間、および各オーダ間には依存関係はないため、カスタマ単位、オーダ単位の削除も可能とする。
【００１０】
図３は、本発明の一実施形態となるデザインテンプレートと入力画像との合成処理を行う画像処理システムにおける新規の顧客の編集処理を示すフローチャートである。システム起動後は端末上にカスタマリストが表示されている画面となっており、マウスやキーボードによって選択した顧客番号下の詳細情報を表示することができる。
【００１１】
オペレータが顧客の新規注文を受けると、この画面から処理を開始する。このとき中央演算装置２は顧客番号を発行する（ステップＳ１１）。中央処理装置２は、画像入力装置５からユーザが選択した画像を読み込み（ステップＳ１２）、デザインテンプレートと入力画像の合成を行うために用意されたサービスのなかから１つを選択させる。このときオーダ番号を発行する（ステップＳ１３）。サービス選択後画面はそのサービスで用いられるデザインテンプレート、および入力画像のサムネール表示を行い、それらをユーザに選択させ適時合成処理を行う。デザインテンプレートには各々ユニークな番号がつけられている（ステップＳ１４）。中央演算装置２は、その合成処理を行い表示するときに、表示上用いられる低解像度の画像データをファイルにセーブする。複数ページを持つテンプレートが選択されている場合は印刷される最初のページがその対象となる。すでに同じファイルがある場合にはこれを更新する（ステップＳ１５）。中央演算装置２は最終的な高解像度の合成結果を１ペーシずつ印刷を行い、発生させたオーダ番号、選択されたテンプレートの番号、実行したサービスの名称をテキスト形式でオーダ情報に設定する（ステップＳ１６）。印刷処理完了後は、合成処理を繰り返し実行するかどうかをユーザに尋ねる（ステップＳ１７）。続行が指定された場合は、サービスの選択ステップ（Ｓ１３）に戻って同じ入力画像群に対してサービスを継続させることができ、継続が指定されなかった場合には一切の処理を完了させて顧客履歴情報を更新後、既存カスタマリスト表示の画面に戻る。このとき、カスタマリスト内ではそれまで編集作業がされていたカスタマが選択状態で表示され、そのカスタマ内のオーダのサムネール群がオーダリスト上に表示される（ステップＳ１８）。
【００１２】
図４は、本発明の一実施形態となるデザインテンプレートと入力画像との合成処理を行う画像処理システムにおける既存カスタマに対する新オーダ生成処理を示す。カスタマリストから、入力画像を追加したい、または新規にサービスを実行したいカスタマを選択し（Ｓ２１）、以降は図３で示している新規注文受付けと同じ処理（Ｓ２２〜Ｓ２８）を行う。
【００１３】
図５は、本発明の一実施形態となるデザインテンプレートと入力画像との合成処理を行う画像処理システムにおける、カスタマ情報の圧縮処理を示す。システム本体上のカスタマ情報が増大し、リソースの減少が顕著になったとき、システム本体がカスタマ情報の圧縮を行うよう指示する。これを受けてユーザは、所望のカスタマをカスタマリスト上で選択し圧縮処理を指定する（ステップＳ３１）。これを受けて、システム本体は、まず入力画像すべてのリストを生成する（ステップＳ３２）。このリストは、後述の図６にある形式になっており、すべてのオーダ上のすべての画像がチェックされ、どの画像がどのように合成処理されるのかが順次追記されていく（ステップＳ３３，Ｓ３４）。アイテムは、画像の拡大率と画像効果の種類を示す文字列のペアで表現される。前者では、その画像がテンプレート上にはめ込まれる際のサイズとレンダリング時の解像度から割り出した必要画素数を基に、出力時に行われるオリジナルの入力画像に対する拡大率が小数で示される。後者は、モノクロ効果やエンボス効果といった付加された画像効果の種類を示す。すべての画像についてチェックが完了したら、リストの先頭の入力画像から、その画像に対する各アイテムのチェックを繰り返し行う（ステップＳ３５）。
【００１４】
その画像にアイテムのエントリがあるかとうかをチェックし（ステップＳ３６）、アイテムが一つもない場合には、いずれのオーダでも用いられていないことになるため、その画像は削除される（ステップＳ３７）。アイテムが一つでもあった場合には、そのすべてのアイテム上の倍率の項目をチェックし〈ステップＳ３８〉、すべての倍率が１．０（つまり等倍）未満であったら、その倍率のうちの最大の値を用いてその画像を縮小処理する（ステップＳ３９）。
【００１５】
倍率が１．０以上のアイテムが一つでもあった場合には縮小処理は行わない。これによって画素数を縮小してもそのオーダ上で編集したデータを用いる限り、必要画素数が保持されているため、出力画像の品質が落ちることはない。続いて、同様にそのすべてのアイテム上の画像効果の項目をチェックし（ステップＳ４０）、すべてカラー情報が必要でない処理が指定されていた場合には、その画像のカラー情報の破棄を行う（ステップＳ４１）。すべての入力画像に対して以上のチェックを完了したら圧縮処理を完了し、作成した合成情報リストを破棄する（ステップＳ４２）。
【００１６】
図６は、本発明の一実施形態のデザインテンプレートと入力画像との合成処理を行う画像処理システムにおける、カスタマ情報の圧縮処理で用いる、全入力画像とその画像に対する合成処理・画像効果のリストを示す（５１）。
【００１７】
各リスト５１は、入力画像が編集データ（デザインテンプレート）上で処理されていることを示す情報の組み合わせ（アイテム）で構成される。アイテムは、画像の拡大率と画像効果の種類を示す文字列のペア５２で表現される。その画像がそのカスタマ内でｎ回利用されていれはｎ個のアイテムを持つリストが生成される。
【００１８】
リスト上入力画像＃３については合成情報がない、つまり、どのオーダにも用いられていないことを示しており、この圧縮処理の中において削除対象となる。
【００１９】
図７は、本発明の一実施形態となるデザインテンプレートと入力画像との合成処理を行う画像処理システムにおけるカスタマ情報の保存処理を示す。保存したいカスタマをカスタマリスト内で選択し（ステップＳ６１）、カスタマ保存の指定を行う（ステップＳ６２）。保存先となる外部記憶装置を指定し（ステップＳ６３）、外部記憶装置の状態をチェックし（ステップＳ６４）、保存処理可能な状態であればカスタマ保存の実行フェーズに移る。もし、保存処理が不可能な状態であれは再試行するかどうかを尋ね（ステップＳ６５）、再試行を選択した場合は、再度外部記憶装置の指定をやり直し、再試行を選択しない場合には保存処理をキャンセルする（ステップＳ６７）。カスタマ保存フェーズに移ると、カスタマ情報を圧縮して保存するかどうかを尋ね（ステップＳ６８）、圧縮保存が指定されたら圧縮保存処理を実行し（ステップＳ７０）、指定されなければ従来の手法でカスタマ保存処理が実行され（ステップＳ６９）、処理を終了する（ステップＳ７１）。図８に、ステップＳ７０で示しているカスタマ圧縮保存処理について示す。
【００２０】
図８は、本発明の一実施形態となるデザインテンプレートと入力画像との合成処理を行う画像処理システムにおけるカスタマ保存時のカスタマ情報の圧縮保存処理を示す（図７のステップＳ７０に相当）。システム本体は、図５と同様にすべてのオーダ上のすべての画像をチェックして、どの画像がどのように合成処理されるのかを順次追記していく（ステップＳ８１，Ｓ８２，Ｓ８３）。すべての画像についてチェックが完了したら、リストの先頭の入力画像から、その画像に対する各アイテムのチェックを繰り返し行う（ステップＳ８４）。その画像にアイテムのエントリがあるかどうかをチェックし（ステップＳ８５）、アイテムが一つもない場合には、その画像を保存せず次の画像について処理を繰り返す。アイテムか一つでもあった場合には、その画像がユーザによって指定された外部記憶装置へ保存される（ステップＳ８６）。次に、その画像に対するすべてのアイテム上の倍率の項目をチェックし（ステップＳ８７）、すべての倍率が１．０（つまり等倍）未満であったら、その倍率のうちの最大の値を用いてその保存された画像を縮小処理して再保存する（ステップＳ８８）。倍率が１．０以上のアイテムが一つでもあった場合には縮小処理は行わない。これによって画素数を縮小してもそのオーダ上で編集したデータを用いる限り、必要画素数が保持されているため、出力画像の品質が落ちることはない。続いて、同様にそのすべてのアイテム上の画像効果の項目をチェックし（ステップＳ８９）、すべてカラー情報が必要でない処理が指定されていた場合には、その保存された画像のカラー情報の破棄を行って再保存する（ステップＳ９０）。すべての入力画像に対して以上のチェックを完了したら圧縮保存処理を完了し、作成した合成処理リストを破棄する（ステップＳ９１）。
【００２１】
図９は、本発明の一実施形態となるデザインテンプレートと入力画像との合成処哩を行う画像処理システムにおける外部記憶装置からのカスタマ情報の復元処理を示す。カスタマの復元処理が選択されると（ステップＳ１０１）、復元対象とする外部記憶装置の指定を促す（ステップＳ１０２）。指定された外部記憶装置の状態をチェックし（ステップＳ１０３）、復元処理が可能な状態であればその記憶媒体上のカスタマリスト・オーダリストを表示し、復元したいカスタマを選択させ、復元処理を実行する（ステップＳ１０７，Ｓ１０８，Ｓ１０９，Ｓ１１０）。復元処理が完了したらカスタマリストを更新して表示する（ステップＳ１１１）。
【００２２】
一方、ステップＳ１０３で、復元処理が不可能であれば再試行するかどうかを判定し（ステップＳ１０４）、再試行する場合にはステップＳ１０３に戻り、再試行しない場合には、復元処理をキャンセルする（ステップＳ１０６）。
【００２３】
このように、デザインテンプレートと入力画像との合成処理を行う画像処理システムにおけるカスタマ・オーダのデータ構造において、編集単位であるオーダ上で合成・出力される入力画像について、その出力サイズと入力画像の持つ解像度・画素数との比較を行い、出力時に画質が落ちない範囲で入力画像を縮小する機能を設け、また、カスタマ保存時にもこの機能を盛り込み、出力サイズのほかに、モノクロ効果など付加される画像効果にも着目し、必要に応じて入力画像のカラー情報を破棄する機能も設けることにより、編集で用いられている入力画像のうち、どの編集単位にも用いられていない画像の削除や、出力時のサイズに対して過分に大きい解像度・画素数を持つ画像に対する縮小処理を行うことで、システム本体のリソースの効率化と印刷時のパフォーマンス向上を図ることができる。
【００２４】
【発明の効果】
以上説明したように、本発明によれは、顧客番号および入力画像群に対応するカスタマと、そのカスタマ内でサービスの実行単位であるオーダによる顧客の編集データの管理を行っている、デザインテンプレートと入力画像との合成処理を行う画像処理システムにおいて、カスタマ情報の圧縮機能を実現することで、システム本体のリソースの効率化と印刷時のパフォーマンス向上を実現できるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態である画像処理システムの概略構成を示すブロック図である。
【図２】本発明の編集データの構造を示す図である。
【図３】本発明における顧客の新規注文を受け付けた際の処理を示すフローチャートである。
【図４】本発明における既存カスタマに対する新オーダ生成処理を示すフローチャートである。
【図５】本発明におけるカスタマ情報の圧縮処理を示すフローチャートである。
【図６】本発明におけるカスタマ情報の圧縮処理に用いる合成情報のリスト形式を示す図である。
【図７】本発明における既存カスタマの保存処理を示すフローチャートである。
【図８】本発明における既存カスタマの圧縮保存処理を示すフローチャートである。
【図９】本発明における外部記憶装置上のカスタマ情報の復元処理を示すフローチャートである。
【符号の説明】
１　入力装置
２　中央処理装置
３　表示装置
４　印刷装置
５　画像入力装置
６　外部記憶装置
【図１】
2004023322.tif 000003
【図２】
2004023322.tif 000004
【図３】
2004023322.tif 000005
【図４】
2004023322.tif 000006
【図５】
2004023322.tif 000007
【図６】
2004023322.tif 000008
【図７】
2004023322.tif 000009
【図８】
2004023322.tif 000010
【図９】
2004023322.tif 000011