(57)【要約】【課題】  画像処理装置、画像処理方法およびプログラムを提供すること。【解決手段】  本発明の画像処理装置は、印刷においてＣＭＹＫ以外の色材を使用して印刷するべき第１文字列を記憶する名称記憶部３０４ａと、ユーザにより指定された、ＣＭＹＫ以外の色材を使用して印刷するべき第２文字列を記憶する名称指定部３０４ｄと、第１文字列の文字コードを判別する文字コード判別部３０４ｂと、第１文字列と第２文字列とを共通する文字コードに変換した場合に一致するか否かを判定する名称一致判定部３０４ｅと、第２文字列と、前記第１文字列の一致・不一致に応じてＣＭＹＫ以外の色材を使用した原稿データの出力態様を指定する出力制御部３−４ｆとを備える。【選択図】  図３
2016221932.tif 000002
【特許請求の範囲】
【請求項１】
印刷においてＣＭＹＫ以外の色材を使用して印刷するべき第１文字列を記憶する記憶手段と、
ユーザにより指定された、ＣＭＹＫ以外の色材を使用して印刷するべき第２文字列を記憶する指定手段と、
前記第１文字列の文字コードを判別する文字コード判別手段と、
前記第１文字列と前記第２文字列とを共通する文字コードに変換した場合に一致するか否かを判定する名称一致判定手段と、
前記第２文字列と、前記第１文字列との一致・不一致に応じてＣＭＹＫ以外の色材を使用した原稿データの出力態様を指定する出力制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記名称一致判定手段は、前記第２文字列と第１文字列の類似度を生成し、前記類似度の最も高い組み合わせを、前記ＣＭＹＫ以外の色材を使用して印刷するものとして前記出力制御手段に通知することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記出力制御手段は、前記第２文字列と一致しない前記第１文字列が存在する場合に、印刷を中止して警告を表示させる制御を行うことを特徴とする、請求項１または２に記載の画像処理装置。
【請求項４】
前記出力制御部は、前記第２文字列と一致しない前記第１文字列が存在する場合に、当該第１文字列に対応する画像を出力しない設定を与えることを特徴とする、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記出力制御手段は、前記第２文字列と一致しない前記第１文字列が存在する場合に、名称不一致の場合の制御をユーザから受け取ることを特徴とする、請求項１〜３に記載の画像処理装置。
【請求項６】
前記出力制御手段は、前記第２文字列と一致しない前記第１文字列が存在する場合に、前記第１文字列に対する出力処理を予めユーザ指定に応じて制御することを特徴とする、請求項１〜３に記載の画像処理装置。
【請求項７】
印刷においてＣＭＹＫ以外の色材を使用して印刷するべき第１文字列を記憶するステップと、
ユーザにより指定された、ＣＭＹＫ以外の色材を使用して印刷するべき第２文字列を記憶するステップと、
前記第１文字列の文字コードを判別するステップと、
前記第１文字列と前記第２文字列とを共通する文字コードに変換した場合に一致するか否かを判定する名称一致を判断するステップと、
前記第２文字列と、前記第１文字列との一致・不一致に応じてＣＭＹＫ以外の色材を使用した原稿データの出力態様を指定するステップと、
を画像処理装置が実行する、画像処理方法。
【請求項８】
印刷においてＣＭＹＫ以外の色材を使用して印刷するべき第１文字列を記憶するステップと、
ユーザにより指定された、ＣＭＹＫ以外の色材を使用して印刷するべき第２文字列を記憶するステップと、
前記第１文字列の文字コードを判別するステップと、
前記第１文字列と前記第２文字列とを共通する文字コードに変換した場合に一致するか否かを判定する名称一致を判断するステップと、
前記第２文字列と、前記第１文字列との一致・不一致に応じてＣＭＹＫ以外の色材を使用した原稿データの出力態様を指定するステップと、
を画像処理装置が実行するための装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ＣＭＹＫの４色のプロセスカラーに相当するトナーの他に、クリア、ホワイト、メタリック、蛍光などの特色トナーを搭載した画像形成装置が知られている。特色トナーは、プロセスカラーによる忠実な色再現に加えて、特定の領域に塗布することで特殊な効果をもたらすことができるため、付加価値目的で利用することが多い。特色トナーを使用する領域を指定する方法としては、全面塗布、指定オブジェクトに塗布、指定色領域に塗布などがあるが、その他に原稿データ中の特定の名称の特色版に特色トナーを使用する技術が知られている。
【０００３】
例えば、特開２０１２‐２１８３１９号公報（特許文献１）には、原稿データ中の特定の名称の特色版に対して有色トナーおよび特色トナーの両方を使用する技術が記載されている。特許文献１では、原稿データ中の特定の名称の特色版に特色トナーを使用して印刷するものである。
【０００４】
原稿データは、当該原稿を作成する情報処理装置などの環境により、使用される文字の符号化が異なる場合が多い。このため、従来の原稿データ中の特定の名称の特色版に特色トナーを使用する技術は、原稿データ中の特色版の名称がどのような文字コードで符号化されているかを判断することができない場合もあった。
【０００５】
例えば、ほとんどの文字コードで共通に符号化されるＡＳＣＩＩ文字を、文字コードの符号化としてデフォルトに設定しておくことを予め約束しておけば、文字コードが指定する名称を不都合なく復号することができる。しかしながら、近年では、情報処理端末が、パーソナル・コンピュータの他、タブレット型ＰＣ、スマートホンなど他種類存在する。また、使用するオペレーティング・システム（ＯＳ）によっても、文字コードが異なる場合も多い。
【０００６】
原稿データにおける文字コードの符号処理と、画像処理装置が使用する文字コードの復号処理が異なる場合、画像処理装置側においていわゆる文字化けが発生する。文字化けが発生すると、その名称に対して特色トナーを使用することができず、その特色版は、ＣＭＹＫ代替色で出力されてしまうという問題があった。また、特色トナーを使用したい特色版名称を指定する際に、大文字小文字を間違える等のタイプミスをしたりした際にも、特色トナーは使用されずにＣＭＹＫ代替色で出力されてしまうという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、原稿データ中の文字コードを識別し、また近似名称探索を可能とする画像処理装置、画像処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、本発明によれば、
印刷においてＣＭＹＫ以外の色材を使用して印刷するべき第１文字列を記憶する記憶手段と、
ユーザにより指定された、ＣＭＹＫ以外の色材を使用して印刷するべき第２文字列を記憶する指定手段と、
前記第１文字列の文字コードを判別する文字コード判別手段と、
前記第１文字列と前記第２文字列とを共通する文字コードに変換した場合に一致するか否かを判定する名称一致判定手段と、
前記第２文字列と、前記第１文字列との一致・不一致に応じてＣＭＹＫ以外の色材を使用した原稿データの出力態様を指定する出力制御手段と、
を備えたことを特徴とする画像処理装置が提供される。
【発明の効果】
【０００９】
本発明によれば、文字エンコード環境によらず、特色トナーを使用すべき名称を探索して特色トナーを塗布することを可能とする、画像処理装置、画像処理方法およびプログラムが提供できる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の画像処理装置１００の実施形態を示す図。
【図２】本実施形態の制御部のハードウェアブロック２００を示す図。
【図３】第１実施形態の制御部１５０の機能ブロック図を示す図。
【図４】第２実施形態の制御部１５０の機能ブロック図を示す図。
【図５】本実施形態で名称指定部３０４ｄが管理する、特色版のユーザ指定情報５００の実施形態を示す図。
【図６】本実施形態におけるユーザ指定の特色版名称指定の文字エンコードの実施形態を示す図。
【図７】第１実施形態の特色版名称制御処理のフローチャート。
【図８】第２実施形態の特色版名称制御処理のフローチャート。
【図９】名称一致判定の結果および特色版の出力制御の例示で、名称が一致して特色トナーが使用される実施形態９００を示す図。
【図１０】特色版出力制御の他の実施形態１０００を示す図
【図１１】名称一致判定の結果および特色版の出力制御の例示で、名称が不一致の場合に特色版は出力しない場合のさらに他の実施形態１１００を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明を図面に示した実施形態をもって説明するが本発明は、図面に示した実施形態に限定されるものではない。図１は、本実施形態の画像処理装置１００の実施形態を示す。画像処理装置１００は、プリンタ・エンジン１２０と、インタフェース部１４０と、制御部１５０とを含んでいる。プリンタ・エンジン１２０は、いわゆる電子写真法、インクジェット法によりフルカラー画像を出力する。また、インタフェース部１４０は、制御部１５０からの命令をプリンタ・エンジン１２０に渡し、制御部１５０が、ネットワーク１６０や、各種ＢＵＳ１７０から送付される原稿データを、プリンタ・エンジン１２０から出力させている。
【００１２】
画像処理装置１００は、いわゆる多機能複写機として実装でき、複写機能、スキャナ機能、ファクシミリ機能、ネットワーク・アクセス機能、ストレージ機能などを備えている。以下、本実施形態の画像処理装置１００を、電子写真法を使用して画像形成を行う画像処理装置であるものとして説明する。しかしながら、本実施形態の画像処理装置１００は、画像形成方法としてインクジェット法を使用するプリンタ・エンジン１２０を実装する画像処理装置に対しても適用することができる。
【００１３】
プリンタ・エンジン１２０は、Ｃ、Ｍ、Ｙ、Ｋ、Ｔ（特色）にそれぞれ対応する感光体１０１〜１０５と、感光体１０１〜１０５にそれぞれ対応して配置された転写ローラ１０６とを備えている。転写ベルト１１１は、複数の搬送ローラ１０８により矢線Ａで示される方向へと駆動されている。転写ベルト１１１は、転写材１１２を静電吸着した状態で、感光体１０１〜１０５および転写ローラ１０６の間を通過して、Ｃ、Ｍ、Ｙ、Ｋ、Ｔの各色に対応するトナー像が転写材１１２上に転写される。トナー像が転写された転写材１１２は、分離機構（図示せず）により転写ベルト１１から分離され、定着装置（図示せず）へと搬送され、定着装置により定着された後、印刷物１８０として画像処理装置１００の外部へと排出される。
【００１４】
制御部１５０は、本実施形態においては、ＰＤＬなどの言語で記述された画像情報を、プリンタ部１２が印刷可能な形式で描画された画像データに変換し、その画像データを、インタフェース部１４０を介してプリンタ・エンジン１２０へ送信する。
【００１５】
図２に、本実施形態の制御部のハードウェアブロック２００を示す。制御部１５０は、システムバス２０６により相互接続されたＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＡＳＩＣ２０４および通信装置２０５を含んで構成されている。ＡＳＩＣは、本実施形態における画像処理を可能とする処理装置であり、より詳細には図３を使用して後述する。さらに、システムバス２０６には、ＰＣＩ、ＰＣＩＥｘｐｒｅｓｓなどのバスブリッジを介してＩ／Ｏバス２０７が接続されている。また、Ｉ／Ｏバス２０７には、適切なプロトコルを介して、オペレーション・パネル２０８、ＨＤＤといった記憶装置２０９およびプリンタ・エンジン１２０が接続されている。
【００１６】
制御部１５０が使用するＣＰＵとしては、より具体的には、例えば、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ  ＩＶ（登録商標）、ＣＯＲＥ２ＤＵＯ（登録商標）、ＣＯＲＥ２ＱＵＡＤ（登録商標）、ＣＯＲＥｉ（登録商標）シリーズなどの他、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳなどを挙げることができる。
【００１７】
使用するオペレーティング・システム（ＯＳ）としては、ＭａｃＯＳ（商標）、Ｗｉｎｄｏｗｓ（登録商標）、ＣＨＲＯＭＥ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）２００Ｘ  Ｓｅｒｖｅｒ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）またはそれ以外の適切なＯＳを挙げることができる。さらに、制御部１５０は、上述したＯＳ上で動作する、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのプログラミング言語により記述されたアプリケーション・プログラムを格納し、実行する。
【００１８】
制御部１５０における各種処理は、制御部１５０が実装するＣＰＵが、主記憶部や補助記憶部に記憶されている各種プログラムを実行することにより画像処理装置上において実現されるものである。なお、他の実施形態では上述した機能を、独立した回路（ハードウェア）で実現することもできる。
【００１９】
図３は、本実施形態の制御部１５０の機能ブロック図を示す。なお、図２には、データフローを説明する目的でパーソナル・コンピュータ（ＰＣ）３０１といった情報処理装置も併せて示す。制御部１５０は、レンダリング色処理部３０２と、色調処理部３０３と、ハーフトーン処理部３０５とを備える。
【００２０】
ＰＣ３０１で作成された電子データは、レンダリング色処理部３０２で文字データ分離、ベクター／ラスター変換、ＣＭＹＫへの色変換、特色色材版生成などの処理が適用される。なお、このときのレンダリング解像度は、プリンタ３０６の解像度程度の１２００ｄｐｉとされ、印刷データが生成される。電子データが有色版(ＣＭＹＫの場合は、４色版ＣＭＹＫの場合は４版)、と特色色材版としての出力を指定された特色版から構成されている場合、制御部１５０のレンダリング色処理部３０２の出力は１２００ｄｐｉ×８ｂｉｔ×５ｐｌａｎｅになる。
【００２１】
また、色調処理部３０３では、色バランスのキャリブレーションのためのγ補正、ＣＭＹＫ色および特色の色材総量を制限するための総量規制などの処理が適用される。その後、印刷データは、ハーフトーン処理部３０５でＣＭＹＫ各８ｂｉｔの色深度を、プリンタ・エンジン１２０固有の画像データ・フォーマット（例えば、ＣＭＹＫおよび特色色材版、各２ｂｉｔ）へと圧縮する。ハーフトーン処理部３０５は、ハーフトーン処理された有色４版の２ｂｉｔ×４ｐｌａｎｅと、特色色材版の２ｂｉｔ×１ｐｌａｎｅを生成する。この、結果、制御部１５０は、２ｂｉｔ×５ｐｌａｎｅの印刷データをインタフェース部１４０に送出する。
【００２２】
また、制御部１５０は、原稿データ中の指定した名称の特色版を８ｂｉｔの特色色材版として出力するために、特色版の出力を制御する処理装置３０４を備えている。処理装置３０４は、制御部１５０が備えるＣＰＵにより制御され、文字コード解析、名称一致判断および特色版出力制御などの機能を備えている。処理装置３０４は、いわゆるＡＳＩＣ（Application Specific Integrated Circuit）として実装することができる。
【００２３】
以下、第１実施形態の処理装置３０４の詳細な構成を説明する。なお以下に記載する各機能部は、ハードウェアおよびソフトウェアが共同してその機能を実現する機能手段である。処理装置３０４は、文字コード判別部３０４ｂと、名称記憶部３０４ａと、名称一致判定部３０４ｅとを含む。名称記憶部３０４ａは、原稿データ中の特定の箇所に配置されていることが予め規定されている特色版名称を抽出し、第１の文字列として格納する。文字コード判別部３０４ｂは、ハードウェアおよびソフトウェアが共同して機能を実現する機能手段である。文字コード判別部３０４ｂは、レンダリング色処理部３０２に送られた原稿データの文字情報を取得し、適切な記憶領域に記憶する。文字情報としては、文章部分でも良いし、画像などに付されたメタデータでも良い。この実施形態の場合には、画像を特色で出力するのを制御することが可能となる。
【００２４】
その後、文字コード情報記憶部３０４ｃが蓄積する文字コード判定情報を使用して、名称記憶部３０４ａに格納された文字コードを判断する。このための方法としては、ｎｋｆおよびＩＣＵ４Ｃなどのアルゴリズムおよび文字コード判定情報を使用することができる。なお、本実施形態では、ｎｋｆ、ＩＣＵ４Ｃなどの既成アルゴリズムではなく、その他のアルゴリズムでも使用することができ、文字コード判断手段には、特に制限はない。
【００２５】
名称一致判定部３０４ｅは、第１の実施形態では、ユーザが指定した特色版名称を受領し、適切な記憶領域に確保された名称指定部３０４ｄを参照し、ユーザが指定した特色版名称である第２文字列を検索する。この検索は、原稿中の特色版名称(第1文字列)が、ユーザによる特色版名称である第２文字列に一致するものを検索する処理である。この比較は、名称指定部３０４ｄが記憶したユーザ指定のＵｎｉｃｏｄｅ、ＵＴＦ−８、ＵＲＦ−１６などのエンコードで指定された特色版名称と、第１文字列中の文字を逐次比較することにより、実行される。
【００２６】
名称指定部３０４ｄは、ユーザが入力した特色版で出力するべき第２文字列を格納する。名称一致判定部３０４ｅは、名称指定部３０４ｄが格納する特色版名称と、名称記憶部３０４ａが記憶した特色版名称との一致不一致を判定する。判定にあたっては、名称指定部３０４ｄが格納するユーザ指定の特色版名称指定の値を、文字コード判別部３０４ｂが判定した文字コードに変換し、名称記憶部３０４ａに格納された第１の文字列と比較を行う。また、他の実施形態では、名称記憶部３０４ａに格納された第１の文字列をバイナリ変換し、当該バイナリ値を第２文字列の文字コードにエンコードして比較を行うこともできる。
【００２７】
一致した場合は、特色色材を使用すべき特色版名称および特色が決定され、特色版名称および特色をペアとして、出力制御部３０４ｆに送出される。また不一致の特色版名称は、名称不一致の特色版名称としてマークされて、出力制御部３０４ｆにその情報が送出される。これらは、出力制御部３０４ｆにおいてマージされ、出力制御情報が生成される。この出力制御情報は、出力制御部３０４ｆから原稿データ中の各特色版名称の出力方法を制御させるために、レンダリング色処理部３０２に制御情報として送出される。
【００２８】
なお、本実施形態の変更例では、名称一致判定部３０４ｅは、名称指定部３０４ｄに登録された特色版名称の類似検索を実行する。類似検索は、ユーザが指定した特色版名称が一致しなかった場合、まず文字コード情報記憶部３０４ｃに記憶された別の文字コードを使って一致判定を繰り返す。どの文字コードを使って変換を行っても一致しない場合、名称指定部３０４ｄでユーザが指定した特色版名称がタイプミスである可能性が考えられる。
【００２９】
そこで、本実施形態では、名称一致判定部１０４ｅにオプション機能として類似度判定の機能を実装し、名称指定部３０４ｄでユーザが指定した名称と、特色版名称の類似度を判定する。そして、設定した閾値以上の類似度の名称が存在した場合に、その中で最も類似度が高い特色版名称を一致名称とし、その特色版名称に対して特色色材を使用するという制御を行なうこともできる。
【００３０】
なお、文字列の類似度は、レーベンシュタイン距離やジャロ・ウィンクラー距離などを使用して判定することができる。名称一致判定部３０４ｅにおいて、名称指定部３０４ｄでユーザが指定した特色版名称指定と原稿データ中の特色版名称に一致するものが見つからなかった場合、出力制御部３０４ｆは、事前にユーザによって指定された方法で特色版の出力を制御する。一致名称が見つかったが他に名称が一致しない特色版が存在する場合も同様に、出力制御部３０４ｆは、事前にユーザによって指定された方法で特色版の出力を制御する。
【００３１】
原稿データ中の特色版名称に一致するものが見つからなかった場合や、一致名称が見つかったが他に名称が一致しない特色版が存在する場合の出力制御の方法としては、以下のオプション
（１）名称が一致しない特色版が存在する場合は警告表示してジョブを中断し、ユーザによる指示を待機させる、
（２）名称が一致しない特色版は出力しない、
（３）名称が一致しない特色版は代替色で出力する
を採用することができる。
【００３２】
なお、名称一致判定部３０４ｅにおいて、ユーザが指定した名称と原稿データ中の特色版名称に一致するものが見つからなかった場合、ユーザに対して印刷出力のオプションを指定する情報を提示することもできる。一致名称が見つかったが他に名称が一致しない特色版が存在する場合にも、ユーザに対して印刷出力のオプションを指定する情報を提示することもできる。このようなオプションとしては、（１）ジョブを中止するか、（２）名称が一致しない特色版を出力せずに印刷するか、または（３）名称が一致しない特色版を代替色で出力するか、を挙げることができる。
【００３３】
名称不一致の特色版をどのように制御するかの判断に使える情報としては、以下を挙げることができる。
（１）印刷プレビュー上で名称不一致の特色版領域を示す、
（２）名称不一致の特色版の数を示す、
（３）名称不一致の特色版が存在するページ番号・数を示すなどのグラフィカル情報およびテキスト情報などを利用する。
【００３４】
各特色版の出力方法は、出力制御部３０４ｆからレンダリング色処理部３０２に制御情報として送られる。レンダリング色処理部３０２は、制御情報に従って特色版を特色版名称にレンダリングする処理する。なお、一致名称を探索するために、上記では文字コードの自動判別を行ったうえで一致判定を行っているが、原稿データを作成するアプリケーションのプラグインとして原稿データのヘッダファイルなどに特色版名称の文字コードを示す情報を埋め込むこともできる。
【００３５】
この実施形態の場合、埋め込まれた文字コードを使って特色版名称を変換することで、名称指定部３０４ｄでユーザが指定した名称と一致させることができ、正しく特色色材を使用できる。ただし、この場合にも名称指定部１０４Ｄでユーザが指定した名称にタイプミスがあった場合には名称は一致しないため、類似度判定の機能を使用してもよい。
【００３６】
以下、図４を参照して第２実施形態の処理装置３０４の詳細な構成を説明する。なお、第１実施形態と共通する機能部には、同一の名称および参照符号を付する。第２実施形態は、原稿データ中に特色版名称が存在するか否かが予め不明な場合に好ましく適用することができる実施形態である。なお以下に記載する各機能部は、ハードウェアおよびソフトウェアが共同してその機能を実現する機能手段である点は、第１実施形態と同様である。
【００３７】
第２実施形態では、特色版指定が原稿データ中に存在するか否かが不明なため、文字コード判別部３０４ｂは、レンダリング色処理部３０２に送られた原稿データのうち、文字情報をまず取得し、適切な記憶領域に記憶する。
【００３８】
その後、文字コード情報記憶部３０４ｃが蓄積する文字コード判定情報を使用して、原稿データが含む文字コードを、第１実施形態と同様にして判断する。また、名称記憶部３０４ａは、文字コード判別部３０４ｂが判別した文字コードを参照し、名称候補リスト３０４ｇに登録された文字列を、特色版名称候補とするべく、名称記憶部３０４ａに第１の文字列として格納する。名称一致判定部３０４ｅは、第１の実施形態では、ユーザが指定した特色版名称を受領し、適切な記憶領域に格納する名称指定部３０４ｄを参照し、第１実施形態と同様に検索を行う。
【００３９】
なお、図４には、名称記憶部３０４ａが使用する名称候補リスト３０４ｇを例示的に示す。名称候補リスト３０４ｇは、例えばユーザの特色名称指定の指定履歴を、左側カラムに登録する。そして右側カラムには、使用可能な文字コードのエンコード値、例えば０Ｘ．．が、文字エンコードの種類に対応して、１つの特色版名称に対応付けて登録される。なお、この処理は、左側カラムに登録された特色版名称指定を、一旦バイナリ値に変換し、当該バイナリ値を目的とする文字コードにエンコードすることにより生成することができる。
【００４０】
また、他の実施形態では、原稿データ中の文字コードを、バイナリ変換し、画像処理装置１００と共通する文字エンコード体系に変換して特色版名称候補を抽出することもできる。この場合には、名称候補リスト３０４ｇは、画像処理装置１００のデフォルト設定の文字エンコードの特色版名称を、ユーザの使用履歴として格納しておけば良い。
【００４１】
また、この処理は、定期的に画像処理装置１００の点検作業時や、使用頻度の低い夜間などに、新規な特色版名称指定がある時に実行することができる。なお、名称候補リスト３０４ｇは、工場出荷時のファームウェアとしてＲＯＭ２０３に記憶させておくことができる。なお、新たに指定された特色版名称指定の場合（誤記を除く）、最初の抽出時には、常時不一致の結果が返される。その際に、ユーザに対して特色版名称指定の確認を行ない、ユーザが誤記や間違いではないことを確認した後、名称候補リスト３０４ｇに追加して再度抽出すれば不都合なく、かつ正確に特色版制御ができる。
【００４２】
なお、第２実施形態についても、類似度判定の機能を実装し、名称指定部３０４ｄでユーザが指定した名称と、特色版名称の類似度を判定する。そして、設定した閾値以上の類似度の名称が存在した場合に、その中で最も類似度が高い特色版名称を一致名称とし、その特色版名称に対して特色色材を使用するという制御を行なうことができる。
【００４３】
また、原稿データ中の特色版名称に一致するものが見つからなかった場合や、一致名称が見つかったが他に名称が一致しない特色版が存在する場合の出力制御の方法、ユーザが指定した名称と原稿データ中の特色版名称に一致するものが見つからなかった場合の対応方法については、第１実施形態と同様に処理することができる。
【００４４】
図５は、本実施形態で名称指定部５０５ｄが管理する、特色版のユーザ指定情報５００の実施形態を示す。特色版を指定するユーザ指定情報５００は、ユーザが、オペレーション・パネルなどに表示される、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を使用して入力することができる。
【００４５】
当該ＧＵＩは、例えば、テキスト・ウィンドウから特色版名称を入力し、当該特色版名称に対して、テキスト・ウィンドウに関連づけられた、ＧＵＩを使用して特色を指定することによる。このためのＧＵＩとしては、例えばプルダウン・メニュー、ポップアップ・リスト、またはテキスト・ボックスなどを挙げることができる。なお、図５に示した特色版名称は例示であり、本実施形態において、特色版名称および特色に特に限定はない。
【００４６】
図６は、本実施形態におけるユーザ指定の特色版名称指定の文字エンコードの実施形態を示す。特色版名称指定は、特色版名称に対して同一である必要はなく、汎用性があれば、いかなる文字エンコードでも用いることができる。好ましい実施形態では、できるだけ広い文字エンコードをカバーできるＵｎｉｃｏｄｅなどのエンコードで名称指定を行う。この実施態様は、名称一致判定部３０４ｅのワークロードを削減する上で好ましい。
【００４７】
図７は、本実施形態の特色版名称制御処理のフローチャートを示す。図７の処理は、ステップＳ７００から開始し、ステップＳ７０１で原稿データ中の特色版名称または文字データを、第１文字列として名称記憶部３０４ａに記憶するか、文字コード判別部３０４ｂに記憶する。ステップＳ７０２では、原稿データの文字エンコードを、文字コード情報記憶部３０４ｃに保存された文字コード情報を使用して判別する。このとき、判別した文字コードを、適切な記憶領域に記憶させておくことで、名称一致判定部３０４ｅにおける手当たり次第なマッチング処理を行うオーバーヘッドを軽減できる。
【００４８】
さらに他の実施形態では、文字コード判別部３０４ｂが判別した文字コードが、文字情報量の不足などにより不正確に判断される場合や、特定の文字コードだけに特定できない場合も想定される。このような場合、候補となる文字コードを順に適用して文字コードをデコードしながら名称一致判定部３０４ｅの判断結果を、使用するべき文字エンコードとして設定しても良い。
【００４９】
ステップＳ７０３では、特色版名称または特色版名称候補が、名称指定部３０４ｄが格納した第２文字列と一致するかを判定する。この場合、名称一致判定部３０４ｅは、抽出された特色版名称の文字エンコードを、例えばＵｎｉｃｏｄｅといった画像処理装置１００の利用できる文字エンコードに変換する。ステップＳ７０４では、特色版名称が一致したか否かを判断し、特色版名称が一致した場合（ｙｅｓ）、ステップＳ７０７で名称一致判定部３０４ｅは、一致した特色版名称および一致情報を出力制御部へ送出する。
【００５０】
一方、特色版名称が一致しない場合（ｎｏ）、名称判定に使用していない特色版名称が、名称指定部３０４ｄに残っているかを判断し、残されている場合（ｙｅｓ）、処理をステップＳ７０３に戻し、さらに一致不一致の判定を行う。ステップＳ７０４で、名称判定に使用していない特色版指定が名称指定部３０４ｄに残されていない場合（ｎｏ）、ステップＳ７０７で特色版名称および不一致情報を出力制御部へ送出する。
【００５１】
ステップＳ７０８では、特色版名称について、一致情報および不一致情報をマージして、原稿データ中の各特色版の出力制御情報をレンダリング色処理部へ送出する。レンダリング色処理部３０２は、当該情報を使用して、特色版名称についてレンダリング処理を行い、特色版名称の特色版出力を制御し、ステップＳ７０９で、処理を終了する。
【００５２】
図８は、第２実施形態の特色版名称制御処理のフローチャートを示す。第２の実施形態は、特色版名称指定が誤記または文字エンコードの文字単位でのエラーに対応する態様である。ステップＳ８００〜ステップＳ８０３までは、第１実施形態と同様に処理が実行される。
【００５３】
ステップＳ８０４では、特色版名称が一致したか否かを判断し、特色版名称が一致した場合（ｙｅｓ）、ステップＳ８０８で名称一致判定部３０４ｅは、一致した特色版名称および一致情報を出力制御部へ送出する。
【００５４】
一方、ステップＳ８０４で名称が一致しないと判断された場合（ｙｅｓ）、ステップＳ８０５で誤記の範囲内の不一致かを判断する。誤記の判断は、特色版名称指定または特色版名称のいずれかが、誤記または特定文字の存在によるデコード・エラーと認定するべき範囲の類似性であるか否かにより行われる。類似度の判断方法は、レーベンシュタイン距離やジャロ・ウィンクラー距離を使用して、文字列のうち、相違する文字に関連づけて行うことができる。また、誤記や特殊文字のデコード・エラーの場合に期待できる文字列との編集距離を閾値として設定し、類似判断を行うことができる。複数の閾値上の候補が得られた場合には、最も類似度の高い第１文字列−第２文字列のペアを、一致した者として判定する。
【００５５】
ステップＳ８０５で誤記の範囲内と判断された場合（ｙｅｓ）、処理をステップＳ８０８に分岐させ、誤記の範囲内と判断した特色版名称および一致情報を出力制御部に送出する。一方、誤記の範囲内ではないと判断された場合（ｎｏ）、名称判定に使用していない特色版名称が、名称指定部３０４ｄに残っているかを判断し、残されている場合（ｙｅｓ）、処理をステップＳ８０３に戻し、さらに一致不一致の判定を行う。ステップＳ８０６、名称判定に使用していない特色版名称が名称指定部３０４ｄに残されていない場合（ｎｏ）、ステップＳ８０８で特色版名称および不一致情報を出力制御部へ送出する。
【００５６】
ステップＳ８０９では、特色版名称について、一致情報および不一致情報をマージして、原稿データ中の各特色版の出力制御情報をレンダリング色処理部へ送出する。レンダリング色処理部３０２は、当該情報を使用して、特色版名称についてレンダリング処理を行い、特色版名称の特色版出力を制御し、ステップＳ８１０で、処理を終了する。
【００５７】
以下、図９〜図１１を使用して本実施形態による特色版出力態様を説明する。
【００５８】
図９は、名称一致判定の結果および特色版の出力制御の例示で、名称が一致して特色トナーが使用される実施形態９００を示している。印刷時に指定した特色色材使用版名称指定９１１が、原稿データ中の特色版名称と一致した場合に、その特色版名称９２１が、特色トナーを使って出力される。その他の特色版名称９１２、９１３は、ＣＭＹＫによる代替色の版９２２、９２３として出力される。
【００５９】
図１０は、特色版出力制御の他の実施形態１０００を示す。図１０に示す実施形態では、名称一致判定の結果および特色版の出力制御の例示で、名称が不一致の場合にジョブが一旦中断され、画像処理装置１００のオペレーション・パネル２０８に警告が表示されるケースである。
【００６０】
印刷時にユーザが特色色材使用版名称を指定している場合は、ユーザは、原稿データ中の特定の特色版に特色色材を塗布することを希望する。そのため、例えば特色版名称１０１２が、特色色材使用版名称と一致しなかった場合に、特色版名称１０１２が代替色ＣＭＹＫで出力されてしまうことをユーザは望まない。このため、特色版名称が特色色材使用名称と一致しない場合、印刷ジョブを中止して警告表示することで、ユーザに対して印刷設定の見直しを促す実施態様である。この実施形態では、特色版は、意図せぬ代替色ＣＭＹＫで印刷されて損紙が発生することを防ぐことができる。
【００６１】
図１１に示す実施形態１１００は、名称一致判定の結果および特色版の出力制御の例示で、名称が不一致の場合に特色版は出力しない場合の処理を示す。特色色材の中には、無色透明で光沢感を出すことを目的としたクリア色材がある。この色材を原稿データ中の特定の特色版に対して使用したいという場合に、ユーザは、その特色版が代替色のＣＭＫＹで出力されてしまうことは望まない。
【００６２】
このような場合、不一致の特色版名称１１１１、１１１３を、出力しないで印刷しておく。この処理を適用する場合には、特色色材を必ずしも使用しなくても良い場合はそこで印刷を完了できる一方で、特色色材の使用が必要であれば印刷物を再度印刷にかけて特色色材で印刷することもできる。
【００６３】
また、本実施形態は、ジョブの中止は極力避け、出力も意図から大きく外れなければよいという状況がある場合、名称が不一致の場合に特色版は出力しないという出力制御としても利用することができる。
【００６４】
これまで本発明を、実施形態をもって説明してきたが、本発明は、実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６５】
１１      ：転写ベルト
１２      ：プリンタ部
１００    ：画像処理装置
１０１    ：感光体
１０４Ｄ  ：名称指定部
１０４ｅ  ：名称一致判定部
１０６    ：転写ローラ
１０８    ：搬送ローラ
１１１    ：転写ベルト
１１２    ：転写材
１２０    ：エンジン
１４０    ：インタフェース部
１５０    ：制御部
１６０    ：ネットワーク
１８０    ：印刷物
２００    ：ハードウェアブロック
２０１    ：ＣＰＵ
２０２    ：ＲＡＭ
２０３    ：ＲＯＭ
２０４    ：ＡＳＩＣ
２０５    ：通信装置
２０６    ：システムバス
２０７    ：Ｉ／Ｏバス
２０８    ：パネル
２０９    ：記憶装置
３０２    ：レンダリング色処理部
３０３    ：色調処理部
３０４    ：処理装置
３０４ａ  ：名称記憶部
３０４ｂ  ：文字コード判別部
３０４ｃ  ：文字コード情報記憶部
３０４ｄ  ：名称指定部
３０４ｅ  ：名称一致判定部
３０４ｆ  ：出力制御部
３０４ｇ  ：名称候補リスト
３０５    ：ハーフトーン処理部
３０６    ：プリンタ
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開２０１２‐２１８３１９号公報
【図１】
2016221932.tif 000003
【図２】
2016221932.tif 000004
【図３】
2016221932.tif 000005
【図４】
2016221932.tif 000006
【図５】
2016221932.tif 000007
【図６】
2016221932.tif 000008
【図７】
2016221932.tif 000009
【図８】
2016221932.tif 000010
【図９】
2016221932.tif 000011
【図１０】
2016221932.tif 000012
【図１１】
2016221932.tif 000013