(57)【要約】【課題】同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像上の２つの領域を明確に区別することができる画像生成システム等を提供すること。【解決手段】図３（ａ）に示す元色が異なる領域ａと領域ｂとを含む円グラフＡを従来の方法で単色化した場合には、図３（ｂ）に示すように、領域ａ１と領域ｂ１との濃度が同一になり、単色画像上において領域ａ１と領域ｂ１とを明確に区別できなくなるところを、図３（ｃ）に示すように、領域ａ１と領域ｂ１との濃度が異なるような単色画像を生成する。よって、単色画像上において領域ａ１と領域ｂ１とを明確に区別することができる。【選択図】図３
2008005064.tif 000002
【特許請求の範囲】
【請求項１】
画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する画像生成手段を備えた画像生成システムにおいて、
前記第１の手順にて生成される単色画像上における第１の領域と、前記第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が、同一あるいは所定範囲内に含まれるかを判断する濃度判断手段を備え、
前記画像生成手段は、前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成することを特徴とする画像生成システム。
【請求項２】
前記画像データは、前記第１の領域に対応する色相成分を示す第１の色相成分データと、前記第２の領域に対応する色相成分を示す第２の色相成分データとを含み、
前記第１の手順は、前記第１の色相成分データから第１の濃度を計算する手順と、前記第２の色相成分データから第２の濃度を計算する手順とを含み、
前記濃度判断手段は、前記第１の濃度と前記第２の濃度の濃度差を判断し、
前記画像生成手段は、前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、前記第１の濃度とは異なる濃度で前記第１の領域を生成する手順および／または前記第２の濃度とは異なる濃度で前記第２の領域を生成する手順を含む第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成することを特徴とする請求項１に記載の画像生成システム。
【請求項３】
前記画像生成手段は、前記第１の色相成分データと、第２の色相成分データが同一の値であることを条件として、前記第１の領域と同じ濃度で前記第２の領域を生成することを特徴とする請求項２に記載の画像生成システム。
【請求項４】
前記画像データは、前記第１の領域に対応する形状を示す第１の形状データと、前記第２の領域に対応する形状を示す第２の形状データとを含み、
前記画像生成手段は、前記第１の形状データがラスタデータ以外の形状データであることを条件として、さらに前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、前記第１の濃度とは異なる濃度で前記第１の領域を生成する手順および／または前記第２の濃度とは異なる濃度で前記第２の領域を生成する手順を含む第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成することを特徴とする請求項１から３のいずれかに記載の画像生成システム。
【請求項５】
前記画像データは、前記第１の領域に対応する形状を示す第１の形状データと、前記第２の領域に対応する形状を示す第２の形状データとを含み、
前記画像生成手段は、前記前記第１の形状データがベクトルデータであることを条件として、前記第１の濃度とは異なる濃度で前記第１の領域を生成する手順および／または前記第２の濃度とは異なる濃度で前記第２の領域を生成する手順を含む第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成することを特徴とする請求項１から３のいずれかに記載の画像生成システム。
【請求項６】
画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する画像生成手段とを備えた画像生成システムにおいて、
前記画像データは、前記複数の領域それぞれに対応する色相成分を示す複数の色相成分データを含み、
前記第１の手順は、前記色相成分データから濃度を計算する手順を含み、
前記複数の領域のうちの、それぞれ対応する色相成分が異なる領域であって、前記第１の手順にて計算される濃度の濃度差が同一あるいは所定範囲に含まれる複数の領域を抽出する領域抽出手段を備え、
前記画像生成手段は、前記領域抽出手段で抽出される領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像を生成することを特徴とする画像生成システム。
【請求項７】
前記画像データは、前記複数の領域それぞれに対応する形状を示す複数の形状データを含み、
前記画像生成手段は、前記領域抽出手段で抽出される領域であり、前記対応する形状データがラスタデータ以外の形状データである領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像を生成することを特徴とする請求項６に記載の画像生成システム。
【請求項８】
前記画像データは、前記複数の領域それぞれに対応する形状を示す複数の形状データを含み、
前記画像生成手段は、前記領域抽出手段で抽出される領域であり、前記対応する形状データがベクトルデータである領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像を生成することを特徴とする請求項６に記載の画像生成システム。
【請求項９】
画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像の基となる単色画像データを生成する画像データ生成手段を備えた画像データ生成装置において、
前記第１の手順にて生成される単色画像データを基にした単色画像上における第１の領域と、前記第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が、同一あるいは所定範囲内に含まれるかを判断する濃度判断手段を備え、
前記画像データ生成手段は、前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる単色画像の基となる単色画像データを生成することを特徴とする画像データ生成装置。
【請求項１０】
画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像の基となる単色画像データを生成する画像データ生成手段とを備えた画像データ生成装置において、
前記画像データは、前記複数の領域それぞれに対応する色相成分を示す複数の色相成分データを含み、
前記第１の手順は、前記色相成分データから濃度を計算する手順を含み、
前記複数の領域のうちの、それぞれ対応する色相成分が異なる領域であって、前記第１の手順にて計算される濃度の濃度差が同一あるいは所定範囲に含まれる複数の領域を前記複数の領域のうちから抽出する領域抽出手段を備え、
前記画像生成手段は、前記領域抽出手段で抽出される領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像の基となる単色画像データを生成することを特徴とする画像データ生成装置。
【請求項１１】
画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する画像生成手段を備えた印刷装置において、
前記第１の手順にて生成される単色画像上における第１の領域と、前記第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が、同一あるいは所定範囲内に含まれるかを判断する濃度判断手段を備え、
前記画像生成手段は、前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成することを特徴とする印刷装置。
【請求項１２】
画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する画像生成手段とを備えた印刷装置において、
前記画像データは、前記複数の領域それぞれに対応する色相成分を示す複数の色相成分データを含み、
前記第１の手順は、前記色相成分データから濃度を計算する手順を含み、
前記複数の領域のうちの、それぞれ対応する色相成分が異なる領域であって、前記第１の手順にて計算される濃度の濃度差が同一あるいは所定範囲に含まれる複数の領域を抽出する領域抽出手段を備え、
前記画像生成手段は、前記領域抽出手段で抽出される領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像を生成することを特徴とする印刷装置。
【請求項１３】
画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像の基となる単色画像データを生成させる画像データ生成ステップを備えた画像データ生成プログラムにおいて、
前記第１の手順にて生成される単色画像データを基にした単色画像上における第１の領域と、前記第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が、同一あるいは所定範囲内に含まれるかを判断させる濃度判断ステップを備え、
前記画像データ生成ステップは、前記濃度判断ステップが前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる単色画像の基となる単色画像データを生成させることを特徴とする画像データ生成プログラム。
【請求項１４】
画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像の基となる単色画像データを生成させる画像データ生成ステップを備えた画像データ生成プログラムにおいて、
前記画像データは、前記複数の領域それぞれに対応する色相成分を示す複数の色相成分データを含み、
前記第１の手順は、前記色相成分データから濃度を計算する手順を含み、
前記複数の領域のうちの、それぞれ対応する色相成分が異なる領域であって、前記第１の手順にて計算される濃度の濃度差が同一あるいは所定範囲に含まれる複数の領域を前記複数の領域のうちから抽出させる領域抽出ステップを備え、
前記画像生成ステップは、前記領域抽出手段で抽出される領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像の基となる単色画像データを生成させることを特徴とする画像データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成システム等に関し、特に、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像上の２つの領域を明確に区別することができる画像生成システム等に関する。
【背景技術】
【０００２】
近年では、プレゼンテーション資料作成ソフトが発達してきており、発表者はプレゼンテーションにあたってカラーグラフを含んだプレゼンテーション資料をカラープリンタから印刷し、参加者に配布することが多くなっている。また、プレゼンテーションの終了後、プレゼンテーション資料がネットワーク上で公開され、参加者以外でも印刷して閲覧することができるようにすることも多くなっている。そのため、カラー印刷の枚数が多くなる傾向にある。一般的には、カラー印刷にかかるコストはモノクロ印刷に比べて高価であるため、カラー印刷の枚数の増加はカラープリンタを導入しているユーザ企業にとって大きなコスト負担となっていた。
【０００３】
そこで、所定の権限をもった使用者以外のコンピュータからはモノクロ印刷しかできないように制限をかけ、カラー印刷の増加に起因するコスト負担を下げることが考えられている。しかし、モノクロ印刷はカラー画像を例えば黒一色の濃淡で表すため、プレゼンテーション資料に含まれるカラーグラフが円グラフであった場合、モノクロ印刷をした結果、円グラフにおいて隣り合う領域の濃度がほぼ同じとなり、各領域が識別できないという弊害が発生することがあった。
【０００４】
一方で、次の特許文献１には、カラー画像をモノクロ化する前に、カラー強調されている文字を抽出し、その抽出した文字を最大濃度にしたり、中抜きにしたりすることで抽出した文字が背景の濃度に近くなって文字が見にくくなるという弊害を抑制する技術が開示されている。
【特許文献１】特開２００５−７９７５０号公報（第００１４段落等、図１等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に開示されている技術では、予めカラー画像上で強調されていた文字を想定しているため、例えば、円グラフにおいて隣接している領域がまったく別の色相の色であってもその輝度（濃度）が同じ場合には、その領域を区別してモノクロ化することはできず、依然として、その隣接している領域をモノクロ画像上において明確に区別することができないという問題点があった。
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、元画像では異なる色相である隣接画像領域が、別の領域であると明確に認識できる単色画像を生成することのできる画像生成システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために請求項１記載の画像生成システムは、画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する画像生成手段を備えたものであって、前記第１の手順にて生成される単色画像上における第１の領域と、前記第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が、同一あるいは所定範囲内に含まれるかを判断する濃度判断手段を備え、前記画像生成手段は、前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成する。
【０００８】
請求項２記載の画像生成システムは、請求項１に記載の画像生成システムにおいて、前記画像データは、前記第１の領域に対応する色相成分を示す第１の色相成分データと、前記第２の領域に対応する色相成分を示す第２の色相成分データとを含み、前記第１の手順は、前記第１の色相成分データから第１の濃度を計算する手順と、前記第２の色相成分データから第２の濃度を計算する手順とを含み、前記濃度判断手段は、前記第１の濃度と前記第２の濃度の濃度差を判断し、前記画像生成手段は、前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、前記第１の濃度とは異なる濃度で前記第１の領域を生成する手順および／または前記第２の濃度とは異なる濃度で前記第２の領域を生成する手順を含む第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成する。
【０００９】
請求項３記載の画像生成システムは、請求項２に記載の画像生成システムにおいて、前記画像生成手段は、前記第１の色相成分データと、第２の色相成分データが同一の値であることを条件として、前記第１の領域と同じ濃度で前記第２の領域を生成する。
【００１０】
請求項４に記載の画像生成システムは、請求項１から３のいずれかに記載の画像生成システムにおいて、前記画像データは、前記第１の領域に対応する形状を示す第１の形状データと、前記第２の領域に対応する形状を示す第２の形状データとを含み、前記画像生成手段は、前記第１の形状データがラスタデータ以外の形状データであることを条件として、さらに前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、前記第１の濃度とは異なる濃度で前記第１の領域を生成する手順および／または前記第２の濃度とは異なる濃度で前記第２の領域を生成する手順を含む第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成する。
【００１１】
請求項５記載の画像生成システムは、請求項１から３のいずれかに記載の画像生成システムにおいて、前記画像データは、前記第１の領域に対応する形状を示す第１の形状データと、前記第２の領域に対応する形状を示す第２の形状データとを含み、前記画像生成手段は、前記前記第１の形状データがベクトルデータであることを条件として、前記第１の濃度とは異なる濃度で前記第１の領域を生成する手順および／または前記第２の濃度とは異なる濃度で前記第２の領域を生成する手順を含む第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成する。
【００１２】
請求項６記載の画像生成システムは、画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する画像生成手段とを備えたものであって、前記画像データは、前記複数の領域それぞれに対応する色相成分を示す複数の色相成分データを含み、前記第１の手順は、前記色相成分データから濃度を計算する手順を含み、前記複数の領域のうちの、それぞれ対応する色相成分が異なる領域であって、前記第１の手順にて計算される濃度の濃度差が同一あるいは所定範囲に含まれる複数の領域を抽出する領域抽出手段を備え、前記画像生成手段は、前記領域抽出手段で抽出される領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像を生成する。
【００１３】
請求項７記載の画像生成システムは、請求項６に記載の画像生成システムにおいて、前記画像データは、前記複数の領域それぞれに対応する形状を示す複数の形状データを含み、前記画像生成手段は、前記領域抽出手段で抽出される領域であり、前記対応する形状データがラスタデータ以外の形状データである領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像を生成する。
【００１４】
請求項８記載の画像生成システムは、請求項６に記載の画像生成システムにおいて、前記画像データは、前記複数の領域それぞれに対応する形状を示す複数の形状データを含み、前記画像生成手段は、前記領域抽出手段で抽出される領域であり、前記対応する形状データがベクトルデータである領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像を生成する。
【００１５】
請求項９記載の画像データ生成装置は、画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像の基となる単色画像データを生成する画像データ生成手段を備えたものであって、前記第１の手順にて生成される単色画像データを基にした単色画像上における第１の領域と、前記第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が、同一あるいは所定範囲内に含まれるかを判断する濃度判断手段を備え、前記画像データ生成手段は、前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる単色画像の基となる単色画像データを生成する。
【００１６】
請求項１０記載の画像データ生成装置は、画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像の基となる単色画像データを生成する画像データ生成手段とを備えたものであって、前記画像データは、前記複数の領域それぞれに対応する色相成分を示す複数の色相成分データを含み、前記第１の手順は、前記色相成分データから濃度を計算する手順を含み、前記複数の領域のうちの、それぞれ対応する色相成分が異なる領域であって、前記第１の手順にて計算される濃度の濃度差が同一あるいは所定範囲に含まれる複数の領域を前記複数の領域のうちから抽出する領域抽出手段を備え、前記画像生成手段は、前記領域抽出手段で抽出される領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像の基となる単色画像データを生成する。
【００１７】
請求項１１記載の印刷装置は、画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する画像生成手段を備えたものであって、前記第１の手順にて生成される単色画像上における第１の領域と、前記第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が、同一あるいは所定範囲内に含まれるかを判断する濃度判断手段を備え、前記画像生成手段は、前記濃度判断手段が前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる画像を生成する。
【００１８】
請求項１２記載の印刷装置は、画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する画像生成手段とを備えたものであって、前記画像データは、前記複数の領域それぞれに対応する色相成分を示す複数の色相成分データを含み、前記第１の手順は、前記色相成分データから濃度を計算する手順を含み、前記複数の領域のうちの、それぞれ対応する色相成分が異なる領域であって、前記第１の手順にて計算される濃度の濃度差が同一あるいは所定範囲に含まれる複数の領域を抽出する領域抽出手段を備え、前記画像生成手段は、前記領域抽出手段で抽出される領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像を生成する。
【００１９】
請求項１３記載の画像データ生成プログラムは、画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像の基となる単色画像データを生成させる画像データ生成ステップを備えたものであって、前記第１の手順にて生成される単色画像データを基にした単色画像上における第１の領域と、前記第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が、同一あるいは所定範囲内に含まれるかを判断させる濃度判断ステップを備え、前記画像データ生成ステップは、前記濃度判断ステップが前記濃度差は同一あるいは前記所定範囲に含まれると判断したことを条件として、第２の手順にて、前記第１の領域と前記第２の領域との濃度差が前記所定範囲から外れる単色画像の基となる単色画像データを生成させる。
【００２０】
請求項１４記載の画像データ生成プログラムは、画像データを基に、第１の手順にて、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像の基となる単色画像データを生成させる画像データ生成ステップを備えたものであって、前記画像データは、前記複数の領域それぞれに対応する色相成分を示す複数の色相成分データを含み、前記第１の手順は、前記色相成分データから濃度を計算する手順を含み、前記複数の領域のうちの、それぞれ対応する色相成分が異なる領域であって、前記第１の手順にて計算される濃度の濃度差が同一あるいは所定範囲に含まれる複数の領域を前記複数の領域のうちから抽出させる領域抽出ステップを備え、前記画像生成ステップは、前記領域抽出手段で抽出される領域それぞれに対応する濃度を、それぞれの濃度差が前記所定範囲から外れるよう計算する手順を含む第２の手順にて、単色画像の基となる単色画像データを生成させる。
【発明の効果】
【００２１】
請求項１記載の画像生成システムによれば、単色画像上における第１の領域と第２の領域との濃度差から、第１の領域と第２の領域とを明確に区別することができるという効果がある。
【００２２】
請求項２記載の画像生成システムによれば、請求項１に記載の画像生成システムの奏する効果に加え、カラー画像上で明確に区別できる第１の領域と第２の領域とを、単色画像上においても明確に区別することができるという効果がある。
【００２３】
請求項３記載の画像生成システムによれば、請求項２に記載の画像生成システムの奏する効果に加え、画像データが、同じ色相である第１の領域と第２の領域とを繋げて一つの領域を構成するものであった場合、単色画像上においても第１の領域と第２の領域とを同一の領域として表すことができるという効果がある。
【００２４】
請求項４記載の画像生成システムによれば、請求項１から３のいずれかに記載の画像生成システムの奏する効果に加え、単色画像上においてもラスタデータで示された領域内には、画素毎の濃度がラスタデータの値を反映した濃度である単色画像を形成することができるという効果がある。
【００２５】
請求項５記載の画像生成システムによれば、請求項１から３のいずれかに記載の画像生成システムの奏する効果に加え、単色画像上においてもベクトルデータで示された領域内は他の領域と異なる単一濃度の領域とすることができるという効果がある。
【００２６】
請求項６記載の画像生成システムによれば、カラー画像上で色相の違いにより明確に区別できる複数の領域を、単色画像上においても濃度の違いより明確に区別することができるという効果がある。
【００２７】
請求項７記載の画像生成システムによれば、請求項６に記載の画像生成システムの奏する効果に加え、単色画像上においてもラスタデータで示された領域内には画素毎の濃度がラスタデータの値を反映した濃度である単色画像を形成することができるという効果がある。
【００２８】
請求項８記載の画像生成システムによれば、請求項６に記載の画像生成システムの奏する効果に加え、単色画像上においてもベクトルデータで示された領域内は他の領域と異なる単一濃度の領域とすることができるという効果がある。
【００２９】
請求項９記載の画像データ生成装置によれば、単色画像上における第１の領域と第２の領域との濃度差から、第１の領域と第２の領域とを明確に区別することができるという効果がある。
【００３０】
請求項１０記載の画像データ生成装置によれば、カラー画像上で色相の違いにより明確に区別できる複数の領域を、単色画像上においても濃度の違いより明確に区別することができるという効果がある。
【００３１】
請求項１１記載の印刷装置によれば、単色画像上における第１の領域と第２の領域との濃度差から、第１の領域と第２の領域とを明確に区別することができるという効果がある。
【００３２】
請求項１２記載の印刷装置によれば、カラー画像上で色相の違いにより明確に区別できる複数の領域を、単色画像上においても濃度の違いより明確に区別することができるという効果がある。
【００３３】
請求項１３記載の画像データ生成プログラムによれば、単色画像上における第１の領域と第２の領域との濃度差から、第１の領域と第２の領域とを明確に区別することができるという効果がある。
【００３４】
請求項１４記載の画像データ生成プログラムによれば、カラー画像上で色相の違いにより明確に区別できる複数の領域を、単色画像上においても濃度の違いより明確に区別することができるという効果がある。
【発明を実施するための最良の形態】
【００３５】
本発明の実施例としての画像生成システム、画像データ生成装置、印刷装置、画像データ生成プログラムによれば、画像データを基に、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する場合には、その単色画像上における第１の領域と、第１の領域と少なくとも一部が重なる又は隣接する第２の領域との濃度差が同一あるいは所定範囲内に含まれるかが判断される。そして、その結果、濃度差が同一あるいは所定範囲内に含まれると判断された場合には、第１の領域と第２の領域との濃度差が所定範囲から外れる単色画像が生成される。
【００３６】
よって、単色画像上における第１の領域と第２の領域との濃度差から、第１の領域と第２の領域とを明確に区別することができる。従って、例えば、まったく別の色相の色であってもその輝度（濃度）が同じである、隣接する２つの領域を有する円グラフを単色画像にする場合であっても、その円グラフで隣接している２つの領域を明確に区別することができる。
【００３７】
また、画像データには、第１の領域に対応する色相成分を示す第１の色相成分データと、第２の領域に対応する色相成分を示す第２の色相成分データとが含まれており、その画像データを基に、カラー画像を生成すれば、第１の領域と第２の領域とは異なる色相に生成にされる。
【００３８】
そのような画像データを基に、単色画像を生成する場合には、第１の色相成分データから第１の濃度、第２の色相成分データから第２の濃度を計算し、第１の濃度と第２の濃度の濃度差が同一あるいは前記所定範囲に含まれるかが判断され、その結果、濃度差が同一あるいは所定範囲内に含まれると判断された場合には、第１の領域は第１の濃度とは異なる濃度に、および／または、第２の領域は第２の濃度とは異なる濃度に生成されることで、第１の領域と第２の領域との濃度差が所定範囲から外れる単色画像が生成され、カラー画像上で明確に区別できる第１の領域と第２の領域とを、単色画像上においても明確に区別することができる。
【００３９】
また、第１の色相成分データと、第２の色相成分データが同一の値である場合、第１の領域と同じ濃度で第２の領域が生成され、画像データが、同じ色相である第１の領域と第２の領域とを繋げて一つの領域を構成する意図で作成されていた場合、単色画像上においても第１の領域と第２の領域とを同一の領域として表すことができる。
【００４０】
また、第１の領域と第２の領域との濃度差が所定範囲から外れる画像を生成する場合には、第１の形状データがラスタデータ以外の形状データであることを条件とすることで、画像を構成する画素毎の色相情報の集合体であり、所定領域内の画素毎の色相差を利用して、写真や絵画などを表現する画像を形成するためのラスタデータについて、各画素の濃度を変更することで、意図されていた写真や絵画などの表現を損ねることを防止することができる。
【００４１】
また、第１の領域と第２の領域との濃度差が所定範囲から外れる画像を生成する場合には、第１の形状データがベクトルデータであることがデータであることを条件とすることで、所定の色相をどのような形状に展開するかを示すパラメータの集合体であり、所定領域内を単一の色相とし、他の領域との色相差を利用した画像を形成するためのベクトルデータについて、単色画像とした場合に所定領域内を単一の濃度とすることで、他の領域との濃度差を利用した画像を形成することができる。
【００４２】
また、画像データを基に、同一色相である複数の領域あるいは色相のない複数の領域を含む単色画像を生成する場合に、その単色画像上における複数の領域のうちから、それぞれ対応する色相成分が異なる領域であって、濃度差が同一あるいは所定範囲に含まれる複数の領域を抽出し、その結果、抽出される領域それぞれに対応する濃度を、それぞれの濃度差が所定範囲から外れるような単色画像を生成することで、カラー画像上で色相の違いにより明確に区別できる複数の領域を、単色画像上においても濃度の違いより明確に区別することができる。
【００４３】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の実施例としての複合機１とパーソナルコンピュータ３５（以下単に「ＰＣ３５」と称す）との外観構成を示す斜視図である。なお、本発明の画像生成システムの実施例としては、この複合機１とＰＣ３５とからなる画像生成システム１００が該当し、本発明の画像データ生成装置の実施例としてはＰＣ３５が該当し、本発明の印刷装置の実施例としては複合機１が該当し、本発明の画像生成プログラムの実施例としては後述する描画プログラム３９ｃ（図２参照）が該当する。また、実施例は本発明を具体化した一例にすぎず、本発明の要旨を変更しない範囲で、実施例を適宜変更できることは言うまでもない。
【００４４】
複合機１は、下部に設けられたプリンタ２と、上部に設けられたスキャナ３と、スキャナ３の正面側に設けられた操作パネル４とを一体的に備えたＭＦＤ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ）であり、スキャナ機能、コピー機能、ファクシミリ機能を実現する。
【００４５】
また、複合機１は、デジタルカメラ等の外部装置と接続されて外部装置から受け取ったデータを記録用紙に記録したり、メモリカード等の各種記憶媒体を装填したりして、該記憶媒体に記憶されたデータ等を受け取り、記録用紙に記録するメディア機能を実現する。さらに、複合機１は、ＰＣ３５と続されて、ＰＣ３５から送信された画像データや文書データに基づいて、記録用紙に画像や文書を記録することができる。また、複合機１は、各種機能の実行により複合機１が取得したデータを、複合機１に接続された外部機器に送信することで、記憶手段を持った外部機器にデータを記憶させる機能や、外部機器にデータの加工、表示、送信、印刷などの処理を行なわせる機能を実現するものであってもよい。なお、本発明を適用するうえで、上記した全ての機能が複合機１に備えられている必要はない。また、複合機１は、記録用紙だけに限らず、ＯＨＰ用の透明フィルムシートや布などにも画像を記録することが可能である。
【００４６】
スキャナ３は、ＦＢＳ（Ｆｌａｔｂｅｄ  Ｓｃａｎｎｅｒ）として機能する原稿読取台６に対して、自動原稿搬送機構（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ、以下「ＡＤＦ」という。）７を備えた原稿カバー８が、取り付けられてなる。原稿読取台６の上面にはプラテンガラスが配設されており、原稿読取台６の内部には、図示しない画像読取ユニットが内蔵されている。このように構成されたスキャナ３では、ＦＢＳあるいはＡＤＦを用いて原稿の画像読取りが行われる。
【００４７】
プリンタ２は、スキャナ３で読み取られた画像データ或いは外部から入力された画像データに基づいて、選択的にインク滴を吐出することによって、記録用紙上に画像を記録する所謂インクジェット方式の画像記録装置（インクジェット記録装置）である。上記インクジェット方式はプリンタ２による画像記録方式の単なる一例であり、電子写真方式や熱転写方式などの種々の画像記録方式を採用することができるのはもちろんである。一般に、これらの画像記録方法でカラー印刷する場合は、用紙に複数層にわたりインクあるいはトナーを付着させることになる。このため単層の付着のみで画像を形成するモノクロ印刷あるいは単層印刷に比べ、ランニングコストは高い。
【００４８】
複合機１の正面側、換言すれば、プリンタ２の正面側には開口５が形成されている。この開口５内に給紙トレイ１４及び排紙トレイ１５が完全に内包されるように設けられている。
【００４９】
複合機１の正面側には、操作パネル４が設けられている。操作パネル４は、プリンタ２やスキャナ３を操作するためのものであり、各種操作キー４０と液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）４１とを具備する。ユーザは、操作パネル４を用いて、所望の指令を入力することができる。複合機１に所定の指令が入力されると、その入力された情報に基づいて該複合機１の動作が制御部２０によって制御される。なお、複合機１は、操作パネル４から入力された指令のほか、コンピュータに接続されて該コンピュータからプリンタドライバやスキャナドライバ等を介して送信される指令に基づいて動作するようにシステム構成されている。
【００５０】
プリンタ２の上記開口５の上側には、接続パネル７０が設けられている。この接続パネル７０には、その左端側にＵＳＢ端子７１が配設されている。ＵＳＢ端子７１は、外部機器とＵＳＢ接続することにより該外部機器（本実施例ではＰＣ３５）と本複合機１とを通信可能に接続するコネクタ端子である。また、接続パネル７０の右端側にはスロット部７２が配設されている。スロット部７２はメモリカード（カード型メモリ）を装填可能な複数のカードスロットが設けられている。カードスロットにメモリカードが装填され、該装填されたメモリカードから画像データが後述の制御部２０により読み出されると、その読み出された画像データや該画像データに関する情報が制御部２０（図２参照）によってＬＣＤ４１に表示される。或いは、選択された任意の画像がプリンタ２において記録用紙に記録される。
【００５１】
一方、ＰＣ３５は、複合機１を制御する装置であり、キーボード４２と、液晶ディスプレイ４３と、ＵＳＢケーブルを接続可能な後述するＵＳＢ端子４６（図２参照）とを備え、ＵＳＢケーブルを介して複合機１と通信可能に構成されている。
【００５２】
図２を参照して、複合機１の動作を制御する制御部２０の概略構成について説明する。図２は、複合機１の制御部２０の概略構成を示すブロック図である。制御部２０は、プリンタ２、スキャナ３及び操作パネル４を含む複合機１の動作を統括的に制御するものである。制御部２０は、図に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）２４を主とするマイクロコンピュータとして構成されており、バス２５を介してＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２６に接続されている。
【００５３】
ＣＰＵ２１は、この複合機１を総括的に制御する中央演算処理であり、図４および図５のフローチャートで示す処理を実行するプログラムなどの各種プログラムを実行する。ＲＯＭ２２には、複合機１の各種動作を制御するためのプログラム等が格納されている。
【００５４】
ＲＡＭ２３は、ＣＰＵ２１が上記プログラムを実行する際に用いる各種データを一時的に記録する記憶領域又は作業領域として使用される。
【００５５】
ＡＳＩＣ２６は、ＣＰＵ２１からの指令に従い、プリンタ２、スキャナ３、操作パネル４、及びスロット部７２の動作制御を行なう（例えば、プリンタ２を駆動するモータやインクジェット記録ヘッド、スキャナ３のＡＤＦ７を駆動するモータや画像読取ユニット等の動作を制御する）。プリンタ２、スキャナ３及びスロット部７２は、公知の構成であるので詳細な説明は省略する。
【００５６】
ＡＳＩＣ２６には、複合機１に所望の指令を入力する操作キー４０を制御するパネルゲートアレイ２７（パネルＧＡ２７）、ＬＣＤ４１の画面表示を制御するＬＣＤコントローラ２８、コンピュータとパラレルケーブル又はＵＳＢケーブルを介してデータの送受信を行なうためのパラレルインタフェース２９（パラレルＩ／Ｆ２９）及びＵＳＢ端子７１が接続されている。尚、ＵＳＢ端子７１には、ＵＳＢケーブルを介して、デジタルカメラやパーソナルコンピュータなどの外部装置が接続可能である。さらに、ＡＳＩＣ２６には、ファクシミリ機能を実現するためのＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３１やモデム３２（ＭＯＤＥＭ３２）が接続されている。また、ネットワーク上に存在するコンピュータとデータの送受信を行なうための、図示しないネットワークインターフェースを備えていてもよい。
【００５７】
一方、ＰＣ３５は、ＣＰＵ３６、ＲＯＭ３７、ＲＡＭ３８、ハードディスク３９、入出力ポート４４、ＵＳＢ端子４６、ＣＤドライブ４７を備えている。ＣＰＵ３６はＲＯＭ３７に記憶される固定値やプログラム或いはＵＳＢ端子４６を介して送受信される各種信号に基づいて、バスライン４５により接続される各部を制御するものである。ＲＯＭ３７は、ＰＣ３５で実行される制御プログラム等を格納した書き換え不能なメモリである。ＲＡＭ３８は、各種のデータを一時的に記憶するためのメモリであり、解析済レコードメモリ３８ａと、隣接領域色メモリ３８ｂとを備えている。解析済レコードメモリ３８ａは、複数のレコードから構成される画像データの各レコードの解析結果を一時的に記憶するメモリである。隣接領域色メモリ３８ｂは、解析中のレコードと隣接する領域の減色後の色を記憶するメモリである。
【００５８】
ハードディスク３９は書き換え可能な不揮発性のメモリであり、ＯＳ（Operation System）３９ａ、アプリケーション３９ｂ、描画プログラム３９ｃ、デバイスドライバ３９ｄ、カラー制限フラグ３９ｅ等が格納されている。ＯＳ３９ａは、基本ソフトウェアであり、例えば、Ｗｉｎｄｏｗｓ（登録商標）が該当する。アプリケーション３９ｂは、例えば、プレゼンテーション資料作成用のソフトウェアが該当し、種々の文字、図形等を作成するソフトウェアである。描画プログラム３９ｃは、アプリケーション３９ｂで作成したデータをデバイスドライバ３９ｄによって処理可能な形式に変換するアプリケーション３９ｂとデバイスドライバ３９ｄを結ぶ役割を含むソフトウェアであり、前述したWindows（登録商標）ではGDIと呼ばれるものである。後述する図４に示す描画処理も描画プログラム３９ｃに沿ってを実行される。デバイスドライバ３９ｄは、ＰＣ３５に接続された周辺装置（本実施例では複合機１）を正常に駆動するためのものであり、ＰＣ３５と複合機１とを結ぶ役割を有するソフトウェアである。例えば、描画プログラム３９ｃによって生成される画像データをＰＤＬ（page description
language ）化するものである。カラー制限フラグ３９ｅは、カラー印刷を制限するか否かを指標するものであり、使用者によって設定可能に構成されている。このカラー制限フラグ３９ｅがＯＮの場合には、カラー印刷は制限されることになる。ＵＳＢ端子４６は、複合機１を含むＵＳＢ装置との通信を可能にする既知の回路であり、ＵＳＢケーブルと接続可能に構成されている。
【００５９】
尚、上述したＣＰＵ３６、ＲＯＭ３７、ＲＡＭ３８はバスライン４５を介して互いに接続されており、そのバスライン４５は入出力ポート４１に接続されている。この入出力ポート４１は、バスライン４５の他にハードディスク３９、キーボード４２、ＬＣＤ４３、ＵＳＢ端子４６に接続されている。
【００６０】
次に、図３を参照して、本発明の概念について概略する。図３（ａ）は、基となるカラー画像の円グラフＡを示し、図３（ｂ）は、図３（ａ）に示す円グラフＡを従来の方法で単色化した円グラフＡ１を示し、図３（ｃ）は、図３（ａ）に示す円グラフＡを本願の方法で単色化した円グラフＡ２を示している。尚、本願でいう単色化とは、カラー画像を同一色相（単一色）である複数の領域あるいは色相のない（白黒）複数の領域を含む単色画像に変換することをいう。ここで変換される単一色相の色は、単一のインクあるいはトナーで表現できるものであると、よりランニングコストが低下する。
【００６１】
図３（ａ）に示す円グラフＡは、その内部を時計まわりに領域ａと、領域ｂと、領域ｃと、領域ｄとに区分けされ、領域ａは領域ｂと領域ｄとに隣接し、領域ｂは領域ａと領域ｃとに隣接し、領域ｃは領域ｂと領域ｄとに隣接し、領域ｄは領域ｃと領域ａとに隣接して構成されている。また、領域ａは、シアンＣ：２５５、マゼンタＭ：２５５、イエローＹ：０という色相成分データから構成される色相で表現され、領域ｂは、シアンＣ：２５５、マゼンタＭ：０、イエローＹ：２５５という色相成分データから構成される色相で表現され、領域ｃは、シアンＣ：０、マゼンタＭ：１２７、イエローＹ：１２７という色相成分データから構成される色相で表現され、領域ｄは、シアンＣ：３０、マゼンタＭ：２０、イエローＹ：２０という色相成分データから構成される色相で表現されている。よって、各領域ａ乃至ｄは異なる色相成分データから構成される異なる色相で表現されているので、各領域を明確に区別することができる。またこのグラフの外側は白色（C255,Y255,M255）となっている。
【００６２】
一方、図３（ａ）に示す円グラフＡを従来の方法で単色化した場合には、図３（ｂ）に示す円グラフＡ１のように単色化される。即ち、図３（ａ）に示す各領域ａ乃至ｄを構成する色相成分データの合計が単色の濃度として変換され、領域ａに対応する領域ａ１はＢＷ：５１０、領域ｂに対応する領域ｂ１はＢＷ：５１０、領域ｃに対応する領域ｃ１はＢＷ：２５４、領域ｄに対応する領域ｄ１はＢＷ：７０として表現される。このとき、各色すべてが最大濃度（２５５）だった場合を黒色とし、各色すべて最低濃度だった場合を白色とする。よって、図３（ａ）に示す円グラフを単色化した場合には、領域ａ１の濃度と領域ｂ１の濃度とが同一となり、領域ａ１と領域ｂ１との境界線Ｋ（一点鎖線）が視認できず、領域ａ１と領域ｂ１とを区別することができないという問題点があった。すなわち元画像において視覚的にまったく別の色であっても、同一色の画像としたときに、視覚的に区別できない濃度として表されることになり、特に円グラフなどを多用したプレゼンテーション資料の印刷時には致命的な欠陥となった。またプレゼンテーション以外の印刷物であっても、その用途によっては、使用に耐えない印刷物となることがあった。
【００６３】
そこで、本願では、例えば、図３（ｃ）に示す円グラフＡ２のように、元色が異なり、且つ、単色化後の濃度が同一であり、隣接する２つの領域ａ１と領域ｂ１とのうち、領域ｂ１の単色化後の濃度をＢＷ：５１０（図３（ｂ）参照）からＢＷ：５１５に変更する。これにより、単色化後の領域ａ１と領域ｂ１との濃度が異なり、その濃度差によって単色画像上においても領域ａ１と領域ｂ１とを明確に区別することができる。
【００６４】
次に、図４のフローチャートを参照して、上記のように構成された画像生成システムにおけるＰＣ３５で実行される描画処理について説明する。ユーザがアプリケーションに対して印刷を指示すると、アプリケーションはOS（Windows（登録商標））に対して、印刷データを出力する。OS（Windows（登録商標））はこの印刷データを、中間ファイルに記憶してスプールする。この中間ファイルがOSを構成するモジュールであるプリントプロセッサに渡され、プリントプロセッサはそのデータを、プリンタドライバに渡す。この中間ファイルは、レコードと呼ばれるデータの集合体である。このレコードには腺を引くための命令およびデータを示すレコード、領域を塗りつぶしするするためのレコード、文字を描くためのデータを含むレコードなどがある。これらレコードが、前述したプリントプロセッサあるいはプリンタドライバによって、記録された順に、処理されることにより、所望の描画が可能となっている。
【００６５】
図４は、上記描画処理を示すフローチャートである。なお、本実施例の処理は、プリンタドライバ側に含まれるが、全体のデータ処理の流れを明確にするために、このフローチャートは、一部プリントプロセッサの動作も含む形で示した。本実施例の印刷装置は、前述のように、カラー印刷する場合はモノクロ印刷する場合よりも、ランニングコストが高い。このため、ランニングコストを抑えるためのカラー制限モードを有する。このカラー制限モードは、カラー印刷が指定された場合にあっても、強制的に単色（モノクロ）に変換するものである。本実施例にあっては、OSに対するログインネームを、予め決められたカラー許可メンバーのユーザ名と比較し、そのカラー許可メンバーの中に一致するユーザ名がない場合は、カラー制限モードとして、「カラー制限フラグ３９ｄ」をONとし、それ以外をOFFとする。
【００６６】
この処理では、まず、複数のレコードから構成される画像データの各レコードの解析を開始し（Ｓ５０１）、全レコードの解析が終了したか否かを判断する（Ｓ５０２）。全レコードの解析が終了すれば（Ｓ５０２：Ｙｅｓ）、本処理を終了する。尚、解析が終了した各レコードの解析結果は、全てのレコードの解析が終了するまでは一時的に解析済レコードメモリ３８ａに記憶されている。
【００６７】
全レコードの解析が終了していなければ（Ｓ５０２：Ｎｏ）、着目しているレコードが、閉領域の塗りつぶし処理レコードかを判断する（Ｓ５０３）。閉領域の塗りつぶし処理レコードであれば（Ｓ５０３：Ｙｅｓ）、カラー制限モードかを判断する（Ｓ５０４）。カラー制限モードかは、カラー制限モードフラグ３９ｄのＯＮ／ＯＦＦによって判断される。カラー制限モードに設定されていない場合には（Ｓ５０４：Ｎｏ）、そのまま塗りつぶしの描画処理を指示し（Ｓ５１１）、次のレコードの解析を実行すべく、再び、Ｓ５０１からの処理を繰りかえす。一方、カラー制限モードに設定されている場合には（Ｓ５０４：Ｙｅｓ）、隣接領域の描画後の色調査処理を実行する（Ｓ５０５）。
【００６８】
ここで、図５を参照して、隣接領域の描画後の色調査処理（Ｓ５０５）について説明する。図５は、隣接領域の描画後の色調査処理（Ｓ５０５）のフローチャートである。隣接領域の描画後の色調査処理（Ｓ５０５）は、解析中の塗りつぶし領域に対して隣接する隣接領域の描画後の色（単色の濃度）を調査する処理である。このＳ５０５の処理が、S５０１で解析されたＮ番目のレコードであるとする。その場合、すでにＮ−１個のレコードが既に解析済みである。そのＮ−１個のレコードが調査対象となる。
【００６９】
この処理では、まず、解析済みレコードがまだ有るか否かを判断する（Ｓ６０１）、上記の場合Ｎが１の場合は、ここでは否と判断される。またＮが１以外の場合は、（Ｓ６０１：Ｙｅｓ）、解析済のレコードの中から塗りつぶし領域を探し（Ｓ６０２）、その解析済の塗りつぶし領域と解析中の塗りつぶし領域とが線接触するかを判断する（Ｓ６０３）。
【００７０】
その結果、線接触すると判断すれば（Ｓ６０３：Ｙｅｓ）、その解析済の塗りつぶし領域を解析中の塗りつぶし領域と隣接する隣接領域として、その隣接領域の描画後の色を隣接領域色メモリ３８ｂに記憶し（Ｓ６０４）、再び、Ｓ６０１からの処理を繰りかえす。そして、Ｓ６０１の処理において、全て（Ｎ−１個）の解析済みレコードの調査が終了すると（Ｓ６０１：Ｎｏ）、本処理を終了する。こうして、解析中のぬりつぶし領域に対してと隣接する隣接領域の描画後の色（単色の濃度）を調査することができる。尚、Ｓ６０３の処理において、線接触しないと判断すれば（Ｓ６０３：Ｎｏ）、換言すれば、解析中の塗りつぶし領域に隣接する隣接領域ではないので、Ｓ６０１からの処理を繰りかえすことになる。なお、Ｓ６０３において、ここでこの調査対象となる領域が、描画されていない領域（通常白色）と隣接する場合にあっては、この描画されていない領域も白色の領域として扱い、Ｓ６０４において、隣接領域色メモリに白色が記憶される。
【００７１】
再び、図４に戻り、説明を続ける。Ｓ５０５の処理が終了すると、解析中の塗りつぶし領域の元色と同じ元色の隣接領域があるかを判断する（Ｓ５０６）。そして、同じ元色の隣接領域がなければ（Ｓ５０６：Ｎｏ）、解析中の塗りつぶし領域の減色処理を実行し、例えば、図３において説明したように、レコードに含まれる色相成分データを単色の濃度に変換し、その単色の濃度を基本色として設定し（Ｓ５０７）、色ずれ量を「０」に設定し（Ｓ５０８）、更に、解析中の塗りつぶし領域の描画色を基本色と色ずれ量の和として設定する（Ｓ５０９）。
【００７２】
そして、Ｓ５０９で設定した描画色が、Ｓ５０５で調査した隣接領域の描画色と同一色であるかを判断し（Ｓ５１０）、同一色あれば（Ｓ５１０：Ｙｅｓ）、Ｓ５０８で「０」に設定した色ずれ量を所定量増加させ（Ｓ５１１）、再び、Ｓ５０９からの処理を繰りかえす。これにより、解析中の塗りつぶし領域の描画色を隣接領域の描画色とは異なるように設定することができる。そして、Ｓ５１０の判断において、解析中の塗りつぶし領域の描画色が隣接領域の描画色とは異なると判断すると（Ｓ５１０：Ｎｏ）、解析中の塗りつぶし領域の描画を指示し（Ｓ５１３）、次のレコードの解析を実行すべく、Ｓ５０１の処理からの処理を繰りかえす。こうして塗りつぶし領域の描画が実行されると、単色画像上における第１の領域と、第１の領域と隣接する第２の領域とは、異なる描画色（単色の濃度差）で生成されるので、単色画像上においても第１の領域と第２の領域とを明確に区別することができる。
【００７３】
一方、Ｓ５０６の判断において、解析中の塗りつぶし領域の元色と同じ元色の隣接領域があれば（Ｓ５０６：Ｙｅｓ）、解析中の塗りつぶし領域の描画色が隣接領域の描画色と同じ色になるように減色し（Ｓ５１２）、解析中の塗りつぶし領域の描画を指示する（Ｓ５１３）。これにより、画像データが、隣接する２つの領域を繋げて一つの領域を構成する意図であった場合、単色画像上においても隣接する２つの領域を同一の領域として表すことができる。
【００７４】
また、Ｓ５０３の判断において、閉領域の塗りつぶし処理レコードでない場合には（Ｓ５０３：Ｎｏ）、線分の描画レコードかを判断し（Ｓ５１４）、線分の描画レコードであれば（Ｓ５１４：Ｙｅｓ）、カラー制限モードかを判断する（Ｓ５１５）。カラー制限モードであれば（Ｓ５１５：Ｙｅｓ）、例えば、図３で説明したように減色処理を実行した後で（Ｓ５１６）、線分の描画を指示し（Ｓ５１７）、次のレコードの解析を実行すべく、Ｓ５０１からの処理を繰りかえす。一方、カラー制限モードでなければ（Ｓ５１５：Ｎｏ）、減色処理（Ｓ５１６）をスキップして、線分の描画を指示し（Ｓ５１７）、次のレコードの解析を実行すべく、Ｓ５０１からの処理を繰りかえす。こうして、線分の描画処理が実行される。
【００７５】
また、Ｓ５１４の判断において、線分の描画レコードでなけば（Ｓ５１４：Ｎｏ）、その他の描画レコード処理か否かを判断する（Ｓ５１８）。例えば、ラスタの描画レコードか等が判断され、対応するレコード処理であれば（Ｓ５１８：Ｙｅｓ）、Ｓ５１５乃至Ｓ５１７と同様に、カラー制限モードか否かを判断し（Ｓ５１９）、カラー制限モードであれば（Ｓ５１９：Ｙｅｓ）、減色処理を実行した後で（Ｓ５２０）、対応する描画処理を指示し（Ｓ５２１）、Ｓ５０１からの処理を繰りかえす。一方、カラー制限モードでなければ（Ｓ５１９：Ｎｏ）、減色処理（Ｓ５２０）をスキップして、対応する描画処理を指示し（Ｓ５２１）、Ｓ５０１からの処理を繰りかえす。こうして、対応する描画処理が実行される。
【００７６】
このように、Ｓ５０３の判断で、解析中のレコードが塗りつぶし処理レコードでない場合（Ｓ５０３：Ｎｏ）、換言すれば、解析中のレコードがベクトルの描画レコードでなく、例えば、ラスタの描画レコードである場合に減色後の色（濃度）を変化させないようにするのは、ラスタデータは、画像を構成する画素毎の色相情報の集合体であり、そもそもラスタデータ内の画素毎の色相差を利用した画像を形成するためのデータであるためである。そのため単色画像上においてもラスタデータで示された領域内には画素毎の濃度差がみられる画像が形成されることになり、この画像の濃度を変更することで画像に悪影響が生じるのを防止することができる。
【００７７】
一方、Ｓ５０３の判断で、解析中のレコードが塗りつぶし処理レコードである場合（Ｓ５０３：Ｙｅｓ）、換言すれば、解析中のレコードがベクトルの描画レコードである場合に減色後の色の濃度を変化させるのは、ベクトルデータは、所定の色相をどのような形状に展開するかを示すパラメータの集合体であり、その領域内は単一の色相の画像であり、他の領域との色相差を利用した画像を形成するためのデータであるためである。そのため単色画像とした場合も単一濃度の画像が形成されることになる。このような単一濃度の領域を他の領域と異なる濃度とすることで元々の意図を認識できる単色画像を生成することができる。ＰＣ３５は、このようにして描画された単色画像データを複合機１に送信し、複合機１は単色画像データに従った画像を印刷する。
【００７８】
次に、図６のフローチャートを参照して、図５の描画処理で説明した第１実施例の描画処理に対応する第２実施例の描画処理について説明する。この第２実施例の描画処理は、アプリケーション３９ｂで生成された画像データに基づいて画像を描画する処理であり、主に、描画プログラム３９ｃに従ってＰＣ３５のＣＰＵ３６によって実行される処理である。
【００７９】
この第２実施例の描画処理では、まず、カラー制限モードか否かを判断し（Ｓ７０１）、カラー制限モードでなければ（Ｓ７０１：Ｎｏ）、Ｓ７０８の処理にスキップし、カラー制限モードであれば（Ｓ７０１：Ｙｅｓ）、レコード解析を開始し（Ｓ７０２）、全レコードの解析が終了したかを判断し（Ｓ７０３）、全レコードの解析が終了していなければ（Ｓ７０３：Ｎｏ）、解析中のレコードが塗りつぶし描画レコードかを判断し（Ｓ７０４）、塗りつぶし描画レコードであれば（Ｓ７０４：Ｙｅｓ）、そのレコードの元色と減色後の色（描画色、単色の濃度）とを塗りつぶし領域データテーブルに記憶する（Ｓ７０５）。尚、この塗りつぶし領域データテーブルは、図２に示すＲＡＭ３８に格納する。そして、Ｓ７０５の処理の後、又は、Ｓ７０４の判断で塗りつぶし描画レコードでないと判断された場合には（Ｓ７０５：Ｎｏ）、次のレコードの解析を実行すべく、Ｓ７０２からの処理を繰りかえす。
【００８０】
こうして、Ｓ７０３の処理において、全レコードが終了したと判断した場合には（Ｓ７０３：Ｙｅｓ）、Ｓ７０５で記憶した塗りつぶし領域データテーブルの中から、別元色で、且つ、減色後の色（描画色、単色の濃度）が同じである塗りつぶし領域を抽出する（Ｓ７０６）。そして、抽出した塗りつぶし領域の減色後の色が互いに別色となり、且つ、他のすべての塗りつぶし領域データテーブルに記憶されている減色後の色と異なるように色変換テーブルを作成する（Ｓ７０７）。尚、作成した色変換テーブルは図２に示すＰＣ３５のＲＡＭ３８に格納する。
【００８１】
そして、再び、レコード解析を開始し（Ｓ７０８）、全レコードの解析が終了したかを判断し（Ｓ７０９）、終了していなければ（Ｓ７０９：Ｎｏ）、解析中のレコードがベクトル描画レコードか否かを判断し（Ｓ７０９）、ベクトル描画レコードであれば（Ｓ７０９：Ｙｅｓ）、Ｓ７０７で作成した色変換テーブルを利用して色変換（単色化）する（Ｓ７１１）。一方、ベクトル描画レコードでなければ（Ｓ７０９：Ｎｏ）、例えば、図３の（ｂ）で説明したように各色の単純加算（平均）による減色処理を実行する（Ｓ７１２）。
【００８２】
このように、Ｓ７０９の判断において、ベクトル描画レコードの場合に（Ｓ７０９：Ｙｅｓ）、色変換テーブルを利用して色変換するのは、ベクトルデータは、所定の色相をどのような形状に展開するかを示すパラメータの集合体であり、その領域内は単一の色相の画像であり、他の領域との色相差を利用した画像を形成するためのデータであるためである。そのため単色画像とした場合も単一濃度の画像が形成されることになる。このような単一濃度の領域を他の領域と異なる濃度とすることで元々の意図を認識できる単色画像を生成することができる。
【００８３】
一方で、ベクトル描画レコードでない場合（Ｓ７０９：Ｎｏ）、例えば、ラスタ描画レコードである場合には、色変換テーブルを使用しないで減色処理するのは、ラスタデータは、画像を構成する画素毎の色相情報の集合体であり、そもそもラスタデータ内の画素毎の色相差を利用した画像を形成するためのデータであるため、単色画像上においてもラスタデータで示された領域内には画素毎の濃度差がみられる画像が形成されることになるためである。このように、ラスタデータを基にした単色画像であれば、画素毎の濃度差により画像の表す形状などが判る。ここでは、その濃度を変更することで画像の表す形状などが帰って判りづらくなるなどの悪影響が生じるのを防止している。
【００８４】
そして、その変換した色で描画処理の実行を指示し（Ｓ７１２）、次のレコードの解析を実行すべく、Ｓ７０８からの処理を繰りかえし、Ｓ７０９の判断で、全レコードの解析が終了したと判断すると（Ｓ７０９：Ｙｅｓ）、本処理を終了する。このように、この第２実施例の描画処理によれば、第１段階として、全レコードの中から塗りつぶし描画レコードを抽出し（Ｓ７０２乃至Ｓ７０５の処理）、Ｓ７０６，Ｓ７０７の処理によって、減色後の色（濃度）を変換する塗りつぶし領域を設定し、第２段階として、再び、レコード解析を開始して、Ｓ７０８乃至Ｓ７１３の処理を実行しているので、上述した第１実施例の描画処理に比べ、元色が同一の塗りつぶし領域は、必ず同一色（同一の濃度）の単色画像に生成することができる。ＰＣ３５は、このようにして描画された単色画像データを複合機１に送信し、複合機１は単色画像データに従った画像を印刷する。
【００８５】
この第１および第２実施例は、ＰＣ３５におけるプリンタドライバにて減色処理を行なう例であるが、プリントプロセッサにおいて行なってもよい。プリントプロセッサで行なう場合は、上記説明の「描画」処理の代わりに、中間ファイルの書き換えを行なうことになる。
【００８６】
また、本実施例の処理を、複合機１で実行してもよい。この場合は、複合機１は、ＰＤＬにて指示される線分描画命令や、領域塗りつぶし描画命令を処理する能力を有するものであり、プリンタドライバは、中間ファイルに含まれるレコードが、腺を引くための命令およびデータを示すレコードであれば、複合機１に線分描画命令を送信し、領域を塗りつぶしするするためのレコードであれば、複合機１に領域塗りつぶし命令を送信するものである。また、複合機１で、上記処理を行なう際には、上記フローチャートで説明したレコードは、ＰＤＬの個々の描画命令に置き換えられる。
【００８７】
次に、図７のフローチャートを参照して、図５の描画処理で説明した第１実施例の描画処理に対応する第３実施例の描画処理について説明する。第３実施例は、色テーブルをプリンタドライバよりダウンロードし、その色テーブルにしたがって描画を行なうことのできる機能を搭載した複合機１の、プリンタドライバに適用した例である。本実施例の処理も、プリンタドライバ側に含まれるが、全体のデータ処理の流れを明確にするために、このフローチャートは、一部プリントプロセッサの動作も含む形で示した。また複合機１に関しては、色テーブルをダウンロードできる汎用タイプのものである。
【００８８】
この第３実施例の描画処理では、まず、カラー制限モードかを判断し（Ｓ８０１）、カラー制限モードであれば（Ｓ８０１：Ｙｅｓ）、レコード解析を開始し（Ｓ８０２）、ＰＤＬ描画命令を複合機１に出力し（Ｓ８０３）、全レコードの解析が終了したかを判断し（Ｓ８０４）、全レコードの解析が終了していなければ（Ｓ８０３：Ｎｏ）、解析中のレコードが塗りつぶし描画レコードかを判断し（Ｓ８０５）、塗りつぶし描画レコードであれば（Ｓ８０５：Ｙｅｓ）、その塗りつぶし領域の元色と減色後の色（描画色、単色の濃度）とを塗りつぶし領域データテーブルに記憶する（Ｓ８０６）。尚、この塗りつぶし領域データテーブルは、図２に示すＲＡＭ３８に格納する。そして、Ｓ８０６の処理の後、又は、Ｓ８０５の判断で塗りつぶし描画レコードでないと判断された場合には（Ｓ８０５：Ｎｏ）、次のレコードの解析を実行すべく、Ｓ８０２からの処理を繰す。
【００８９】
こうして、Ｓ８０４の処理において、全レコードが終了したと判断した場合には（Ｓ８０４：Ｙｅｓ）、Ｓ８０６で記憶した塗りつぶし領域データテーブルの中から、別元色で、且つ、減色後の色が同じ塗りつぶし領域を抽出する（Ｓ８０７）。そして、抽出した塗りつぶし領域の減色後の色が互いに別色となり、且つ、他のすべての塗りつぶし領域データテーブルに記憶されている減色後の色と異なるように色変換テーブルを作成する（Ｓ８０８）。尚、作成した色変換テーブルは図２に示すＰＣ３５のＲＡＭ３８に格納する。そして、作成した色変換テーブルをＰＤＬ化し（Ｓ８０６）、ＰＤＬ化した色変換テーブルを複合機１に出力し、本処理を終了する。
【００９０】
一方、Ｓ８０１の処理において、カラー制限モードでないと判断された場合には（Ｓ８０１：Ｎｏ）、レコードの解析を開始し（Ｓ８１１）、ＰＤＬ描画命令を複合機１に出力し（Ｓ８１２）、全レコードの解析が終了したか否かを判断し（Ｓ８１３）、全レコードの解析が終了するまで（Ｓ８０４：Ｎｏ）、Ｓ８１１からの処理を繰りかえし、全レコードの解析が終了すると（Ｓ８１３：Ｙｅｓ）、本処理を終了する。
【００９１】
この処理の後、プリンタドライバは、１ページ分の描画命令および画像データを複合機１に送信する。複合機１はこの描画命令を解析し、仮想的な色情報を用いて、一時的に色変換を行い、内部メモリに画像データを描画する。次に、プリンタドライバは色変換テーブルを複合機１に送信する。複合機１は、印刷時には、上記内部メモリに描画された画像データを、前記ダウンロードされた色変換テーブルに応じて、色情報を変換し、順次印字ヘッドに送ることで画像の印刷を実行する。
【００９２】
このように、第３実施例の描画処理は、ＰＣ３５においてＳ８０８の処理において色変換テーブルを作成し、それをＰＤＬ化して複合機１に出力し、実際の色変換テーブルを利用した色変換は複合機１によって処理するように構成したものである。よって、色変換テーブルを作成し、それに基づき、再度、レコード解析を実行するように構成されている第２実施例の描画処理と比べ、この第３実施例の描画処理は、再度、レコードの解析をする必要がないので、ＰＣ３５側における描画処理を高速に実行することができる。
【００９３】
以上、実施例に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。
【００９４】
例えば、本実施例では、図４、図６、図７に示す描画処理を、描画処理プログラム３９ｃに相当するプログラムを搭載した複合機１において実行するように構成しても良いことはいうまでもない。
【００９５】
また、図４、図６、図７に示す描画処理を、複数の装置が連動して実行するように構成しても良いことはいうまでもない。
【００９６】
また、本実施例では、ＰＣ３５内のアプリケーションで作成されたデータを印刷処理することを例に挙げたが、データを解析してレコードを生成する能力をもつ複合機１が、さらに、図４、図６、図７に示す描画処理を実行可能な能力をもち、ＵＳＢ端子７１に挿入されたＵＳＢメモリや、スロット部７２に挿入されたメモリカードに収められたプレゼンテーション資料の文書データ、あるいは、スキャナ３でプレゼンテーション資料を読み取って得られた画像データ、あるいは、ＵＳＢ端子７１からＵＳＢケーブルを通じて接続されたＰＣ３５やＬＡＮで接続されたＰＣなどから送信された、アプリケーションで作成されたアプリケーションデータ、などを印刷する際に応用してもよいことは言うまでもない。
【００９７】
また、上記実施例のうち、図４のＳ５１０、図６のＳ７０６、図７のＳ８０７の処理では、複数の塗りつぶし領域の減色後の色（描画色、単色の濃度）が同一であることを条件にしているが、かかる処理においては、複数の塗りつぶし領域の減色後の色（描画色、単色の濃度）が所定範囲に含まれることを条件にしても良い。このようにある程度の幅を持たせることで、例えば、同一の色（濃度）でありながら、減色処理の精度によって、同一濃度ではないと判断されるのを抑制することができる。
【００９８】
さらに、上記実施例は、本発明をカラー印刷装置に適用した例であるが、カラー元画像をモノクロプリンタにて印刷する際にＰＣ３５あるいはモノクロプリンタに接続されたプリントサーバ装置での、モノクロ化処理にも適用できる。
【図面の簡単な説明】
【００９９】
【図１】本発明における実施例の複合機の外観構成を示す斜視図である。
【図２】複合機の制御部の概略構成を示すブロック図である。
【図３】本発明の概念を説明するための図である。
【図４】描画処理を示すフローチャートである。
【図５】境界部分のドット抽出処理を示すフローチャートである。
【図６】第２実施例の描画処理を示すフローチャートである。
【図７】第３実施例の描画処理を示すフローチャートである。
【符号の説明】
【０１００】
１                複合機（印刷装置）
３５              ＰＣ（画像データ生成装置）
３９ｃ            描画プログラム（画像データ生成プログラム）
１００            画像生成システム
Ｓ５１０          （濃度判断手段）
Ｓ５１１，Ｓ７１１（画像生成手段の第２手順の一部）
Ｓ７０６、Ｓ８０７（領域抽出手段）
【図１】
2008005064.tif 000003
【図２】
2008005064.tif 000004
【図３】
2008005064.tif 000005
【図４】
2008005064.tif 000006
【図５】
2008005064.tif 000007
【図６】
2008005064.tif 000008
【図７】
2008005064.tif 000009