(57)【要約】【課題】  本発明の課題は、印刷時のトナー使用量を削減することを目的とする。【解決手段】  上記課題は、印刷対象の画像データをグレースケールで表した濃度数値データから、該画像データを２階調で示す２階調データ内の最大値を示す領域及び該領域周辺の濃度数値を抽出し、前記抽出した濃度数値で印刷データを作成する処理をコンピュータに実行させる印刷データ作成プログラムにより達成される。【選択図】  図１３
2015023410.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の画像データをグレースケールで表した濃度数値データから、該画像データを２階調で示す２階調データ内の最大値を示す領域及び該領域周辺の濃度数値を抽出し、
前記抽出した濃度数値で印刷データを作成する
処理をコンピュータに実行させることを特徴とする印刷データ作成プログラム。
【請求項２】
前記２階調データにおける最大値を示す前記領域から所定幅の値を該最大値で置き換えて、該領域を所定幅で拡幅した拡幅データを生成し、
前記拡幅データと前記２階調データとを比較することによって、前記及び前記領域周辺の前記濃度数値を抽出する
ことを特徴とする請求項１記載の印刷データ作成プログラム。
【請求項３】
前記２階調データを所定幅で上下左右斜め８方向にずらして、前記領域を拡幅することを特徴とする請求項２記載の印刷データ作成プログラム。
【請求項４】
コンピュータによって実行される印刷データ作成方法であって、
印刷対象の画像データをグレースケールで表した濃度数値データから、該画像データを２階調で示す２階調データ内の最大値を示す領域及び該領域周辺の濃度数値を抽出し、
前記抽出した濃度数値で印刷データを作成する
処理をコンピュータに実行させることを特徴とする印刷データ作成方法。
【請求項５】
印刷対象の画像データをグレースケールで表した濃度数値データと、該画像データを２階調で示す２階調データとを記憶した記憶部と、
印刷対象の画像データをグレースケールで表した濃度数値データから、該画像データを２階調で示す２階調データ内の最大値を示す領域及び該領域周辺の濃度数値を抽出して、該抽出した濃度数値で印刷データを作成する背景色除去部と、
を有することを特徴とする印刷支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷時のトナー節約に関する。
【背景技術】
【０００２】
ユーザにおいては、カラーデータを白黒印刷する場合がある。カラーデータに文字データが含まれる場合、背景色と文字色の階調が近い場合には、２値化したときに除去又は塗り潰され、文字形状が鮮明でなくなる場合がある。
【０００３】
印刷文字を見易くするために、文字データ部の複製を元の文字データ部の位置からずらして白色に変更し、元の文字データ部の下面になるようにカラーデータに追加してから白黒印刷データに変換する技術等が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１８４５９号公報
【特許文献２】特開２００７−１２４６９５号公報
【特許文献３】特開２００８−１１８２１３号公報
【特許文献４】特開２００１−２５１５２６号公報
【特許文献５】特開昭６３−２３６１７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、印刷文字が見やすいカラーデータの白黒印刷を可能としているが、カラーデータを白黒印刷にした場合には、カラーデータの２値化により、文字部分以外の背景において、濃いグレー部分は全面黒で印刷され、無駄なトナー（インク）が消費されると言った問題がある。
【０００６】
従って、１つの側面において、本発明の目的は、印刷時のトナー使用量を削減することである。
【課題を解決するための手段】
【０００７】
本実施例の一態様によれば、印刷対象の画像データをグレースケールで表した濃度数値データから、該画像データを２階調で示す２階調データ内の最大値を示す領域及び該領域周辺の濃度数値を抽出し、前記抽出した濃度数値で印刷データを作成する処理をコンピュータに実行させる印刷データ作成プログラムが提供される。
【０００８】
また、上記課題を解決するための手段として、上記処理を行う印刷支援装置、上記印刷データ作成プログラムを記憶した記憶媒体、及び印刷データ作成方法とすることもできる。
【発明の効果】
【０００９】
本実施例の一態様によれば、印刷時のトナー使用量を削減することができる。
【図面の簡単な説明】
【００１０】
【図１】グレースケールの画像データ例を示す図である。
【図２】図１の画像データの濃度数値データ例を示す図である。
【図３】指定された背景色を除去した濃度数値データ例を示す図である。
【図４】背景色除去後の結果例を示す図である。
【図５】カラーから白黒に変換した印刷例を示す図である。
【図６】トナー消費を説明するための図である。
【図７】文字部分の拡大例を示す図である。
【図８】本実施例に係るシステムの第１構成例を示す図である。
【図９】本実施例に係るシステムの第２構成例を示す図である。
【図１０】本実施例に係るシステムの第３構成例を示す図である。
【図１１】コンピュータ装置のハードウェア構成を示す図である。
【図１２】本実施例に係るシステムの第４構成例を示す図である。
【図１３】背景色除去部を有するコンピュータ装置の第１機能構成例を示す図である。
【図１４】背景色除去部を有するコンピュータ装置の第２機能構成例を示す図である。
【図１５】ブロック化の例を説明するための図である。
【図１６】２階調データの生成に係る画像例を示す図である。
【図１７】２階調データの生成に係る数値データ例を示す図である。
【図１８】拡幅データの生成に係る画像例を示す図である。
【図１９】拡幅データの生成に係る数値データ例を示す図である。
【図２０】抽出例を示す図である。
【図２１】処理過程における画像例を示す図である。
【図２２】印刷時の画像例を示す図である。
【図２３】全体処理を説明するためのフローチャート図である。
【図２４】背景色除去処理を説明するためのフローチャート図である。
【図２５】本実施例を適用しない場合の印刷例を示す図である。
【図２６】本実施例における白黒印刷例を示す図である。
【図２７】文字認識装置の機能構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。カラーデータを白黒印刷する際に、カラーデータを２値化した場合、元のデータよりも階調が低く（濃い黒色に）なる部分が存在し、トナーを必要以上に消費してしまう場合がある。
【００１２】
階調をつけることで滑らかに表示する技術を使用した文字を含むカラーデータの印刷時に、予めユーザが背景色を入力し、背景色と一致するデータを除去することが考えられる。背景色の階調と文字の階調とが一致する場合、文字部分のデータまで除去され、可読性が低下してしまう。
【００１３】
グレースケールの画像データ例で説明する。図１は、グレースケールの画像データ例を示す図である。図１に例示される画像データ７では、同じ文字「Ｄ」について、グレースケールの階調レベルが異なる背景において、同じ形状及び同じサイズで示している。各セルは、所定サイズの矩形で示される。後述されるように、セル単位でグレースケールの階調レベルを示す。説明の便宜上、セルを文字「Ｄ」の線幅に相当するサイズで示しているが、この例に限定するものではない。
【００１４】
画像データ７は、背景色が白の濃い色の文字７ａの領域７ａ−２と、背景色が淡いグレーの文字７ｂの領域７ｂ−２と、背景色が濃いグレーの文字７ｃの領域７ｃ−２とを含んでいる。
【００１５】
図２は、図１の画像データの濃度数値データ例を示す図である。図２の濃度数値データ４では、多値階調のグレースケールの代わりに、説明の便宜上、１０階調を例として示す。２５６階調においても本実施例の適用は可能である。以下の濃度数値データ例においても同様である。
【００１６】
濃度数値とは、グレースケールにおける階調レベルを示す値である。濃度数値が高い程、黒の濃度が高くなり、最大濃度値は黒１００％を示す。また、濃度数値が低い程、黒の濃度が低くなり白に近づき、最小濃度値は黒０％を示す。最大濃度値は、２５６階調において「２５６」であり、１０階調において「１０」である。最小濃度値は、２５６階調及び１０階調共に「０」である。
【００１７】
文字７ａの領域７ａ−２では、背景色が白のセルでは濃度数値は「０」を示し、文字７ａの部分では濃度数値は「２」〜「８」を示している。文字７ｂの領域７ｂ−２では、背景色が淡いグレーのセルでは濃度数値は「２」を示し、文字７ｂの部分では濃度数値は「４」〜「９」を示している。文字７ｃの領域７ｃ−２では、背景色が濃いグレーのセルでは濃度数値は「８」を示し、文字７ｃの部分では濃度数値は「０」〜「６」を示している。
【００１８】
ユーザが領域７ｂ−２の背景色を除去するため、濃度数値「２」を指定したとする。ユーザの背景色の指定によって、領域７ｂ−２の濃度数値「２」の部分が除去された例を、図３で示す。図３は、指定された背景色を除去した濃度数値データ例を示す図である。図３に示す濃度数値データ４−２において、領域７ｂ−２の濃度数値「２」が「０」に変更されている。この変更に加えて、領域７ａ−２及び領域７ｃ−２においても濃度数値「２」であったセルが濃度数値「０」に変更されている。
【００１９】
このような変更によって背景色が除去された結果例を図４に示す。図４は、背景色除去後の結果例を示す図である。図４に示す背景色除去後の結果としての画像データ７−２では、文字７ａに文字部分が欠ける文字欠け４ａ及び４ｂが発生し、文字７ｃに欠け部分４ｃ及び４ｄが発生している。また、文字７ｂでは、文字部分が欠ける文字欠け４ｅ、及び、セルが黒く塗り潰される塗り潰し４ｆが発生している。
【００２０】
このように、領域７ｂ−２の背景色は除去されるが、文字形状に欠け部分が発生してしまう。また、グレースケールに基づいて、文字色より薄い（低い階調である）が背景色より濃い（高い階調）部分は、黒く塗り潰されてしまう。
【００２１】
文字欠けの原因は、グレースケールに基づく背景色の除去で指定した濃度数値「２」が文字の形状部分に存在していたことによる。塗り潰しの原因は、２階調に変換する際に、セルのデータ値が切り上げられたことによる。
【００２２】
次に、カラーデータからグレースケールデータに変換して白黒データを得た場合の例について、トナーの消費について図５、図６、図７で説明する。階調をつけることで滑らかに表示する技術を使用した文字を含むカラーデータをＰＤＦ（Portable Document Format）形式に変換して印刷した例で説明する。
【００２３】
図５は、カラーから白黒に変換した印刷例を示す図である。図５（Ａ）はカラー印刷例を示し、図５（Ｂ）はグレースケール印刷例を示し、図５（Ｃ）は白黒印刷例を示す。
【００２４】
カラーデータから図５（Ｂ）のグレースケールに変換されたグレースケール印刷では、文字領域５ｂの背景がグレーで印刷される。図５（Ｃ）の白黒印刷では、背景が白くなっている。文字はやや明瞭ではない。
【００２５】
図６は、トナー消費を説明するための図である。図６（Ａ）は文字領域５ｂの部分を含む図５（Ａ）のカラー印刷部分例を示し、図６（Ｂ）は図６（Ａ）で示す部分のグレースケール印刷例を示し、図６（Ｃ）は図６（Ａ）で示す部分の白黒印刷例を示している。
【００２６】
図６（Ｂ）では、背景部分である行間の低濃度のグレー部分も印刷される。また、部分５ｃは、図６（Ａ）で緑色を示す部分であるが、図６（Ｂ）では少し濃い目のグレーで印刷されるのに対して、図６（Ｃ）の白黒印刷では、全面黒色で印刷されていることが分かる。部分５ｃでは、白黒印刷の場合に、トナーが必要以上に使用されてしまう。
【００２７】
文字領域５ｂ内では、白黒印刷の場合には、背景色が白色となることによりトナー使用量を少なくすることができるが、文字領域５ｂ以外では、グレースケール印刷の方がトナー使用量を少なくすることができる。
【００２８】
次に、文字形状について考察する。図７は、文字部分の拡大例を示す図である。図７（Ａ）はカラー印刷例を示し、図７（Ｂ）はグレースケール印刷例を示し、図７（Ｃ）は白黒印刷例を示している。
【００２９】
図７（Ａ）のカラー印刷時の文字部分５ａ−２において、階調をつけることで滑らかに表示する技術が使用された場合、文字色の薄い部分は文字色の濃い部分に隣接して存在する。
【００３０】
以下、文字形状を表す濃い部分を文字線と言い、文字形状を滑らかに表現する文字色の薄い部分を補助情報と言う。図７（Ａ）において、例えば、文字線に隣接する補助情報５ａ−３に注目する。
【００３１】
図７（Ｂ）のグレースケール印刷では、低濃度のグレー部分が多く存在する背景部分５ｂ−５でトナーを消費している。
【００３２】
また、図７（Ｂ）のグレースケール印刷時の文字部分５ｂ−２の図７（Ａ）の補助情報５ａ−３に相当する補助情報５ｂ−３では、グレースケールに変換したことで、背景色５ｂ−４と同じ階調の色を含んでいる。
【００３３】
図７（Ｃ）の白黒印刷時の文字部分５ｃ−２では、図７（Ａ）の補助情報５ａ−３に相当する補助情報５ｃ−３において、補助情報５ｃ−３の面積が減っている。図７（Ｂ）において、背景色５ｂ−４を除去した際に、背景色５ｂ−４と同じ階調の色が除去されたためである。また、補助情報５ｃ−３では、図７（Ｂ）の補助情報５ａ−３の一部が黒に変換されている。
【００３４】
このように、カラーデータから白黒印刷した場合には、文字に隣接する、文字形状を滑らかに表現するための補助情報が、除去又は黒に変換されることにより、文字形状が変形し、可読性を低下させてしまうことがある。
【００３５】
従って、本実施例では、文字形状を滑らかにするための文字色の薄い部分は文字色の濃い部分に隣接して存在する特性を利用して、２５６階調のグレー印刷において、文字部分の可読性の低下を抑止しつつ、背景部分で消費されるトナー使用量を削減する。
【００３６】
図８は、本実施例に係るシステムの第１構成例を示す図である。図８に示すシステム１００１は、コンピュータ装置１０と、プリンタ装置３とを有し、専用線又はネットワークで接続される。ネットワークは有線又は無線を問わない。コンピュータ装置１０は、図１１のハードウェア構成を有する。システム１００１において、後述する本実施例に係る背景色除去部５４は、プリンタ装置３に実装されている。
【００３７】
コンピュータ装置１０は、画像データ８０の白黒印刷要求をプリンタ装置３に行う。白黒印刷要求に応じて、プリンタ装置３は、コンピュータ装置１０から受信した画像データ８０を白黒印刷用にデータ変換を行う際に、本実施例に係る背景色除去部５４によって背景色を除去した印刷データ８２を生成して印刷出力する。
【００３８】
画像データ８０は、例えば、カラーデータ又はグレースケールデータであり、例えば、階調をつけることで滑らかに表示する技術を使用した文字を含んだデータファイル等である。
【００３９】
図９は、本実施例に係るシステムの第２構成例を示す図である。図９に示すシステム１００２は、コンピュータ装置１０と、プリンタ装置３とを有し、専用線又はネットワークで接続される。ネットワークは有線又は無線を問わない。コンピュータ装置１０は、図１１のハードウェア構成を有する。システム１００２において、後述する本実施例に係る背景色除去部５４は、コンピュータ装置１０に実装されている。
【００４０】
コンピュータ装置１０で、画像データ８０を白黒印刷用にデータ変換を行う。コンピュータ装置１０は、データ変換を行う際に、本実施例に係る背景色除去部５４によって背景色を除去した印刷データ８２を生成して、白黒印刷要求をプリンタ装置３に行う。白黒印刷要求に応じて、プリンタ装置３は、コンピュータ装置１０から受信した印刷データ８２を印刷出力する。
【００４１】
図１０は、本実施例に係るシステムの第３構成例を示す図である。図１０に示すシステム１００３は、スキャナ装置８と、コンピュータ装置１０と、プリンタ装置３とを有し、装置間は専用線又はネットワークで接続される。ネットワークは有線又は無線を問わない。コンピュータ装置１０は、図１１のハードウェア構成を有する。システム１００３において、後述する本実施例に係る背景色除去部５４は、コンピュータ装置１０に実装されている。
【００４２】
スキャナ装置８で読み込んだ画像データ８０を白黒印刷する場合、コンピュータ装置１０は、スキャナ装置８から画像データ８０を取り込んで、本実施例に係る背景色除去部５４によって背景色を除去した印刷データ８２を生成して、白黒印刷要求をプリンタ装置３に行う。白黒印刷要求に応じて、プリンタ装置３は、コンピュータ装置１０から受信した印刷データ８２を印刷出力する。
【００４３】
図１１は、コンピュータ装置のハードウェア構成を示す図である。図１１において、コンピュータ装置１０は、ＣＰＵ（Central Processing Unit）１１と、主記憶装置１２と、補助記憶装置１３と、入力装置１４と、表示装置１５と、通信Ｉ／Ｆ（インターフェース）１７と、ドライブ装置１８とを有し、バスＢに接続される。
【００４４】
ＣＰＵ１１は、主記憶装置１２に格納されたプログラムに従ってコンピュータ装置１０を制御する。主記憶装置１２には、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等が用いられ、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を格納する。また、主記憶装置１２の一部の領域が、ＣＰＵ１１での処理に利用されるワークエリアとして割り付けられている。
【００４５】
補助記憶装置１３には、ハードディスクドライブが用いられ、各種処理を実行するためのプログラム等のデータを格納する。補助記憶装置１３に格納されているプログラムの一部が主記憶装置１２にロードされ、ＣＰＵ１１に実行されることによって、各種処理が実現される。記憶部１３０は、主記憶装置１２及び／又は補助記憶装置１３を有する。
【００４６】
入力装置１４は、マウス、キーボード等を有し、ユーザがコンピュータ装置１０による処理に必要な各種情報を入力するために用いられる。表示装置１５は、ＣＰＵ１１の制御のもとに必要な各種情報を表示する。通信Ｉ／Ｆ１７は、例えばインターネット、ＬＡＮ（Local Area Network）等に接続し、外部装置との間の通信制御をするための装置である。通信Ｉ／Ｆ１７による通信は無線又は有線に限定されるものではない。
【００４７】
コンピュータ装置１０は、更に、スキャナ装置８と接続するためのシリアル接続又はＵＳＢ（Universal Serial Bus）接続等のインターフェースを有する。
【００４８】
コンピュータ装置１０によって行われる処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）等の記憶媒体１９によってコンピュータ装置１０に提供される。
【００４９】
図１２は、本実施例に係るシステムの第４構成例を示す図である。図１２に示すシステム１００４は、複数のＰＣ１と、スキャナ装置８と、プリントサーバ１００と、プリンタ装置３とを有する。ＰＣ１には、スキャナ装置８が接続されていても良い。ネットワーク２は、有線又は無線を問わない。また、プリントサーバ１００及び複数のＰＣ１の各々は、コンピュータ装置１０と同様のハードウェア構成を有する。また、各ＰＣ１は、背景色除去部５４を有する上述したコンピュータ装置１０に相当する。
【００５０】
ユーザがＰＣ１内部に保持した画像データ８０又はスキャナ８から取り込んだ画像データ８０を白黒印刷する際に、ＰＣ１は、背景色除去部５４によって背景色を除去した印刷データ８２を生成して、ネットワーク２を介して白黒印刷要求をプリントサーバ１００に行う。
【００５１】
プリントサーバ１００は、受信した印刷データ８２の白黒印刷をプリンタ装置３に行わせる。プリントサーバ１００からの白黒印刷要求に応じて、プリンタ装置３は、コンピュータ装置１０から受信した印刷データ８２を印刷出力する。
【００５２】
背景色除去部５４を有するコンピュータ装置１０の機能構成について図１３で説明する。図１３は、背景色除去部を有するコンピュータ装置の第１機能構成例を示す図である。図１３において、コンピュータ装置１０は、画像データ受信部５２と、ブロック化部５３と、背景色除去部５４と、印刷処理部５５とを有する。また、記憶部１３０には、画像データ８０、濃度数値データ３２、２階調データ３３、拡幅データ３４、印刷データ８２等が記憶される。
【００５３】
画像データ受信部５２は、画像データ８０をスキャナ装置８等から受信して記憶部１３０に格納する。記憶部１３０に格納されている画像データ８０を印刷する場合には、画像データ受信部５２による処理が省略される。その場合、ユーザによって記憶部１３０内の画像データ８０が指定される。
【００５４】
ブロック化部５３は、画像データ８０をブロック化する。画像データ量が少ない場合等では、ブロック化部５３での処理を省略しても良い。
【００５５】
背景色除去部５４は、画像データ８０の背景色を除去した白黒印刷用の画像データを作成する。背景色除去部５４では、文字線に隣接する補助情報を残しつつ、背景色を除去する。従って、背景部分のトナーの使用量を削減でき、また、文字の可読性を保持することができる。
【００５６】
画像データ８０に基づいて得られた２５６階調のグレースケールの濃度数値データ３２が記憶部１３０に記憶される。背景色除去部５４は、濃度数値データ３２から２階調データ３３を生成し、生成した２階調データ３３を用いて所定ズレ量で上下左右方向及び斜め方向にずらして重ねることによって、拡幅データ３４を取得する。
【００５７】
そして、背景色除去部５４は、拡幅データ３４と濃度数値データ３２とを比較することによって、文字と文字線に隣接する補助情報とを濃度数値データ３２から抽出して、印刷データ８２を記憶部１３０に出力する。印刷データ８２では、２階調データ３３に補助情報が付加されている。
【００５８】
印刷データ８２では、背景色は削除され、白黒印刷時のトナー使用量を削減することができる。背景色が削除されるため、データ圧縮率も改善できる。また、補助情報が抽出されることにより、白黒印刷においても文字形状を滑らかに表現することができ、可読性を損なうことがない。
【００５９】
印刷処理部５５は、印刷データ８２の印刷要求を行う。コンピュータ装置１０において、印刷処理部５５は、プリンタ装置３に印刷データ８２の印刷要求を行う。プリンタ装置３は、印刷データ８２に基づいて印刷出力する。完全な白黒印刷ではなく、黒より薄いグレーの補助情報が付加された印刷物となる。
【００６０】
背景色除去部５４を有するプリンタ装置３及びプリントサーバ１００の各々の機能構成は、背景色除去部５４を有するコンピュータ装置１０の機能構成における、略同様の、ブロック化部５３と、背景色除去部５４とを有する。従って、これら処理部５２〜５４の説明を省略する。
【００６１】
背景色除去部５４を有するプリンタ装置３及びプリントサーバ１００では、画像データ受信部５２は、コンピュータ装置１０から画像データ８０の白黒印刷要求を受信する点において、コンピュータ装置１０の機能構成とは異なっている。
【００６２】
また、背景色除去部５４を有するプリンタ装置３では、印刷処理部５５は、印刷データ８２の媒体への印刷を行う。背景色除去部５４を有するプリントサーバ１００では、印刷処理部５５は、複数の端末によって共有されるプリンタ装置３に、印刷データ８２の媒体への印刷を行わせる。
【００６３】
上述したような点において、背景色除去部５４を有するコンピュータ装置１０とは異なっているが、構成としては略同様であるので、コンピュータ装置１０の場合で説明する。
【００６４】
図１４は、背景色除去部を有するコンピュータ装置の第２機能構成例を示す図である。図１４では、図１３に示す背景色除去部５４の機能構成例を示し、他処理部５２、５３、及び５５は、上述した通りであるのでその説明を省略する。
【００６５】
コンピュータ装置１０において、背景色除去部５４は、例えば、グレースケール展開部５４ａと、２階調展開部５４ｂと、拡幅部５４ｃと、最終展開部５４ｄとを有する。背景色除去部５４は、ブロック化部５３によってブロック化されたブロック毎に処理を行う。
【００６６】
グレースケール展開部５４ａは、画像データ８０に基づいて、処理対象のブロックに対して、２５６階調のグレースケールに展開することによって、記憶部１３０に濃度数値データ３２を生成する。
【００６７】
２階調展開部５４ｂは、２５６階調のグレースケールに展開した濃度数値データ３２を２階調で展開することによって、記憶部１３０に２階調データ３３を生成する。
【００６８】
拡幅部５４ｃは、２階調データ３３を所定ズレ量で上下左右方向及び斜め方向にずらして重ねることによって、記憶部１３０に拡幅データ３４を生成する。具体的には、２階調データ３３自身と、上方向にずらしたデータと、下方向にずらしたデータと、左方向にずらしたデータと、右方向にずらしたデータと、左上方向にずらしたデータと、右上方向にずらしたデータと、左下方向にずらしたデータと、右下方向にずらしたデータとにおいて、同一位置のデータのなかで最大値を採用する。
【００６９】
又は、２階調データ３３の各セルを「０」又は「１」で表した場合、つまり、２値化したデータの場合、ずらして得たデータにおいて、同一位置のデータ同士で論理和（ＯＲ）演算を行えばよい。
【００７０】
最終展開部５４ｄは、濃度数値データ３２と２階調データ３３とに基づいて、最大濃度値を示す領域の周辺に存在する補助情報を含むデータを取得して、記憶部１３０に印刷データ８２を生成する。最終展開部５４ｄは、セル毎に、濃度数値データ３２において、２階調データ３３の値以下となる濃度の薄い部分を抽出する。
【００７１】
２階調データ３３が２値化したデータである場合、２階調データ３３において「１」を示すセルの値を濃度数値データ３２から抽出すればよい。
【００７２】
以下に、図１４に示す背景色除去部５４の機能構成例での処理概要を説明する。先ず、ブロック化の例を図１５で説明する。図１５は、ブロック化の例を説明するための図である。図１５において、画像データ８０に対して、縦方向の分割後に横方向の分割を行う例を示している。分割は、例えば、文字、画像等の特性に基づいて行う。
【００７３】
縦方向の分割により、画像データ８０がブロック８ａ、８ｂ、８ｃ、及び８ｄに分割される。そして、横方向の分割により、ブロック８ｂが更にブロック８ｂ−１及び８ｂ−２に分割される。また、ブロック８ｄが更にブロック８ｄ−１及び８ｄ−２に分割される。ブロック化は、縦方向の分割及び横方向の分割を交互に繰り返し、所定のサイズ以下になるまで繰り返す。このように分割されたブロック毎に以下の処理を行う。
【００７４】
次に、グレースケール展開部５４ａによってグレースケール展開後の、２階調展開部５４ｂによる濃度数値データ３２からの２階調データ３３の取得について、図１６及び図１７で説明する。図１６は、２階調データの生成に係る画像例を示す図である。図１７は、２階調データの生成に係る数値データ例を示す図である。
【００７５】
図１６において、グレースケール展開部５４ａによって得られたグレースケール画像３２ｍを、２階調展開部５４ｂが２階調に変換することによって、２階調画像３３ｍを取得する。この場合、０を除く最低濃度と最高濃度との平均濃度で２階調とする。
【００７６】
グレースケール展開部５４ａでは、画像データ８０を２５６階調のグレースケールに変換するが、ここでは、説明を簡潔にするために１０階調とする。
【００７７】
図１７を参照すると、グレースケール画像３２ｍは、濃度数値データ３２で表される。濃度数値データ３２において、最低濃度は「２」であり、最高濃度は「９」である。最低濃度「２」と最高濃度「９」との平均濃度は「３．５」（＝（９−２）÷２）である。２階調展開部５４ｂは、平均濃度「３．５」以下の場合に最小濃度数値「０」とし、平均濃度「３．５」より大きい場合は最大濃度数値「１０」に置き換える。よって、図１７に示す２階調データ３３を得る。
【００７８】
又は、平均濃度「３．５」以下の場合に値「０」とし、平均濃度「３．５」より大きい場合は値「１」に置き換えても良い。
【００７９】
次に、２階調展開部５４ｂによって２階調展開後の、拡幅部５４ｃによる２階調データ３３からの拡幅データ３４の取得について、図１８及び図１９で説明する。図１８は、拡幅データの生成に係る画像例を示す図である。図１９は、拡幅データの生成に係る数値データ例を示す図である。
【００８０】
図１８において、２階調展開部５４ｂによって得られた２階調画像３３ｍを、拡幅部５４ｃが最大濃度数値の領域を拡張することによって、拡幅画像３４ｍを取得する。拡幅画像３４ｍにおいて、最大濃度数値の領域が拡張されることによって、文字線を含めて濃い部分の幅が拡大される。
【００８１】
図１９を参照すると、２階調画像３３ｍは、２階調データ３３で表される。ここでは、所定ズレ量を２セルとする。拡幅部５４ｃは、２階調データ３３に対して、２セルずつ上下左右及び斜め方向にずらしたデータを重ねる。同一セルの値の中の最大値で置き換える。このような処理によって、拡幅データ３４を得る。図１９の例では、拡幅部５４ｃによって得られた拡幅データ３４の各セルの値は、１０階調のスケールにおいて「０」か「１０」のいずれかで示される。
【００８２】
又は、２階調データ３３が「０」又は「１」で示される場合は、同一セルの値に対して論理和（ＯＲ）演算を行った結果で置き換える。
【００８３】
拡幅データ３４を用いて、２階調データ３３の生成時に失われた薄い濃度成分を抽出する。抽出例について、図２０で説明する。図２０は、抽出例を示す図である。図２０（Ａ）では、抽出した画像例を示し、図２０（Ｂ）では、抽出したデータ例を示す。
【００８４】
図２０（Ａ）に示す印刷画像８２ｍは、濃度数値画像３２ｍ（図１６）に基づく２階調画像３３ｍ（図１６）の作成時に失われた薄い濃度成分を、濃度数値画像３２ｍ（図１６）と拡幅画像３４ｍ（図１８）とによって抽出した結果を示している。
【００８５】
図２０（Ｂ）に示す印刷データ８２は、濃度数値データ３２（図１７）に基づいて２階調データ３３ｍ（図１７）の作成時に失われた薄い濃度成分を、濃度数値データ３２ｍ（図１７）と拡幅データ３４（図１８）とによって抽出したデータ結果を示している。２階調化する際に失われた薄い濃度成分が抽出されることにより、文字線に隣接する補助情報を抽出することができる。
【００８６】
元はカラー画像のデータであった画像データ８０は、白黒印刷要求に応じて、本実施例に係る背景色除去部５４によって、印刷データ８２に変換されて印刷される。背景色除去部５４によって背景色は除去されるため、トナーの使用量を削減できる。背景色の除去により、印刷データ８２の圧縮率を改善できる。また、コンピュータ装置１０等からの印刷データ８２のプリンタ装置３へデータ転送の負荷を少なくすることができる。更に、文字線に隣接する補助情報を、グレースケールで抽出するため、印刷された文字の可読性の損失を低減することができる。
【００８７】
以下に、１文字「の」を含む領域を１ブロックとした場合で、背景色と比較して文字色が濃い場合と、背景色と比較して文字色が薄い場合の、処理過程における画像例を図２１及び図２２で示す。図２１は、処理過程における画像例を示す図である。図２１中、背景色と比較して文字色が濃い場合を、「文字色が濃い場合」で示し、背景色と比較して文字色が薄い場合を、「文字色が薄い場合」で示す。
【００８８】
図２１（Ａ）において、印刷対象の画像例として、文字色が濃い場合では画像８０ｍ−１、また、文字色が薄い場合では画像８０ｍ−２で示す。
【００８９】
図２１（Ｂ）において、図２１（Ａ）に例示する画像８０ｍ−１及び画像８０ｍ−２の各々に対して、グレースケール展開部５４ａによって変換された結果を示している。文字色が濃い場合では、画像８０ｍ−１（図２１（Ａ））をグレースケールで変換して濃度数値３２ｍ−１を取得する。また、文字色が薄い場合では、画像８０ｍ−２（図２１（Ａ））をグレースケールで変換してグレースケール画像３２ｍ−２を取得する。
【００９０】
図２１（Ｂ）のグレースケール画像３２ｍ−１を参照すると、文字線に隣接する補助情報５１−１が抽出されているのが分かる。同様に、グレースケール画像３２ｍ−２を参照すると、文字線に隣接する補助情報５１−２が抽出されているのが分かる。
【００９１】
図２１（Ｃ）において、図２１（Ｂ）に例示するグレースケール画像３２ｍ−１及びグレースケール画像３２ｍ−２の各々に対して、２階調展開部５４ｂによって変換された結果を示している。文字色が濃い場合では、グレースケール画像３２ｍ−１（図２１（Ｂ））を２階調で変換して２階調画像３３ｍ−１を取得する。また、文字色が薄い場合では、グレースケール画像３２ｍ−２（図２１（Ｂ））を２階調で変換して２階調画像３３ｍ−２を取得する。
【００９２】
図２１（Ｃ）の２階調画像３３ｍ−１では、図２１（Ｂ）のグレースケール画像３２ｍ−１に存在した補助情報５１−１が削除されている。同様に、２階調画像３３ｍ−２においても、図２１（Ｂ）のグレースケール画像３２ｍ−２に存在した補助情報５１−２が削除されている。
【００９３】
図２１（Ｄ）において、図２１（Ｃ）に例示する２階調画像３３ｍ−１及び２階調画像３３ｍ−２の各々に対して、拡幅部５４ｃによって濃い領域を拡幅した結果を示している。文字色が濃い場合では、２階調画像３３ｍ−１（図２１（Ｃ））に対して濃い領域を拡幅した拡幅画像３４ｍ−１を取得する。また、文字色が薄い場合では、２階調画像３３ｍ−２（図２１（Ｃ））に対して濃い領域を拡幅した拡幅画像３４ｍ−２を取得する。
【００９４】
そして、文字色が濃い場合において、最終展開部５４ｄは、同一位置のセルの値の比較において、グレースケール画像３２ｍ−１（図２１（Ｂ））が、拡幅画像３４ｍ−１（図２１（Ｄ））の値以下である場合に、拡幅画像３４ｍ−１（図２１（Ｄ））の値をグレースケール画像３２ｍ−１の値で置き換える。
【００９５】
文字色が薄い場合においても同様に、最終展開部５４ｄは、同一位置のセルの値の比較において、グレースケール画像３２ｍ−２（図２１（Ｂ））が、拡幅画像３４ｍ−２（図２１（Ｄ））の値以下である場合に、拡幅画像３４ｍ−２（図２１（Ｄ））の値をグレースケール画像３２ｍ−２の値で置き換える。
【００９６】
即ち、最終展開部５４ｄは、拡幅画像３４ｍ−１及び拡幅画像３４ｍ−２のいずれにおいても、最大階調の濃い黒色の領域においてのみ、グレースケール画像３２ｍ−１及びグレースケール画像３２ｍ−２から低い階調の濃度値を検出して、検出した濃度値で拡幅画像３４ｍ−１及び拡幅画像３４ｍ−２の値を変更する。
【００９７】
図２２は、印刷時の画像例を示す図である。図２２において、文字色が濃い場合では、グレースケール画像３２ｍ−１（図２１（Ｂ））と拡幅画像３４ｍ−１（図２１（Ｄ））とに基づいて、印刷画像８２ｍ−１を取得する。また、文字色が薄い場合では、グレースケール画像３２ｍ−２（図２１（Ｂ））と拡幅画像３４ｍ−２（図２１（Ｄ））とに基づいて、印刷画像８２ｍ−２を取得する。
【００９８】
文字色が濃い場合の印刷画像８２ｍ−１において、印刷画像８２ｍ−１の背景部分５３−１では、背景の薄い黒が印刷ないため、トナー使用量を節約できる。また、グレースケール画像３２ｍ−１（図２１（Ｂ））に存在した補助情報５２−１を含めて、文字線に隣接する補助情報が印刷されている。文字の可読性を損なうことがない。
【００９９】
文字色が薄い場合の印刷画像８２ｍ−２において、同様に、印刷画像８２ｍ−２の背景部分５３−２は、グレースケール画像３２ｍ−２（図２１（Ｂ））における濃度で印刷される。最大階調の黒（黒１００％）で塗り潰されることがないため、トナー使用量を節約できる。また、グレースケール画像３２ｍ−２（図２１（Ｂ））に存在した補助情報５２−２を含めて、文字線に隣接する補助情報が印刷されている。文字の可読性を損なうことがない。
【０１００】
次に、本実施例においける処理フローについて説明する。図２３は、全体処理を説明するためのフローチャート図である。図２３において、画像データ受信部５２は、頁毎の画像データ８０を受信する（ステップＳ１１）。受信した画像データ８０は、記憶部１３０に格納される。ブロック化部５３は、頁毎に、ビットマップデータ３１に基づいて、頁内画像をブロック化する（ステップＳ１２）。
【０１０１】
ブロック化部５３によって分割された全ブロックに対して、背景色除去部５４による背景色除去処理が実行されたか否かを判断する（ステップＳ１３）。全ブロックに対して背景色除去処理が終了している場合（ステップＳ１３がＹｅｓ）、この全体処理を終了する。
【０１０２】
一方、全ブロックに対して背景色除去処理が終了していない場合（ステップＳ１３がＮｏ）、ブロック毎の画像データ（ブロック画像）を順に背景色除去部５４に通知する（ステップＳ１４）。背景色除去部５４によって、背景色除去処理が実行される（ステップＳ１５）。
【０１０３】
図２４は、背景色除去処理を説明するためのフローチャート図である。図２４において、背景色除去部５４は、ブロック化部５３から画像データを受信する（ステップＳ２１）。背景色除去部５４において、グレースケール展開部５４ａは、受信した画像データを２５６階調で展開して、濃度数値データ３２を作成する（ステップＳ２２）。
【０１０４】
２階調展開部５４ｂは、濃度数値データ３２から濃度０（白）を除く最低濃度を取得し（ステップＳ２３）、また、濃度数値データ３２から最高濃度を取得する（ステップＳ２４）。そして、２階調展開部５４ｂは、最低濃度と最高濃度とから平均濃度を算出する（ステップＳ２５）。
【０１０５】
２階調展開部５４ｂは、平均濃度をしきい値とし、濃度数値データ３２において、しきい値未満を濃度０（白）に変換し、しきい値以上を最大濃度に変換して、２階調データ３３を作成する（ステップＳ２６）。最大濃度は、２５６階調であれば「２５６」である。１０階調であれば、最大濃度は「１０」である。
【０１０６】
拡幅部５４ｃは、２階調データ３３を上下左右斜め８方向にずらして重ね合わせて、拡幅データ３４を作成する（ステップＳ２７）。
【０１０７】
その後、最終展開部５４ｄは、濃度数値データ３２と拡幅データ３４とを比較して、濃度数値データ３２において、拡幅データ３４の濃度以下の薄い濃度のデータを用いて、印刷データ８２を作成する（ステップＳ２８）。
【０１０８】
次に、本実施例に係る背景色除去部５４を適用しない場合と、本実施例における印刷例について図２５及び図２６で説明する。
【０１０９】
図２５は、本実施例を適用しない場合の印刷例を示す図である。図２５（Ａ）では、２５６階調でグレースケール印刷した場合の印刷例を示す。図２５（Ａ）において、塗り潰し部分２５ａ−１では、全体的に黒く塗りつぶされる黒１００％より薄いが濃い目の黒で印刷される。背景部分２５ａでは全体的に薄い黒で印刷されているが、印刷を必要としない領域でトナーが消費されている。文字部分２５ａ−３では、グレースケールにより文字に隣接する補助情報が印刷されていることにより、文字形状が滑らかに表現されている。
【０１１０】
図２５（Ｂ）では、２階調で白黒印刷した場合の印刷例を示す。図２５（Ｂ）において、塗り潰し部分２５ａ−１では、黒１００％で塗りつぶされている。図２５（Ａ）の塗り潰し部分２５ａ−１と比べると、必要以上に濃く塗りつぶされており、トナーが消費されている。背景部分２５ｂ−２は印刷されていないが、文字部分２５ｂ−３のように、補助情報に相当する文字の薄い黒部分が消え、字形が崩れてしまう。
【０１１１】
図２６は、本実施例における白黒印刷例を示す図である。図２６において、塗り潰し部分２６ａ−１では、図２５（Ｂ）の２階調で白黒印刷した場合の塗り潰し部分２５ａ−１のような黒１００％ではなく、黒１００％より薄い黒で塗り潰されるため、トナー使用量が削減されている。
【０１１２】
本実施例における背景部分２６ａ−２では、図２５（Ｂ）の２階調で白黒印刷した場合の背景部分２５ｂ−２のように印刷されていないため、図２５（Ａ）の２５６階調でグレースケール印刷した場合の背景部分２５ａ−２のようにトナーが消費されることがない。
【０１１３】
また、文字部分２６ａ−３では、文字に隣接して存在する補助情報が抽出され印刷されることにより、図２５（Ａ）の２５６階調でグレースケール印刷した場合の文字部分２５ａ−３と同様の滑らかな文字形状を実現することができる。
【０１１４】
本実施例における白黒印刷では、拡幅する際に、文字であるか否かを認識することがなく、２階調展開で得た２階調データ３３を用いて黒く印刷する領域を拡幅し、グレースケール展開した濃度数値データ３２から黒１００％より薄い黒の領域を抽出するため、結果として、文字以外の領域（例えば、塗り潰し部分２５ｂ−１等）においても、トナー使用量を削減することができる。
【０１１５】
次に、本実施例の他の適用例について説明する。ＰＣ１、プリンタ装置３、スキャナ装置８、プリントサーバ１００のいずれかが本実施例の背景色除去部５４を有する文字認識装置として動作する場合の、機能構成例について図２７で説明する。
【０１１６】
図２７は、文字認識装置の機能構成例を示す図である。図２７に示す文字認識装置９は、図１１に示すコンピュータ装置１０としてのハードウェア構成を有する。図２７において、文字認識装置９は、画像読取部５０と、背景色除去部５４と、文字認識抽出部５６とを有する。記憶部１３０には、画像データ８０、濃度数値データ３２、２階調データ３３、拡幅データ３４、印刷データ８２、文字データ３５等が記憶される。
【０１１７】
画像読取部５０は、文字情報を含む画像データ８０を読み込んで、記憶部１３０に格納する。
【０１１８】
背景色除去部５４は、図１４で例示したように、グレースケール展開部５４ａと、２階調展開部５４ｂと、拡幅部５４ｃと、最終展開部５４ｄとを有する。背景色除去部５４は、画像データ８０に基づいて、上述した背景色除去処理を実行する。従って、背景色除去部５４によって、濃度数値データ３２、２階調データ３３、拡幅データ３４、印刷データ８２等が生成され、記憶部１３０に記憶される。
【０１１９】
文字認識抽出部５６は、印刷データ８２を用いて、文字認識処理を行い、文字データ３５を抽出する。抽出された文字データ３５は、記憶部１３０に格納される。
【０１２０】
上述したように、本実施例における白黒印刷では、２階調展開で得た２階調データ３３を用いて黒く印刷する領域を拡幅し、グレースケールを表す濃度数値データ３２から黒１００％より薄い黒の領域を抽出することによって、背景部分等の文字以外の領域においてトナー使用量を削減することができる。
【０１２１】
また、背景部分等の白１００％を示すデータを省略することによって、画像データの圧縮率を改善することができる。
【０１２２】
更に、文字部分に対しては、文字形状を滑らかに表現する補助情報を抽出するため、印刷文字の可読性を損なうことがない。
【０１２３】
本実施例では、印刷対象の画像データをグレースケールで表した濃度数値データから画像データを２階調で示す２階調データ内の黒色領域及びその領域周辺の値を抽出して印刷データを作成するため、文字の可読性を損なうことなく、白黒印刷時のトナー使用量を削減する。
【０１２４】
上記において、背景色除去部５４を有するコンピュータ装置１０は、印刷支援装置に相当する。
【０１２５】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【０１２６】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
印刷対象の画像データをグレースケールで表した濃度数値データから、該画像データを２階調で示す２階調データ内の最大値を示す領域及び該領域周辺の濃度数値を抽出し、
前記抽出した濃度数値で印刷データを作成する
処理をコンピュータに実行させることを特徴とする印刷データ作成プログラム。
（付記２）
前記２階調データにおける最大値を示す前記領域から所定幅の値を該最大値で置き換えて、該領域を所定幅で拡幅した拡幅データを生成し、
前記拡幅データと前記２階調データとを比較することによって、前記領域及び前記領域周辺の前記濃度数値を抽出する
ことを特徴とする付記１記載の印刷データ作成プログラム。
（付記３）
前記２階調データを所定幅で上下左右斜め８方向にずらして、前記領域を拡幅することを特徴とする付記２記載の印刷データ作成プログラム。
（付記４）
前記最大値を示す領域は、文字形状を示していることを特徴とする付記３記載の印刷データ作成プログラム。
（付記５）
コンピュータによって実行される印刷データ作成方法であって、
印刷対象の画像データをグレースケールで表した濃度数値データから、該画像データを２階調で示す２階調データ内の最大値を示す領域及び該領域周辺の濃度数値を抽出し、
前記抽出した濃度数値で印刷データを作成する
処理をコンピュータに実行させることを特徴とする印刷データ作成方法。
（付記６）
印刷対象の画像データをグレースケールで表した濃度数値データと、該画像データを２階調で示す２階調データとを記憶した記憶部と、
印刷対象の画像データをグレースケールで表した濃度数値データから、該画像データを２階調で示す２階調データ内の最大値を示す領域及び該領域周辺の濃度数値を抽出して、該抽出した濃度数値で印刷データを作成する背景色除去部と、
を有することを特徴とする印刷支援装置。
【符号の説明】
【０１２７】
２            ネットワーク
３            プリンタ装置
４、４−２    濃度数値データ
４ａ、４ｂ、４ｃ、４ｄ        欠け部分
５ａ−２、５ｂ−２、５ｃ−２  文字部分
５ａ−３、５ｂ−３、５ｃ−３  補助情報
５ｂ          文字領域
５ｂ−４      背景色
５ｂ−５      背景部分
５ｃ          部分
６            プリンタドライバ
７、７−２    画像データ
７ａ、７ｂ、７ｃ              文字
７ａ−２、７ｂ−２、７ｃ−２  領域
８            スキャナ装置
９            文字認識装置
１０          コンピュータ装置
１１          ＣＰＵ
１２          主記憶装置
１３          補助記憶装置
１４          入力装置
１５          表示装置
１６          出力装置
１７          通信Ｉ／Ｆ
１８          ドライブ
１９          記憶媒体
２５ａ−１、２５ｂ−１、２６ａ−１  塗り潰し部分
２５ａ−２、２５ｂ−２、２６ａ−２  背景部分
２５ａ−３、２５ｂ−３、２６ａ−３  文字部分
３２          濃度数値データ
３３          ２階調データ
３４          拡幅データ
５２          画像データ受信部
５３          ブロック化部
５４          背景色除去部
５２−１、５２−２        補助情報
５５          印刷処理部
８０          画像データ
８２          印刷データ
【図２】
2015023410.tif 000003
【図３】
2015023410.tif 000004
【図８】
2015023410.tif 000005
【図９】
2015023410.tif 000006
【図１０】
2015023410.tif 000007
【図１１】
2015023410.tif 000008
【図１２】
2015023410.tif 000009
【図１３】
2015023410.tif 000010
【図１４】
2015023410.tif 000011
【図１７】
2015023410.tif 000012
【図１９】
2015023410.tif 000013
【図２３】
2015023410.tif 000014
【図２４】
2015023410.tif 000015
【図２７】
2015023410.tif 000016
【図１】
2015023410.tif 000017
【図４】
2015023410.tif 000018
【図５】
2015023410.tif 000019
【図６】
2015023410.tif 000020
【図７】
2015023410.tif 000021
【図１５】
2015023410.tif 000022
【図１６】
2015023410.tif 000023
【図１８】
2015023410.tif 000024
【図２０】
2015023410.tif 000025
【図２１】
2015023410.tif 000026
【図２２】
2015023410.tif 000027
【図２５】
2015023410.tif 000028
【図２６】
2015023410.tif 000029