(57)【要約】【課題】箔押し対象のオブジェクト同士が近接する場合でも、箔押し画像通りに箔押しを実施することができる箔押し装置及び箔押し制御プログラム並びに箔押し制御方法を提供する。【解決手段】箔押し装置は、箔押しデータで規定される箔押し画像から、箔押し対象画素が連続するオブジェクトを抽出し、オブジェクト同士が近接するかを判定し、互いに近接するオブジェクトを、複数回に分けて別々に箔押しする複数の箔押しデータを再生成して箔押し部に出力し、箔押し部は、その複数の箔押しデータに基づいて、同一の用紙に複数回箔押しを行う。【選択図】図１０
2018094725.tif 000002
【特許請求の範囲】
【請求項１】
箔押しデータに基づいて用紙に箔押しを行う箔押し装置において、
前記箔押しデータを取得し、当該箔押しデータからオブジェクトを抽出し、互いに近接するオブジェクトがあるかを判定し、前記互いに近接するオブジェクトに対して別々に箔押しを指示する制御部と、
前記指示に従って、同一の用紙に複数回箔押しを行う箔押し部と、を備える、
ことを特徴とする箔押し装置。
【請求項２】
前記制御部は、
前記箔押しデータで規定される箔押し画像から、箔押し対象画素が連続するオブジェクトを抽出するオブジェクト抽出部と、
前記オブジェクト同士が近接するかを判定する近接判定部と、
前記互いに近接するオブジェクトを複数回に分けて別々に箔押しするための、複数の箔押しデータを再生成する箔押しデータ再生成部と、を備える、
ことを特徴とする請求項１に記載の箔押し装置。
【請求項３】
前記オブジェクト抽出部は、前記オブジェクトを構成する各々の箔押し対象画素に、当該オブジェクトを識別するラベルを付加し、
前記近接判定部は、前記各々の箔押し対象画素から予め設定された画素数の範囲内に、他のラベルが付加された画素がある場合に、前記ラベルと前記他のラベルとを対応付ける情報を記憶部に記憶し、
前記箔押しデータ再生成部は、前記情報を参照して、各々のラベルに対応する前記オブジェクトが別々に箔押しされるように、前記複数の箔押しデータを再生成する、
ことを特徴とする請求項２に記載の箔押し装置。
【請求項４】
前記制御部は、
前記オブジェクトが、内部に箔押しを行わない閉領域を含む特定オブジェクトであるかを判別するオブジェクト判定部と、
前記特定オブジェクトを、前記閉領域を通過する線で複数のオブジェクトに分割するオブジェクト分割部と、を更に備える、
ことを特徴とする請求項２又は３に記載の箔押し装置。
【請求項５】
前記制御部は、
前記オブジェクトの分割条件を設定する画面を表示部に表示させる表示制御部を更に備え、
前記オブジェクト分割部は、前記特定オブジェクトの種別を判別し、当該特定オブジェクトが前記画面で設定された分割対象オブジェクトに合致するか否かに応じて、前記特定オブジェクトの分割を制御する、
ことを特徴とする請求項４に記載の箔押し装置。
【請求項６】
前記オブジェクト分割部は、前記特定オブジェクトの種別がテキストであり、前記テキストのフォントサイズが前記画面で設定されたフォントサイズ以下の場合は、前記特定オブジェクトの分割を行う、
ことを特徴とする請求項５に記載の箔押し装置。
【請求項７】
前記箔押しデータ再生成部は、２回目以降に箔押しを行う前記オブジェクトは、近接する他のオブジェクト側の周縁部を内側に削って前記箔押しデータを再生成する、
ことを特徴とする請求項１乃至６のいずれか一に記載の箔押し装置。
【請求項８】
前記箔押しデータ再生成部は、前記複数の箔押しデータのデータ数が最小になるように前記オブジェクトを組み合わせる、
ことを特徴とする請求項１乃至７のいずれか一に記載の箔押し装置。
【請求項９】
箔押しデータに基づいて用紙に箔押しを行う箔押し部を制御する装置で動作する箔押し制御プログラムであって、
前記装置に、
外部から前記箔押しデータを取得する第１処理、
前記箔押しデータからオブジェクトを抽出し、互いに近接するオブジェクトがあるかを判定し、前記互いに近接するオブジェクトに対して、前記箔押し部に別々に箔押しを指示する第２処理、を実行させる、
ことを特徴とする箔押し制御プログラム。
【請求項１０】
前記装置に、前記第２処理として、
前記箔押しデータで規定される箔押し画像から、箔押し対象画素が連続するオブジェクトを抽出するオブジェクト抽出処理、
前記オブジェクト同士が近接するかを判定する近接判定処理、
前記互いに近接するオブジェクトを複数回に分けて別々に箔押しするための、複数の箔押しデータを再生成する箔押しデータ再生成処理、
前記複数の箔押しデータを前記箔押し部に出力する指示処理、を実行させる、
ことを特徴とする請求項９に記載の箔押し制御プログラム。
【請求項１１】
前記オブジェクト抽出処理では、前記オブジェクトを構成する各々の箔押し対象画素に、当該オブジェクトを識別するラベルを付加し、
前記近接判定処理では、前記各々の箔押し対象画素から予め設定された画素数の範囲内に、他のラベルが付加された画素がある場合に、前記ラベルと前記他のラベルとを対応付ける情報を記憶部に記憶し、
前記箔押しデータ再生成処理では、前記情報を参照して、各々のラベルに対応する前記オブジェクトが別々に箔押しされるように、前記複数の箔押しデータを再生成する、
ことを特徴とする請求項１０に記載の箔押し制御プログラム。
【請求項１２】
前記装置に、前記第２処理として、
前記オブジェクトが、内部に箔押しを行わない閉領域を含む特定オブジェクトであるかを判別するオブジェクト判定処理、
前記特定オブジェクトを、前記閉領域を通過する線で複数のオブジェクトに分割するオブジェクト分割処理、を更に実行させる、
ことを特徴とする請求項１０又は１１に記載の箔押し制御プログラム。
【請求項１３】
前記オブジェクト分割処理では、前記特定オブジェクトの種別を判別し、当該特定オブジェクトが予め設定された分割対象オブジェクトに合致するか否かに応じて、前記特定オブジェクトの分割を制御する、
ことを特徴とする請求項１２に記載の箔押し制御プログラム。
【請求項１４】
前記オブジェクト分割処理では、前記特定オブジェクトの種別がテキストであり、前記テキストのフォントサイズが予め設定されたフォントサイズ以下の場合は、前記特定オブジェクトの分割を行う、
ことを特徴とする請求項１３に記載の箔押し制御プログラム。
【請求項１５】
前記箔押しデータ再生成処理では、２回目以降に箔押しを行う前記オブジェクトは、近接する他のオブジェクト側の周縁部を内側に削って前記箔押しデータを再生成する、
ことを特徴とする請求項９乃至１４のいずれか一に記載の箔押し制御プログラム。
【請求項１６】
前記箔押しデータ再生成処理では、前記複数の箔押しデータのデータ数が最小になるように前記オブジェクトを組み合わせる、
ことを特徴とする請求項９乃至１５のいずれか一に記載の箔押し制御プログラム。
【請求項１７】
箔押しデータに基づいて用紙に箔押しを行う箔押し部を備えるシステムにおける箔押し制御方法であって、
前記箔押し部を制御する装置は、
外部から前記箔押しデータを取得する第１処理と、
前記箔押しデータからオブジェクトを抽出し、互いに近接するオブジェクトがあるかを判定し、前記互いに近接するオブジェクトに対して、前記箔押し部に別々に箔押しを指示する第２処理と、を実行し、
前記箔押し部は、前記指示に従って、同一の用紙に複数回箔押しを行う、
ことを特徴とする箔押し制御方法。
【請求項１８】
前記装置は、前記第２処理として、
前記箔押しデータで規定される箔押し画像から、箔押し対象画素が連続するオブジェクトを抽出するオブジェクト抽出処理と、
前記オブジェクト同士が近接するかを判定する近接判定処理と、
前記互いに近接するオブジェクトを複数回に分けて別々に箔押しするための、複数の箔押しデータを再生成する箔押しデータ再生成処理と、
前記複数の箔押しデータを前記箔押し部に出力する指示処理と、を実行する、
ことを特徴とする請求項１７に記載の箔押し制御方法。
【請求項１９】
前記オブジェクト抽出処理では、前記オブジェクトを構成する各々の箔押し対象画素に、当該オブジェクトを識別するラベルを付加し、
前記近接判定処理では、前記各々の箔押し対象画素から予め設定された画素数の範囲内に、他のラベルが付加された画素がある場合に、前記ラベルと前記他のラベルとを対応付ける情報を記憶部に記憶し、
前記箔押しデータ再生成処理では、前記情報を参照して、各々のラベルに対応する前記オブジェクトが別々に箔押しされるように、前記複数の箔押しデータを再生成する、
ことを特徴とする請求項１８に記載の箔押し制御方法。
【請求項２０】
前記装置は、前記第２処理として、
前記オブジェクトが、内部に箔押しを行わない閉領域を含む特定オブジェクトであるかを判別するオブジェクト判定処理と、
前記特定オブジェクトを、前記閉領域を通過する線で複数のオブジェクトに分割するオブジェクト分割処理と、を更に実行する、
ことを特徴とする請求項１８又は１９に記載の箔押し制御方法。
【請求項２１】
前記オブジェクト分割処理では、前記特定オブジェクトの種別を判別し、当該特定オブジェクトが予め設定された分割対象オブジェクトに合致するか否かに応じて、前記特定オブジェクトの分割を制御する、
ことを特徴とする請求項２０に記載の箔押し制御方法。
【請求項２２】
前記オブジェクト分割処理では、前記特定オブジェクトの種別がテキストであり、前記テキストのフォントサイズが予め設定されたフォントサイズ以下の場合は、前記特定オブジェクトの分割を行う、
ことを特徴とする請求項２１に記載の箔押し制御方法。
【請求項２３】
前記箔押しデータ再生成処理では、２回目以降に箔押しを行う前記オブジェクトは、近接する他のオブジェクト側の周縁部を内側に削って前記箔押しデータを再生成する、
ことを特徴とする請求項１７乃至２２のいずれか一に記載の箔押し制御方法。
【請求項２４】
前記箔押しデータ再生成処理では、前記複数の箔押しデータのデータ数が最小になるように前記オブジェクトを組み合わせる、
ことを特徴とする請求項１７乃至２３のいずれか一に記載の箔押し制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に箔押しを行う箔押し装置、箔押しを制御する箔押し制御プログラム及び箔押し部を備えるシステムにおける箔押し制御方法に関する。
【背景技術】
【０００２】
印刷装置を用いて用紙に原稿を印刷した後、箔押し装置を用いて原稿の一部の領域に箔押しする（例えば、金箔を貼る）といったワークフローが存在する。当該ワークフローでは、一つのジョブに原稿画像だけでなく箔押し画像（箔押しするオブジェクトを定義する白黒の２値の画像）が含まれており、印刷装置は原稿画像を用紙に印刷し、箔押し装置は原稿画像が印刷された用紙に対して箔押し画像で定義されたオブジェクト位置にニス等の接着材を塗布して箔押しを行う。
【０００３】
上記箔押しでは、ニスを塗布した用紙に箔ロールを密着させ、ニスが塗布されていない領域の箔を用紙から切り離すことによって所望のオブジェクトのみに箔を貼り付ける。そのため、例えば、箔押し対象のオブジェクト同士が近接する場合には、本来箔押しされない箇所にも箔が残存するといった問題が生じる可能性がある。
【０００４】
箔押しに関する技術ではないが、カラーや高解像度の黒色印刷におけるドット間の混じり合いなどの相互作用による印刷品質低下を抑制する技術に関して、例えば、下記特許文献１には、複数の走査線を含む印刷幅でインクを噴出する粒子噴出器を備えた液体インクプリントヘッドで記録媒体の上に印刷し、走査線上のピクセル位置に付着された複数のドットからなるイメージを形成する方法において、イメージを形成するために、プリントヘッドの連続しない印刷動作によってひとつの走査線上の隣接ピクセル位置にドットを付着せしめる方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３４９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本来箔押しされない箇所にも箔が残存するといった問題を回避するためには、箔押し画像を形成する際に、箔押し対象のオブジェクト同士の間隔を考慮する必要があるが、どの程度、オブジェクトの間隔を広げればよいかをユーザが判断するのは困難であり、箔押し画像通りに箔押しを実施するのが難しいという問題があった。また、特許文献１では、ドット２個を互いに隣接しないように付着する制御を行っているが、オブジェクト同士の関係性を考慮していないため、近接したオブジェクト同士が繋がってしまうという問題を解決することができない。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、箔押し対象のオブジェクト同士が近接する場合でも、箔押し画像通りに箔押しを実施することができる箔押し装置及び箔押し制御プログラム並びに箔押し制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一側面は、箔押しデータに基づいて用紙に箔押しを行う箔押し装置において、前記箔押しデータを取得し、当該箔押しデータからオブジェクトを抽出し、互いに近接するオブジェクトがあるかを判定し、前記互いに近接するオブジェクトに対して別々に箔押しを指示する制御部と、前記指示に従って、同一の用紙に複数回箔押しを行う箔押し部と、を備えることを特徴とする。
【０００９】
本発明の一側面は、箔押しデータに基づいて用紙に箔押しを行う箔押し部を制御する装置で動作する箔押し制御プログラムであって、前記装置に、外部から前記箔押しデータを取得する第１処理、前記箔押しデータからオブジェクトを抽出し、互いに近接するオブジェクトがあるかを判定し、前記互いに近接するオブジェクトに対して、前記箔押し部に別々に箔押しを指示する第２処理、を実行させることを特徴とする。
【００１０】
本発明の一側面は、箔押しデータに基づいて用紙に箔押しを行う箔押し部を備えるシステムにおける箔押し制御方法であって、前記箔押し部を制御する装置は、外部から前記箔押しデータを取得する第１処理と、前記箔押しデータからオブジェクトを抽出し、互いに近接するオブジェクトがあるかを判定し、前記互いに近接するオブジェクトに対して、前記箔押し部に別々に箔押しを指示する第２処理と、を実行し、前記箔押し部は、前記指示に従って、同一の用紙に複数回箔押しを行うことを特徴とする。
【発明の効果】
【００１１】
本発明の箔押し装置及び箔押し制御プログラム並びに箔押し制御方法によれば、箔押し対象のオブジェクト同士が近接する場合でも、箔押し画像通りに箔押しを実施することができる。
【００１２】
その理由は、箔押し装置の制御部（箔押し制御プログラム）は、箔押しデータを取得し、当該箔押しデータからオブジェクトを抽出し、互いに近接するオブジェクトがあるかを判定し、互いに近接するオブジェクトに対して別々に箔押しを指示し、箔押し部は、その指示に従って、同一の用紙に複数回箔押しを行うからである。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施例に係る印刷システムの構成を示す模式図である。
【図２】本発明の第１の実施例に係る印刷システムの他の構成を示す模式図である。
【図３】本発明の第１の実施例に係る印刷システムの他の構成を示す模式図である。
【図４】本発明の第１の実施例に係るクライアント端末の構成を示すブロック図である。
【図５】本発明の第１の実施例に係るコントローラの構成を示すブロック図である。
【図６】本発明の第１の実施例に係る印刷装置の構成を示すブロック図である。
【図７】本発明の第１の実施例に係る箔押し装置の構成を示すブロック図である。
【図８】印刷システムの概略動作（印刷データと箔押しデータとを個別に作成する場合）を説明する模式図である。
【図９】印刷システムの概略動作（プリンタドライバが原稿データを印刷データと箔押しデータとに分離する場合）を説明する模式図である。
【図１０】本発明の第１の実施例に係る箔押し装置の動作（全体処理）を示すフローチャート図である。
【図１１】本発明の第１の実施例に係る箔押し装置の動作（オブジェクト抽出処理）を示すフローチャート図である。
【図１２】本発明の第１の実施例に係る箔押し装置の動作（近接判定処理）を示すフローチャート図である。
【図１３】本発明の第１の実施例に係る近接判定距離設定画面の一例を示す図である。
【図１４】本発明の第１の実施例に係るオブジェクト抽出処理を説明する模式図である。
【図１５】本発明の第１の実施例に係る箔押しデータの再生成例を示す模式図である。
【図１６】本発明の第２の実施例に係る箔押し装置の構成を示すブロック図である。
【図１７】本発明の第２の実施例に係る箔押し装置の動作（全体処理）を示すフローチャート図である。
【図１８】本発明の第２の実施例に係る箔押し装置の動作（オブジェクト判定処理）を示すフローチャート図である。
【図１９】本発明の第２の実施例に係る箔押し装置の動作（オブジェクト分割処理）を示すフローチャート図である。
【図２０】本発明の第２の実施例に係るオブジェクト分割設定画面の一例を示す図である。
【図２１】本発明の第２の実施例に係るオブジェクトの分割例を示す模式図である。
【図２２】本発明の第２の実施例に係るオブジェクトの分割例を示す模式図である。
【図２３】従来の箔押しの問題点を説明する模式図である。
【発明を実施するための形態】
【００１４】
背景技術で示したように、用紙にニスなどの接着材を塗布し、接着材を塗布した領域に箔を形成する箔押しが知られている。この箔押しでは、用紙に箔ロールを密着させ、接着材を塗布していない領域の箔を用紙から切り離すことによって所望のオブジェクトのみに箔を貼り付けるため、図２３に示すように、箔押し対象のオブジェクト同士が近接する場合には、本来箔押しされない箇所にも箔が残存するといった不具合が生じ、箔押し画像通りに箔押しを実施することが難しいという問題があった。
【００１５】
そこで、本発明の一実施の形態では、箔押し装置の制御部は、箔押しデータを取得したら、当該箔押しデータからオブジェクトを抽出し、互いに近接するオブジェクトがあるかを判定し、互いに近接するオブジェクトに対して別々に箔押しを指示し、箔押し部は、その指示に従って、同一の用紙に複数回箔押しを行うようにする。具体的には、箔押し装置は、箔押しデータで規定される箔押し画像から、箔押し対象画素が連続するオブジェクトを抽出し、オブジェクト同士が近接するかを判定し、互いに近接するオブジェクトを、複数回に分けて別々に箔押しする複数の箔押しデータを再生成して、その複数の箔押しデータに基づいて、同一の用紙に複数回箔押しを行うようにする。また、オブジェクトが、内部に箔押しを行わない閉領域を含む特定オブジェクトであるかを判定し、予め設定した条件に従って、特定オブジェクトを複数のオブジェクトに分割するようにする。
【００１６】
このような制御を行うことにより、箔押し対象のオブジェクト同士が近接する場合でも、本来箔押しされない箇所に箔が残存するといった不具合を未然に防ぐことができるため、箔押し画像通りに箔押しを実施することができる。
【００１７】
なお、特許文献１では、複数ライン単位での１ラインの印刷での隣接関係を考慮して印刷順番を複数回パスに分解しているが、オブジェクトのエッジや距離といった関係性から複数回パスに分解するような制御は行っていないため、近接したオブジェクト同士が繋がってしまうという問題を解決することができない。
【実施例１】
【００１８】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る箔押し装置及び箔押し制御プログラム並びに箔押し制御方法について、図１乃至図１５を参照して説明する。図１乃至図３は、本実施例の印刷システムの構成を示す模式図であり、図４乃至図７は、各々、クライアント端末、コントローラ、印刷装置、箔押し装置の構成を示すブロック図である。また、図８及び図９は、印刷システムの概略動作を説明する模式図であり、図１０乃至図１２は、本実施例の箔押し装置の動作を示すフローチャート図である。また、図１３は、本実施例の近接判定距離設定画面の一例を示す図であり、図１４は、本実施例のオブジェクト抽出処理を説明する模式図、図１５は、本実施例の箔押しデータの再生成例を示す模式図である。
【００１９】
図１に示すように、本実施例の印刷システム１０は、ジョブを送信するクライアント端末２０と、ジョブを処理して印刷（又は印刷及び箔押し）を指示するコントローラ３０と、印刷を実行する印刷装置４０と、箔押しを実行する箔押し装置５０などで構成される。これらはイーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク６０を介して接続されている。なお、コントローラ３０と印刷装置４０と（必要に応じて箔押し装置５０と）はＰＣＩ（Peripheral Component Interconnect）接続などの専用線で接続されていてもよい。
【００２０】
また、図１では、通信ネットワーク６０を介して各装置が接続される構成としたが、ＵＳＢ（Universal Serial Bus）メモリやＳＤ（Secure Digital）カードなどの可搬記憶媒体を介して、データをやりとりする構成としてもよい。また、図１では、印刷システム１０をクライアント端末２０とコントローラ３０と印刷装置４０と箔押し装置５０とで構成したが、図２に示すように、コントローラ３０は印刷装置４０に内蔵される構成としてもよい。また、図１及び図２では、印刷装置４０と箔押し装置５０とを別々の装置としたが、図３に示すように、印刷装置４０と箔押し装置５０の機能を兼ね備えた箔押し印刷装置７０としてもよい。以下、図１の印刷システム１０を前提にして、各装置について説明する。
【００２１】
［クライアント端末］
クライアント端末２０は、パーソナルコンピュータなどのコンピュータ装置であり、コントローラ３０にジョブを送信する。このクライアント端末２０は、図４（ａ）に示すように、制御部２１、記憶部２５、ネットワークＩ／Ｆ部２６、表示部２７、操作部２８などで構成される。
【００２２】
制御部２１は、ＣＰＵ（Central Processing Unit）２２と、ＲＯＭ（Read Only Memory）２３やＲＡＭ（Random Access Memory）２４などのメモリとで構成され、ＣＰＵ２２は、ＲＯＭ２３や記憶部２５に記憶した制御プログラムをＲＡＭ２４に展開して実行することにより、クライアント端末２０全体の動作を制御する。また、図４（ｂ）に示すように、上記制御部２１（ＣＰＵ２２）により、ＯＳ（Operating System）２１ａ、アプリケーション２１ｂ、プリンタドライバ２１ｃなどが実行される。
【００２３】
ＯＳ２１ａは、Windows（登録商標）やMacOS（登録商標）、Android（登録商標）などであり、クライアント端末２０でアプリケーション２１ｂやプリンタドライバ２１ｃなどを動作可能にする。
【００２４】
アプリケーション２１ｂは、例えば、原稿画像や箔押し画像の作成、編集、閲覧等を行うアプリケーションであり、原稿画像と箔押し画像とを含む原稿データをプリンタドライバ２１ｃに転送する。
【００２５】
プリンタドライバ２１ｃは、アプリケーション２１ｂによって作成された原稿データを、ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データに変換する。このＰＤＬデータには、用紙に印刷する原稿画像と、印刷後の用紙に対して接着材を用いて箔押しする領域を定義する白黒の２値画像である箔押し画像と、が含まれており、原稿画像に基づく印刷を指示する印刷データを印刷装置４０（又はコントローラ３０）に送信すると共に、箔押し画像に基づく箔押しを指示する箔押しデータを箔押し装置５０（又はコントローラ３０）に送信する。
【００２６】
記憶部２５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ２２が各部を制御するためのプログラム、原稿データ、印刷データ、箔押しデータなどを保存する。
【００２７】
ネットワークＩ／Ｆ部２６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント端末２０を通信ネットワーク６０に接続し、原稿データや印刷データ、箔押しデータを送信可能にする。
【００２８】
表示部２７は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、アプリケーション２１ｂの原稿作成画面、プリンタドライバ２１ｃの印刷設定画面などを表示する。
【００２９】
操作部２８は、マウスやキーボードなどで構成され、アプリケーション２１ｂを用いた原稿画像や箔押し画像の作成、プリンタドライバ２１ｃを用いた印刷設定などの操作を可能にする。
【００３０】
なお、図４（ｂ）では、プリンタドライバ２１ｃを用いて印刷及び箔押しの指示を行う構成としたが、印刷装置４０がダイレクトプリントに対応している場合はプリンタドライバ２１ｃを省略することができる。その場合は、制御部２１により、ダイレクトプリントユーティリティが実行され、ダイレクトプリントユーティリティは、所定のフォルダ（例えば、記憶部２５内のフォルダ）を監視し、原稿画像に基づく印刷を指示する印刷データ（例えば、ＰＤＦ（Portable Document Format）データなど）が所定のフォルダに保存されたら、印刷装置４０（又はコントローラ３０）に印刷データを送信してダイレクトプリントを指示し、箔押し画像に基づく箔押しを指示する箔押しデータ（例えば、ＰＤＦデータなど）が所定のフォルダに保存されたら、箔押し装置５０（又はコントローラ３０）に箔押しデータを送信して箔押しを指示する。
【００３１】
［コントローラ］
コントローラ３０は、クライアント端末２０から受信した印刷データに対してラスタライズや色変換などの画像処理を行い、画像処理後の画像データを印刷装置４０に転送することにより、印刷装置４０に印刷を指示する。また、必要に応じて、箔押しデータ（又はラスタライズ後の箔押し画像の画像データ）を箔押し装置５０に転送することにより、箔押し装置５０に箔押しを指示する。このコントローラ３０は、図５に示すように、制御部３１、記憶部３５、画像処理部３６、ネットワークＩ／Ｆ部３７、エンジンＩ／Ｆ部３８、画像転送用バッファ３９などで構成される。
【００３２】
制御部３１は、ＣＰＵ３２と、ＲＯＭ３３やＲＡＭ３４などのメモリとで構成され、ＣＰＵ３２は、ＲＯＭ３３や記憶部３５に記憶した制御プログラムをＲＡＭ３４に展開して実行することにより、コントローラ３０全体の動作を制御する。
【００３３】
記憶部３５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ３２が各部を制御するためのプログラム、クライアント端末２０から受信した印刷データ（必要に応じて箔押しデータ）などを保存する。
【００３４】
画像処理部３６は、ＲＩＰ（Raster Image Processor）を備え、印刷データ（必要に応じて箔押しデータ）をインタプリタで解析し、ラスタライズして画像データを生成する。また、画像処理部３６は、必要に応じて、生成した画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。
【００３５】
ネットワークＩ／Ｆ部３７は、ＮＩＣやモデムなどで構成され、コントローラ３０を通信ネットワーク６０に接続し、印刷データ（必要に応じて箔押しデータ）を受信可能にする。
【００３６】
エンジンＩ／Ｆ部３８は、ＮＩＣやモデムなどで構成され、コントローラ３０を印刷装置４０（必要に応じて箔押し装置５０）に接続し、印刷装置４０に画像処理部３６が生成した画像データを送信（必要に応じて箔押し装置５０に箔押しデータ又はラスタライズ後の箔押し画像の画像データを送信）可能にする。このエンジンＩ／Ｆ部３８には、画像転送用バッファ３９が接続されており、画像転送用バッファ３９は、印刷装置４０（必要に応じて箔押し装置５０）に画像を転送するために一時的に画像データを保存する。
【００３７】
［印刷装置］
印刷装置４０は、ＭＦＰ（Multi-Functional Peripherals）や単機能プリンタなどであり、コントローラ３０から受信した画像データに基づいて、用紙に原稿画像の印刷を行う。この印刷装置４０は、図６に示すように、制御部４１、記憶部４５、コントローラＩ／Ｆ部４６、表示操作部４７、印刷部４８などで構成される。
【００３８】
制御部４１は、ＣＰＵ４２とＲＯＭ４３やＲＡＭ４４などのメモリとで構成され、ＣＰＵ４２は、ＲＯＭ４３や記憶部４５に記憶した制御プログラムをＲＡＭ４４に展開して実行することにより、印刷装置４０全体の動作を制御する。
【００３９】
記憶部４５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ４２が各部を制御するためのプログラム、自装置の処理機能に関する情報、画像データなどを記憶する。
【００４０】
コントローラＩ／Ｆ部４６は、ＮＩＣやモデムなどで構成され、印刷装置４０をコントローラ３０に接続し、コントローラ３０から画像データを受信可能にする。
【００４１】
表示操作部４７は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、印刷処理に関する各種画面を表示し、印刷に関する各種操作を可能にする。
【００４２】
印刷部４８は、給紙部から供給される用紙に画像データに基づく原稿画像を印刷して排紙部に出力する。この印刷部４８は、例えば、画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と１次転写ローラとを備え、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部などで構成される。
【００４３】
［箔押し装置］
箔押し装置５０は、クライアント端末２０（又はコントローラ３０）から受信した箔押しデータ（又はラスタライズ後の箔押し画像の画像データ）に基づいて、原稿画像が印刷された用紙に箔押しを行う。この箔押し装置５０は、図７（ａ）に示すように、制御部５１、記憶部５５、ネットワークＩ／Ｆ部５６、表示操作部５７、箔押し部５８などで構成される。
【００４４】
制御部５１は、ＣＰＵ５２とＲＯＭ５３やＲＡＭ５４などのメモリとで構成され、ＣＰＵ５２は、ＲＯＭ５３や記憶部５５に記憶した制御プログラムをＲＡＭ５４に展開して実行することにより、箔押し装置５０全体の動作を制御する。上記制御部５１は、図７（ｂ）に示すように、オブジェクト抽出部５１ａ、表示制御部５１ｂ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄなどとして機能する。
【００４５】
オブジェクト抽出部５１ａは、クライアント端末２０（又はコントローラ３０）や可搬記憶媒体から取得した箔押しデータをインタプリタで解析し、ラスタライズすることによって箔押し画像の画像データを取得する。又は、コントローラ３０からラスタライズ済みの箔押し画像の画像データを取得する。そして、箔押し画像から、箔押し対象画素が連続する領域（以下、オブジェクトと呼ぶ。）を抽出し、オブジェクトを構成する各々の箔押し対象画素に、当該オブジェクトを識別するラベルを付加する。具体的には、箔押し画像の中から注目画素を選択し、その注目画素が箔押し対象画素であり、ラベル付けがされていない場合は、８方向の近接画素をチェックし、近接画素がラベル付けされている場合は注目画素に近接画素と同じラベルを付加し、近接画素がラベル付けされていない場合は注目画素を未ラベルの近接画素に変更する処理を箔押し画像の全画素に対して行うことにより、オブジェクトを構成する各画素に同じラベルを付加する。
【００４６】
表示制御部５１ｂは、表示操作部５７に、後述する近接判定距離設定画面を表示させ、近接判定の基準となる距離（近接判定距離設定値と呼ぶ。）を設定可能にする。また、表示制御部５１ｂは、箔押しデータ再生成部５１ｄが再生成した箔押しデータのデータ数に基づいて箔押し回数を特定し、表示操作部５７に、箔押し回数を明示する画面を表示させて、ユーザに箔押し後の用紙の給紙部への再装填を指示する。
【００４７】
近接判定部５１ｃは、オブジェクト同士が近接するかを判定する。具体的には、上記近接判定距離設定画面の近接判定距離設定値に基づいて近接関係とする画素数を計算した後、注目ラベル及び注目画素を選択し、上記画素数の８方向の周辺画素をチェックし、その画素数の範囲内に他のラベルが付加された周辺画素が存在する場合は、注目画素のラベル番号と周辺画素のラベル番号とを対応付けて記憶する処理を全ラベルの全画素に対して行うことにより、近接関係にあるオブジェクトを判定する。
【００４８】
箔押しデータ再生成部５１ｄは、互いに近接するオブジェクトを複数回に分けて別々に箔押しする複数の箔押しデータを再生成する。具体的には、近接判定部５１ｃが作成した近接関係にあるオブジェクトのラベル番号を対応付けるテーブルを参照して、各々のラベルに対応する互いに近接するオブジェクトが別々に箔押しされるように、複数の箔押しデータを再生成する。その際、複数の箔押しデータのデータ数が最小になるようにオブジェクトを組み合わせることが好ましく、２回目以降に箔押しを行うオブジェクトは、近接する他のオブジェクト側の周縁部を内側に削って箔押しデータを再生成することが好ましい。そして、箔押しデータ再生成部５１ｄは、再生成した箔押しデータを箔押し部５８に出力して、箔押しを繰り返し実行するように指示する。
【００４９】
上記オブジェクト抽出部５１ａ、表示制御部５１ｂ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄは、ハードウェアとして構成してもよいし、制御部５１をオブジェクト抽出部５１ａ、表示制御部５１ｂ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄ（特に、オブジェクト抽出部５１ａ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄ）として機能させる箔押し制御プログラムとして構成し、当該箔押し制御プログラムをＣＰＵ５２に実行させるようにしてもよい。
【００５０】
記憶部５５は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ５２が各部を制御するためのプログラム、自装置の処理機能に関する情報、クライアント端末２０（又はコントローラ３０）から受信した箔押しデータ、箔押しデータ再生成部５１ｄが再生成した箔押しデータ、近接関係にあるオブジェクトのラベル番号を対応付けるテーブルなどを記憶する。
【００５１】
ネットワークＩ／Ｆ部５６は、ＮＩＣやモデムなどで構成され、箔押し装置５０を通信ネットワーク６０に接続し、クライアント端末２０（又はコントローラ３０）から箔押しデータ（又はラスタライズ後の箔押し画像の画像データ）を受信可能にする。
【００５２】
表示操作部５７は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、箔押しに関する各種画面を表示し、箔押しに関する各種操作を可能にする。本実施例では、特に、近接判定距離設定画面を表示し、当該画面で近接判定の基準となる距離を設定可能にしたり、箔押し回数を明示する画面を表示し、ユーザに箔押し後の用紙の給紙部への再装填を指示したりする。
【００５３】
箔押し部５８は、ニス塗布部を備え、給紙部から供給される用紙に対して、箔押しデータに基づいてニスなどの接着材を塗布し、１又は複数の箔ロールを用いて箔押しを行うことにより、接着材が塗布された部分に箔を圧着して箔押しを行い、箔押し後の用紙を排紙部に出力する。
【００５４】
なお、図１乃至図７は、本実施例の印刷システム１０の一例であり、各装置の構成や制御は適宜変更可能である。例えば、上記では、コントローラ３０が主に印刷装置４０を制御する場合について記載したが、コントローラ３０が印刷装置４０と箔押し装置５０の双方を制御するようにしてもよい。その場合、コントローラ３０の制御部３１をオブジェクト抽出部、表示制御部、近接判定部、箔押しデータ再生成部として機能させる（ＣＰＵ３２に箔押し制御プログラムを実行させる）ようにしてもよい。また、上記では、原稿画像が印刷された用紙に箔押しを行う場合について記載したが、原稿画像の印刷を行わずに、用紙に箔押しのみを行う場合は、印刷装置４０（又はコントローラ３０及び印刷装置４０）を省略することができる。
【００５５】
次に、上記構成の印刷システム１０の概略動作について、図８及び図９を参照して説明する。ユーザが印刷と箔押しとを指示する場合、以下の２通りの方法が考えられる。
【００５６】
第１の方法は、図８に示すように、印刷データと箔押しデータを別々に作成する方法である。この方法の場合、ユーザはクライアント端末２０のアプリケーション２１ｂ等で原稿データを作成し、作成した原稿データに基づいて印刷部分のみで構成される印刷データと箔押ししたい部分のみで構成される箔押しデータ（一般的に白黒の２値データ）を作成する。そして、印刷データと箔押しデータとをＰＤＦ等の形式に変換して、コントローラ３０（又は印刷装置４０）と箔押し装置５０とに送信する。
【００５７】
第２の方法は、印刷データに箔押しデータを含める方法である。この方法の場合、ユーザはクライアント端末２０のアプリケーション２１ｂ等で印刷部分のみで構成される印刷データを作成し、作成した印刷データに箔押し用のレイヤを追加し、追加したレイヤに箔押ししたい部分のみで構成される箔押しデータを作成する。そして、印刷部分のみを指定してプリンタドライバ２１ｃ等でコントローラ３０（又は印刷装置４０）に印刷データを送信し、箔押し部分のみ指定してプリンタドライバ２１ｃ等で箔押し装置５０に箔押しデータを送信する。
【００５８】
いずれの方法の場合でも、コントローラ３０（又は印刷装置４０）は受信した印刷データを印刷可能な画像形式に変換し、印刷部４８に転送して印刷を実行し、箔押し装置５０は受信した箔押しデータを箔押し可能な画像形式に変換し、箔押し部５８に転送してニス塗り及び箔押しを実行する。
【００５９】
以下、本実施例の箔押し装置５０の動作について具体的に説明する。ＣＰＵ５２は、ＲＯＭ５３又は記憶部５５に記憶した箔押し制御プログラムをＲＡＭ５４に展開して実行することにより、図１０乃至図１２のフローチャート図に示す各ステップの処理を実行する。
【００６０】
なお、クライアント端末２０は、印刷データをコントローラ３０（又は印刷装置４０）に送信して原稿画像の印刷を指示し、ユーザは印刷済みの用紙を箔押し装置５０の給紙部に装填するものとする。また、以下のフローの処理に先立って、箔押し装置５０の制御部５１（表示制御部５１ｂ）は、表示操作部５７に図１３に示すような近接判定距離設定画面８０を表示させ、ユーザにオブジェクト同士が近接関係にあるか否かを判断するための基準となる距離を設定させ、設定された距離を記憶部５５などに保存する。上記近接判定距離設定画面８０で設定された距離は全てのジョブに適用されるものとしてもよいし、ジョブ毎に距離を設定するようにしてもよい。また、本実施例では、ユーザが距離を設定するものとするが、予め記憶部５５などに記憶されたデフォルトの距離を使用してもよい。
【００６１】
まず、箔押し装置５０は、クライアント端末２０（又はコントローラ３０）や可搬記憶媒体から箔押しデータ（又は箔押し画像の画像データ）を取得し（Ｓ１０１）、制御部５１（オブジェクト抽出部５１ａ）は、必要に応じて、取得した箔押しデータをインタプリタで解析し、ラスタライズして箔押し画像を取得する。
【００６２】
次に、制御部５１（オブジェクト抽出部５１ａ）は、箔押し画像からオブジェクトを抽出してラベル付けするオブジェクト抽出処理を実行する（Ｓ１０２）。図１１は、このステップの詳細を示しており、まず、注目画素を選択（例えば、左上の画素から順に選択）し（Ｓ１１１）、その注目画素が箔押し対象画素（箔押し画像が白黒２値の画像の場合は黒の画素）であるかを判断する（Ｓ１１２）。注目画素が箔押し対象画素でなければ（Ｓ１１２のＮｏ）、Ｓ１１１に戻って次の注目画素を選択し、注目画素が箔押し対象画素であれば（Ｓ１１２のＹｅｓ）、その注目画素が既にラベル付けされているかを判断する（Ｓ１１３）。注目画素が既にラベル付けされている場合は（Ｓ１１３のＹｅｓ）、Ｓ１１１に戻って次の注目画素を選択し、注目画素がラベル付けされていない場合は（Ｓ１１３のＮｏ）、注目画素の８方向（左上、上、右上、右、右下、下、左下、左）の近接画素をチェックする（Ｓ１１４）。近接画素が存在しない場合は（Ｓ１１５のＮｏ）、注目画素（この場合は孤立画素）にラベルを付加して（Ｓ１１６）、Ｓ１２０に遷移する。一方、近接画素が存在する場合は（Ｓ１１５のＹｅｓ）、その近接画素が既にラベル付けされているかを判断する（Ｓ１１７）。近接画素が既にラベル付けされている場合は（Ｓ１１７のＹｅｓ）、注目画素にその近接画素と同じラベルを付加し（Ｓ１１８）、近接画素がラベル付けされていない場合は（Ｓ１１７のＮｏ）、注目画素を未ラベルの近接画素に変更する（Ｓ１１９）。その後、全画素のチェックが終了したかを判断し（Ｓ１２０）、チェックしていない画素がある場合は（Ｓ１２０のＮｏ）、Ｓ１１１に戻って次の注目画素を選択し、同様の処理を繰り返す。そして、全画素のチェックが終了したら（Ｓ１２０のＹｅｓ）、一連のオブジェクト抽出処理を終了する。
【００６３】
図１４は、このオブジェクト抽出処理の具体例である。図中の各々の矩形枠が１画素を表し、ハッチングした画素が箔押し対象画素であり、矩形枠内の「１」はその画素のラベル番号が「１」であることを示し、「未」はその画素がラベル付けされていないことを示している。図１４（ａ）に示すように、注目画素を選択（ここでは行番号が「Ｂ」、列番号が「４」（以下、Ｂ４のように略記する。）の画素を注目画素として選択）する。その注目画素が箔押し対象画素であり、ラベル付けされていない場合は、その注目画素の８方向の近接画素（Ａ３、Ａ４、Ａ５、Ｂ５、Ｃ５、Ｃ４、Ｃ３、Ｂ３）をチェックする。近接画素が存在しない場合は、注目画素は孤立画素であるため、新たにラベルを付加する。近接画素が存在する場合は、その中にラベル付けされた近接画素があるかを判断する。ここではラベル付けされた近接画素はないため、図１４（ｂ）に示すように、注目画素を未ラベルの近接画素（ここではＣ３の画素）に変更し、同様に８方向の近接画素（Ｂ２、Ｂ３、Ｂ４、Ｃ４、Ｄ４、Ｄ３、Ｄ２、Ｃ２）をチェックする。この場合、Ｂ２の画素は「１」にラベル付けされているため、注目画素にＢ２の画素と同じラベル番号「１」を付加する。次に、図１４（ｃ）に示すように、次の注目画素（ここではＢ４の画素）を選択し、同様に８方向の近接画素（Ａ３、Ａ４、Ａ５、Ｂ５、Ｃ５、Ｃ４、Ｃ３、Ｂ３）をチェックする。ここでは、図１４（ｂ）でＣ３の画素にラベル番号「１」が付加されているため、図１４（ｄ）に示すように、注目画素にＣ３と同じラベル番号「１」を付加する。この処理を繰り返し実行することにより、オブジェクトを構成する各画素に同じラベル番号が付加される。
【００６４】
図１０に戻って、制御部５１（近接判定部５１ｃ）は、上記でラベル付けしたオブジェクト同士が近接しているかを判定する近接判定処理を実行する（Ｓ１０３）。図１２はこのステップの詳細を示しており、まず、図１３に示す近接判定距離設定画面８０で設定された近接判定距離設定値と箔押しデータの解像度とから箔押し画像上での近接判定画素数を計算する（Ｓ１２１）。次に、注目ラベル（注目するラベル番号）を選択し（Ｓ１２２）、そのラベル番号が付加された注目画素を選択する（Ｓ１２３）。そして、上記近接判定画素数内で、その注目画素の８方向の周辺画素をチェックし（Ｓ１２４）、近接判定画素数の範囲内に他のラベルが付加された周辺画素が存在するか判断する（Ｓ１２５）。近接判定画素数の範囲内に他のラベルが付加された周辺画素が存在しない（同一ラベルしか存在しない）場合は（Ｓ１２５のＮｏ）、Ｓ１２３に戻って次の注目画素を選択して同様の処理を繰り返す。一方、近接判定画素数の範囲内に他のラベルが付加された周辺画素が存在する場合は（Ｓ１２５のＹｅｓ）、互いに近接するオブジェクトであると判断し、注目画素のラベル番号と現在チェック中の周辺画素のラベル番号とを対応付けるテーブルを記憶部５５などに記憶する（Ｓ１２６）。その後、注目ラベル内の全画素のチェックが終了したかを判断し（Ｓ１２７）、未チェックの画素があれば（Ｓ１２７のＮｏ）、Ｓ１２３に戻って次の注目画素を選択して同様の処理を繰り返す。全画素のチェックが終了したら（Ｓ１２７のＹｅｓ）、全ラベルのチェックが終了したかを判断し（Ｓ１２８）、未チェックのラベルがあれば（Ｓ１２８のＮｏ）、Ｓ１２２に戻って次の注目ラベルを選択して同様の処理を繰り返す。そして、全ラベルのチェックが終了したら（Ｓ１２８のＹｅｓ）、一連の近接判定処理を終了する。
【００６５】
再び、図１０に戻って、制御部５１（箔押しデータ再生成部５１ｄ）は、記憶部５５などに記憶した近接関係にあるオブジェクトのラベル番号を対応付けるテーブルを参照して、各々のラベルに対応するオブジェクトが別々に箔押しされるように、複数の箔押しデータを再生成し（Ｓ１０４）、再生成した複数の箔押しデータを箔押し部５８に送信して複数回の箔押しを指示する（Ｓ１０５）。
【００６６】
図１５は、箔押しデータの再生成処理を示す模式図である。図１５（ａ）に示すように、１枚の用紙に対してラベル番号１〜３のオブジェクトを箔押しする場合、図１５（ｂ）に示すテーブルを参照して、互いに近接関係でないオブジェクトの組み合わせを決定する。この場合、ラベル番号が「１」のオブジェクトとラベル番号が「３」のオブジェクトとは近接せず、ラベル番号が「２」のオブジェクトは、ラベル番号が「１」のオブジェクトとラベル番号が「３」のオブジェクトの双方に近接していることから、図１５（ｃ）に示すラベル番号が「１」のオブジェクト及びラベル番号が「３」のオブジェクトの箔押しを指示する箔押しデータ（１回目の箔押しを指示する箔押しデータ）と、図１５（ｄ）に示すラベル番号が「２」のオブジェクトの箔押しを指示する箔押しデータ（２回目の箔押しを指示する箔押しデータ）と、を再生成して箔押し部５８に送信する。
【００６７】
なお、複数の箔押しデータを再生成する際に、箔押しデータのデータ数が最小になるようにオブジェクトを組み合わせることが好ましく、データ数を最小にすることにより箔押しに要する時間を節約することができる。また、２回目以降に箔押しを行うオブジェクト（図１５の場合はラベル番号が「２」のオブジェクト）は、近接する他のオブジェクト側（図１５の場合はラベル番号が「１」のオブジェクトに近接する左側及びラベル番号が「３」のオブジェクトに近接する下側）の周縁部を内側に削って箔押しデータを再生成することが好ましく、周縁部を内側に削ることにより、近接するオブジェクト間に箔が残存するリスクを低減することができる。
【００６８】
その後、ユーザが箔押し装置５０の給紙部に原稿画像を印刷した用紙を装填し、箔押しデータを選択すると、箔押し装置５０の制御部５１（表示制御部５１ｂ）は、箔押しデータの分割数（データ数）に基づいて、表示操作部５７に、選択された箔押しデータを用いて箔押しする場合に何回箔押しが必要かを表示する。そして、ユーザは、箔押しする枚数を指定して箔押しの開始を指示すると共に、複数回の箔押しが必要な場合は表示された回数分、箔押し後の用紙を給紙部に再装填する。箔押し装置５０は、箔押しデータを順次切り替えて指定された枚数分、箔押しを繰り返し実行することにより、原稿画像を印刷した用紙に全てのオブジェクトが箔押しされた印刷物が完成する。
【００６９】
このように、箔押し装置５０は、箔押しデータを取得すると、箔押しデータで規定される箔押し画像からオブジェクトを抽出し、オブジェクト同士が近接するかを判定し、互いに近接するオブジェクトを複数回に分けて別々に箔押しする複数の箔押しデータを再生成し、再生成した複数の箔押しデータに基づいて、同一の用紙に複数回箔押しを行うため、箔押し対象のオブジェクト同士が近接する場合であっても、箔押し画像通りに箔押しを実施することができる。
【実施例２】
【００７０】
次に、本発明の第２の実施例に係る箔押し装置及び箔押し制御プログラム並びに箔押し制御方法について、図１６乃至図２２を参照して説明する。図１６は、本実施例の箔押し装置の構成を示すブロック図であり、図１７乃至図１９は、本実施例の箔押し装置の動作を示すフローチャート図である。また、図２０は、本実施例のオブジェクト分割設定画面の一例を示す図であり、図２１及び図２２は、オブジェクトの分割例を示す模式図である。
【００７１】
前記した第１の実施例では、各々のオブジェクトは１回で箔押しする構成としたが、オブジェクトが内部に箔押しを行わない閉領域を含む特定オブジェクトの場合は、閉領域にも箔が残存してしまう場合があり、箔押し画像通りに箔押しを実施することができない場合が生じる。そこで、本実施例では、オブジェクトを抽出した後、各々のオブジェクトが内部に閉領域を含む特定オブジェクトであるかを判定し、オブジェクトが特定オブジェクトの場合は、その特定オブジェクトを複数のオブジェクトに分割することにより、閉領域に箔が残存しないようにする。
【００７２】
その場合、印刷システム１０の構成は第１の実施例の図１乃至図７と同様であるが、箔押し装置５０の制御部５１は、図１６（ｂ）に示すように、オブジェクト抽出部５１ａ、表示制御部５１ｂ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄに加えて、オブジェクト判定部５１ｅ、オブジェクト分割部５１ｆとして機能する。オブジェクト抽出部５１ａ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄは前記した第１の実施例と同様であるが、表示制御部５１ｂは、表示操作部５７に、オブジェクトの分割条件を設定するオブジェクト分割設定画面を表示させ、分割対象とするオブジェクトや分割の基準となるフォントサイズなどを設定可能にする。
【００７３】
また、オブジェクト判定部５１ｅは、オブジェクトが、内部に箔押しを行わない閉領域を含む特定オブジェクトであるか否かを判定する。具体的には、オブジェクトを囲む領域内にラベルが付加されていない領域がある場合に、その中から注目画素を選択し、その注目画素の８方向の近接画素をチェックして、ラベル付けされた近接画素がある場合はそのラベル番号を記憶する処理を全画素に対して行い、記憶したラベル番号が全て同一である場合は、そのオブジェクトを、閉領域を含む特定オブジェクトと判定する。
【００７４】
オブジェクト分割部５１ｆは、特定オブジェクトを複数のオブジェクトに分割する。具体的には、特定オブジェクトを構成する画素の属性情報に基づいて、当該特定オブジェクトの種別を判断する。そして、オブジェクト分割設定画面でオブジェクト分割設定がＯＮになっている場合は、オブジェクト分割設定画面で分割対象が全てのオブジェクトに設定されているかテキストオブジェクトに設定されているかを判断し、全てのオブジェクトが分割対象の場合、及び、テキストオブジェクトが分割対象であり、特定オブジェクトがテキスト属性であって、そのフォントサイズが設定値以下の場合に、特定オブジェクトを、閉領域を通過する任意の線（例えば、閉領域の重心位置を通る垂直線や水平線）で分割する。
【００７５】
上記オブジェクト抽出部５１ａ、表示制御部５１ｂ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄ、オブジェクト判定部５１ｅ、オブジェクト分割部５１ｆは、ハードウェアとして構成してもよいし、制御部５１をオブジェクト抽出部５１ａ、表示制御部５１ｂ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄ、オブジェクト判定部５１ｅ、オブジェクト分割部５１ｆ（特に、オブジェクト抽出部５１ａ、近接判定部５１ｃ、箔押しデータ再生成部５１ｄ、オブジェクト判定部５１ｅ、オブジェクト分割部５１ｆ）として機能させる箔押し制御プログラムとして構成し、当該箔押し制御プログラムをＣＰＵ５２に実行させるようにしてもよい。
【００７６】
また、コントローラ３０が印刷装置４０と箔押し装置５０の双方を制御する場合は、コントローラ３０の制御部３１をオブジェクト抽出部、表示制御部、近接判定部、箔押しデータ再生成部、オブジェクト判定部、オブジェクト分割部として機能させる（ＣＰＵ３２に箔押し制御プログラムを実行させる）ようにしてもよい。
【００７７】
以下、本実施例の箔押し装置５０の動作について具体的に説明する。ＣＰＵ５２は、ＲＯＭ５３又は記憶部５５に記憶した箔押し制御プログラムをＲＡＭ５４に展開して実行することにより、図１７乃至図１９のフローチャート図に示す各ステップの処理を実行する。
【００７８】
なお、クライアント端末２０は、印刷データをコントローラ３０（又は印刷装置４０）に送信して用紙に原稿画像の印刷を指示し、ユーザは印刷済みの用紙を箔押し装置５０の給紙部に装填するものとする。また、以下のフローの処理に先立って、箔押し装置５０の制御部５１（表示制御部５１ｂ）は、表示操作部５７に、図２０に示すようなオブジェクト分割設定画面８１を表示させ、ユーザにオブジェクト分割を行うか否か、分割対象とするオブジェクトの種別、分割の基準となるフォントサイズなどを設定させ、各設定値を記憶部５５などに保存する。上記オブジェクト分割設定画面８１の設定値は全てのジョブに適用されるものとしてもよいし、ジョブ毎に設定するようにしてもよい。また、本実施例では、ユーザがフォントサイズを設定することを前提としているが、例えば一般的に箔押し指定するオブジェクトは、適切に箔押しを行うためには、フォントサイズは７ポイントや８ポイント以上、間隔は０．５ポイント以上にすることが推奨されているため、これらの値を機器のデフォルトとして記憶部５５などに記憶しておき、このデフォルトの設定値を使用してもよい。
【００７９】
まず、箔押し装置５０は、クライアント端末２０（又はコントローラ３０）や可搬記憶媒体から箔押しデータ（又は箔押し画像の画像データ）を取得し（Ｓ２０１）、制御部５１（オブジェクト抽出部５１ａ）は、必要に応じて、取得した箔押しデータをインタプリタで解析し、ラスタライズして箔押し画像を取得する。その際、箔押し画像の各画素の属性情報（オブジェクト種別など）を保持する。
【００８０】
次に、第１の実施例（図１１のフローチャート図）と同様に、制御部５１（オブジェクト抽出部５１ａ）は、箔押し画像からオブジェクトを抽出してラベル付けするオブジェクト抽出処理を実行する（Ｓ２０２）。
【００８１】
次に、制御部５１（オブジェクト判定部５１ｅ）は、各々のオブジェクトが内部に閉領域を含む特定オブジェクトであるかを判定するオブジェクト判定処理を実行する（Ｓ２０３）。図１８は、このステップの詳細を示しており、まず、オブジェクトを囲む領域内にラベルが付与されていない領域があるかを判断する（Ｓ２１１）。ラベルが付与されていない領域がなければ（Ｓ２１１のＮｏ）、閉領域を含む特定オブジェクトではないため、一連のオブジェクト判定処理を終了する。一方、ラベルが付与されていない領域がある場合は（Ｓ２１１のＹｅｓ）、その中から注目画素を選択し（Ｓ２１２）、８方向の近接画素をチェックする（Ｓ２１３）。次に、８方向の近接画素の中にラベルが付加された画素が存在するかを判断し（Ｓ２１４）、ラベルが付加された画素が存在する場合は（Ｓ２１４のＹｅｓ）、そのラベル番号を記憶部５５などに記憶する（Ｓ２１５）。そして、全画素のチェックが終了したかを判断し（Ｓ２１６）、未チェックの画素があれば（Ｓ２１６のＮｏ）、Ｓ２１２に戻って次の注目画素を選択して同様の処理を繰り返す。一方、全画素のチェックが終了したら（Ｓ２１６のＹｅｓ）、記憶したラベル番号が全て同一であるかを判断し（Ｓ２１７）、ラベル番号が全て同一であれば（Ｓ２１７のＹｅｓ）、そのオブジェクトを、閉領域を含む特定オブジェクトと判定する（Ｓ２１８）。なお、オブジェクトが図２３に示すような形態の場合は、画素のラベル番号及び位置を記憶しておき（Ｓ２１５）、記憶したラベル番号が外側の画素及び内側の画素の各々で同一であるかを判断し（Ｓ２１７）、外側の画素及び内側の画素の各々でラベル番号が同一であれば、そのオブジェクトを、閉領域を含む特定オブジェクトと判定すればよい（Ｓ２１８）。
【００８２】
図１７に戻って、制御部５１（オブジェクト分割部５１ｆ）は、閉領域を含む特定オブジェクトを分割するオブジェクト分割処理を実行する（Ｓ２０４）。図１９は、このステップの詳細を示しており、まず、箔押し画像に閉領域を含む特定オブジェクトがあるかを判断する（Ｓ２２１）。特定オブジェクトがない場合は（Ｓ２２１のＮｏ）、一連のオブジェクト分割処理を終了し、特定オブジェクトがある場合は（Ｓ２２１のＹｅｓ）、記憶部５５などから図２０のオブジェクト分割設定画面８１の設定値を読み込み（Ｓ２２２）、オブジェクト分割設定がＯＮになっているかを判断する（Ｓ２２３）。オブジェクト分割設定がＯＦＦであれば（Ｓ２２３のＮｏ）、本来箔押しされない箇所に箔が残存しないように、特定オブジェクトのシェイプ化を行って（Ｓ２２４）、一連のオブジェクト分割処理を終了する。なお、上記シェイプ化では、例えば、閉領域を挟んで対向するオブジェクト間の幅を広げるために、オブジェクトの内側の周縁部を数画素分削ったり、オブジェクトが図２３に示すような形態の場合は、一方のオブジェクトの、他方のオブジェクト側の周縁部を数画素分削ったりする。一方、オブジェクト分割設定がＯＮの場合は（Ｓ２２３のＹｅｓ）、特定オブジェクトを選択し（Ｓ２２５）、その特定オブジェクト内の注目画素を選択する（Ｓ２２６）。そして、Ｓ２２２で読み込んだ設定値に基づいて、全てのオブジェクトが分割対象であるかを判断し（Ｓ２２７）、全てのオブジェクトが分割対象であれば（Ｓ２２７のＹｅｓ）、Ｓ２３０に遷移し、テキストのみが分割対象であれば（Ｓ２２７のＮｏ）、注目画素がテキスト属性であるかを判断する（Ｓ２２８）。注目画素がテキスト属性でなければ（Ｓ２２８のＮｏ）、特定オブジェクトを分割する必要がないため、Ｓ２３１に遷移し、注目画素がテキスト属性であれば（Ｓ２２８のＹｅｓ）、Ｓ２２２で読み込んだ設定値に基づいて、注目画素を含む特定オブジェクトのフォントサイズが設定値以下であるかを判断する（Ｓ２２９）。注目画素を含む特定オブジェクトのフォントサイズが設定値を超えていれば（Ｓ２２９のＮｏ）、特定オブジェクトを分割する必要がないため、Ｓ２３１に遷移する。注目画素を含む特定オブジェクトのフォントサイズが設定値以下の場合（Ｓ２２９のＹｅｓ）、及び、全てのオブジェクトが分割対象の場合は（Ｓ２２７のＹｅｓ）、注目画素を含む特定オブジェクトの分割処理を実施する（Ｓ２３０）。その後、全ての特定オブジェクトのチェックが終了したかを判断し（Ｓ２３１）、未チェックの特定オブジェクトがあれば（Ｓ２３１のＮｏ）、Ｓ２２５に戻って次の特定オブジェクトを選択して同様の処理を繰り返し、全ての特定オブジェクトのチェックが終了したら（Ｓ２３１のＹｅｓ）、一連のオブジェクト分割処理を終了する。
【００８３】
図２１及び図２２は、特定オブジェクトのオブジェクト分割処理方法を示す模式図である。閉領域を含むオブジェクト（特定オブジェクト）を分割する場合、例えば図２１（ａ）に示すように、閉領域の重心位置を求め、特定オブジェクトを、重心位置を通る水平線（分割位置１）若しくは垂直線（分割位置２）で分割し、図２１（ｂ）のオブジェクトと共に、図２１（ｃ）、（ｄ）に示すような２つのオブジェクトにする。また、図２２（ａ）に示すように、閉領域が複雑な形状の場合は、閉領域の間隔が最も狭くなる分割位置で分割し、図２２（ｂ）、（ｃ）に示すような２つのオブジェクトにする。なお、図２１及び図２２では、特定オブジェクトを２分割しているが、３以上に分割しても良い。
【００８４】
図１７に戻って、第１の実施例（図１２のフローチャート図）と同様に、制御部５１（近接判定部５１ｃ）は、オブジェクト同士が近接しているかを判定する近接判定処理を実行する（Ｓ２０５）。次に、制御部５１（箔押しデータ再生成部５１ｄ）は、記憶部５５などに記憶した近接関係にあるオブジェクトのラベル番号を対応付けるテーブルを参照して、各々のラベルに対応するオブジェクトが別々に箔押しされるように、複数の箔押しデータを再生成し（Ｓ２０６）、再生成した複数の箔押しデータを箔押し部５８に送信して複数回の箔押しを指示する（Ｓ２０７）。その際、第１の実施例と同様に、箔押しデータのデータ数が最小になるようにオブジェクトを組み合わせることが好ましく、また、２回目以降に箔押しを行うオブジェクトは、近接する他のオブジェクト側の周縁部を内側に削って箔押しデータを再生成することが好ましい。
【００８５】
その後、ユーザが箔押し装置５０の給紙部に原稿画像を印刷した用紙を装填し、箔押しデータを選択すると、箔押し装置５０の制御部５１（表示制御部５１ｂ）は、箔押しデータの分割数（データ数）に基づいて、表示操作部５７に、選択された箔押しデータを用いて箔押しする場合に何回箔押しが必要かを表示する。そして、ユーザは、箔押しする枚数を指定して箔押しの開始を指示すると共に、複数回の箔押しが必要な場合は表示された回数分、箔押し後の用紙を給紙部に再装填する。箔押し装置５０は、箔押しデータを順次切り替えて指定された枚数分、箔押しを繰り返し実行することにより、原稿画像を印刷した用紙に対して全てのオブジェクトが箔押しされた印刷物が完成する。
【００８６】
このように、箔押し装置５０は、箔押しデータを取得すると、オブジェクトを抽出し、オブジェクトが閉領域を含む特定オブジェクトであるかを判定し、オブジェクト分割設定画面８１の設定値に基づいて特定オブジェクトを複数のオブジェクトに分割し、オブジェクト同士が近接するかを判定し、互いに近接するオブジェクトを複数回に分けて別々に箔押しする複数の箔押しデータを再生成し、再生成した複数の箔押しデータに基づいて、同一の用紙に複数回箔押しを行うため、オブジェクトが閉領域を含む場合やオブジェクト同士が近接する場合であっても、箔押し画像通りに箔押しを実施することができる。
【００８７】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００８８】
例えば、上記各実施例では、印刷データを印刷装置４０に送信すると共に箔押しデータを箔押し装置５０に送信する場合について記載したが、印刷装置４０による印刷を行わずに、箔押し装置５０による箔押しのみを行う場合に対しても、本発明の箔押し制御を同様に適用することができる。
【００８９】
また、上記各実施例では、箔押し装置５０の制御部５１が、オブジェクトの抽出、オブジェクトの判定、オブジェクトの分割、オブジェクト同士の近接判定、複数の箔押しデータの再生成を行う場合について記載したが、箔押し装置５０を制御するコントローラ３０などの制御装置が、上記処理を実施する場合に対しても、本発明の箔押し制御を同様に適用することができる。
【産業上の利用可能性】
【００９０】
本発明は、用紙に箔押しを行う箔押し装置、箔押しを制御する箔押し制御プログラム、当該箔押し制御プログラムを記録した記録媒体及び箔押し部を備えるシステムにおける箔押し制御方法に利用可能である。
【符号の説明】
【００９１】
１０  印刷システム
２０  クライアント端末
２１  制御部
２１ａ  ＯＳ
２１ｂ  アプリケーション
２１ｃ  プリンタドライバ
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  記憶部
２６  ネットワークＩ／Ｆ部
２７  表示部
２８  操作部
３０  コントローラ
３１  制御部
３２  ＣＰＵ
３３  ＲＯＭ
３４  ＲＡＭ
３５  記憶部
３６  画像処理部
３７  ネットワークＩ／Ｆ部
３８  エンジンＩ／Ｆ部
３９  画像転送用バッファ
４０  印刷装置
４１  制御部
４２  ＣＰＵ
４３  ＲＯＭ
４４  ＲＡＭ
４５  記憶部
４６  コントローラＩ／Ｆ部
４７  表示操作部
４８  印刷部
５０  箔押し装置
５１  制御部
５１ａ  オブジェクト抽出部
５１ｂ  表示制御部
５１ｃ  近接判定部
５１ｄ  箔押しデータ再生成部
５１ｅ  オブジェクト判定部
５１ｆ  オブジェクト分割部
５２  ＣＰＵ
５３  ＲＯＭ
５４  ＲＡＭ
５５  記憶部
５６  ネットワークＩ／Ｆ部
５７  表示操作部
５８  箔押し部
６０  通信ネットワーク
７０  箔押し印刷装置
８０  近接判定距離設定画面
８１  オブジェクト分割設定画面
【図１】
2018094725.tif 000003
【図２】
2018094725.tif 000004
【図３】
2018094725.tif 000005
【図４】
2018094725.tif 000006
【図５】
2018094725.tif 000007
【図６】
2018094725.tif 000008
【図７】
2018094725.tif 000009
【図８】
2018094725.tif 000010
【図９】
2018094725.tif 000011
【図１０】
2018094725.tif 000012
【図１１】
2018094725.tif 000013
【図１２】
2018094725.tif 000014
【図１３】
2018094725.tif 000015
【図１４】
2018094725.tif 000016
【図１５】
2018094725.tif 000017
【図１６】
2018094725.tif 000018
【図１７】
2018094725.tif 000019
【図１８】
2018094725.tif 000020
【図１９】
2018094725.tif 000021
【図２０】
2018094725.tif 000022
【図２１】
2018094725.tif 000023
【図２２】
2018094725.tif 000024
【図２３】
2018094725.tif 000025