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