(57)【要約】 【課題】ピクセルデータで表現されるオブジェクトと、ベクトルデータで表現されるオブジェクトとが混在する画像から、輪郭を抽出することが可能な情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】本発明の情報処理装置は、特定部と生成部と輪郭抽出部とを備える。特定部は、オブジェクトごとの描画情報を含む対象画像データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する。生成部は、第１オブジェクトの描画情報を示す第１描画情報、および、第２オブジェクトの描画情報を示す第２描画情報に基づくラスタライズを行って、第１オブジェクトと第２オブジェクトとを合成した合成画像データを生成する。輪郭抽出部は、合成画像データから輪郭を抽出する。【選択図】図５
2015090685.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトごとの描画情報を含む対象画像データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する特定部と、
前記第１オブジェクトの描画情報を示す第１描画情報、および、前記第２オブジェクトの描画情報を示す第２描画情報に基づくラスタライズを行って、前記第１オブジェクトと前記第２オブジェクトとを合成した合成画像データを生成する生成部と、
前記合成画像データから輪郭を抽出する輪郭抽出部と、を備える、
情報処理装置。
【請求項２】
オブジェクトごとの描画情報を含む対象画像データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する特定部と、
前記第１オブジェクトの描画情報を示す第１描画情報に基づくラスタライズを行って、輪郭抽出用画像データを生成する生成部と、
前記輪郭抽出用画像データから輪郭を抽出する輪郭抽出部と、を備える、
情報処理装置。
【請求項３】
前記輪郭抽出部により抽出された輪郭を特定可能なベクトルデータで表現される輪郭オブジェクトと、前記第２オブジェクトとが重なっている場合は、前記輪郭オブジェクトと前記第２オブジェクトとを合成する合成部をさらに備える、
請求項２に記載の情報処理装置。
【請求項４】
前記特定部は、非表示の属性を示すオブジェクトは特定しない、
請求項１乃至３のうちの何れか１項に記載の情報処理装置。
【請求項５】
前記特定部は、特色が付与される描画領域を示す特色オブジェクトは特定しない、
請求項１乃至４のうちの何れか１項に記載の情報処理装置。
【請求項６】
前記対象画像データによって表される画像のうち、輪郭を抽出する範囲を示す処理範囲を決定する処理範囲決定部をさらに備え、
前記特定部は、前記処理範囲内の前記第１オブジェクトおよび前記第２オブジェクトを特定する、
請求項１乃至５のうちの何れか１項に記載の情報処理装置。
【請求項７】
前記対象画像データによって表される画像に対してユーザが指定した位置を示す指定位置情報を受け付ける受付部をさらに備え、
前記処理範囲決定部は、前記受付部で順次に受け付ける前記指定位置情報が示す位置の開始点を示す始点位置と、最新の前記指定位置情報が示す位置との距離が閾値以下の場合、受け付けた前記指定位置情報の履歴に基づいて得られる閉領域を、前記処理範囲として決定する、
請求項６に記載の情報処理装置。
【請求項８】
オブジェクトごとの描画情報を含む対象画像データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する特定ステップと、
前記第１オブジェクトの描画情報を示す第１描画情報、および、前記第２オブジェクトの描画情報を示す第２描画情報に基づくラスタライズを行って、前記第１オブジェクトと前記第２オブジェクトとを合成した合成画像データを生成する生成ステップと、
前記合成画像データから輪郭を抽出する輪郭抽出ステップと、を含む、
情報処理方法。
【請求項９】
オブジェクトごとの描画情報を含む原稿データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する特定ステップと、
前記第１オブジェクトの描画情報を示す第１描画情報に基づくラスタライズを行って、輪郭抽出用画像データを生成する生成ステップと、
前記輪郭抽出用画像データから輪郭を抽出する輪郭抽出ステップと、を含む、
情報処理方法。
【請求項１０】
コンピュータを、
オブジェクトごとの描画情報を含む対象画像データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する特定手段と、
前記第１オブジェクトの描画情報を示す第１描画情報、および、前記第２オブジェクトの描画情報を示す第２描画情報に基づくラスタライズを行って、前記第１オブジェクトと前記第２オブジェクトとを合成した合成画像データを生成する生成手段と、
前記合成画像データから輪郭を抽出する輪郭抽出手段として機能させる、
プログラム。
【請求項１１】
コンピュータを、
オブジェクトごとの描画情報を含む対象画像データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する特定手段と、
前記第１オブジェクトの描画情報を示す第１描画情報に基づくラスタライズを行って、輪郭抽出用画像データを生成する生成手段と、
前記輪郭抽出用画像データから輪郭を抽出する輪郭抽出手段として機能させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、クリアトナーなどの特色インクで印刷する技術が増えてきている。特色インクによる印刷では、原稿の既存のオブジェクトの上に特色インクで印刷するオブジェクト（以下、特色オブジェクト）を配置する。このようにすることで特色インクによる印刷を可能にしている。
【０００３】
特色オブジェクトを作成するためには、対象となる原稿のオブジェクトから、輪郭を正確に抽出する必要がある。カラー画像や連続階調画像（イメージ）の中から所望の領域を抽出する方法としては、従来から、様々な技術が知られている。
【０００４】
例えば特許文献１には、画像切抜きの際のオペレータ（操作者）の入力負担を軽減すると共に、対象領域を高速かつ正確に抽出できるようにすることを目的として、原画像における輪郭部分を包括するように外枠領域を指示入力し、外枠領域内の原画像の画素について色空間内での隣接画素との差分を求め、最大差分を示す画素を結んで輪郭線とする構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来においては、ピクセルデータで表現されるオブジェクトと、ベクトルデータで表現されるオブジェクトとが混在する画像から、輪郭を抽出する仕組みは存在しなかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、ピクセルデータで表現されるオブジェクトと、ベクトルデータで表現されるオブジェクトとが混在する画像から、輪郭を抽出することが可能な情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、オブジェクトごとの描画情報を含む対象画像データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する特定部と、前記第１オブジェクトの描画情報を示す第１描画情報、および、前記第２オブジェクトの描画情報を示す第２描画情報に基づくラスタライズを行って、前記第１オブジェクトと前記第２オブジェクトとを合成した合成画像データを生成する生成部と、前記合成画像データから輪郭を抽出する輪郭抽出部と、を備える情報処理装置である。
【０００８】
また、本発明は、オブジェクトごとの描画情報を含む対象画像データから、ピクセルデータで表現される第１オブジェクト、および、ベクトルデータで表現される第２オブジェクトを特定する特定部と、前記第１オブジェクトの描画情報を示す第１描画情報に基づくラスタライズを行って、輪郭抽出用画像データを生成する生成部と、前記輪郭抽出用画像データから輪郭を抽出する輪郭抽出部と、を備える情報処理装置である。
【発明の効果】
【０００９】
本発明によれば、ピクセルデータで表現されるオブジェクトと、ベクトルデータで表現されるオブジェクトとが混在する画像から、輪郭を抽出することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、画像形成システムの構成の一例を示す図である。
【図２】図２は、有色版画像データの一例を示す図である。
【図３】図３は、光沢効果の種類を例示する図である。
【図４】図４は、光沢制御版画像データをイメージとして示した図である。
【図５】図５は、第１実施形態のホスト装置の機能構成の一例を示す図である。
【図６】図６は、画像処理アプリケーションにより表示される画面の一例を示す図である。
【図７】図７は、有色版画像データの構成の一例を示す図である。
【図８】図８は、ホスト装置のハードウェア構成の一例を示す図である。
【図９】図９は、第１実施形態の方法により輪郭オブジェクトが生成される様子を示す概念図である。
【図１０】図１０は、原稿データの構成の一例を示す図である。
【図１１】図１１は、第１実施形態のホスト装置が、輪郭オブジェクトを生成する手順の一例を示す図である。
【図１２】図１２は、第１実施形態のホスト装置の動作例を示すフローチャートである。
【図１３】図１３は、第２実施形態のホスト装置の機能構成の一例を示す図である。
【図１４】図１４は、第２実施形態の方法により輪郭オブジェクトが生成される様子を示す概念図である。
【図１５】図１５は、第２実施形態のホスト装置が、合成輪郭オブジェクトを生成する手順の一例を示す図である。
【図１６】図１６は、第２実施形態のホスト装置の動作例を示すフローチャートである。
【図１７】図１７は、第２実施形態のホスト装置の動作例を示すフローチャートである。
【図１８】図１８は、処理範囲を確定する際の補完機能を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。
【００１２】
（第１実施形態）
まず、本実施形態の画像形成システムの構成について図１を用いて説明する。
【００１３】
図１に示すように、本実施形態の画像形成システム１は、ホスト装置１０、プリンタ制御装置（ＤＦＥ：Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）（以下、ＤＦＥと称する）３０、インタフェースコントローラ（ＭＩＣ：Ｍｅｃｈａｎｉｓｍ  Ｉ／Ｆ  Ｃｏｎｔｒｏｌｌｅｒ）（以下、ＭＩＣと称する場合がある）４０、および、印刷装置６０を備える。ホスト装置１０、ＤＦＥ３０、ＭＩＣ４０、及び印刷装置６０は、互いにデータ授受可能に有線または無線の通信回線を介して接続されている。
【００１４】
ＤＦＥ３０は、ＭＩＣ４０を介して印刷装置６０と通信を行い、印刷装置６０での画像の形成を制御する。また、ＤＦＥ３０には、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のホスト装置１０が接続されている。ＤＦＥ３０は、ホスト装置１０から画像データを受信する。そして、ＤＦＥ３０は、当該画像データを用いて、印刷装置６０がＣＭＹＫの各トナー及びクリアトナーに応じたトナー像を形成するための画像データを生成する。さらに、ＤＦＥ３０は、生成した画像データを、ＭＩＣ４０を介して印刷装置６０に送信する。
【００１５】
図１の例では、印刷装置６０は、プリンタ機５０と、後処理機７５とを含んで構成される。プリンタ機５０には、ＣＭＹＫの各トナーとクリアトナーとが少なくとも搭載されており、各トナーに対して感光体、帯電器、現像器及び感光体クリーナーを含む作像ユニット、及び露光器等が搭載されている。プリンタ機５０は、ＭＩＣ４０を介してＤＦＥ３０から送信された画像データに応じて、露光器から光ビームを照射して各トナーに応じたトナー像を感光体上に形成してこれを記録紙などの記録媒体に転写する。転写されたトナー像は、不図示の定着機において、所定の範囲内の温度（通常温度）での加熱および加圧が加えられて記録媒体上に定着する。これにより、記録媒体上に画像が形成される。
【００１６】
ここで、クリアトナーとは、色材を含まない透明な（無色の）トナーである。なお、透明（無色）とは、例えば、透過率が７０％以上であることを示す。
【００１７】
図１の例では、後処理機７５は、プリンタ機５０に接続されるグロッサ７０と、グロッサ７０に接続される通常定着後処理装置８０と、通常定着後処理装置８０に接続される低温定着後処理装置９０とを含んで構成されるが、これに限られるものではなく、公知の様々な構成を採用することが可能である。グロッサ７０は、ＤＦＥ３０によりオン又はオフが制御され、オンにされた場合に、プリンタ機５０により記録媒体に形成された画像を再定着する。これにより、記録媒体に形成された画像全体において所定量以上のトナーが付着した各画素のトナーの総付着量は均一に圧縮される。
【００１８】
通常定着後処理装置８０には、クリアトナー及び当該クリアトナーを定着させるための定着機が搭載されており、ＤＦＥ３０が生成したクリアトナー版の画像データ（クリアトナーに応じたトナー像を形成するための画像データ）が入力される。通常定着後処理装置８０は、入力されたクリアトナー版の画像データを用いて、クリアトナーによるトナー像を、グロッサ７０により加圧された記録媒体上に形成された画像に重ねて形成する。そして、記録媒体上に形成されたトナー像は、定着機において通常温度での加熱および加圧が加えられて記録媒体上に定着する。
【００１９】
低温定着後処理装置９０には、クリアトナー及び当該クリアトナーを定着させるための定着機が搭載されており、ＤＦＥ３０が生成したクリアトナー版の画像データが入力される。低温定着後処理装置９０は、入力されたクリアトナー版の画像データを用いてクリアトナーによるトナー像を、グロッサ７０および通常定着後処理装置８０により加圧された記録媒体上に形成された画像に重ねて形成する。そして、記録媒体上に形成されたトナー像は、定着機において通常温度よりも低い温度（低温）での加熱および加圧が加えられて記録媒体上に定着する。
【００２０】
ここで、ホスト装置１０がＤＦＥ３０へ出力する画像データについて説明する。
【００２１】
ホスト装置１０は、ユーザの指定に応じて、有色版画像データに、特色版の情報（後述の特色版画像データ）を付加した原稿データを生成する。特色版とは、ＣＭＹＫなどの基本的なカラーの他に、白、金、銀といった特殊なトナーやインクを付着させるための画像データであり、このような特殊なトナーやインクを搭載したプリンタ向けのデータである。特色版は色再現性を向上させるためにＣＭＹＫの基本カラーにＲを追加することや、ＲＧＢの基本カラーにＹを追加することもある。通常、クリアトナーも特色の１つとして取り扱われていた。本実施形態の画像形成システム１では、ＣＭＹＫの基本カラーのトナーである有色現像剤に加えて、特色としてのクリアトナーである透明現像剤を用いる。本実施形態の画像形成システム１においては、クリアトナーを用いることにより、異なる複数種類の透明処理（クリア処理ともいう）を実行する。クリア処理としては、クリアトナーを用いることにより、紙に付与する視覚的または触覚的な効果である光沢効果（表面効果と呼ばれる場合もある）を形成する処理や、透明画像を形成する処理がある。このクリア処理は、公知の様々な技術を利用することができる。
【００２２】
有色版画像データとは、有色トナー等の有色現像剤によって形成する画像を規定した画像データである。有色版画像データは、詳細には、描画領域毎にＲＧＢやＣＭＹＫ等の有色の濃度値を規定した画像データである。図２は、有色版画像データの一例を示す説明図である。図２において、「Ａ」、「Ｂ」、「Ｃ」等の描画領域（オブジェクト）ごとにユーザが指定した色に対応する濃度値が付与される。各描画領域の濃度値は、例えば０〜１００％の濃度値で表される（「０」〜「２５５」等で表してもよい）。
【００２３】
特色版画像データは、クリアトナーを用いて実現する透明領域を規定したデータである。特色版画像データは、光沢制御版画像データと、クリア版画像データと、を含む。これらの光沢制御版画像データ、及びクリア版画像データは、ユーザの指定に基づいて生成される。光沢制御版画像データは、紙に付与する光沢効果を規定した画像データである。光沢制御版画像データは、詳細には、紙に付与する視覚的または触覚的な効果である光沢効果に応じたクリアトナーの付着制御を行うため、当該光沢効果の与えられる領域および当該光沢効果の種類を特定した画像データである。クリア版画像データとは、上記光沢効果以外のウォータマークやテクスチャ等の透明画像を特定した画像データである。なお、以下では、特色版画像データとして、光沢制御版画像データのみが用いられる場合を例に挙げて説明する。
【００２４】
光沢制御版画像データは、ＲＧＢやＣＭＹＫ等の有色版画像データと同様に、クリアトナーが付与される領域を示す光沢領域（描画領域）の濃度値は、例えば、０〜１００％の濃度値（「０」〜「２５５」等で表してもよい）で表され、この濃度値に、光沢効果の種類が対応付けられる。
【００２５】
ここで、光沢効果の種類としては、大別して、光沢の有無に関するものや、表面保護や、情報を埋め込んだ透かしや、テクスチャなどがある。光沢の有無に関する光沢効果については、図３に例示されるように、大別して４種類あり、光沢の度合い（光沢度）の高い順に、鏡面光沢（ＰＧ：Ｐｒｅｍｉｕｍ  Ｇｒｏｓｓ）、ベタ光沢（Ｇ：Ｇｒｏｓｓ）、網点マット（Ｍ：Ｍａｔｔ）及びつや消し（ＰＭ：Ｐｒｅｍｉｕｍ  Ｍａｔｔ）等の各種類がある。これ以降、鏡面光沢を「ＰＧ」、ベタ光沢を「Ｇ」、網点マットを「Ｍ」、つや消しを「ＰＭ」と呼ぶ場合がある。
【００２６】
鏡面光沢やベタ光沢は、光沢を与える度合いが高く、逆に、網点マットやつや消しは、光沢を抑えるためのものであり、特に、つや消しは、通常の紙が有する光沢度より低い光沢度を実現するものである。同図中において、鏡面光沢はその光沢度Ｇｓが８０以上、ベタ光沢は一次色あるいは二次色のなすベタ光沢度、網点マットは一次色、かつ網点３０％の光沢度、つや消しは光沢度１０以下を表している。また、光沢度の偏差をΔＧｓで表し、１０以下とした。
【００２７】
このような光沢効果の各種類に対して、光沢を与える度合いが高い光沢効果に対しては高い濃度値が対応付けられ、光沢を抑える光沢効果に対しては低い濃度値が対応付けられる。その中間の濃度値に対しては、透かしやテクスチャなどの光沢効果が対応付けられる。透かしとしては、例えば、文字や地紋などが用いられる。テクスチャは、文字や模様を表すものであり、視覚的効果の他、触覚的効果を与えることが可能である。例えば、ステンドグラスのパターンをクリアトナーによって実現することができる。表面保護は、鏡面光沢やベタ光沢で代用される。
【００２８】
なお、有色版画像データ内のどのオブジェクトに光沢効果を与えるのか、そのオブジェクトにどの種類の光沢効果を与えるのかについては、ユーザの指定に応じて決定される。ホスト装置１０は、光沢効果を付与する対象となる各描画領域について、ユーザより指定された光沢効果に対応する濃度値を設定することにより、ベクタ形式の光沢制御版画像データを生成する。
【００２９】
図４は、光沢制御版画像データの一例を示す説明図である。図４の光沢制御版画像データの例では、ユーザの指定に応じて、描画領域「ＡＢＣ」に光沢効果「ＰＧ（鏡面光沢）」が付与され、描画領域「（長方形の図形）」に光沢効果「Ｇ（ベタ光沢）」が付与され、描画領域「（円形の図形）」に光沢効果「Ｍ（網点マット）」が付与された例を示している。
【００３０】
有色版画像データ、光沢制御版画像データは、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式で頁単位に生成される。そして、これらの有色版画像データおよび光沢制御版画像データを統合して、原稿データが生成される。そして、生成された原稿データはＤＦＥ３０へ送信される。なお、各版画像データのデータ形式は、ＰＤＦに限定されるものではなく、任意の形式を用いることができる。
【００３１】
詳細な内容は後述するが、本実施形態において、ユーザは、光沢効果を与えたいオブジェクトを指定する場合、有色版画像データ（この例では、請求項の「対象画像データ」に対応）によって表される画像のうち、輪郭を抽出する範囲を示す処理範囲を指定するための操作を行う。ホスト装置１０は、ユーザの操作に応じて処理範囲を決定した後、その決定した処理範囲内に、ピクセルデータで表現されるオブジェクト（以下の説明では、「イメージオブジェクト」と称する場合がある）、および、ベクトルデータで表現されるオブジェクト（以下の説明では、「グラフィックスオブジェクト」と称する場合がある）が含まれる場合、混在するイメージおよびグラフィックスを１つのイメージとしてラスタライズし、ラスタライズにより得られたイメージ（合成画像データ）から輪郭を抽出する。そして、抽出された輪郭で囲まれた描画領域を、光沢効果を与える対象となるオブジェクトとして決定する。
【００３２】
本実施形態のホスト装置１０には、ユーザが、光沢効果を与えたいオブジェクトを指定するのに用いられるアプリケーション（以下の説明では、「オブジェクト指定アプリ」と称する場合がある）が搭載されている。以下、このオブジェクト指定アプリに関する機能を中心に、ホスト装置１０が有する機能を説明する。なお、この例では、ホスト装置１０は、請求項の「情報処理装置」に対応していると考えることができる。
【００３３】
図５は、ホスト装置１０の機能構成の一例を示すブロック図である。図５に示すように、ホスト装置１０は、操作手段１０１と、データ入力手段１０２と、操作制御手段１０３と、輪郭抽出制御手段１０４と、表示手段１０９と、データ記録手段１１０とを備える。
【００３４】
操作手段１０１は、ユーザが各種指示や各種設定の入力に用いる入力デバイスであり、例えばキーボードやマウス等で構成され得る。以下においては、操作手段１０１はマウスで構成される場合を例に挙げて説明する。
【００３５】
データ入力手段１０２は、操作手段１０１の操作に応じて指定された電子データ（例えば不図示のメモリに記憶された有色版画像データなど）を不図示のメモリから読み込み、その読み込んだ電子データをデータ記録手段１１０に記録する。また、データ入力手段１０２は、その読み込んだ電子データを、表示手段１０９で扱えるデータ形式のプレビュー表示用データに変換し、変換したデータを、表示手段１０９に表示する制御を行う。この例では、データ入力手段１０２は、図６に例示される画面を表示手段１０９に表示させる。図６は、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ（Ｒ）社が販売しているＩｌｌｕｓｔｒａｔｏｒにプラグインを組み込んだ場合に表示される画面の例である。図６に示される画面では、操作手段１０１を介してユーザが指定した有色版画像データによって表される画像（以下の説明では、「対象画像」と称する場合がある）が表示されている。
【００３６】
図７は、電子データ（電子画像ファイル）としてデータ記録手段１１０に格納された有色版画像データの構成の一例を示す図である。有色版画像データは、同一ページ中に含まれるオブジェクトごとの描画情報を含んでいる。例えば描画情報は、描画領域の位置や、色空間や、濃度を示す情報を含む。図７の例では、オブジェクト１は、ピクセルデータで表現されるオブジェクトを示すイメージオブジェクトであり、描画情報として、描画位置、および、ＲＧＢの色空間を示す情報を含む。オブジェクト２も、イメージオブジェクトであり、描画情報として、描画位置、および、ＲＧＢの色空間を示す情報を含む。また、オブジェクト３は、ベクトルデータで表現されるオブジェクトを示すグラフィックスオブジェクトであり、描画情報として、直線を描画する位置、線幅、ＣＭＹＫの色空間、各画素の濃度を示す情報を含む。
【００３７】
図５に戻って説明を続ける。操作制御手段１０３は、操作手段１０１より受け付けた操作を、利用可能なイベント情報に変換し、輪郭抽出制御手段１０４に通知する。この例では、イベント情報とは、ユーザの操作を示す情報であると考えることができる。
【００３８】
また、操作制御手段１０３は、操作手段１０１より受け付けたユーザ操作に応じて、各種の画像を表示手段１０９に表示する制御を行うこともできる。例えば図６において、ユーザが操作手段１０１を介して、オブジェクト指定アプリを選択するためのボタン画像（不図示）を押下すると、操作制御手段１０３は、オブジェクト指定アプリに関するＵＩ画像を表示手段１０９に表示する制御を行う。オブジェクト指定アプリを選択するためのボタン画像が押下されると、オブジェクト指定アプリが実行（起動）され、ユーザは、操作手段１０１を介した操作入力を行うことで、光沢効果を与えたいオブジェクトを指定することができる。そして、ユーザが、指定したオブジェクトに対して、与えたい光沢効果の種類を指定する操作を行うと、ホスト装置１０は、ユーザの指定に従って、オブジェクトに与える光沢効果の種類を決定し、光沢制御版データを生成するという具合である。
【００３９】
図５に戻って説明を続ける。輪郭抽出制御手段１０４は、処理範囲決定手段１０５と、輪郭抽出データ生成手段１０６と、輪郭抽出手段１０８とを有する。また、輪郭抽出制御手段１０４は、操作制御手段１０３からのイベント情報を受け付ける機能を有する。
【００４０】
処理範囲決定手段１０５は、操作制御手段１０３から通知されたイベント情報が、輪郭抽出処理の処理範囲を指定するユーザ操作を示す場合、ユーザ操作に応じて処理範囲を決定し、決定した処理範囲を示す情報をデータ記録手段１１０に記録した上で、表示手段１０９に表示する制御を行う。
【００４１】
輪郭抽出データ生成手段１０６は、操作制御手段１０３から通知されたイベント情報が、輪郭抽出処理を依頼するユーザ操作を示す場合、まず、データ記録手段１１０から、処理範囲を示す情報を取得する。次に、対象画像の電子画像ファイル（例えば図７に例示される構成の有色版画像データ）をデータ記録手段１１０から取得し、取得した電子画像ファイルから、処理範囲内のイメージオブジェクト（請求項の「第１オブジェクト」に対応）、および、グラフィックスオブジェクト（請求項の「第２オブジェクト」に対応）を特定する。この例では、輪郭抽出データ生成手段１０６は、請求項の「特定部」の機能を有していると考えることができる。
【００４２】
次に、輪郭抽出データ生成手段１０６は、特定したイメージオブジェクトの描画情報を示す第１描画情報、および、グラフィックスオブジェクトの描画情報を示す第２描画情報に基づくラスタライズを行って、イメージオブジェクトとグラフィックスオブジェクトとを合成した合成画像データを生成し、生成した合成画像データをデータ記録手段１１０に記録する。この例では、輪郭抽出データ生成手段１０６は、請求項の「生成部」の機能を有していると考えることができる。
【００４３】
なお、この例では、輪郭抽出データ生成手段１０６は、請求項の「特定部」の機能と、請求項の「生成部」の機能とを兼ね備えているが、これに限らず、例えば請求項の「特定部」の機能と、請求項の「生成部」の機能とが別々に設けられる形態であってもよい。合成画像データの生成が終了すると、輪郭抽出データ生成手段１０６は、輪郭抽出手段１０８に対して輪郭抽出処理を依頼する。
【００４４】
輪郭抽出処理の依頼を受けた輪郭抽出手段１０８は、データ記録手段１１０から、合成画像データを取得し、その取得した合成画像データから輪郭を抽出する。この輪郭を抽出するための処理としては、公知の様々な技術を利用可能である。そして、輪郭抽出手段１０８は、抽出した輪郭を示す輪郭情報を有するグラフィックスオブジェクト（以下の説明では、「輪郭オブジェクト」と称する場合がある）を生成して表示する。
【００４５】
表示手段１０９は、各種の画像を表示するデバイスであり、例えば液晶型ディスプレイ装置などで構成され得る。データ記録手段１１０は、各種のデータを記録するデバイスであり、例えばハードディスクドライブ装置（ＨＤＤ）やフラッシュメモリ等の記憶媒体で構成され得る。
【００４６】
図８は、ホスト装置１０のハードウェア構成の一例を示す図である。図８に示すように、ホスト装置１０は、ＣＰＵ（Central  Processing  Unit）１１１と、ＲＯＭ１１２やＲＡＭ１１３、ＶＲＡＭ１１４などのメモリと、ＨＤＤ等の記憶部１１５と、ディスプレイなどの表示部１１６と、キーボードやマウスなどの操作部１１７と、入出力インタフェースＩ／Ｏ１１８とを備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００４７】
本実施形態では、ＣＰＵ１１１が、ＲＯＭ１１２等に格納されたプログラムをＲＡＭ１１３上に読み出して実行することにより、上述のデータ入力手段１０２、操作制御手段１０３、輪郭抽出制御手段１０４（処理範囲決定手段１０５、輪郭抽出データ生成手段１０６、輪郭抽出手段１０８）の各々の機能が実現されているが、これに限らず、例えば上述のデータ入力手段１０２、操作制御手段１０３、および、輪郭抽出制御手段１０４のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。また、この例では、上述の操作手段１０１は、操作部１１７により実現され、上述の表示手段１０９は、表示部１１６により実現される。また、上述のデータ記録手段１１０は、例えば記憶部１１５等により実現することができる。
【００４８】
なお、上述のＣＰＵ１１１が実行するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４９】
さらに、上述のＣＰＵ１１１が実行するプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述のＣＰＵ１１１が実行する制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００５０】
図９は、本実施形態の方法により輪郭オブジェクトが生成される様子を示す概念図である。図９の例では、対象画像全体が処理範囲として指定された場合を想定している。また、対象画像データである有色版画像データのデータ構造は、図７に例示したデータ構造であるとする。図９に示すように、処理範囲内のイメージオブジェクトであるオブジェクト１およびオブジェクト２の各々の描画情報、グラフィックスオブジェクトであるオブジェクト３の描画情報に基づくラスタライズを行って合成画像データを生成する。次に、合成画像データから輪郭を抽出し、抽出した輪郭を示す輪郭情報を有するグラフィックスオブジェクトを、輪郭オブジェクトとして生成する。
【００５１】
ホスト装置１０は、ユーザより指定された光沢効果の種類に応じて、ベクトルデータで表現される輪郭オブジェクトの色空間および濃度値を設定する。このようにしてホスト装置１０は光沢制御版画像データを生成する。そして、ホスト装置１０は、生成した光沢制御版画像データと、図７に例示された有色版画像データとを統合して原稿データを生成する。
【００５２】
この場合における原稿データの構成を図１０に示す。原稿データは、同一ページ中に含まれるオブジェクトごとの描画情報を含んでいる。各オブジェクトは、有色版画像データ、光沢制御版画像データによって特定される。オブジェクト１〜３は、図７に例示した内容と同様である。新たに追加されたオブジェクト４は、上述の輪郭オブジェクトの色空間を、光沢効果を与える光沢領域を表すＲ−ｅｆｆｅｃｔの色空間に設定するとともに、上述の輪郭オブジェクトの濃度値を、ユーザより指定された光沢効果の種類に対応する濃度値に設定したオブジェクト（特色オブジェクト）を表している。オブジェクト４の描画情報としては、直線を描画する位置、線幅、Ｒ−ｅｆｆｅｃｔの色空間、各画素の濃度を示す情報を含む。なお、オブジェクト４では、Ｒ−ｅｆｆｅｃｔを色版として定義しているが、これは、印刷時にはＣＭＹＫでは表現不可能な色版である。一般に、ＣＭＹＫ以外のトナー（例えば赤トナー）を用いて印刷する場合、電子画像ファイルにおいては赤を色版定義する。クリアトナーにおいても同様に、電子画像ファイル内において、クリアトナーを用いる箇所の出力の色空間はＣＭＹＫではなく、特殊な定義を使う。
【００５３】
図１１は、ホスト装置１０が、輪郭オブジェクトを生成する手順の一例を示す図である。まず、操作手段１０１を介して、不図示のメモリに記憶された有色版画像データを指定する操作を受け付けた場合（ステップＳ１）、データ入力手段１０２は、指定された有色版画像データを不図示のメモリから読み込み、その読み込んだ有色版画像データを示す電子画像ファイルをデータ記録手段１１０に記録する(ステップＳ２)。また、データ入力手段１０２は、その読み込んだ有色版画像データを、表示手段１０９で扱えるデータ形式のプレビュー表示用データに変換し、変換したデータを、表示手段１０９に表示する制御を行う（ステップＳ３）。
【００５４】
次に、操作手段１０１を介して、オブジェクト指定アプリを選択するためのボタン画像を押下する操作を受け付けた場合（ステップＳ４）、操作制御手段１０３は、オブジェクト指定アプリに関するＵＩ画像を表示手段１０９に表示する制御を行う（ステップＳ５）。このとき、オブジェクト指定アプリが起動（実行）される。
【００５５】
次に、操作手段１０１を介して、処理範囲を指定する操作を受け付けた場合（ステップＳ６）、操作制御手段１０３は、処理範囲を指定する操作を示すイベント情報を、輪郭抽出制御手段１０４へ通知する（ステップＳ７）。このイベント情報を受け付けた輪郭抽出制御手段１０４は、処理範囲決定手段１０５に対して、処理範囲を決定する処理を要求する（ステップＳ８）。この要求を受けた処理範囲決定手段１０５は、イベント情報が示すユーザ操作に応じて処理範囲を決定し、決定した処理範囲を示す情報をデータ記録手段１１０に記録した上で（ステップＳ９）、表示手段１０９に表示する制御を行う（ステップＳ１０）。この例では、処理範囲を指定する操作を示すイベント情報を受け付けた場合、処理範囲決定手段１０５は、有色版画像データによって表される画像全体を処理範囲として決定するが、これに限られるものではない。
【００５６】
次に、操作手段１０１を介して、輪郭抽出処理を依頼（指示）する操作を受け付けた場合（ステップＳ１１）、操作制御手段１０３は、輪郭抽出処理を依頼する操作を示すイベント情報を、輪郭抽出制御手段１０４へ通知する（ステップＳ１２）。このイベント情報を受け付けた輪郭抽出制御手段１０４は、輪郭抽出データ生成手段１０６に対して、輪郭オブジェクトを生成する処理を要求する（ステップＳ１３）。この要求を受けた輪郭抽出データ生成手段１０６は、データ記録手段１１０から、処理範囲を示す情報を取得する（ステップＳ１４）。次に、輪郭抽出データ生成手段１０６は、ユーザより指定された有色版画像データを示す電子画像ファイルをデータ記録手段１１０から取得し（ステップＳ１５）、取得した電子画像ファイルから、処理範囲内のイメージオブジェクト、および、グラフィックスオブジェクトを特定する（ステップＳ１６）。次に、輪郭抽出データ生成手段１０６は、特定したイメージオブジェクトの描画情報を示す第１描画情報、および、グラフィックスオブジェクトの描画情報を示す第２描画情報に基づくラスタライズを行って、イメージオブジェクトとグラフィックスオブジェクトとを合成した合成画像データを生成し（ステップＳ１７）、生成した合成画像データをデータ記録手段１１０に記録する（ステップＳ１８）。次に、輪郭抽出データ生成手段１０６は、輪郭抽出手段１０８に対して輪郭抽出処理を依頼する（ステップＳ１９）。
【００５７】
輪郭抽出処理の依頼を受けた輪郭抽出手段１０８は、データ記録手段１１０から、合成画像データを取得し（ステップＳ２０）、その取得した合成画像データから輪郭を抽出する（ステップＳ２１）。次に、輪郭抽出手段１０８は、抽出した輪郭を示す輪郭情報を持つグラフィックスオブジェクト（輪郭オブジェクト）を生成し（ステップＳ２２）、生成した輪郭オブジェクトをデータ記録手段１１０に記録した上で（ステップＳ２３）、表示手段１０９に表示する制御を行う（ステップＳ２４）。
【００５８】
図１２は、上述の輪郭抽出処理を依頼する操作を受け付けた場合のホスト装置１０の動作例（図１１に示すステップＳ１５以降のホスト装置１０の動作例）を示すフローチャートである。まず、輪郭抽出データ生成手段１０６は、データ記録手段１１０から取得した対象画像の電子画像ファイル（この例では、オブジェクトごとの描画情報を含む有色版画像データ）から、処理範囲内のオブジェクトを特定する（ステップＳ１０１）。
【００５９】
次に、輪郭抽出データ生成手段１０６は、ステップＳ１０１で特定したオブジェクトのうち、未処理のオブジェクトが存在するか否かを確認する（ステップＳ１０２）。未処理のオブジェクトが存在する場合（ステップＳ１０２：Ｙｅｓ）、輪郭抽出データ生成手段１０６は、そのうちの何れか１つのオブジェクトを選択し、その選択したオブジェクトが非表示の属性を示すオブジェクトであるか否かを確認する（ステップＳ１０３）。非表示の属性を示すオブジェクトではないと判断した場合（ステップＳ１０３：Ｎｏ）、輪郭抽出データ生成手段１０６は、選択したオブジェクトが、クリアトナーが付与される描画領域を示す特色オブジェクトであるか否かを確認する（ステップＳ１０４）。この例では、対象画像データである有色版画像データには、特色オブジェクトは含まれないので、ステップＳ１０４の結果は否定となり、次のステップＳ１０５に移行する。要するに、輪郭抽出データ生成手段１０６は、処理範囲内のイメージオブジェクトおよびグラフィックスオブジェクトを特定するが、非表示の属性を示すオブジェクトや特色オブジェクトは特定しない。なお、上述のステップＳ１０３の結果が肯定の場合、または、上述のステップＳ１０４の結果が肯定の場合は、上述のステップＳ１０２以降の処理が繰り返される。
【００６０】
ステップＳ１０５において、輪郭抽出データ生成手段１０６は、選択したオブジェクトを、輪郭抽出用イメージにラスタライズする。そして、ステップＳ１０２以降の処理が繰り返され、イメージオブジェクトとグラフィックスオブジェクトとが合成された合成画像データが生成される。ステップＳ１０２において、未処理のオブジェクトが存在しないと判断した場合（ステップＳ１０２：Ｎｏ）、輪郭抽出データ生成手段１０６は、生成した合成画像データをデータ記録手段１１０に記録し、輪郭抽出手段１０８に対して輪郭抽出処理を依頼する。輪郭抽出処理の依頼を受けた輪郭抽出手段１０８は、データ記録手段１１０から、合成画像データを取得し、その取得した合成画像データから輪郭を抽出する。そして、輪郭抽出手段１０８は、抽出した輪郭を示す輪郭情報を持つグラフィックスオブジェクト（輪郭オブジェクト）を生成し（ステップＳ１０６）、表示手段１０９に表示する制御を行う。そして、ユーザが、付与したい光沢効果の種類を指定する操作を行うと、ホスト装置１０は、輪郭オブジェクトの色空間を、光沢効果を与える光沢領域を表すＲ−ｅｆｆｅｃｔの色空間に設定するとともに、輪郭オブジェクトの濃度値を、ユーザより指定された光沢効果の種類に対応する濃度値に設定することで、輪郭オブジェクトを特色オブジェクトに変更する（ステップＳ１０７）。
【００６１】
以上に説明したように、本実施形態では、輪郭抽出処理の範囲を示す処理範囲内に、イメージオブジェクト、および、グラフィックスオブジェクトが含まれる場合、混在するイメージおよびグラフィックスをラスタライズして得られるイメージ（合成画像データ）から輪郭を抽出する。これにより、イメージオブジェクト、および、グラフィックスオブジェクトが混在する画像から、輪郭を抽出することが可能になるという有利な効果を達成できる。
【００６２】
（第２実施形態）
次に、第２実施形態を説明する。第２実施形態のホスト装置（以下、「ホスト装置１００」と称する場合がある）は、ユーザの操作に応じて処理範囲を決定した後、その決定した処理範囲内に、イメージオブジェクト、および、グラフィックスオブジェクトが含まれる場合、イメージオブジェクトのみをラスタライズし、このラスタライズにより得られたイメージから輪郭を抽出する。以下、具体的に説明する。なお、上述の第１実施形態と重複する部分については適宜に説明を省略する。
【００６３】
図１３は、第２実施形態のホスト装置１００の機能構成の一例を示すブロック図である。ホスト装置１０は、図１３に示すように、ホスト装置１００は、第１実施形態とは異なる機能を有する輪郭抽出データ生成手段１６０と、ベクトルデータ結合手段１０７とを備える点で上述の第１実施形態と相違する。
【００６４】
輪郭抽出データ生成手段１６０は、上述の第１実施形態と同様に、処理範囲内のイメージオブジェクト、および、グラフィックスオブジェクトを特定する機能を有する。また、輪郭抽出データ生成手段１６０は、特定したイメージオブジェクトの描画情報を示す第１描画情報に基づくラスタライズを行って、輪郭抽出用画像データを生成する機能を有する。
【００６５】
ベクトルデータ結合手段１０７は、輪郭抽出手段１０８により抽出された輪郭を特定可能なベクトルデータで表現される輪郭オブジェクトと、処理範囲内のグラフィックスオブジェクト（第２オブジェクト）とが重なっている場合は、輪郭オブジェクトとグラフィックスオブジェクトとを合成する機能を有する。
【００６６】
図１４は、本実施形態の方法により輪郭オブジェクトが生成される様子を示す概念図である。図１４の例では、図９と同様に、対象画像全体が処理範囲として指定された場合を想定している。また、対象画像データである有色版画像データのデータ構造は、図７に例示したデータ構造であるとする。図１４に示すように、処理範囲内のイメージオブジェクトであるオブジェクト１およびオブジェクト２の各々の描画情報に基づくラスタライズを行って、輪郭抽出用画像データを生成する。次に、輪郭抽出用画像データから輪郭を抽出し、抽出した輪郭を示す輪郭情報を有するグラフィックスオブジェクトを、輪郭オブジェクトとして生成する。また、処理範囲内のグラフィックスオブジェクトについてはコピーする。そして、輪郭オブジェクトと、処理範囲内のグラフィックスオブジェクトが重なっている場合は、輪郭オブジェクトと処理範囲内のグラフィックスオブジェクトとを合成する。以下の説明では、この合成により得られたグラフィックスオブジェクトを、「合成輪郭オブジェクト」と称する場合がある。そして、ホスト装置１００は、ユーザより指定された光沢効果の種類に応じて、ベクトルデータで表現される合成輪郭オブジェクトの色空間および濃度値を設定することで、合成輪郭オブジェクトを特色オブジェクトに変更するという具合である。
【００６７】
図１５は、ホスト装置１００が、合成輪郭オブジェクトを生成する手順の一例を示す図である。図１５に示すステップＳ３１〜ステップＳ４４の内容は、図１１に示すステップＳ１〜ステップＳ１４の内容と同様であるので、ここでは詳細な説明を省略する。図１５に示すステップＳ４４において、処理範囲を示す情報をデータ記録手段１１０から取得した後、輪郭抽出データ生成手段１６０は、ユーザより指定された有色版画像データの電子画像ファイルをデータ記録手段１１０から取得し（ステップＳ４５）、取得した電子画像ファイルから、処理範囲内のイメージオブジェクト、および、グラフィックスオブジェクトを特定する（ステップＳ４６）。
【００６８】
次に、輪郭抽出データ生成手段１６０は、処理範囲内のグラフィックスについては、コピー（複製）を行い（ステップＳ４７）、コピーしたグラフィックスオブジェクトをデータ記録手段１１０に記録する（ステップＳ４８）。また、輪郭抽出データ生成手段１６０は、処理範囲内のイメージオブジェクトについては、そのイメージオブジェクトの描画情報に基づくラスタライズを行って、輪郭抽出用画像データを生成し（ステップＳ４９）、生成した輪郭抽出用画像データをデータ記録手段１１０に記録する（ステップＳ５０）。処理範囲内の全てのイメージオブジェクトおよびグラフィックスオブジェクト（上述の第１実施形態と同様に、非表示の属性を示すオブジェクトや特色オブジェクトは対象外）について、上述のステップＳ４７〜ステップＳ５０の処理が完了すると、輪郭抽出データ生成手段１６０は、輪郭抽出手段１０８に対して輪郭抽出処理を依頼する（ステップＳ５１）。
【００６９】
輪郭抽出処理の依頼を受けた輪郭抽出手段１０８は、データ記録手段１１０から、輪郭抽出用画像データを取得し（ステップＳ５２）、その取得した輪郭抽出用画像データから輪郭を抽出する（ステップＳ５３）。次に、輪郭抽出手段１０８は、抽出した輪郭を示す輪郭情報を持つグラフィックスオブジェクト（輪郭オブジェクト）を生成し（ステップＳ５４）、生成した輪郭オブジェクトをデータ記録手段１１０に記録する（ステップＳ５５）。輪郭抽出データ生成手段１６０は、ステップＳ４３の要求（輪郭オブジェクトを生成する処理の実行要求）に対する結果として、コピーしたグラフィックスオブジェクト、および、輪郭オブジェクトのグラフィックスオブジェクト群（以下の説明では、「輪郭オブジェクトリスト」と称する場合がある）を、輪郭抽出制御手段１０４へ返す。次に、輪郭抽出制御手段１０４は、ステップＳ４３の要求に対する結果として受け取った輪郭オブジェクトリストを引数として指定した上で、ベクトルデータ結合手段１０７に対して、グラフィックスオブジェクトの合成処理を要求する（ステップＳ５６）。
【００７０】
この要求を受けたベクトルデータ結合手段１０７は、引数に指定されたグラフィックスオブジェクトが重なっている場合は、これらを合成する（ステップＳ５７）。そして、合成したグラフィックスオブジェクト（合成輪郭オブジェクト）をデータ記録手段１１０に記録した上で（ステップＳ５８）、表示手段１０９に表示する制御を行う（ステップＳ５９）。
【００７１】
図１６は、図１５に示すステップＳ４５〜ステップＳ５５のホスト装置１０の動作例を示すフローチャートである。図１６に示すステップＳ２０１〜ステップＳ２０４の処理内容は、図１２に示すステップＳ１０１〜ステップＳ１０４の処理内容と同様であるので、ここでは詳細な説明を省略する。未処理のオブジェクトの中から選択したオブジェクトが、非表示の属性を示すオブジェクトではなく（ステップＳ２０３：Ｎｏ）、特色オブジェクトでもない場合（ステップＳ２０４：Ｎｏ）、輪郭抽出データ生成手段１６０は、選択したオブジェクトが、グラフィックスオブジェクトであるか否かを確認する（ステップＳ２０５）。選択したオブジェクトが、グラフィックスオブジェクトではなく、イメージオブジェクトであると判断した場合（ステップＳ２０５：Ｎｏ）、輪郭抽出データ生成手段１６０は、そのイメージオブジェクトの描画情報に基づくラスタライズを行って、輪郭抽出用画像データを生成し（ステップＳ２０６）、生成した輪郭抽出用画像データをデータ記録手段１１０に記録する。一方、選択したオブジェクトが、グラフィックスオブジェクトであると判断した場合（ステップＳ２０５：Ｙｅｓ）、輪郭抽出データ生成手段１６０は、グラフィックスオブジェクトをコピーし（ステップＳ２０７）、コピーしたグラフィックスオブジェクトをデータ記録手段１１０に記録する。そして、ステップＳ２０２以降の処理を繰り返す。
【００７２】
ステップＳ２０２において、未処理のオブジェクトが存在しないと判断した場合（ステップＳ２０２：Ｎｏ）、輪郭抽出データ生成手段１６０は、輪郭抽出手段１０８に対して輪郭抽出処理を依頼する。輪郭抽出処理の依頼を受けた輪郭抽出手段１０８は、データ記録手段１１０から、輪郭抽出用画像データを取得し、その取得した輪郭抽出用画像データから輪郭を抽出する。そして、輪郭抽出手段１０８は、抽出した輪郭を示す輪郭情報を持つグラフィックスオブジェクト（輪郭オブジェクト）を生成し（ステップＳ２０８）、生成した輪郭オブジェクトをデータ記録手段１１０に記録する。
【００７３】
上述のステップＳ２０７でコピーされたグラフィックスオブジェクト、および、上述のステップＳ２０８で生成された輪郭オブジェクトのグラフィックスオブジェクト群（「輪郭オブジェクトリスト」）を、処理結果として受け取った輪郭抽出制御手段１０４は、ベクトルデータ結合手段１０７に対して、グラフィックスオブジェクトの合成処理を要求する。
【００７４】
図１７は、図１５に示すステップＳ５６以降のホスト装置１００の動作例を示すフローチャートである。ベクトルデータ結合手段１０７は、輪郭抽出制御手段１０４より合成処理の要求を受けると、輪郭オブジェクトリスト内の全てのオブジェクト（グラフィックスオブジェクト）を処理したか否かを確認する（ステップＳ３０１）。未処理のオブジェクトが存在する場合（ステップＳ３０１：Ｎｏ）、ベクトルデータ結合手段１０７は、未処理のオブジェクトのうちの何れか１つのオブジェクトを選択し、その選択したオブジェクトが、最初のオブジェクトであるか否かを確認する（ステップＳ３０２）。選択したオブジェクトが最初のオブジェクトの場合（ステップＳ３０２：Ｙｅｓ）、処理済みのオブジェクトリストに追加し（ステップＳ３０４）、ステップＳ３０１以降の処理を繰り返す。
【００７５】
一方、上述のステップＳ３０２において、選択したオブジェクトが最初のオブジェクトではない場合（ステップＳ３０２：Ｎｏ）、その選択したオブジェクトが、処理済みのオブジェクトの何れかと重なっているか否かを確認する（ステップＳ３０３）。選択したオブジェクトが、処理済みのオブジェクトの何れかと重なっている場合（ステップＳ３０３：Ｙｅｓ）、ベクトルデータ結合手段１０７は、選択したオブジェクトと、処理済みのオブジェクトのうち、選択したオブジェクトと重なっているオブジェクトとを合成し、合成したオブジェクト（合成輪郭オブジェクト）を、処理済みのオブジェクトリストに追加する（ステップＳ３０５）。そして、ステップＳ３０１以降の処理を繰り返す。また、上述のステップＳ３０３において、選択したオブジェクトが、処理済みのオブジェクトの何れとも重なっていない場合（ステップＳ３０３：Ｎｏ）、その選択したオブジェクトを、処理済みのオブジェクトリストに追加する（ステップＳ３０４）。そして、ステップＳ３０１以降の処理を繰り返す。
【００７６】
上述のステップＳ３０１において、未処理のオブジェクトが存在しない場合（ステップＳ３０１：Ｙｅｓ）、ベクトルデータ結合手段１０７は、処理済みオブジェクト（合成輪郭オブジェクトを含む）をデータ記録手段１１０に記録した上で、表示手段１０９に表示する制御を行う。そして、ユーザが、処理済みオブジェクトに対応する領域に付与したい光沢効果の種類を指定する操作を行うと、ホスト装置１００は、ユーザより指定された光沢効果の種類に応じて、処理済みオブジェクトの色空間および濃度値を設定することで、処理済みオブジェクトを特色オブジェクトに変更する（ステップＳ３０６）。
【００７７】
以上に説明したように、本実施形態では、輪郭抽出処理の範囲を示す処理範囲内に、イメージオブジェクト、および、グラフィックスオブジェクトが含まれる場合、輪郭情報を有するグラフィックスオブジェクトはラスタライズの対象とはせずに、イメージオブジェクトのみをラスタライズし、このラスタライズにより得られた輪郭抽出用画像データから輪郭を抽出する。また、輪郭抽出用画像データから抽出された輪郭を示す輪郭情報を有する輪郭オブジェクトと、処理範囲内のグラフィックスオブジェクトとが重なる場合は、これらを合成した合成輪郭オブジェクトを生成する。これにより、イメージオブジェクト、および、グラフィックスオブジェクトが混在する画像から、輪郭を抽出することが可能になるという有利な効果を達成できる。
【００７８】
以上、本発明の実施形態を説明したが、上述の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００７９】
なお、上述の各実施形態では、有色版画像データに、特色版の情報（特色版画像データ）を付加した原稿データを生成する構成を例に挙げて説明したが、本発明が適用され得る構成は、これに限られるものではなく、例えば特色版画像データが生成されない構成であってもよい。
【００８０】
以下、変形例を記載する。
【００８１】
（１）変形例１
上述の処理範囲の決定方法は任意である。例えばユーザが、表示手段１０９に表示された有色版画像データ（対象画像データ）によって表される画像を確認しながらマウスを操作して、その画像の所定領域を囲む作業を行うと、その所定領域が、処理範囲として決定される形態であってもよい。そして、上述のオブジェクト指定アプリが提供する機能には、上記作業の効率を向上させる機能が含まれていてもよい。
【００８２】
例えばホスト装置１０（１００）は、対象画像データによって表される画像（対象画像）に対してユーザが指定した位置を示す指定位置情報を受け付ける受付部をさらに備え、処理範囲決定手段１０５は、受付部で順次に受け付ける指定位置情報が示す位置の開始点を示す始点位置と、最新の指定位置情報が示す位置との距離が閾値以下の場合、受け付けた指定位置情報の履歴に基づいて得られる閉領域を、処理範囲として決定することもできる。例えばユーザは、表示手段１０９に表示された対象画像を確認しながらマウスを操作して、マウス入力の現在地を表すマウスカーソルを移動させ、対象画像上の任意の位置に合わせてクリック操作を行うことで、その任意の位置を指定することもできる。この場合のイベント情報は、マウスのクリック操作を識別する操作情報と、対象画像に対してユーザが指定した位置を示す指定位置情報とを含む情報であってもよい。この場合は、マウスのクリック操作が、処理範囲を指定する操作に該当する。
【００８３】
また、例えば処理範囲決定手段１０５は、始点位置と、最新の指定位置情報が示す位置との距離が閾値以下の場合、最新の指定位置情報が示す位置を始点位置に置き換えた上で、始点位置から、最新の指定位置情報を受け付けるまでに受け付けた指定位置情報が示す位置を順に繋いで得られる閉領域を、処理範囲として決定（確定）することもできる。これにより、例えば図１８に示すように、始点位置と、最新の指定位置情報が示す位置とが厳密に一致していない場合でも、最新の指定位置情報が示す位置は始点位置に置き換えられ（見方を変えれば、始点位置が終点位置とみなされ）、始点位置を始点および終点として、今まで受け付けた指定位置情報が示す位置を順に繋いで得られる閉領域が、処理範囲として確定されるといった具合である。
【００８４】
（２）変形例２
上述の各実施形態では、輪郭抽出処理の対象となる対象画像データが、有色版画像データである場合を例に挙げて説明したが、これに限らず、例えば対象画像データが、有色版画像データと、光沢制御版画像データ（特色版画像データ）とが統合された原稿データであってもよい。
【００８５】
なお、上述の変形例同士を任意に組み合わせることもできる。また、上述の各実施形態および各変形例を、任意に組み合わせることも可能である。
【符号の説明】
【００８６】
１      画像形成システム
１０    ホスト装置
１０１  操作手段
１０２  データ入力手段
１０３  操作制御手段
１０４  輪郭抽出制御手段
１０５  処理範囲決定手段
１０６  輪郭抽出データ生成手段
１０７  ベクトルデータ結合手段
１０８  輪郭抽出手段
１０９  表示手段
１１０  データ記録手段
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開平８−０７７３３６号公報
【図１】
2015090685.tif 000003
【図２】
2015090685.tif 000004
【図３】
2015090685.tif 000005
【図４】
2015090685.tif 000006
【図５】
2015090685.tif 000007
【図６】
2015090685.tif 000008
【図７】
2015090685.tif 000009
【図８】
2015090685.tif 000010
【図９】
2015090685.tif 000011
【図１０】
2015090685.tif 000012
【図１１】
2015090685.tif 000013
【図１２】
2015090685.tif 000014
【図１３】
2015090685.tif 000015
【図１４】
2015090685.tif 000016
【図１５】
2015090685.tif 000017
【図１６】
2015090685.tif 000018
【図１７】
2015090685.tif 000019
【図１８】
2015090685.tif 000020