(57)【要約】【課題】色名が指定されている色を維持しつつ、カラー印刷物における特定の色同士の識別の難しさを軽減すること。【解決手段】本発明は、何れの色覚型に対応する色変換を行うか示す色覚型情報を取得する第１の取得手段と、画像データを取得する第２の取得手段と、前記取得された画像データにおいて、色を指定するために用いられる色名を検出する検出手段と、前記検出された色名で指定される色に対する前記色変換を制限する制限手段と、前記制限された色変換を、前記取得された画像データに対して施す色変換手段と、を有することを特徴とする画像処理装置である。【選択図】図７
2020120143.tif 000002
【特許請求の範囲】
【請求項１】
何れの色覚型に対応する色変換を行うか示す色覚型情報を取得する第１の取得手段と、
画像データを取得する第２の取得手段と、
前記取得された画像データにおいて、色を指定するために用いられる色名を検出する検出手段と、
前記検出された色名で指定される色に対する前記色変換を制限する制限手段と、
前記制限された色変換を、前記取得された画像データに対して施す色変換手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記色名と色値との対応関係を保持するプロファイルを取得する第３の取得手段と、
前記取得されたプロファイルを用いて、前記検出された色名に対する色値を導出する導出手段と、
を更に有する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得された画像データにおいて用いられている色の色値構成を分析する分析手段を更に有し、
前記分析手段は、
前記画像データで描画される領域における画素値と、前記検出された色名に対する色値とのそれぞれを三刺激値に変換し、
前記変換した三刺激値に基づき、前記画素値と前記検出された色名に対する色値とのそれぞれに対応する色度値を算出する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記取得された色覚型情報が示す色覚型のユーザーにとって識別の難しい色の組み合わせが、前記取得された画像データにおいて用いられているか、前記分析手段による分析結果に基づき判定する判定手段を更に有する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記取得された画像データにおいて用いられている色のそれぞれに対応する色度値のうち少なくとも２つ以上が、前記取得された色覚型情報が示す色覚型の混同色中心を始点とする直線上に存在する場合、前記判定手段による判定結果は真となる
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記画素値に対応する色度値と、前記検出された色名に対応する色度値と、前記取得された色覚型情報が示す色覚型の混同色中心との全てが、同一の直線上に存在する場合、前記判定手段による判定結果は真となる
ことを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記制限手段は、前記検出された色名で指定される色であって、かつ、前記ユーザーにとって識別の難しい色に対する前記色変換を行わないよう制限し、
前記色変換手段は、前記ユーザーにとって識別の難しい色であって、かつ、前記検出された色名で指定されない色に対する前記色変換を行う
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記色変換手段は、前記ユーザーにとって識別の難しい色であって、かつ、前記検出された色名で指定されない色に対応する色度値を、前記同一の直線上に存在しない色度値に置き換える
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記取得された画像データにおいて前記色名で指定される色が用いられている場合に、前記色変換の制限を行うか否か、ユーザーが設定できることを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
前記色変換の制限対象となる色を前記色名ごとに、ユーザーが設定できることを特徴とする請求項１乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
何れの色覚型に対応する色変換を行うか示す色覚型情報を取得するステップと、
画像データを取得するステップと、
前記取得された画像データにおいて、色を指定するために用いられる色名を検出するステップと、
前記検出された色名で指定される色に対する前記色変換を制限するステップと、
前記制限された色変換を、前記取得された画像データに対して施すステップと
を有することを特徴とする画像処理方法。
【請求項１２】
コンピュータに、請求項１１に記載の方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
色覚にハンディキャップのあるユーザーが原稿データに基づきカラープリンタで印刷する際、そのユーザーにとって、カラー印刷物の中で特定の色同士の識別が難しくなってしまうケースがある。例えば、ＣＵＤＯ（カラーユニバーサルデザイン機構）が提案している色覚型で、Ｄ型色覚に該当するユーザーがいる場合に、赤と緑のような２色以上の組み合わせの色を使っていると、その色同士の識別が難しくなるケースがある。このようなケースにおいて、グラフや文字で識別の難しい色同士を組み合わせた原稿データをフルカラー設定で印刷してしまうと、Ｄ型色覚のユーザーは、原稿の内容を正しく理解することができない。尚、ＣＵＤＯが提案している色覚型の種類として、Ｃ型、Ｐ型、Ｄ型、Ａ型、Ｔ型があり、Ｃ型以外の色覚型のユーザーは、特定の色の識別が難しいユーザー（所謂、色弱者）である。
【０００３】
Ｃ型以外の色覚型のユーザーに対してカラー印刷物における特定の色同士の識別の難しさを軽減する方法として、特許文献１は、原稿データの中で識別の難しい色を検出し、該検出した色を見分けやすい色に変換する技術を開示する。この色覚型に応じた色変換を、本明細書では「色覚型色変換」と称呼する。
【０００４】
特許文献１では、ユーザーの色覚型に基づき、原稿データで使われている色の分類分けを行い、該分類分けした色の間で識別が難しくなる色を含んでいるか判定する。そして、識別の難しい色がある場合に、分類分けした色の中で色数の少ない色を識別可能な色に変換することで、カラー印刷物における特定の色同士の識別の難しさを軽減している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２４６７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、色名が指定された色、即ち、色名に基づいてプリンタのデバイス値が設定されるような色が識別の難しい色同士に含まれる場合に、その色名が指定された色の色値を変えてしまうことがある。このような場合に、例えば、色名で指定されているコーポレートカラー等の色を維持できないといった問題が生じる。
【０００７】
そこで本発明は、上記の課題に鑑み、色名が指定されている色を維持しつつ、カラー印刷物における特定の色同士の識別の難しさを軽減することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、何れの色覚型に対応する色変換を行うか示す色覚型情報を取得する第１の取得手段と、画像データを取得する第２の取得手段と、前記取得された画像データにおいて、色を指定するために用いられる色名を検出する検出手段と、前記検出された色名で指定される色に対する前記色変換を制限する制限手段と、前記制限された色変換を、前記取得された画像データに対して施す色変換手段と、を有することを特徴とする画像処理装置である。
【発明の効果】
【０００９】
本発明によれば、色名が指定されている色を維持しつつ、カラー印刷物における特定の色同士の識別の難しさを軽減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態におけるシステムのハードウェア構成を示すブロック図。
【図２】第１の実施形態における画像処理のフローチャート。
【図３】第１の実施形態における、色名が指定されている場合の色変換処理を説明するための図。
【図４】第１の実施形態における色覚対応処理のフローチャート。
【図５】第１の実施形態におけるユーザー毎の色覚型情報を保持するテーブル。
【図６】第１の実施形態におけるプリンタドライバを介して印刷設定を行う際に表示されるＧＵＩ画面。
【図７】第１の実施形態における色弱者用色変換処理のフローチャート。
【図８】第１の実施形態における色覚型色変換処理を説明するための図。
【図９】第２の実施形態における、色名指定時の色覚型色変換を制限するか否かを設定する際に表示されるＧＵＩ画面。
【図１０】第２の実施形態における色弱者用色変換処理のフローチャート。
【図１１】第３の実施形態における、色名指定時の色覚型色変換を制限する色を設定する際に表示されるＧＵＩ画面。
【図１２】第３の実施形態における色弱者用色変換処理のフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を参照して説明する。但し、以下に記載されている内容はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
【００１２】
［第１の実施形態］
本実施形態では、色名が指定された色が識別の難しい色同士に含まれる場合に、その色名が指定された色の色覚型色変換を制限する。
【００１３】
＜システムのハードウェア構成について＞
以下、本実施形態におけるシステムのハードウェア構成の内容について、図１を用いて説明する。図１は、本実施形態におけるシステムのハードウェア構成の一例を示すブロック図である。図１に示すように、本実施形態におけるシステムは、画像形成装置１００と、情報処理装置１５０とを有する。
【００１４】
画像形成装置１００は、画像読取部１１０と、装置制御部１２０と、ユーザーインターフェース１２１と、ディスプレイ１２６と、出力部１３０と、給紙部１３３と、排紙部１３４とを有する。装置制御部１２０はコントローラ基盤から構成され、装置制御部１２０上に、ＣＰＵ１２３、ＲＡＭ１２４、記憶部１２５、及び画像データを処理するＡＳＩＣ等で構成された画像処理部１２２等の各デバイスが実装されている。また、画像形成装置１００は、ネットワーク１９０を介して、外部の情報処理装置１５０と接続されている。
【００１５】
ユーザーインターフェース１２１は、例えばキーボード、マウス、その他の入出力装置等によって構成される。ユーザーは、ユーザーインターフェース１２１を用いて、各種の設定値または指定値を入力することができる。
【００１６】
ＣＰＵ１２３は、記憶部１２５内の初期プログラムに従って、メインプログラムを記憶部１２５より読み出し、該読み出したメインプログラムをＲＡＭ１２４に展開する。ＲＡＭ１２４は、プログラム格納用やワーク用のメインメモリとして使用される。そして、メインプログラムに従って、ＣＰＵ１２３は装置制御部１２０上の各構成要素を制御する。
【００１７】
画像読取部１１０は、束状のまたは一枚の原稿を光源で照射し、反射像をレンズでＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等の固体撮像素子上に結像する。そして、画像読取部１１０は、固体撮像素子を用いて得られた画像読み取り信号を、画像データとして得る。
【００１８】
画像処理部１２２は、ネットワーク１９０経由で外部ＰＣから送信された印刷データや、画像読取部１１０で取得した画像データ等に対する画像処理を実行する。
【００１９】
記憶部１２５には、画像処理部１２２で処理された画像データ、外部ＰＣから送信された印刷データ、後述するユーザー毎の色覚型情報を保持するデータベース（以下ＤＢ）、及びユーザー毎のグループ設定情報を保持するＤＢ、等が記憶される。記憶部１２５は、ハードディスクドライブやＲＯＭ等から構成される。
【００２０】
装置制御部１２０と接続されている出力部１３０は、画像処理部１２２で処理された画像データに基づき、Ｃ、Ｍ、Ｙ、Ｋ等の有色トナーを用いて、紙等の記録媒体上に画像を形成する。尚、本明細書ではこのように、各インク色を一文字で、具体的には、シアンをＣ、マゼンダをＭ、イエローをＹ、ブラックをＫと表す。また、レッドをＲ、グリーンをＧ、ブルーをＢと表す。出力部１３０は、ＣＰＵ１３１、ＲＡＭ１３２等の各デバイスが実装されたコントローラ基盤を含んで構成される。出力部１３０はＣＰＵ１３１によって制御される。また、画像形成装置１００は、ＣＰＵ１３１によって制御される、画像が形成される紙を給紙する給紙部１３３と、画像が形成された紙を排紙する排紙部１３４と、を有する。
【００２１】
情報処理装置１５０は、装置制御部１５１を有する。装置制御部１５１はコントローラ基盤から構成され、装置制御部１５１上に、画像処理部１５２、ＣＰＵ１５３、ＲＡＭ１５４、及び記憶部１５５、等の各デバイスが実装されている。ＣＰＵ１５３は、記憶部１５５内の初期プログラムに従って、メインプログラムを記憶部１５５より読み出し、該読み出したメインプログラムをＲＡＭ１５４に展開する。ＲＡＭ１５４は、プログラム格納用やワーク用のメインメモリとして使用される。そして、メインプログラムに従って、ＣＰＵ１５３は、装置制御部１５１上の各構成要素を制御する。
【００２２】
尚、前述した画像形成装置１００は一例であり、画像形成装置１００が画像読取部１１０を有さない構成であっても良い。また、画像形成装置１００の一部機能を、ネットワークを介して通信を相互に行うことにより、外部の情報処理装置１５０で実行するようにしても構わない。情報処理装置１５０は、サーバー等のコンピュータ装置で実装しても良いし、インターネット上のクラウドサーバーで実装しても良い。画像形成装置１００と情報処理装置１５０とはそれぞれ、必要に応じて、前述のもの以外の構成要素を有しても良い。以上が、本実施形態におけるシステムのハードウェア構成の内容である。
【００２３】
＜画像処理について＞
以下、本実施形態における画像処理について、図２を用いて説明する。図２は、画像形成装置１００において実行される、プリンタドライバがインストールされているＰＣから送信された印刷データに含まれる画像データに対して行われる画像処理を示すフローチャートである。図２に示す処理は、記憶部１２５に記憶されたプログラムコードがＲＡＭ１２４に展開され、該展開されたプログラムコードをＣＰＵ１２３が実行し装置制御部１２０を制御することにより、実行される。また、図２に示す処理は、ユーザー操作によりプリンタドライバがインストールされているＰＣから送信された印刷データを受信したとき等、画像形成装置１００が印刷指示を受け取ったことをトリガーとして開始する。尚、処理中に作成されたデータは、ＲＡＭ１２４又は記憶部１２５にて一時的に記憶する。
【００２４】
まず、ステップＳ２０１において、装置制御部１２０は、外部ＰＣから受信した印刷データのＰＤＬ（ページ記述言語）部分と、印刷部数、用紙トレイ、カラーモード等の印刷制御命令部分とを解釈し、ジョブとそれに対応する中間言語データとを作成する。本実施形態における印刷制御命令部分の解釈では、ユーザーによって印刷部数、用紙トレイ、カラーモード等の印刷設定に関する値が指定されている場合は、その指定値を反映する。一方で、設定値が指定されていない印刷設定項目については、予め決められた初期値を設定する。本実施形態に係るカラーモードとしては、フルカラー指定でカラー印刷するモード（フルカラーモード）とモノクロ指定でモノクロ印刷するモード（モノクロモード）の他に、Ｃ型色覚以外のユーザー向けに各色覚型に対応した色覚型色変換で印刷するモードがある。尚、以降「ステップＳ〜」を単純に「Ｓ〜」と略記する。
【００２５】
Ｓ２０２において、装置制御部１２０は、Ｓ２０１で作成した中間言語データに対するレンダリング処理を実行し、ビットマップ展開したラスター画像を作成する。
【００２６】
Ｓ２０３において、装置制御部１２０は、色覚対応処理を実行する。本実施形態における色覚対応処理は、Ｓ２０２で作成したラスター画像と、後述する色覚型に関する設定情報とに基づき、必要な場合に行われる色覚型色変換処理を含む。尚、色覚対応処理の詳細については後述する（図４参照）。
【００２７】
Ｓ２０４において、装置制御部１２０は、Ｓ２０２で作成したラスター画像に対して色変換処理を実行することで、ＣＭＹＫ画像を作成する。ＣＭＹＫ画像とは、各画素がＣ、Ｍ、Ｙ、Ｋの４チャンネルの値を持つ、４チャンネルのビットマップ形式画像データである。尚、本実施形態では、Ｓ２０２にて作成されるラスター画像に対して、プロファイルとＣＭＳ（ＣｏｌｏｒＭａｎａｇｅｍｅｎｔＳｙｓｔｅｍ）とを用いた、ｓＲＧＢ色空間からＣＭＹＫ色空間への色変換を実行する。
【００２８】
色名を指定されていない場合の色変換処理では、“Ｓｏｕｒｃｅ  Ｐｒｏｆｉｌｅ”と“Ｏｕｔｐｕｔ  Ｐｒｏｆｉｌｅ”とを組み合わせて用いて、入力データの色値を画像形成装置１００に対応するデバイス依存の色値に変換する。“Ｓｏｕｒｃｅ  Ｐｒｏｆｉｌｅ”には例えば、入力色値であるＲとＧとＢとの各値の組み合わせを、明度Ｌ＊と色度ａ＊、ｂ＊との組み合わせに変換するテーブルが格納されている。尚、簡単のため、ＲとＧとＢとの各値の組み合わせをＲＧＢ値と表記し、明度Ｌ＊と色度ａ＊、ｂ＊との組み合わせをＬ＊ａ＊ｂ＊値と表記する。また、“Ｏｕｔｐｕｔ  Ｐｒｏｆｉｌｅ”には例えば、Ｌ＊ａ＊ｂ＊値を、画像形成装置１００に対応するデバイス依存の値であるＣとＭとＹとＫとの各値の組み合わせに変換するテーブルが格納されている。尚、簡単のため、ＣとＭとＹとＫとの各値の組み合わせをＣＭＹＫ値と表記する。このように本実施形態では、“Ｓｏｕｒｃｅ  Ｐｒｏｆｉｌｅ”と“Ｏｕｔｐｕｔ  Ｐｒｏｆｉｌｅ”とを組み合わせて用いた、ｓＲＧＢからＣＭＹＫへの色変換が行われる。
【００２９】
これに対し、色名を指定されている場合の色変換処理は、上述のものと異なる。この色変換処理について、図３を用いて説明する。ＰＤＬで記述されたジョブ（ＰＤＬジョブとする）において色名が指定されている場合、外部ＰＣのアプリケーションを用いて作成され該外部ＰＣから送信された原稿データにおける色値は、色名としての文字列を含む。例えば、原稿データにおいて指定されている色名が「ｒｅｄ」である場合、Ｓ２０２にて作成されたラスター画像のデータに対するＳ２０４の色変換処理において、色名「ｒｅｄ」が検出される。
【００３０】
装置制御部１２０は、色名が検出されると、画像形成装置１００側で予め用意されている、色名と色値との対応関係を保持するリストが格納されているプロファイル“Ｒｅｆｅｒｅｎｃｅ  Ｐｒｏｆｉｌｅ”の中身を検索する。そして、装置制御部１２０は、“Ｒｅｆｅｒｅｎｃｅ  Ｐｒｏｆｉｌｅ”に指定の色名（この場合はｒｅｄ）が登録されているか判定する。この判定結果が真、つまり色名「ｒｅｄ」が見つかった場合、その色名「ｒｅｄ」に対応するＬ＊ａ＊ｂ＊値（５９，６７，５３）を取得する。次に、記憶部１２５に記憶されている“Ｏｕｔｐｕｔ  Ｐｒｏｆｉｌｅ”を用いて、取得したＬ＊ａ＊ｂ＊値（５９，６７，５３）に対応するデバイス値としてＣＭＹＫ値（０，８３，７５，０）を求めて、色変換を完了する。一方、“Ｒｅｆｅｒｅｎｃｅ  Ｐｒｏｆｉｌｅ”に色名「ｒｅｄ」が登録されているかの判定結果が偽、つまり色名「ｒｅｄ」が見つからない場合、原稿データ内に色名とともに記述されている代替色を取得する。次に、その代替色と“Ｏｕｔｐｕｔ  Ｐｒｏｆｉｌｅ”とに基づきデバイス値（ＣＭＹＫ値）を求めて、色変換を完了する。
【００３１】
尚、Ｓ２０４の色変換処理は、画像処理部１２２内のＡＳＩＣ（不図示）が実行するものとする。また、色変換処理に用いるプロファイルである“Ｓｏｕｒｃｅ  Ｐｒｏｆｉｌｅ”と、“Ｏｕｔｐｕｔ  Ｐｒｏｆｉｌｅ”と、“Ｒｅｆｅｒｅｎｃｅ  Ｐｒｏｆｉｌｅ”とは、記憶部１２５にて予め記憶されているものとする。但し、記憶部１２５に記憶されている“Ｒｅｆｅｒｅｎｃｅ  Ｐｒｏｆｉｌｅ”を色変換処理に用いるのではなく、原稿データに埋め込まれた“Ｒｅｆｅｒｅｎｃｅ  Ｐｒｏｆｉｌｅ”を読み取って、色変換処理に用いても良い。
【００３２】
Ｓ２０５において、装置制御部１２０は、スクリーン処理や誤差拡散処理のようなハーフトーン処理を行うことで、各画素が１ビットの値を持つように画素値が２値化されたＣＭＹＫ画像データを作成する。尚、本実施形態では、ハーフトーン処理は、画像処理部１２２内のＡＳＩＣ（不図示）が実行するものとする。以上が、本実施形態における画像処理の内容である。
【００３３】
＜色覚対応処理について＞
以下、本実施形態における色覚対応処理について、図４を用いて説明する。図４に示す処理は、記憶部１２５に記憶されたプログラムコードがＲＡＭ１２４に展開され、該展開されたプログラムコードをＣＰＵ１２３が実行し装置制御部１２０を制御することで、実行される。尚、処理中に作成されたデータは、ＲＡＭ１２４又は記憶部１２５にて一時的に記憶する。
【００３４】
まず、Ｓ４０１において、装置制御部１２０は、記憶部１２５に予め記憶されているユーザー毎の色覚型情報を取得する。図５は、本ステップで用いるユーザー毎の色覚型情報の例を示す図であり、具体的には、ユーザーを識別するためのＩＤと色覚型との各値をユーザー毎に保持するテーブルを示す。図５に示す例では、ＩＤが００１のユーザーの色覚型は、Ｃ型である。また、ＩＤが００１のユーザーと同様に、ＩＤが００２、００４、００６、００７のユーザーの色覚型もそれぞれＣ型である。また、ＩＤが００３のユーザーの色覚型はＤ型であり、ＩＤが００５のユーザーの色覚型はＰ型である。尚、本実施形態では、記憶部１２５から、ユーザー毎の色覚型情報が保持されるテーブルを取得しているが、サーバー等のコンピュータ装置やインターネット上のクラウドサーバー上に記憶されているユーザー毎の色覚型情報を取得しても良い。
【００３５】
ここで、情報処理装置１５０にインストールされているプリンタドライバを介して、色覚型色変換の設定を含む印刷設定を行う際に表示されるＧＵＩ画面について、図６を用いて説明する。図６は、このようなＧＵＩ画面の一例を示す図である。
【００３６】
ＧＵＩ画面６０１は、ユーザーがプリンタドライバの印刷設定のうちページ設定に関する詳細を設定する場合に表示される。要素６０２は、原稿サイズに関する設定用のプルダウンメニューであり、ユーザーは、要素６０２を介して、予め決められている原稿サイズの設定項目の中から１つを選択可能である。要素６０３は、出力する用紙のサイズに関する設定用のプルダウンメニューであり、ユーザーは、要素６０３を介して、予め決められている用紙サイズの設定項目の中から１つを選択可能である。要素６０４は、特定の範囲内の１つの値を入力し印刷部数を設定するための要素であり、ユーザーは、要素６０４を介して、予め決められている範囲内で印刷部数を増加又は減少させることが可能である。
【００３７】
要素６０５は、色覚型色変換に関する設定用のプルダウンメニューである。ユーザーは、要素６０５を介して、画像形成装置１００にログインしたユーザーの色覚型に関する情報を反映させることや、Ｃ型、Ｐ型、Ｄ型、Ａ型、Ｔ型のように特定の色覚型を指定することが可能である。
【００３８】
要素６０６は、ユーザーによる印刷設定を完了するときに押下されるボタンである。要素６０６が押下された場合、各印刷項目の設定が反映された印刷が実行される。要素６０７は、ユーザーによる印刷設定をキャンセルするときに押下されるボタンである。要素６０７が押下された場合、各印刷項目の設定は反映されず、印刷は実行されない。
【００３９】
Ｓ４０２において、装置制御部１２０は、Ｓ４０１で取得したユーザー毎の色覚型情報と、ログインしているユーザー（ログインユーザーとする）に関する情報と、プリンタドライバの色覚型色変換の設定情報とに基づき、設定された色覚型に関する情報を導出する。この情報を「色覚型情報」とする。例えば、導出した情報がＤ型を示す場合、赤系の色と緑系の色との識別が難しいため、印刷対象の画像データにおいて、このような識別の難しい色が２色以上使われているとき、色覚型色変換が必要となる。具体的には、ログインユーザーのＩＤが００３であり（図５）、かつ、色覚型向け印刷の設定が、ログインユーザーの情報を反映する設定となっている場合（図６）、本ステップにて、設定された色覚型情報として、Ｄ型を示す値が導出される。
【００４０】
Ｓ４０３において、装置制御部１２０は、Ｓ４０２で導出した色覚型情報に従って、設定された色覚型がＣ型か判定する。本ステップの判定結果が真、つまり、設定された色覚型がＣ型の場合、他の色覚型のように識別の難しい色相が存在せず、特に色覚型色変換を行う必要がない。従ってこの場合、色弱者用色変換処理（Ｓ４０５）を行うことなく、色覚対応処理を終了する。一方、本ステップの判定結果が偽の場合、Ｓ４０４に進む。
【００４１】
Ｓ４０４において、装置制御部１２０は、設定されているカラーモードがモノクロモードか判定する。本ステップの判定結果が真の場合、色覚型色変換を行う必要がないため、色覚対応処理を終了する。一方、本ステップの判定結果が偽の場合、Ｓ４０５に進む。
【００４２】
Ｓ４０５において、装置制御部１２０は、色弱者用色変換処理を実行する。この色弱者用色変換処理は、色覚型色変換処理が必要か等を判定する処理と、その判定結果に応じた色覚型色変換処理と、を含む。尚、色弱者用色変換処理の詳細については後述する（図７参照）。以上が、本実施形態における色覚対応処理の内容である。
【００４３】
＜色弱者用色変換処理について＞
以下、本実施形態における色弱者用色変換処理について、図７を用いて説明する。図７に示す処理は、記憶部１２５に記憶されたプログラムコードがＲＡＭ１２４に展開され、該展開されたプログラムコードをＣＰＵ１２３が実行し装置制御部１２０を制御することで、実行される。色弱者用色変換処理中に作成されたデータは、ＲＡＭ１２４又は記憶部１２５にて一時的に記憶する。尚、以下では、簡単のため、原稿データにおいて指定されている色名が「ｒｅｄ」であり、かつ、Ｓ４０２にて導出された色覚型情報がＤ型を示すケースを例に挙げながら説明する。
【００４４】
まず、Ｓ７０１において、装置制御部１２０は、Ｓ２０２で作成されたラスター画像を取得する。
【００４５】
Ｓ７０２において、装置制御部１２０は、Ｓ７０１で取得したラスター画像の中で使用されている色名の情報を検出する。尚、本例では、本ステップにおいて、色名の情報として「ｒｅｄ」が検出される。
【００４６】
Ｓ７０３において、装置制御部１２０は、Ｓ７０２で検出した色名が登録されているプロファイルを取得し、該取得したプロファイルにて保持されている情報を用いて、該検出した色名に対応するＬ＊ａ＊ｂ＊値を導出する。尚、本例では、本ステップにおいて、色名「ｒｅｄ」に対応するＬ＊ａ＊ｂ＊値である（５９，６７，５３）が導出される。
【００４７】
Ｓ７０４において、装置制御部１２０は、Ｓ７０１で取得したラスター画像における色値と、Ｓ７０３で導出した色名に対応する色値との構成を分析する。本実施形態における色値構成の分析では、まず、ラスター画像の各ページで、文字を描画するための文字領域と、グラフィックを描画するためのグラフィック領域と、背景を描画するための背景領域との画素値（ＲＧＢ値）又はＬ＊ａ＊ｂ＊値を抽出する。そして、抽出した画素値又はＬ＊ａ＊ｂ＊値毎にＸＹＺ表色系の三刺激値Ｘ，Ｙ，Ｚに変換し、式（１）及び式（２）を用いて色度値（ｘ、ｙ）を算出する。
【００４８】
【数１】
2020120143.tif 000003
【００４９】
【数２】
2020120143.tif 000004
【００５０】
尚、本実施形態における三刺激値Ｘ，Ｙ，Ｚへの変換方法としては、入力値の組み合わせに対応づけられた出力値を保持するＬＵＴ（ＬｏｏｋＵｐＴａｂｌｅ）を用いる方法を採用している。しかし、変換方法はこれに限定されず、三刺激値Ｘ，Ｙ，Ｚを導出可能な任意の方法を採用して良い。また、本実施形態では、文字やグラフィックの内容を認識するための色覚型色変換を行うため、写真等のイメージ領域に対しては、本ステップの処理を行わないものとしている。しかし、写真等のイメージ領域に対して本ステップの処理を実行しても良い。
【００５１】
Ｓ７０５において、装置制御部１２０は、Ｓ７０４の分析結果である色値の構成に基づき、Ｓ４０２で導出した色覚型に対応する色覚型色変換処理が必要かを求める（必要性の導出）。ここで、本実施形態における色覚型色変換処理の必要性の導出手法について、図８を用いて説明する。図８は、Ｓ７０４で算出した色度値をｘｙ色度座標系で表現したものである。図８において、色度値８０２は、色名「ｒｅｄ」の色値を分析して算出したものであり、（ｘ、ｙ）＝（０．５５、０．３５）である。また、色度値８０３は、色名が指定されない領域の画素値を分析して算出したものであり、（ｘ、ｙ）＝（０．２０、０．６６）である。
【００５２】
２色以上の色度値が混同色中心を始点とした混同色線と呼ばれる直線上にある場合、その色同士の識別が難しくなる。尚、色覚型によって混同色中心は異なるため、ユーザーの色覚型に対応した混同色中心を用いて、色覚型色変換処理の必要性を求める必要がある。
【００５３】
例えば、Ｄ型色覚のユーザーの場合、図８に示すように、混同色中心８０１の色度値（ｘ、ｙ）は、（１．４０、−０．４０）となる。このケースでは、色度値８０２と色度値８０３とは、混同色中心８０１を始点とする同一の直線上にあるため、色度値８０２に対応する色と色度値８０３に対応する色との識別が難しくなることから、色覚型色変換処理が必要とみなす。尚、本実施形態ではこのような場合に、色覚型色変換処理が必要か否かを示すフラグ（必要フラグとする）を設定するものとし、このフラグ値を必要であることを示す値、具体的にはＯＮにする。また、本実施形態では、色度値（ｘ、ｙ）と混同色線とを用いて色覚型色変換処理の必要性を求めているが、この手法に限らず色覚型色変換処理の必要性を求めることが可能な手法であれば、どのような手法を採用しても良い。
【００５４】
Ｓ７０６において、装置制御部１２０は、Ｓ７０５で設定した必要フラグを用いて、色覚型色変換処理が必要か判定する。本ステップの判定結果が真の場合、Ｓ７０７に進む。一方、本ステップの判定結果が偽の場合、色覚型色変換処理（Ｓ７０９）を行うことなく、色弱者用色変換処理を終了する。
【００５５】
Ｓ７０７において、装置制御部１２０は、Ｓ７０５で識別が難しいと判定された色の中に、色名が指定された色が含まれるか判定する。本ステップの判定結果が真の場合、Ｓ７０８に進む。一方、本ステップの判定結果が偽の場合、Ｓ７０９に進む。
【００５６】
Ｓ７０８において、装置制御部１２０は、色名が指定された色の色覚型色変換を制限するように設定する。詳しく説明すると、色覚型色変換を制限するか否か（つまり、特定の色に対する色変換を禁止するか否か）を示すフラグ（制限フラグとする）を設定し、このフラグ値を、色覚型色変換を制限することを示す値（具体的にはＯＮ）にする。
【００５７】
Ｓ７０９において、装置制御部１２０は、Ｓ４０２で導出した色覚型に対応した色覚型色変換処理を実行し、色弱者用色変換処理を終了する。
【００５８】
ここで、本実施形態における色覚型色変換の手法について、図８のケースを例に挙げて説明する。Ｃ、Ｍ、Ｙ、Ｒ、Ｇ、Ｂの色相の中で変換する候補の色度値（ｘ、ｙ）を予め用意し、Ｓ７０４での分析により算出した色度値の中で使われていない色相の中から候補の色度値８０４を選択する。そして、混同色線上にある色度値８０２と色度値８０３とのうち、色名が指定されていない色度値８０３を、選択した色度値８０４に置き換える。このような処理が、本実施形態における色覚型色変換処理である。図８のケースでは、色覚型色変換前の色度値８０３が（ｘ、ｙ）＝（０．２０、０．６６）である一方、色覚型色変換前の色度値８０４は（ｘ、ｙ）＝（０．１５、０．５０）であり、色度値８０２と色度値８０４とは、同一の混同色線上に存在しない。色度値８０２に対応する色と色度値８０４に対応する色との間での識別は困難でない。このように、識別困難だった色の組合せが、本実施形態の色覚型色変換処理により、識別可能な色の組み合わせになっていることが分かる。
【００５９】
尚、本実施形態では、混同色線上にある色度値のうちの１つを、予め用意された混同色線上にならない色度値に置き換える手法を採用したが、色覚型色変換処理の手法は、これに限定されない。識別困難な色を識別可能な色に変換する手法であれば、どのような方法を採用しても良い。例えば、予め用意されたＣ、Ｍ、Ｙ、Ｒ、Ｇ、Ｂの色相の中で変換する候補の色度値（ｘ、ｙ）が、Ｓ７０４で分析、算出した色度値で全て使われている場合、輝度にあたる三刺激値Ｙを変化させる手法を採用しても良い。三刺激値Ｙが異なっていれば、２つの色度値が混同色線上にある場合でも、輝度の違いから色の判別が可能である。以上が、本実施形態における色弱者用色変換処理の内容である。
【００６０】
［本実施形態の効果について］
本実施形態によれば、画像形成装置を用いてカラー印刷を行う際、色名が指定されている色を維持しつつ、カラー印刷物における特定の色同士の識別の難しさを軽減することが可能となる。
【００６１】
［第２の実施形態］
本実施形態では、色名指定時の色覚型色変換を制限するか否かをユーザーが設定可能であり、その設定内容に従って、色名が指定されている色を維持するか否かを切り替える。尚、以下では、前述の実施形態と異なる内容について詳しく説明し、前述の実施形態と同様の内容については、説明を適宜省略する。
【００６２】
＜ＧＵＩについて＞
以下、本実施形態における、色名指定時の色覚型色変換を制限するか否かを設定する際に表示されるＧＵＩについて、図９を用いて説明する。図９は、色名指定時の色覚型色変換を制限するか否かを設定する際に用いられるＧＵＩの一例として、ディスプレイ１２６に表示されるＧＵＩ画面９０１を示す図である。
【００６３】
要素９０２は、色名指定時の色覚型色変換を制限する場合にユーザーによって押下されるボタンである。要素９０３は、色名指定時の色覚型色変換を制限しない場合にユーザーによって押下されるボタンである。尚、要素９０２及び要素９０３は、何れか一方のボタンのみ有効になるものとし、有効な方のボタンの背景の色がグレーで表示されるものとする。
【００６４】
要素９０４は、色名指定時の色覚型色変換の制限に関する設定が完了した場合に、ユーザーによって押下されるボタンである。要素９０４が押下された場合、要素９０２と要素９０３との何れが押下されているかを記憶して、ＧＵＩ画面９０１を終了する（非表示にする）。
【００６５】
これに対し、要素９０５は、色名指定時の色覚型色変換の制限に関する設定をキャンセルする場合に、ユーザーによって押下されるボタンである。要素９０５が押下された場合、要素９０２と要素９０３との何れが押下されているかの記憶を更新することなく、ＧＵＩ画面９０１を終了する（非表示にする）。以上が、本実施形態における、色名指定時の色覚型色変換を制限するか否かを設定する際に表示されるＧＵＩの内容である。
【００６６】
＜色弱者用色変換処理について＞
以下、本実施形態における色弱者用色変換処理（図４のＳ４０５）について、図１０を用いて説明する。図１０に示す処理は、記憶部１２５に記憶されたプログラムコードがＲＡＭ１２４に展開され、該展開されたプログラムコードをＣＰＵ１２３が実行し装置制御部１２０を制御することで、実行される。色弱者用色変換処理中に作成されたデータは、ＲＡＭ１２４又は記憶部１２５にて一時的に記憶する。
【００６７】
Ｓ１００１〜Ｓ１００６の処理は、第１の実施形態におけるＳ７０１〜Ｓ７０６の処理と同様である（図７参照）。
【００６８】
Ｓ１００７において、装置制御部１２０は、ＧＵＩ画面９０１を介して入力、保存された、色名指定時の色覚型色変換を制限するか否かを示す設定値を取得し、該取得した設定値に基づき、色覚型色変換を制限するか判定する。本ステップの判定結果が真の場合、Ｓ１００８に進む。一方、本ステップの判定結果が偽の場合、Ｓ１０１０に進み、制限のない色覚型色変換処理を実行する。このように、本実施形態によると、色名が指定された色についても、色覚型色変換処理により色を変化させることが可能となる。
【００６９】
Ｓ１００８において、装置制御部１２０は、Ｓ１００５で識別が難しいと判定された色の中に、色名が指定された色が含まれるか判定する。本ステップの判定結果が真の場合、Ｓ１００９に進む。一方、本ステップの判定結果が偽の場合、Ｓ１０１０に進む。
【００７０】
以降のＳ１００９〜Ｓ１０１０の処理は、第１の実施形態におけるＳ７０８〜Ｓ７０９の処理と同様である（図７参照）。以上が、本実施形態における色弱者用色変換処理の内容である。
【００７１】
＜本実施形態の効果について＞
本実施形態によれば、色弱者用色変換処理において、色名が指定された色を維持するか否かを切り替えることが可能となる。
【００７２】
［第３の実施形態］
本実施形態では、色名毎に色覚型色変換を制限するか否かを切り替える。尚、以下では、前述の実施形態と異なる内容について詳しく説明し、前述の実施形態と同様の内容については、説明を適宜省略する。
【００７３】
＜ＧＵＩについて＞
以下、本実施形態における、色名毎に色覚型色変換を制限するか否かを設定する際に表示されるＧＵＩについて、図１１を用いて説明する。図１１は、色名毎に色覚型色変換を制限するか否かを設定する際に用いられるＧＵＩの一例として、ディスプレイ１２６に表示されるＧＵＩ画面１１０１を示す図である。
【００７４】
要素１１０２は、色覚型色変換を制限する色名の一覧が記載されるテキストボックスである。要素１１０２に記載されている色名の色に関しては、そのような色が識別の難しい色同士に含まれている場合に、色覚型色変換を制限する（つまり、そのような色に対する色覚型色変換を行わない）。
【００７５】
要素１１０３は、色覚型色変換の制限対象を追加したい場合にユーザーによって押下されるボタンである。要素１１０４は、要素１１０２に色名が記載されている色の一部又は全部を、色覚型色変換の制限対象から除外したい場合にユーザーによって押下されるボタンである。要素１１０３又は要素１１０４がユーザーによって押下された場合、ユーザーが要素１１０２に直接入力して良い。或いは、Ｒｅｆｅｒｅｎｃｅ  Ｐｒｏｆｉｌｅに登録されている色名から選択的に追加、又は、要素１１０２に表示されている色名から選択的に削除しても良い。
【００７６】
要素１１０５は、色名毎の色覚型色変換の制限に関する設定が完了した場合に、ユーザーによって押下されるボタンである。要素１１０５が押下された場合、要素１１０２に記載されている色を、色覚型色変換の制限対象として記憶し、ＧＵＩ画面１１０１を終了する（非表示にする）。
【００７７】
これに対し、要素１１０６は、色名毎の色覚型色変換の制限に関する設定をキャンセルする場合に、ユーザーによって押下されるボタンである。要素１１０６が押下された場合、色名毎の色覚型色変換の制限対象の記憶を更新することなく、ＧＵＩ画面１１０１を終了する。以上が、本実施形態における、色名毎に色覚型色変換を制限するか否かを設定する際に表示されるＧＵＩの内容である。
【００７８】
＜色弱者用色変換処理について＞
以下、本実施形態における色弱者用色変換処理（図４のＳ４０５）について、図１２を用いて説明する。図１２に示す処理は、記憶部１２５に記憶されたプログラムコードがＲＡＭ１２４に展開され、該展開されたプログラムコードをＣＰＵ１２３が実行し装置制御部１２０を制御することで、実行される。色弱者用色変換処理中に作成されたデータは、ＲＡＭ１２４又は記憶部１２５にて一時的に記憶する。
【００７９】
Ｓ１２０１〜Ｓ１２０６の処理は、第１の実施形態におけるＳ７０１〜Ｓ７０６の処理と同様である（図７参照）。
【００８０】
Ｓ１２０７において、装置制御部１２０は、Ｓ１２０５で識別が難しいと判定された色の中に、色名が指定された色が含まれるか判定する。本ステップの判定結果が真の場合、Ｓ１２０８に進む。一方、本ステップの判定結果が偽の場合、Ｓ１２１０に進む。
【００８１】
Ｓ１２０８において、装置制御部１２０は、Ｓ１２０５で識別が難しいと判定され、かつ色名が指定された色に関して、ＧＵＩ画面１１０１（図１１参照）を介して設定された制限対象か判定する。本ステップの判定結果が真の場合、Ｓ１２０９に進む。一方、本ステップの判定結果が偽の場合、Ｓ１２１０に進む。
【００８２】
Ｓ１２０９において、装置制御部１２０は、Ｓ１２０５で識別が難しいと判定され、色名が指定されており、かつＳ１２０８で制限対象と判定された色に対する色覚型色変換を行わないように設定する。
【００８３】
以降のＳ１２１０の処理は、第１の実施形態におけるＳ７０９の処理と同様である（図７参照）。
【００８４】
このように、本実施形態における色弱者用色変換処理により、色名が指定された色についても、色覚型色変換処理において当該色の色値を変化させることが可能となる。以上が、本実施形態における色弱者用色変換処理の内容である。
【００８５】
＜本実施形態の効果について＞
本実施形態によれば、色名毎に色覚型色変換を制限するか否かを切り替えることが可能となる。
【００８６】
［その他の実施形態］
前述の形態は、適宜組み合わせて用いて良い。尚、前述の形態では、プロファイルを用いて、色名が指定された色に対する色変換処理を行っているが、本発明で採用可能な手法は、これに限定されない。原稿データにおいて色名が記述され、その色名に対応したプリンタのデバイス値を導出可能な方法であれば、どのような方法を採用しても構わない。例えば、スポットカラーマッチングのように、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅを用いて、色名が指定された色からデバイス値（ＣＭＹＫ値）を算出するような方法を採用しても良い。
【００８７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2020120143.tif 000005
【図２】
2020120143.tif 000006
【図３】
2020120143.tif 000007
【図４】
2020120143.tif 000008
【図５】
2020120143.tif 000009
【図６】
2020120143.tif 000010
【図７】
2020120143.tif 000011
【図８】
2020120143.tif 000012
【図９】
2020120143.tif 000013
【図１０】
2020120143.tif 000014
【図１１】
2020120143.tif 000015
【図１２】
2020120143.tif 000016