(57)【要約】【課題】比較的低い負荷で、背景となる二値化画像データの濃淡に応じて、適切に白化処理する。【解決手段】二値化画像データを記憶する二値化画像データ記憶部２０ａと、文字画像データを記憶する文字画像データ記憶部２０ｂと、文字画像データから文字画素を検出する文字画素検出部１７ａと、文字画像データと二値化画像データとを重ね合わせた場合に、文字画素検出部１７ａにより検出された文字画素と重なり合う二値化画像データの画素の周辺画素数を計数する周辺画素数計数部１７ｂと、周辺画素数が閾値ｔｈ１以上か否かを判定する画像領域判定部１７ｃと、閾値ｔｈ１以上と判定された二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理部１７ｄと、白化処理された二値化画像データと文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成部１７ｅとを備える。【選択図】      図３
2010161449.tif 000002
【特許請求の範囲】
【請求項１】
二値化された画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、
文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、
前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、
前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素の周辺画素数を計数する周辺画素数計数手段と、
前記周辺画素数計数手段により計数された周辺画素数が所定の閾値以上か否かを判定する画像領域判定手段と、
前記画像領域判定手段により所定の閾値以上と判定された前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、
前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段と、
を備えたことを特徴とする画像生成装置。
【請求項２】
二値化された画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、
文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、
前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、
前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素の周辺画素数を計数する周辺画素数計数手段と、
前記周辺画素数計数手段により計数された周辺画素数が複数の画素数範囲のうちいずれの画素数範囲に属するかを判定する画像領域判定手段と、
前記画像領域判定手段により判定された画素数範囲に応じて、前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、
前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段と、
を備えたことを特徴とする画像生成装置。
【請求項３】
二値化されたカラーの画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、
文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、
前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、
前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素に対する周辺画素のうち前記文字画素と同色である周辺画素の数を周辺画素数として計数する周辺画素数計数手段と、
前記周辺画素数計数手段により計数された前記周辺画素数が、色毎に設けられた所定の閾値以上か否かを判定する画像領域判定手段と、
前記画像領域判定手段により所定の閾値以上と判定された前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、
前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段と、
を備えたことを特徴とする画像生成装置。
【請求項４】
二値化されたカラーの画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、
文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、
前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、
前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素に対する周辺画素のうち前記文字画素と同色である周辺画素の数を周辺画素数として計数する周辺画素数計数手段と、
前記周辺画素数計数手段により計数された前記周辺画素数が、色毎に複数設けられた画素数範囲のうちいずれの画素数範囲に属するかを判定する画像領域判定手段と、
前記画像領域判定手段により判定された画素数範囲に応じて、前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、
前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段と、
を備えたことを特徴とする画像生成装置。
【請求項５】
二値化された画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、
文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、
前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、
前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素の周辺画素数を計数する周辺画素数計数手段と、
前記周辺画素数計数手段により計数された周辺画素数が所定の閾値以上か否かを判定する画像領域判定手段と、
前記画像領域判定手段により所定の閾値以上と判定された前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、
前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段と、
前記合成画像データ生成手段により生成された合成画像データに基づいて、印刷媒体に印刷を行う印刷手段と、
を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二値化された写真や絵等の画像データと、文字データを画像変換した文字画像データとを重ね合わせて、印刷装置に印刷させる画像生成装置及び画像形成装置に関する。
【背景技術】
【０００２】
一般的に、写真や絵等の画像データと文字画像データとを重ね合わせて印刷する印刷装置がよく知られている。
【０００３】
このような、一般的な印刷装置では、それぞれの画像データを重ね合わせる際、利用者が判読可能なように、文字の輪郭部分を白抜きにする等の処理を行っていた。
【０００４】
例えば、特許文献１には、テキストイメージをシフトさせてマスクパターンを作成し、背景写真及びマスクパターン並びにテキストイメージを合成して、合成後のテキスト輪郭部を白化処理とする印刷装置が提案されている。
【０００５】
特許文献２には、ホストコンピュータから受信される印刷データにおいて、テキストデータの周囲を囲むドットを白化処理にすることによりウォーターマークとテキストデータとの違いを明確にし、見易い印刷イメージを得ることができる印刷装置が提案されている。
【０００６】
特許文献３には、図４０（Ｃ）、図４９、及び図９２に示されるように、写真又はイラスト画像の中に文字が枠付きで出力する印刷装置が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１７３８０２号公報
【特許文献２】特開２００７−４５１３３号公報
【特許文献３】特開平９−１７２５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の印刷装置では、テキストイメージを上、下、左、又は右にシフトさせてそれらの結果から背景写真のマスクパターンを作成しているので、そのために必要なメモリの記憶容量が大きくなり、また、ＣＰＵの負荷が大きくなりその分処理時間が長くなるという課題があった。
【０００９】
また、背景画像となる写真等の画像データには、濃い色の部分と淡い色の部分との両方が含まれている場合が多い。
【００１０】
更に、特許文献１〜３の技術では、合成する画像データの濃淡を考慮することなく、文字画像データを直接又は間接に加工し、文字の輪郭部を白化処理し、背景画像となる写真等の画像データと合成するので、無駄な処理が多くなるという課題があった。例えば、背景画像となる画像データに淡い色が多く含まれている場合、このような白化処理を施さなくとも、利用者は合成後の文字を判別可能であるが、特許文献１〜３の技術では、合成する写真画像データの濃淡にかかわらず、白化処理を実行するので、メモリ容量を無駄に消費し、またＣＰＵに無駄な負荷がかかる場合があった。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、比較的低い負荷で、背景となる二値化画像データの濃淡に応じて、適切に白化処理する画像生成装置及び画像形成装置を提供することを目的とする。なお、本明細書内で言う二値化画像データとは、写真、イラスト、又は、ロゴや表題に使用されるようなサイズが大きな文字のデータのことである。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明に係る画像生成装置の第１の特徴は、二値化された画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素の周辺画素数を計数する周辺画素数計数手段と、前記周辺画素数計数手段により計数された周辺画素数が所定の閾値以上か否かを判定する画像領域判定手段と、前記画像領域判定手段により所定の閾値以上と判定された前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段とを備えたことにある。
【００１３】
上記目的を達成するため、本発明に係る画像生成装置の第２の特徴は、二値化された画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素の周辺画素数を計数する周辺画素数計数手段と、前記周辺画素数計数手段により計数された周辺画素数が複数の画素数範囲のうちいずれの画素数範囲に属するかを判定する画像領域判定手段と、前記画像領域判定手段により判定された画素数範囲に応じて、前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段とを備えたことにある。
【００１４】
上記目的を達成するため、本発明に係る画像生成装置の第３の特徴は、二値化されたカラーの画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素に対する周辺画素のうち前記文字画素と同色である周辺画素の数を周辺画素数として計数する周辺画素数計数手段と、前記周辺画素数計数手段により計数された前記周辺画素数が、色毎に設けられた所定の閾値以上か否かを判定する画像領域判定手段と、前記画像領域判定手段により所定の閾値以上と判定された前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段とを備えたことにある。
【００１５】
上記目的を達成するため、本発明に係る画像生成装置の第４の特徴は、二値化されたカラーの画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素に対する周辺画素のうち前記文字画素と同色である周辺画素の数を周辺画素数として計数する周辺画素数計数手段と、前記周辺画素数計数手段により計数された前記周辺画素数が、色毎に複数設けられた画素数範囲のうちいずれの画素数範囲に属するかを判定する画像領域判定手段と、前記画像領域判定手段により判定された画素数範囲に応じて、前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段とを備えたことにある。
【００１６】
上記目的を達成するため、本発明に係る画像形成装置の第１の特徴は、二値化された画像データを二値化画像データとして記憶する二値化画像データ記憶手段と、文字データを画像変換して生成された文字画像データを記憶する文字画像データ記憶手段と、前記文字画像データ記憶手段に記憶された文字画像データから文字画素を検出する文字画素検出手段と、前記文字画像データと前記二値化画像データとを重ね合わせた場合に、前記文字画素検出手段により検出された文字画素と重なり合う前記二値化画像データの画素の周辺画素数を計数する周辺画素数計数手段と、前記周辺画素数計数手段により計数された周辺画素数が所定の閾値以上か否かを判定する画像領域判定手段と、前記画像領域判定手段により所定の閾値以上と判定された前記二値化画像データにおける画素の周辺画素を白化処理する白画素変換処理手段と、前記白画素変換処理手段により白化処理された二値化画像データと前記文字画像データとを重ね合わせることにより合成画像データを生成する合成画像データ生成手段と、前記合成画像データ生成手段により生成された合成画像データに基づいて、印刷媒体に印刷を行う印刷手段とを備えたことにある。
【発明の効果】
【００１７】
本発明に係る画像生成装置及び画像形成装置によれば、比較的低い負荷で、背景となる二値化画像データの濃淡に応じて、適切に白化処理することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例１である画像生成装置が適用された印刷システムの全体構成を示した全体構成図である。
【図２】本発明の実施例１である画像生成装置が適用された印刷システムの構成を示した構成図である。
【図３】本発明の実施例１である画像生成装置のＣＰＵの構成を説明した図である。
【図４】周辺画素数計数部による周辺画素数の計数処理を説明した図であり、（ａ）は、文字画像データの一例を示しており、（ｂ）は、二値化画像データの一例を示している。
【図５】本発明の実施例１である画像生成装置の処理フローを示したフローチャートである。
【図６】本発明の実施例１である画像生成装置による作用を模式的に説明した図である。
【図７】本発明の実施例１である画像生成装置により生成された合成画像データの一例を示した図である。
【図８】本発明の実施例２である画像生成装置のＣＰＵの構成を説明した図である。
【図９】本発明の実施例２である画像生成装置の処理フローを示したフローチャートである。
【図１０】本発明の実施例２である画像生成装置により生成された合成画像データの一例を示した図である。
【図１１】本発明の実施例３である画像生成装置のＣＰＵの構成を説明した図である。
【図１２】本発明の実施例３である画像生成装置の処理フローを示したフローチャートである。
【図１３】本発明の実施例４である画像生成装置が備える画像生成回路の構成を説明した図である。
【図１４】本発明の実施例５である画像生成装置が備える画像生成回路の構成を説明した図である。
【図１５】本発明の実施例５である画像生成装置が備える画像生成回路のシアン画像生成回路の構成を説明した図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
【実施例１】
【００２０】
本発明の実施例１では、端末とネットワークを介して接続されると共に、背景となる二値化画像データの濃淡に応じて、この二値化画像データの白化処理を行い、この白化処理後の二値化画像データに文字画像データを重ね合わせる画像生成装置が適用された印刷システムを例に挙げて説明する。
【００２１】
＜印刷システムの構成＞
図１は、本発明の実施例１である画像生成装置が適用された印刷システムの全体構成を示した全体構成図である。
【００２２】
図１に示すように、印刷システム１０は、画像形成装置１００と、入出力装置３と、スキャナ４と、端末６とを備えており、端末６はネットワーク５を介して画像生成装置１と接続されている。また、画像形成装置１００は、画像生成装置１と、印刷装置２とを備えている。
【００２３】
印刷装置２は、画像生成装置１から合成画像データを受信すると、この受信した合成画像データに基づいて印刷媒体に印刷を行う。
【００２４】
入出力装置３は、有機ＥＬ（electroluminescence）ディスプレイや、液晶ディスプレイ等の表示部を備えており、表示部は、画像生成装置１から供給された出力信号に基づいて、二値化画像データ又は文字画像データを選択させるための操作画面、又は合成画像データを生成させるための操作画面等の各種操作画面を表示する。
【００２５】
また、入出力装置３は、マウスやキーボード等の入力部を備えており、入力部は、利用者の操作に基づいて、二値化画像データ又は文字画像データを選択する操作信号や、合成画像データの生成を要求する操作信号等を生成し、この生成した操作信号を画像生成装置１へ供給する。
【００２６】
スキャナ４は、走査ユニットを備え、この走査ユニットが載置された原稿Ａを走査し、画像データを読み取り、この読み取った画像データを画像生成装置１へ供給する。
【００２７】
端末６は、一般的な計算機の構成を有しており、文字コードで表される文字データを生成し、この生成された文字データを、ネットワーク５を介して画像生成装置１へ供給する。
【００２８】
＜画像生成装置１の構成＞
次に、本発明の実施例１である画像生成装置１の構成について詳細に説明する。
【００２９】
図２は、本発明の実施例１である画像形成装置１が適用された印刷システム１０の構成を示した構成図である。
【００３０】
図２に示す画像生成装置１は、入出力インタフェース１１と、スキャナコントローラ１２と、ネットワークコントローラ１３と、二値化処理部１４と、イメージ画像変換部１５と、出力インタフェース１６と、ＣＰＵ１７と、ＲＯＭ１８と、ＲＡＭ１９と、ハードディスク２０とを備えており、それぞれは、バス３０を介して接続されている。
【００３１】
入出力インタフェース１１は、入出力装置３とのインタフェース装置であり、入出力装置３により生成された操作信号をＣＰＵ１７に供給し、また、ＣＰＵ１７により生成された出力信号を入出力装置３に供給し各種画面を表示させる。
【００３２】
スキャナコントローラ１２は、スキャナ４とのインタフェース装置であり、ＣＰＵ１７からの指示に基づいて、スキャナ４に原稿Ａを読み取らせ、この読み取らせた原稿Ａの画像データを二値化処理部１４に供給する。
【００３３】
ネットワークコントローラ１３は、ＬＡＮカードやシリアルポートなどの通信装置であり、このネットワークコントローラ１３を介してネットワーク５に接続することによって、端末６から文字データを受信することができる。
【００３４】
二値化処理部１４は、ＣＰＵ１７の指示に基づいて、スキャナ４により読み取られた画像データを、二値化処理する。具体的には、画像データを画素毎に黒又は白、即ち“１”又は“０”の二値化データに変換する。
【００３５】
出力インタフェース１６は、印刷装置２との接続インタフェースであり、ＣＰＵ１７からの指示により、合成画像データを印刷装置２へ送信する。
【００３６】
ＲＯＭ１８は、不揮発性半導体等で構成され、ＣＰＵ１７が実行する各種制御プログラム等を記憶している。
【００３７】
ＲＡＭ１９は、揮発性半導体等で構成され、ＣＰＵ１７が各種処理を実行する上で必要なデータ等を記憶する。
【００３８】
ハードディスク２０は、その機能上、二値化画像データ記憶部２０ａと、文字画像データ記憶部２０ｂと、合成画像データ記憶部２０ｃとを備える。
【００３９】
二値化画像データ記憶部２０ａは、二値化処理部１４により二値化された二値化画像データを記憶する。
【００４０】
文字画像データ記憶部２０ｂは、入出力装置３から入力された文書原稿のデータを文字画像データとして記憶する。
【００４１】
合成画像データ記憶部２０ｃは、ＣＰＵ１７により生成された合成画像データを記憶する。
【００４２】
なお、画像生成装置１（１Ａ，１Ｂ，１Ｃ，１Ｄ）は、印刷装置２の中に搭載され、印刷装置２は印刷ヘッドを表わすものでも良い。
【００４３】
図３は、本発明の実施例１である画像生成装置１のＣＰＵ１７の構成を説明した図である。
【００４４】
図３に示すように、ＣＰＵ１７は、その機能上、文字画素検出部１７ａと、周辺画素数計数部１７ｂと、画像領域判定部１７ｃと、白画素変換処理部１７ｄと、合成画像データ生成部１７ｅとを備える。
【００４５】
文字画素検出部１７ａは、文字画像データ記憶部２０ｂに記憶された文字画像データに対して主走査方向及び副走査方向に走査することにより、文字画素、即ち黒画素を検出する。
【００４６】
周辺画素数計数部１７ｂは、文字画像データ記憶部２０ｂに記憶された文字画像データと、二値化画像データ記憶部２０ａに記憶された二値化画像データとを重ね合わせた場合に、文字画素検出部１７ａにより検出された文字画素と重なり合う二値化画像データの画素の周辺画素数を計数する。文字画素検出部１７ａの黒画素の有無に関係無く、二値化画像データの周辺画素数を全ての領域で計数するときには、文字画素検出部１７ａから周辺画素数計数部１７ｂへの制御は不要となる。
【００４７】
このとき、文字画像データの表示サイズと、二値化画像データの表示サイズとが同一である場合、例えば、両方の表示サイズがＡ４サイズである場合、文字画像データ及び二値化画像データに基づいてそれぞれを表示した際における画像の左上の角を一致させるように重ね合わせた場合における周辺画素数を計数する。
【００４８】
また、文字画像データの表示サイズと二値化画像データの表示サイズとが同一ではない場合、例えば、利用者が入出力装置３からそれぞれのデータの重ね合わせる場所を決定する操作を行うと、入出力装置３は、背景データとなる二値化画像データにおいて、文字画像データを表示させる座標を含む操作信号を画像生成装置１へ供給し、周辺画素数計数部１７ｂは、この操作信号に基づいて、文字画像データと二値化画像データとを重ね合わせた場合における周辺画素数を計数する。
【００４９】
図４は、周辺画素数計数部１７ｂによる周辺画素数の計数処理を説明した図である。図４（ａ）は、文字画像データの一例を示しており、図４（ｂ）は、二値化画像データの一例を示している。
【００５０】
図４（ａ）に示すように、文字画素検出部１７ａは、文字画像データ１０２の中に文字画素、即ち黒画素を検出する。この黒画素を注目画素１０１とし、かつ、該注目画素１０１と同一座標に重なる二値化画像データにおける画素を注目対応画素１０３としたときに、周辺画素数計数部１７ｂは、この注目対応画素１０３の周辺画素１０４が黒画素、即ち“１”である数を周辺画素数ｍとして計数する。
【００５１】
ここでは、注目対応画素１０３から四方に２画素分、即ち注目対応画素１０３周辺の２０画素を周辺画素１０４とする。
【００５２】
図４（ｂ）に示した例では、注目対応座標１０３に対応する周辺画素１０４は、全て黒、即ち“１”であるので、周辺画素数計数部１７ｂは、周辺画素数ｍを“２０”として計数する。
【００５３】
図３に示す画像領域判定部１７ｃは、周辺画素数計数部１７ｂにより計数された周辺画素数が閾値ｔｈ１以上か否かを判定する。
【００５４】
ここで、この閾値ｔｈ１が高すぎると、背景となる二値化画像データの濃い部分において文字画素周辺の白化処理がされなくなるので、利用者にとって、印刷された印刷物の文字が判読しづらくなる。一方、閾値ｔｈ１が低すぎると、背景となる二値化画像データの白化処理の必要がない淡い部分においても、文字画素周辺の白化処理がされてしまうので、無駄にメモリやＣＰＵ等のリソースを消費することとなる。そのため、予め提供者等が実測に基づいた適正な値を予め算出し、提供者や利用者等が予め適正な値を設定しておく必要がある。
【００５５】
白画素変換処理部１７ｄは、画像領域判定部１７ｃにより周辺画素数が閾値ｔｈ１以上であると判定された二値化画像データにおける画素の周辺画素を白化処理する。
【００５６】
図４（ｂ）に示した例では、周辺画素数ｍが閾値ｔｈ１以上である場合、白画素変換処理部１７ｄは、周辺画素１０４、即ち注目対応画素１０３の周辺２０画素分の値を“１”から“０”に変更することにより白化処理する。
【００５７】
合成画像データ生成部１７ｅは、白画素変換処理部１７ｄにより白化処理された二値化画像データと文字画像データとを重ね合わせることにより合成画像データを生成する。
【００５８】
＜画像生成装置１の作用＞
次に、本発明の実施例１である画像生成装置１の作用について説明する。
【００５９】
図５は、本発明の実施例１である画像生成装置１の処理フローを示したフローチャートである。
【００６０】
図５に示すように、ＣＰＵ１７は、利用者による操作により入出力装置３から供給された、いずれかの文字画像データを選択する操作信号に基づいて、ハードディスク２０の文字画像データ記憶部２０ｂから文字画像データを読み出す（ステップＳ１０１）。
【００６１】
次に、ＣＰＵ１７は、利用者による操作により入出力装置３から供給された、いずれかの二値化画像データを選択する操作信号に基づいて、ハードディスク２０の二値化画像データ記憶部２０ａから二値化画像データを読み出す（ステップＳ１０２）。
【００６２】
そして、ＣＰＵ１７の文字画素検出部１７ａは、ステップＳ１０１において読み出した文字画像データを走査し（ステップＳ１０４）、この文字画像データに文字画素、即ち黒画素が含まれているか否かを判定する（ステップＳ１０５）。
【００６３】
ステップＳ１０５において、文字画像データに文字画素が含まれていると判定された場合、周辺画素数計数部１７ｂは、文字画像データと二値化画像データとを重ね合わせた場合に、ステップＳ１０５において検出された文字画素と、二値化画像データにおける同一座標となる画素の周辺画素数ｍを計数する（ステップＳ１０６）。
次に、画像領域判定部１７ｃは、ステップＳ１０６において、計数された周辺画素数ｍが予め定められた閾値ｔｈ１以上であるか否かを判定する（ステップＳ１０７）。
【００６４】
ステップＳ１０７において、周辺画素数ｍが予め定められた閾値ｔｈ１未満であると判定された場合（ＮＯの場合）、処理をステップＳ１０９に移行する。
【００６５】
一方、ステップＳ１０７において、周辺画素数ｍが予め定められた閾値ｔｈ１以上であると判定された場合（ＹＥＳの場合）、白画素変換処理部１７ｄは、画像領域判定部１７ｃにより閾値ｔｈ１以上と判定された二値化画像データにおける画素の周辺画素を白化処理する（ステップＳ１０８）。
【００６６】
次に、ＣＰＵ１７は、文字画像データについて１ページ分の走査が終了した場合（ステップＳ１０９）、即ち、文字画像データの主走査方向及び副走査方向について全て走査された場合、合成画像データ生成部１７ｅは、白画素変換処理部１７ｄにより白化処理された二値化画像データと文字画像データとを重ね合わせる、即ち、二値化画像データと文字画像データとをＯＲ処理することにより合成画像データを生成し、生成した合成画像データを合成画像データ記憶部２０ｃに記憶させる（ステップＳ１１０）。
【００６７】
そして、ＣＰＵ１７は、合成画像データ記憶部２０ｃに記憶された合成画像データを印刷装置２が認識可能なデータフォーマットに変換した後（ステップＳ１１１）、出力インタフェース１６を介して、この変換された合成画像データを印刷データとして印刷装置２へ送信する（ステップＳ１１２）。
【００６８】
なお、本発明の実施例１である画像生成装置１では、複数の二値化画像データ及び文字画像データから、複数の合成画像データを生成する場合、ステップＳ１０１〜Ｓ１１２の処理を繰り返し実行する。
【００６９】
図６は、本発明の実施例１である画像生成装置１による作用を模式的に説明した図である。
【００７０】
図６に示すように、ＣＰＵ１７は、文字画像データ記憶部２０ｂから文字画像データ４０１を読み出すと共に、二値化画像データ記憶部２０ａから二値化画像データ４０２を読み出す。
【００７１】
そして、周辺画素数計数部１７ｂが、文字画像データ４０１と二値化画像データ４０２とを重ね合わせた場合に、文字画素検出部１７ａにより検出された文字画素と重なり合う二値化画像データの画素の周辺画素数ｍを計数し、画像領域判定部１７ｃが、周辺画素数ｍが閾値ｔｈ１以上と判定した場合、白画素変換処理部１７ｄが、画像領域判定部１７ｃにより閾値ｔｈ１以上と判定された二値化画像データにおける画素の周辺画素を白化処理し、白化処理画像データ４０３を生成する。
【００７２】
これにより、白化処理画像データ４０３は、二値化画像データ４０２のうち、文字画像データ４０１の文字画素と同一座標の注目対応画素の周辺部分が白化される。
【００７３】
そして、合成画像データ生成部１７ｅは、白画素変換処理部１７ｄにより白化処理された二値化画像データである白化処理画像データ４０３と、文字画像データ４０１とをＯＲ処理することにより、合成画像データ４０４を生成する。
【００７４】
図６に示すように、合成画像データ４０４は、文字画像データの文字画素と同一座標の画素である注目対応画素の周辺画素の濃淡に応じて、二値化画像データ４０２の白化処理された白化処理画像データ４０３に文字画像データを重ね合わせて生成されている。
【００７５】
図７は、本発明の実施例１である画像生成装置１により生成された合成画像データの一例を示した図である。
【００７６】
図７に示すように、白化処理された二値化画像データである白化処理画像データ４０５に文字画像データ４０６を重ね合わせた場合、白化処理画像データ４０５のうち、注目対応画素の周辺画素数が比較的高い高濃度領域４０５ａについては、白化処理がなされている。
【００７７】
一方、二値化画像データ４０５のうち、注目対応画素の周辺画素数が比較的低い低濃度領域４０５ｂについては、白化処理がなされない。
【００７８】
以上のように、本発明の実施例１である画像生成装置１によれば、背景画像となる写真や絵等の二値化画像データの濃淡に応じて、適切に白化処理を実行するので、比較的低い負荷で、利用者にとって、読み易い印刷物を印刷装置２に印刷させることができる。
【００７９】
なお、本発明の実施例１である画像生成装置１では、周辺画素数ｍが閾値ｔｈ１以上である場合、白画素変換処理部１７ｄは、周辺画素１０４、即ち注目対応画素の周辺２０画素を白化処理したが、これに限らず、周辺８画素（８近傍画素）を白化処理したり、周辺４画素（４近傍画素）を白化処理したりするようにしてもよい。また、白化処理を施す画素を周辺２４画素、若しくは、周辺４８画素に拡大してもよい。
【実施例２】
【００８０】
本発明の実施例１では、端末とネットワークを介して接続されると共に、背景となる二値化画像データの濃淡に応じて、この二値化画像データの白化処理を行い、この白化処理後の二値化画像データに文字画像データを重ね合わせる画像生成装置が適用された印刷システムを例に挙げて説明した。
【００８１】
本発明の実施例２では、端末とネットワークを介して接続されると共に、背景となる二値化画像データの濃淡に応じて、この二値化画像データの白化処理を段階的に行い、この白化処理後の二値化画像データに文字画像データを重ね合わせる画像生成装置が適用された印刷システムを例に挙げて説明する。
【００８２】
＜印刷システムの構成＞
本発明の実施例２である画像生成装置１Ａが適用された印刷システム１０Ａは、図２に示した本発明の実施例１である画像生成装置１が適用された印刷システム１０と同一の構成を有するので、説明を省略する。なお、本発明の実施例２である画像生成装置１Ａと印刷装置２とで画像形成装置１００Ａを構成する。
【００８３】
＜画像生成装置１Ａの構成＞
次に、本発明の実施例２である画像生成装置１Ａの構成について詳細に説明する。
【００８４】
画像生成装置１Ａは、入出力インタフェース１１と、スキャナコントローラ１２と、ネットワークコントローラ１３と、二値化処理部１４と、イメージ画像変換部１５と、出力インタフェース１６と、ＣＰＵ１７Ａと、ＲＯＭ１８と、ＲＡＭ１９と、ハードディスク２０とを備えており、ＣＰＵ１７Ａ以外の構成については、それぞれ本発明の実施例１である画像生成装置１が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【００８５】
図８は、本発明の実施例２である画像生成装置１ＡのＣＰＵ１７Ａの構成を説明した図である。
【００８６】
図８に示すように、ＣＰＵ１７Ａは、その機能上、文字画素検出部１７ａと、周辺画素数計数部１７ｂと、画像領域判定部１７ｆと、白画素変換処理部１７ｍと、合成画像データ生成部１７ｅとを備える。
【００８７】
これらの構成のうち、文字画素検出部１７ａと、周辺画素数計数部１７ｂと、合成画像データ生成部１７ｅとについては、本発明の実施例１である画像生成装置１のＣＰＵ１７が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【００８８】
画像領域判定部１７ｆは、周辺画素数計数部１７ｂにより計数された周辺画素数が複数の画素数範囲のうちいずれの画素数範囲に属するかを判定する。具体的には、画像領域判定部１７ｆは、周辺画素数計数部１７ｂにより計数された周辺画素数が閾値ｔｈ１以上であれば第１の画素数範囲とし、周辺画素数が閾値ｔｈ１未満、かつ閾値ｔｈ２以上であれば第２の画素数範囲とし、周辺画素数が閾値ｔｈ２未満であれば第３の画素数範囲とする。
【００８９】
白画素変換処理部１７ｍは、第１周辺領域内白画素変換処理部１７ｇと、第２周辺領域内白画素変換処理部１７ｈと、第３周辺領域内白画素変換処理部１７ｊと、複合部１７ｋとを備える。
【００９０】
第１周辺領域内白画素変換処理部１７ｇは、画像領域判定部１７ｆにより、周辺画素数計数部１７ｂにより計数された周辺画素数が、第１の画素数範囲、即ち閾値ｔｈ１以上であると判定された場合、第１周辺領域として複合部１７ｋに記憶された二値化画像データの注目対応画素の周辺２０画素を白化処理する。
【００９１】
第２周辺領域内白画素変換処理部１７ｈは、画像領域判定部１７ｆにより、周辺画素数計数部１７ｂにより計数された周辺画素数が、第２の画素数範囲、即ち閾値ｔｈ１未満、かつ閾値ｔｈ２以上であると判定された場合、第２周辺領域として複合部１７ｋに記憶された二値化画像データの注目対応画素の周辺８画素を白化処理する。
【００９２】
第３周辺領域内白画素変換処理部１７ｊは、画像領域判定部１７ｆにより、周辺画素数計数部１７ｂにより計数された周辺画素数が、第３の画素数範囲、即ち閾値ｔｈ２未満であると判定された場合、第３周辺領域として複合部１７ｋに記憶された二値化画像データの注目対応画素の周辺４画素を白化処理する。
【００９３】
複合部１７ｋは、二値化画像データ記憶部２０ａから供給された二値化画像データを一時的に記憶し、複合化する。具体的には、第１周辺領域内白画素変換処理部１７ｇ、第２周辺領域内白画素変換処理部１７ｈ、及び第３周辺領域内白画素変換処理部１７ｊにより白化処理された二値化画像データを合成画像データ生成部１７ｅへ供給する。
【００９４】
＜画像生成装置１Ａの作用＞
次に、本発明の実施例２である画像生成装置１Ａの作用について説明する。
【００９５】
図９は、本発明の実施例２である画像生成装置１Ａの処理フローを示したフローチャートである。
【００９６】
ステップＳ１０１〜ステップＳ１０６の各処理については、図５に示した本発明の実施例１である画像生成装置１の処理フローにおけるステップＳ１０１〜ステップＳ１０６の各処理と同一であるので、説明を省略する。
【００９７】
ステップＳ１０６において、周辺画素数計数部１７ｂにより周辺画素数ｍが計数されると、画像領域判定部１７ｆは、ステップＳ１０６において計数された周辺画素数ｍが予め定められた閾値ｔｈ１以上であるか否かを判定する（ステップＳ２０７）。
【００９８】
ステップＳ２０７において、周辺画素数ｍが予め定められた閾値ｔｈ１以上であると判定された場合（ＹＥＳの場合）、第１周辺領域内白画素変換処理部１７ｇは、第１周辺領域として複合部１７ｋに記憶された二値化画像データの文字画素と同一座標となる画素、即ち注目対応画素の周辺２０画素を白化処理する（ステップＳ２０８）。具体的には、第１周辺領域内白画素変換処理部１７ｇは、画像領域判定部１７ｃにより所定の閾値ｔｈ１以上と判定された二値化画像データにおける注目対応画素の周辺２０画素を全て“０”にする。
【００９９】
一方、ステップＳ２０７において、周辺画素数ｍが予め定められた閾値ｔｈ１未満であると判定された場合（ＮＯの場合）、画像領域判定部１７ｆは、周辺画素数ｍが予め定められた閾値ｔｈ２以上であるか否かを判定する（ステップＳ２０９）。
【０１００】
ステップＳ２０９において、周辺画素数ｍが予め定められた閾値ｔｈ２以上であると判定された場合（ＹＥＳの場合）、第２周辺領域内白画素変換処理部１７ｈは、第２周辺領域として複合部１７ｋに記憶された二値化画像データの文字画素と同一座標となる画素、即ち注目対応画素の周辺８画素を白化処理する。具体的には、第２周辺領域内白画素変換処理部１７ｈは画像領域判定部１７ｃにより閾値ｔｈ２以上であると判定された二値化画像データにおける注目対応画素の周辺８画素（８近傍画素）を全て“０”にする。
【０１０１】
一方、ステップＳ２０９において、周辺画素数ｍが予め定められた閾値ｔｈ２未満であると判定された場合（ＮＯの場合）、第３周辺領域内白画素変換処理部１７ｊは、第３周辺領域として複合部１７ｋに記憶された二値化画像データの文字画素と同一座標となる画素、即ち注目対応画素の周辺４画素を白化処理する。具体的には、第３周辺領域内白画素変換処理部１７ｊは画像領域判定部１７ｃにより閾値ｔｈ２未満であると判定された二値化画像データにおける注目対応画素の周辺４画素（４近傍画素）を全て“０”にする。
【０１０２】
次に、ＣＰＵ１７Ａは、文字画像データについて１ページ分の走査が終了した場合（ステップＳ２１２）、即ち、文字画像データの主走査方向及び副走査方向の全ての画素について走査された場合、合成画像データ生成部１７ｅは、複合部１７ｋから供給された白化処理された二値化画像データと、文字画像データ記憶部２０ｂから読み出した文字画像データとを重ね合わせる、即ちＯＲ処理することにより合成画像データを生成し、生成した合成画像データを合成画像データ記憶部２０ｃに記憶させる（ステップＳ２１３）。
【０１０３】
そして、ＣＰＵ１７Ａは、合成画像データ記憶部２０ｃに記憶された合成画像データを印刷装置２が認識可能なデータフォーマットに変換した後（ステップＳ２１４）、出力インタフェース１６を介して、この変換された合成画像データを印刷データとして印刷装置２へ送信する（ステップＳ２１５）。
【０１０４】
なお、本発明の実施例２である画像生成装置１Ａでは、複数の二値化画像データ及び文字画像データから、複数の合成画像データを生成する場合、ステップＳ１０１〜Ｓ２１５の処理を繰り返し実行する。
【０１０５】
図１０は、本発明の実施例２である画像生成装置１Ａにより生成された合成画像データの一例を示した図である。
【０１０６】
図１０に示すように、二値化画像データ３０１に文字画像データ３０２を重ね合わせた場合、二値化画像データ３０１のうち、文字画素の周辺が濃い、即ち注目対応画素の周辺画素数が比較的高い高濃度領域３０１ａについては、２０画素分の白化処理がなされている。
【０１０７】
一方、二値化画像データ２０５のうち、文字画素の周辺が淡い、即ち注目対応画素の周辺画素数が比較的低い低濃度領域３０１ｂについては、４画素分の白化処理がなされている。
【０１０８】
以上のように、本発明の実施例２である画像生成装置１Ａによれば、背景となる画像データの濃淡に応じて、この画像データの白化処理を段階的に行うので、利用者にとって、より読み易い印刷物を印刷装置２に印刷させることができる。
【０１０９】
なお、本発明の実施例２である画像生成装置１Ａでは、背景となる二値化画像データの濃淡に応じて、この二値化画像データの白化処理を３段階に分割して行ったが、３段階に限らず、多数の段階に分割して二値化画像データの白化処理を行うようにしてもよい。
【実施例３】
【０１１０】
本発明の実施例１では、端末とネットワークを介して接続されると共に、背景となる二値化画像データの濃淡に応じて、この二値化画像データの白化処理を行い、この白化処理後の二値化画像データに文字画像データを重ね合わせる画像生成装置が適用された印刷システムを例に挙げて説明した。
【０１１１】
本発明の実施例３では、端末とネットワークを介して接続されると共に、背景となるカラーの二値化画像データにおいて、重ね合わせる文字画像データの文字画素周辺における同一色の濃淡に応じて、この二値化画像データの白化処理を行い、この白化処理後の画像データに文字画像データを重ね合わせて印刷装置に印刷させる画像生成装置が適用された印刷システムを例に挙げて説明する。
【０１１２】
＜印刷システムの構成＞
本発明の実施例３である画像生成装置１Ｂが適用された印刷システム１０Ｂは、図２に示した本発明の実施例１である画像生成装置１が適用された印刷システム１０と同一の構成を有するので、説明を省略する。なお、本発明の実施例３である画像生成装置１Ｂと印刷装置２とで画像形成装置１００Ｂを構成する。
【０１１３】
＜画像生成装置１Ｂの構成＞
次に、本発明の実施例３である画像生成装置１Ｂの構成について詳細に説明する。
【０１１４】
画像生成装置１Ｂは、入出力インタフェース１１と、スキャナコントローラ１２と、ネットワークコントローラ１３と、二値化処理部１４と、イメージ画像変換部１５と、出力インタフェース１６と、ＣＰＵ１７Ａと、ＲＯＭ１８と、ＲＡＭ１９と、ハードディスク２０とを備えており、ＣＰＵ１７Ａ以外の構成については、それぞれ本発明の実施例１である画像生成装置１が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【０１１５】
図１１は、本発明の実施例３である画像生成装置１ＢのＣＰＵ１７Ｂの構成を説明した図である。
【０１１６】
図１１に示すように、ＣＰＵ１７Ｂは、その機能上、文字画素検出部１７ａと、文字画素色判定部１７ｑと、周辺画素数計数部１７ｐと、画像領域判定部１７ｒと、白画素変換処理部１７ｎと、合成画像データ生成部１７ｅとを備える。
【０１１７】
これらの構成のうち、文字画素検出部１７ａと、合成画像データ生成部１７ｅとについては、それぞれ本発明の実施例１である画像生成装置１のＣＰＵ１７が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【０１１８】
文字画素色判定部１７ｑは、文字画素検出部１７ａにより検出された文字画素の色を検出する。具体的には、文字画素色判定部１７ｑは、文字画素検出部１７ａにより検出された文字画素の色が、シアン、マゼンダ、イエロー、及びブラックのうちいずれであるかを判定する。
【０１１９】
周辺画素数計数部１７ｐは、文字画像データ記憶部２０ｂに記憶された文字画像データと、二値化画像データ記憶部２０ａに記憶された二値化画像データとを重ね合わせた場合に、文字画素検出部１７ａにより検出された文字画素と重なり合う二値化画像データの画素、即ち注目対応画素の周辺画素のうち文字画素色判定部１７ｑにより検出された色と同色である周辺画素の数を周辺画素数として計数する。
【０１２０】
画像領域判定部１７ｒは、文字画素色判定部１７ｑにより検出された色と同色の周辺画素数が、色毎に設けられた所定の閾値以上か否かを判定する。例えば、文字画素色判定部１７ｑにより検出された文字画素の色がシアンである場合、画像領域判定部１７ｒは、シアンの閾値以上か否かを判定し、文字画素色判定部１７ｑにより検出された文字画素の色がマゼンダである場合、画像領域判定部１７ｒは、マゼンダの閾値以上か否かを判定し、文字画素色判定部１７ｑにより検出された文字画素の色がイエローである場合、画像領域判定部１７ｒは、イエローの閾値以上か否かを判定し、文字画素検出部１７ａにより検出された文字画素の色がブラックである場合、画像領域判定部１７ｒは、ブラックの閾値以上か否かを判定する。
【０１２１】
白画素変換処理部１７ｎは、画像領域判定部１７ｒより所定の閾値以上と判定された二値化画像データにおける画素の周辺画素を白化処理する。
【０１２２】
＜画像生成装置１Ｂの作用＞
次に、本発明の実施例３である画像生成装置１Ｂの作用について説明する。
【０１２３】
図１２は、本発明の実施例３である画像生成装置１Ｂの処理フローを示したフローチャートである。
【０１２４】
ステップＳ１０１〜ステップＳ１０５の各処理については、図５に示した本発明の実施例１である画像生成装置１の処理フローにおけるステップＳ１０１〜ステップＳ１０５の各処理と同一であるので、説明を省略する。
【０１２５】
ステップＳ１０５において、文字画像データに文字画素が含まれていると判定された場合、文字画素色判定部１７ｑは、文字画素検出部１７ａにより検出された文字画素の色が、シアンであるか否かを判定する（ステップＳ３０６）。
【０１２６】
ステップＳ３０６において、文字画素検出部１７ａにより検出された文字画素の色が、シアンであると判定された場合（ＹＥＳの場合）、周辺画素数計数部１７ｐは、文字画像データと二値化画像データとを重ね合わせた場合に、ステップＳ１０５において検出された文字画素と、二値化画像データにおける同一座標の画素における周辺画素のうち、シアンの周辺画素の数を周辺画素数ｍ１として計数する（ステップＳ３０７）。
次に、画像領域判定部１７ｒは、ステップＳ３０７において、計数されたシアンの周辺画素数ｍ１が予め定められたシアンの閾値ｔｈ＿ｃ以上であるか否かを判定する（ステップＳ３０８）。
【０１２７】
ステップＳ３０８において、シアンの周辺画素数ｍ１が予め定められた閾値ｔｈ＿ｃ未満であると判定された場合（ＮＯの場合）、処理をステップＳ３１０に移行する。
【０１２８】
一方、ステップＳ３０８において、シアンの周辺画素数ｍ１が予め定められた閾値ｔｈ＿ｃ以上であると判定された場合（ＹＥＳの場合）、白画素変換処理部１７ｎは、画像領域判定部１７ｒにより閾値ｔｈ＿ｃ以上と判定された二値化画像データにおける画素の周辺画素を白化処理する（ステップＳ３０９）。尚、ステップＳ３０９で背景となる二値化画像データは、同色のシアンの二値化画像データだけでも良いし、シアン、マゼンタ、イエロー、及び、ブラックの全ての色の二値化画像データでも良い（後述するＳ３２４、Ｓ３３４、及び、Ｓ３４３も同様）。前者の場合（同色のみ白化処理）には、文字画像データの輪郭が異なる色になり判別可能で、後者の場合（ＣＭＹＫ４色全て白化処理）には、カラー背景に色文字が白抜きで重ね合わされる。
【０１２９】
次に、ＣＰＵ１７は、文字画像データについて１ページ分の走査が終了した場合（ステップＳ３１０）、即ち、文字画像データの主走査方向及び副走査方向の全ての画素について走査された場合、合成画像データ生成部１７ｅは、白画素変換処理部１７ｎにより白化処理された二値化画像データと文字画像データとを重ね合わせる、即ち、二値化画像データと文字画像データとをＯＲ処理することにより合成画像データを生成し、生成した合成画像データを合成画像データ記憶部２０ｃに記憶させる（ステップＳ３１１）。
【０１３０】
一方、ステップＳ３０６において、文字画素検出部１７ａにより検出された文字画素の色が、シアンではないと判定された場合（ＮＯの場合）、文字画素色判定部１７ｑは、文字画素検出部１７ａにより検出された文字画素の色がマゼンダであるか否かを判定する（ステップＳ３２１）。
【０１３１】
ステップＳ３２１において、文字画素検出部１７ａにより検出された文字画素の色が、マゼンダであると判定された場合（ＹＥＳの場合）、ステップＳ２２２〜Ｓ２２６において、ステップＳ３０７〜Ｓ３１１の処理と同様の処理を実行する。
【０１３２】
具体的には、ステップＳ３２２〜Ｓ３２６において、周辺画素数計数部１７ｐが、文字画像データと二値化画像データとを重ね合わせた場合に、文字画素検出部１７ｇにより検出された文字画素と重なり合う二値化画像データの画素におけるマゼンダの周辺画素数ｍ２を計数し、画像領域判定部１７ｒが、マゼンダの周辺画素数ｍ２がマゼンダの閾値ｔｈ＿ｍ以上か否かを判定し、白画素変換処理部１７ｎが、画像領域判定部１７ｒよりマゼンダの閾値ｔｈ＿ｍ以上と判定された二値化画像データにおける画素の周辺画素を白化処理し、合成画像データ生成部１７ｅが、１頁分の合成画像データを生成し、生成した合成画像データを合成画像データ記憶部２０ｃに記憶させる。
【０１３３】
一方、ステップＳ３２１において、文字画素検出部１７ａにより検出された文字画素の色が、マゼンダではないと判定された場合（ＮＯの場合）、文字画素色判定部１７ｑは、文字画素検出部１７ａにより検出された文字画素の色がイエローであるか否かを判定する（ステップＳ３３１）。
【０１３４】
ステップＳ３３１において、文字画素検出部１７ａにより検出された文字画素の色が、イエローであると判定された場合（ＹＥＳの場合）、ステップＳ３３２〜Ｓ３３６において、ステップＳ３０７〜Ｓ３１１の処理と同様の処理を実行する。
【０１３５】
具体的には、ステップＳ３３２〜Ｓ３３６において、周辺画素数計数部１７ｐが、文字画像データと二値化画像データとを重ね合わせた場合に、文字画素検出部１７ｇにより検出された文字画素と重なり合う二値化画像データの画素におけるイエローの周辺画素数ｍ３を計数し、画像領域判定部１７ｒが、イエローの周辺画素数ｍ３がイエローの閾値ｔｈ＿ｙ以上か否かを判定し、白画素変換処理部１７ｎが、画像領域判定部１７ｒよりイエローの閾値ｔｈ＿ｙ以上と判定された二値化画像データにおける画素の周辺画素を白化処理し、合成画像データ生成部１７ｅが、１頁分の合成画像データを生成し、生成した合成画像データを合成画像データ記憶部２０ｃに記憶させる。
【０１３６】
ステップＳ３３１において、文字画素検出部１７ａにより検出された文字画素の色が、イエローではないと判定された場合（ＮＯの場合）、ステップＳ３４１〜Ｓ３４５において、ステップＳ３０７〜Ｓ３１１の処理と同様の処理を実行する。
【０１３７】
具体的には、ステップＳ３４１〜Ｓ３４５において、周辺画素数計数部１７ｐが、文字画像データと二値化画像データとを重ね合わせた場合に、文字画素検出部１７ｇにより検出された文字画素と重なり合う二値化画像データの画素におけるブラックの周辺画素数ｍ３を計数し、画像領域判定部１７ｒが、ブラックの周辺画素数ｍ４がブラックの閾値ｔｈ＿ｋ以上か否かを判定し、白画素変換処理部１７ｎが、画像領域判定部１７ｒよりブラックの閾値ｔｈ＿ｋ以上と判定された二値化画像データにおける画素の周辺画素を白化処理し、合成画像データ生成部１７ｅが、１頁分の合成画像データを生成し、生成した合成画像データを合成画像データ記憶部２０ｃに記憶させる。
【０１３８】
次に、ＣＰＵ１７は、合成画像データ記憶部２０ｃに記憶された合成画像データを印刷装置２が認識可能なデータフォーマットに変換した後（ステップＳ３１３）、出力インタフェースを介して、この変換された合成画像データを印刷装置２へ送信する（ステップＳ３１４）。
【０１３９】
なお、本発明の実施例３である画像生成装置１Ｂでは、複数の二値化画像データ及び文字画像データから、複数の合成画像データを生成する場合、ステップＳ１０１〜Ｓ３１４の処理を繰り返し実行する。
【０１４０】
以上のように、本発明の実施例３である画像生成装置１Ｂによれば、背景となるカラーの二値化画像データにおいて、重ね合わせる文字画像データの文字画素周辺における同一色の濃淡に応じて、この二値化画像データの白化処理を行い、この白化処理後の画像データに文字画像データを重ね合わせて印刷装置２に印刷させるので、二値化画像データ及び文字画像データがカラー画像であっても、比較的低い負荷で、利用者にとって、読み易い印刷物を印刷装置２に印刷させることができる。
【０１４１】
なお、本発明の実施例３である画像生成装置１Ｂでは、背景となるカラーの二値化画像データにおいて、重ね合わせる文字画像データの文字画素周辺における同一色の濃淡に応じて、この二値化画像データの白化処理を行ったが、これに本発明の実施例２である画像生成装置１Ａの技術を適用することにより、背景となるカラーの二値化画像データにおいて、重ね合わせる文字画像データの文字画素周辺における同一色の濃淡に応じて、この二値化画像データの白化処理を段階的に行うようにしてもよい。
【０１４２】
具体的には、本発明の実施例３である画像生成装置１Ｂは、周辺画素数計数部１７ｐが、文字画像データとカラーの二値化画像データとを重ね合わせた場合に、文字画素検出部１７ａにより検出された文字画素と重なり合う二値化画像データの画素に対する周辺画素のうち文字画素と同色である周辺画素の数を周辺画素数として計数し、画像領域判定部１７ｒが、周辺画素数計数部１７ｐにより計数された周辺画素数が、色毎に複数設けられた画素数範囲のうちいずれの画素数範囲に属するかを判定し、白画素変換処理部１７ｎが、画像領域判定部１７ｒにより判定された画素数範囲に応じて、二値化画像データにおける画素の周辺画素を白化処理するようにしてもよい。
【実施例４】
【０１４３】
本発明の実施例１では、ＣＰＵ１７が、背景となる二値化画像データの濃淡に応じて、二値化画像データの白化処理を行い、この白化処理後の二値化画像データに文字画像データを重ね合わせる画像生成装置１が適用された印刷システム１０を例に挙げて説明した。
【０１４４】
本発明の実施例４では、本発明の実施例１である画像生成装置１のＣＰＵ１７が備える文字画素検出部１７ａと、周辺画素数計数部１７ｂと、画像領域判定部１７ｃと、白画素変換処理部１７ｄと、合成画像データ生成部１７ｅとが、回路により構成された画像生成装置が適用された印刷システムを例に挙げて説明する。
【０１４５】
＜印刷システムの構成＞
本発明の実施例４である画像生成装置１Ｃが適用された印刷システム１０Ｃは、ＣＰＵ１７を除き、図２に示した本発明の実施例１である画像生成装置１が適用された印刷システム１０と同一の構成を有しており、ＣＰＵ１７の代わりに、画像生成回路２００を備えている。なお、本発明の実施例４である画像生成装置１Ｃと印刷装置２とで画像形成装置１００Ｃを構成する。
【０１４６】
＜画像生成回路２００の構成＞
次に、本発明の実施例４である画像生成装置１Ｃが備える画像生成回路２００の構成について詳細に説明する。
【０１４７】
図１３は、本発明の実施例４である画像生成装置１Ｃが備える画像生成回路２００の構成を説明した図である。
【０１４８】
図１３に示すように、画像生成回路２００は、一時記憶メモリ２０１〜２０３と、Ｄ−Ｆ／Ｆ（ディレイ−フリップフロップ）回路２０４〜２１２と、加算器２１３と、比較器２１４と、ディレイライン２１５，２２６と、NANDゲート２１６と、ANDゲート群２２８と、Ｐ／Ｓ（パラレル／シリアル）変換部２１９〜２２１と、一時記憶メモリ２２２〜２２４と、ライン毎のＰ／Ｓ変換部２２５と、OR回路２２７とを備えている。
【０１４９】
二値化画像データ記憶部２０ａから読み出された二値化画像データは、先入れ先出し方式の一時記憶メモリ２０１〜２０３を介してＤ−Ｆ／Ｆ回路２０４〜２１２へ入力される。これら一時記憶メモリ２０１〜２０３及びＤ−Ｆ／Ｆ回路２０４〜２１２により、３×３のウィンドウを構成している。二値化画像データの注目画素であるＤ−Ｆ／Ｆ回路２０８の出力以外を加算器２１３で加算し、その加算した結果を比較器２１４に入力する。比較器２１４の別の入力は、所定の閾値ｔｈ１に設定しておく。なお、当該閾値ｔｈ１は、利用者による入出力装置３から入力操作に基づいて設定されるようにしてもよい。
【０１５０】
比較器２１４では、加算器２１３から供給される値と閾値ｔｈ１とを比較し、二値化画像データの注目対応画素の周辺画素数が閾値ｔｈ１よりも大きい時に、値“１”を出力する。
【０１５１】
また、二値化画像データと同時に文字画像データ記憶部２０ｂから読み出された文字画像データが、（２ライン＋２画素）分データを遅延させるディレイライン２１５を介してNANDゲート２１６に入力される。
【０１５２】
NANDゲート２１６は、文字画素が有り、かつ、二値画像データの注目対応画素の周辺画素数が所定の閾値ｔｈ１よりも大きい場合に、ライン２１７に値“０”を出力する。これによって、文字画素周辺に配置される周辺画素８つがANDゲート群２１８によりクリア、即ち白化処理される。なお、文字画素を有さない場合、又は、二値化画像データの注目対応画素の周辺画素数が所定の閾値ｔｈ１以下の場合には、ANDゲート群２１８により、周辺画素８つはクリアされることなく、そのままの値をＰ／Ｓ変換部２１９〜２２１へ出力する。
【０１５３】
Ｐ／Ｓ変換部２１９〜２２１は、ｎライン、ｎ＋１ライン、及びｎ＋２ライン毎に各画素を時系列に変換する。具体的には、ｎ＋２ラインがＤ−Ｆ／Ｆ回路２０４〜２０６、ｎ＋１ラインがＤ−Ｆ／Ｆ回路２０７〜２０９、ｎラインがＤ−Ｆ／Ｆ回路２１０〜２１２にそれぞれ対応し、Ｐ／Ｓ変換部２１９は、Ｄ−Ｆ／Ｆ回路２０４〜２０６に対応する画素を出力し、Ｐ／Ｓ変換部２２０は、Ｄ−Ｆ／Ｆ回路２０７〜２０９に対応する画素を出力し、Ｐ／Ｓ変換部２２１は、Ｄ−Ｆ／Ｆ回路２１０〜２１２に対応する画素を出力する。
【０１５４】
Ｐ／Ｓ変換部２１９の出力は、一時記憶メモリ２２２〜２２３を介して、２ライン遅らせてライン毎のＰ／Ｓ変換部２２５へ入力され、Ｐ／Ｓ変換部２２０の出力は、一時記憶メモリ２２４を介して、１ライン遅らせてライン毎のＰ／Ｓ変換部２２５へ入力され、Ｐ／Ｓ変換部２２１の出力は、直接、ライン毎のＰ／Ｓ変換部２２５へ入力される。
【０１５５】
ライン毎のＰ／Ｓ変換部２２５は、ｎライン、ｎ＋１ライン、又は、ｎ＋２ラインをライン単位で時系列に並べ替えて（切替えて）、OR回路２２７に入力する。また、ディレイライン２１５から出力された文字画像データは、Ｐ／Ｓ変換部２２１の遅延分だけ遅延させてOR回路２２７に入力される。OR回路２２７は、文字画像データと文字画素周辺に位置する白化処理された二値化画像データとを重ね合わせた合成画像データを生成する。
【０１５６】
このように、本発明の実施例４では、本発明の実施例１である画像生成装置１のＣＰＵ１７に代えて、画像生成回路２００により構成することができる。
【０１５７】
具体的には、一時記憶メモリ２０１〜２０３とＤ−Ｆ／Ｆ回路２０４〜２１２とが、文字画素検出部１７ａを構成し、Ｄ−Ｆ／Ｆ回路２０４〜２１２と加算器２１３とが、周辺画素数計数部１７ｂを構成し、比較器２１４が画像領域判定部１７ｃを構成し、NANDゲート２１６と、ANDゲート群２１８と、Ｐ／Ｓ変換部２１９〜２２１と、一時記憶メモリ２２２〜２２４と、ライン毎のＰ／Ｓ変換部２２５とが白画素変換処理部１７ｄを構成し、OR回路２２７が、合成画像データ生成部１７ｅを構成する。
【０１５８】
以上のように、本発明の実施例４である画像生成装置１Ｃによれば、本発明の実施例１である画像生成装置１と同様に、背景画像となる写真や絵等の二値化画像データの濃淡に応じて、適切に白化処理を実行するので、比較的低い負荷で、利用者にとって、読み易い印刷物を印刷装置２に印刷させることができる。
【０１５９】
なお、本発明の実施例４である画像生成装置１Ｃが備える画像生成回路２００では、説明を簡略化する為に、Ｄ−Ｆ／Ｆ回路２０４〜２１２により、３×３のウィンドウを用いる例について説明したが、これに限らず、例えば、７×７や９×９等のもっと大きなウィンドウを使用するようにしてもよい。
【実施例５】
【０１６０】
本発明の実施例３では、ＣＰＵ１７Ｂが、背景となるカラーの二値化画像データにおいて、重ね合わせる文字画像データの文字画素周辺における同一色の濃淡に応じて、二値化画像データの白化処理を行い、この白化処理後の二値化画像データに文字画像データを重ね合わせて印刷装置に印刷させる画像生成装置１Ｂを備える印刷システム１０Ｂを例に挙げて説明した。
【０１６１】
本発明の実施例５では、ＣＰＵ１７Ｂが備える文字画素検出部１７ａと、文字画素色判定部１７ｑと、周辺画素数計数部１７ｐと、画像領域判定部１７ｒと、白画素変換処理部１７ｎと、合成画像データ生成部１７ｅとが回路により構成された画像生成装置を備える印刷システムを例に挙げて説明する。
【０１６２】
＜印刷システムの構成＞
本発明の実施例５である画像生成装置１Ｄが適用された印刷システム１０Ｄは、ＣＰＵ１７Ｂを除き、本発明の実施例３である画像生成装置１Ｂが適用された印刷システム１０Ｂと同一の構成を有し、ＣＰＵ１７Ｂの代わりに、画像生成回路３００を備えている。なお、本発明の実施例５である画像生成装置１Ｄと印刷装置２とで画像形成装置１００Ｄを構成する。
【０１６３】
＜画像生成回路３００の構成＞
次に、本発明の実施例５である画像生成装置１Ｄが備える画像生成回路３００の構成について詳細に説明する。
【０１６４】
図１４は、本発明の実施例５である画像生成装置１Ｄが備える画像生成回路３００の構成を説明した図である。
【０１６５】
図１４に示すように、画像生成回路３００は、シアン画像生成回路２００ｃと、マゼンダ画像生成回路２００ｍと、イエロー画像生成回路２００ｙと、ブラック画像生成回路２００ｋとを備える。
【０１６６】
シアン画像生成回路２００ｃには、二値化画像データ記憶部２０ａから背景となるカラーの二値化画像データのうちシアン画像が供給されると共に、この二値化画像データに重ね合わせる文字画像データのシアン画像が文字画像データ記憶部２０ｂから供給される。シアン画像生成回路２００ｃは、重ね合わせた文字画像データのシアンの文字画素周辺における二値化画像データにおけるシアンの濃淡に応じて、二値化画像データの白化処理を行う。そして、この白化処理後の二値化画像データに文字画像データを重ね合わせて合成画像データを生成し、この生成した合成画像データを合成画像データ記憶部２０ｃに供給する。
【０１６７】
マゼンダ画像生成回路２００ｍには、二値化画像データ記憶部２０ａから背景となるカラーの二値化画像データのうちマゼンタ画像が供給されると共に、この二値化画像データに重ね合わせる文字画像データのマゼンタ画像が文字画像データ記憶部２０ｂから供給される。マゼンダ画像生成回路２００ｍは、重ね合わせた文字画像データのマゼンダの文字画素周辺における二値化画像データにおけるマゼンダの濃淡に応じて、二値化画像データの白化処理を行う。そして、この白化処理後の二値化画像データに文字画像データを重ね合わせて合成画像データを生成し、この生成した合成画像データを合成画像データ記憶部２０ｃに供給する。
【０１６８】
イエロー画像生成回路２００ｙには、二値化画像データ記憶部２０ａから背景となるカラーの二値化画像データのうちイエロー画像が供給されると共に、この二値化画像データに重ね合わせる文字画像データのイエロー画像が文字画像データ記憶部２０ｂから供給される。イエロー画像生成回路２００ｙは、重ね合わせた文字画像データのイエローの文字画素周辺における二値化画像データにおけるイエローの濃淡に応じて、二値化画像データの白化処理を行う。そして、この白化処理後の二値化画像データに文字画像データを重ね合わせて合成画像データを生成し、この生成した合成画像データを合成画像データ記憶部２０ｃに供給する。
【０１６９】
ブラック画像生成回路２００ｋには、二値化画像データ記憶部２０ａから背景となるカラーの二値化画像データのうちブラック画像が供給されると共に、この二値化画像データに重ね合わせる文字画像データのブラック画像が文字画像データ記憶部２０ｂから供給される。ブラック画像生成回路２００ｋは、重ね合わせた文字画像データのブラックの文字画素周辺における二値化画像データにおけるブラックの濃淡に応じて、二値化画像データの白化処理を行う。そして、この白化処理後の二値化画像データに文字画像データを重ね合わせて合成画像データを生成し、この生成した合成画像データを合成画像データ記憶部２０ｃに供給する。
【０１７０】
なお、二値化画像データのＣＭＹＫ４色と文字画像データのＣＭＹＫ４色のデータ入力を同時に行い、処理することが必要である。
【０１７１】
＜シアン画像生成回路２００ｃの構成＞  
次に、本発明の実施例５である画像生成装置１Ｄが備える画像生成回路３００のシアン画像生成回路２００ｃの構成について詳細に説明する。なお、マゼンダ画像生成回路２００ｍと、イエロー画像生成回路２００ｙと、ブラック画像生成回路２００ｋとは、シアン画像生成回路２００ｃと同様であるので、説明を省略する。
【０１７２】
図１５は、本発明の実施例５である画像生成装置１Ｄが備える画像生成回路３００のシアン画像生成回路２００ｃの構成を説明した図である。
【０１７３】
図１５に示すように、シアン画像生成回路２００ｃは、一時記憶メモリ２０１〜２０３と、Ｄ−Ｆ／Ｆ回路２０４〜２１２と、加算器２１３と、比較器２１４と、ディレイライン２１５，２２６と、NANDゲート２１６と、ANDゲート群２２８と、Ｐ／Ｓ変換部２１９〜２２１と、一時記憶メモリ２２２〜２２４と、ライン毎のＰ／Ｓ変換部２２５と、OR回路２２７とを備えている。
【０１７４】
ここで、本発明の実施例５である画像生成装置１Ｄが備える画像生成回路３００のシアン画像生成回路２００ｃの構成のうち、一時記憶メモリ２０１〜２０３と、Ｄ−Ｆ／Ｆ回路２０４〜２１２と、加算器２１３と、比較器２１４と、ディレイライン２１５，２２６と、NANDゲート２１６と、Ｐ／Ｓ変換部２１９〜２２１と、一時記憶メモリ２２２〜２２４と、ライン毎のＰ／Ｓ変換部２２５と、OR回路２２７とは、それぞれ本発明の実施例４である画像生成装置１Ｃが備える画像生成回路２００が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【０１７５】
NANDゲート２１６は、文字画素が有り、かつ、二値画像データの注目対応画素の周辺画素数が所定の閾値ｔｈ１よりも大きい場合に、値“０”をANDゲート群２２８へ出力すると共に、マゼンダ画像生成回路２００ｍと、イエロー画像生成回路２００ｙと、ブラック画像生成回路２００ｋとに出力する。
【０１７６】
ANDゲート群２２８は、Ｄ−Ｆ／Ｆ回路２０４〜２１２、NANDゲート２１６、マゼンダ画像生成回路２００ｍのNANDゲート２１６、イエロー画像生成回路２００ｙのNANDゲート２１６、及びブラック画像生成回路２００ｋのNANDゲート２１６から信号が入力され、論理積によりＰ／Ｓ変換部２１９〜２２１へ出力する。
【０１７７】
このように、文字画素が有り、かつ、二値画像データの注目画素の周辺画素数がシアン閾値ｔｈ＿ｃよりも大きい場合、NANDゲート２１６の出力値は“０”であるので、ANDゲート群２２８は、Ｐ／Ｓ変換部２１９〜２２１へ“０”を出力する。また、マゼンダ画像生成回路２００ｍのNANDゲート２１６、イエロー画像生成回路２００ｙのNANDゲート２１６、及びブラック画像生成回路２００ｋのNANDゲート２１６から入力される値のうちいずれか１つが“０”である場合、ANDゲート群２２８は、Ｐ／Ｓ変換部２１９〜２２１へ“０”を出力する。
【０１７８】
これにより、文字画素周辺に配置される二値化画像データの注目対応画素の周辺画素８つがANDゲート群２１８により、二値化画像データのＣＭＹＫ４色がクリア、即ち白化処理される。
【０１７９】
以上のように、本発明の実施例５である画像生成装置１Ｄによれば、本発明の実施例３である画像生成装置１Ｂと同様に、背景となるカラーの二値化画像データにおいて、重ね合わせる文字画像データの文字画素周辺における同一色の濃淡に応じて、二値化画像データの白化処理を行い、この白化処理後の二値化画像データに文字画像データを重ね合わせて印刷装置に印刷させるので、利用者にとって、読み易い印刷物を印刷装置２に印刷させることができる。
【０１８０】
なお、本発明の実施例５である画像生成装置１Ｄが備える画像生成回路３００のシアン画像生成回路２００ｃでは、説明を簡略化する為に、Ｄ−Ｆ／Ｆ回路２０４〜２１２により、３×３のウィンドウを用いる例について説明したが、これに限らず、例えば、７×７や９×９等のもっと大きなウィンドウを使用するようにしてもよい。
【０１８１】
以上の実施例では、主に二値化画像データをスキャナ４から、文字画像データを端末６から入力した場合を例にしているが、これに制約されるものではなく、二値化画像データを端末６から、文字画像データをスキャナ４から入力し、若しくは、両データをスキャナ４又は端末６から入力し、それらのデータを使用することも可能である。
【符号の説明】
【０１８２】
１，１Ａ，１Ｂ，１Ｃ，１Ｄ…画像生成装置
２…印刷装置
３…入出力装置
４…スキャナ
６…端末
１０，１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ…印刷システム
１１…入出力インタフェース
１２…スキャナコントローラ
１３…ネットワークコントローラ
１４…二値化処理部
１５…イメージ画像変換部
１６…出力インタフェース
１７，１７Ａ，１７Ｂ…ＣＰＵ
１７ａ…文字画素検出部
１７ｂ，１７ｐ…周辺画素数計数部
１７ｃ，１７ｒ…画像領域判定部
１７ｄ，１７ｍ，１７ｎ…白画素変換処理部
１７ｅ…合成画像データ生成部
１７ｆ…画像領域判定部
１７ｇ…第１周辺領域内白画素変換処理部
１７ｈ…第２周辺領域内白画素変換処理部
１７ｊ…第３周辺領域内白画素変換処理部
１７ｋ…複合部
２０…ハードディスク
２０ａ…二値化画像データ記憶部
２０ｂ…文字画像データ記憶部
２０ｃ…合成画像データ記憶部
１００，１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ……画像形成装置
２００，３００…画像生成回路
２００ｃ…シアン画像生成回路
２００ｋ…ブラック画像生成回路
２００ｍ…マゼンダ画像生成回路
２００ｙ…イエロー画像生成回路
【図１】
2010161449.tif 000003
【図２】
2010161449.tif 000004
【図３】
2010161449.tif 000005
【図４】
2010161449.tif 000006
【図５】
2010161449.tif 000007
【図６】
2010161449.tif 000008
【図７】
2010161449.tif 000009
【図８】
2010161449.tif 000010
【図９】
2010161449.tif 000011
【図１０】
2010161449.tif 000012
【図１１】
2010161449.tif 000013
【図１２】
2010161449.tif 000014
【図１３】
2010161449.tif 000015
【図１４】
2010161449.tif 000016
【図１５】
2010161449.tif 000017