(57)【要約】【課題】目の負担低減と画像の破たん防止とを両立し、見やすい画像を提供する。【解決手段】画像処理装置であって、出力対象の画像における、無彩色による文字および無彩色による背景を含む文字領域を特定する領域特定部と、上記特定された文字領域のみを対象として、無彩色の明るさを反転させる反転処理部と、上記無彩色の明るさが反転した文字領域を含む画像を出力する出力部とを備える。反転処理部は、文字領域における文字を構成する中間調の無彩色については、その明るさを反転させた場合の明るさよりも明るい色へ変える。【選択図】図４
2012199669.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
出力対象の画像における、無彩色による文字および無彩色による背景を含む文字領域を特定する領域特定部と、
上記特定された文字領域のみを対象として、無彩色の明るさを反転させる反転処理部と、
上記無彩色の明るさが反転した文字領域を含む画像を出力する出力部と、
を備えることを特徴とする画像処理装置。
【請求項２】
上記反転処理部は、文字領域における文字を構成する中間調の無彩色については、その明るさを反転させた場合の明るさよりも明るい色へ変えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記出力部は、上記無彩色の明るさが反転した文字領域を含む画像と、上記無彩色の明るさを反転させる前の文字領域を含む画像とを、一つの印刷媒体に印刷することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
上記出力部は、上記無彩色の明るさが反転した文字領域を含む画像と、上記無彩色の明るさを反転させる前の文字領域を含む画像とを、一つの印刷媒体の同一面に印刷する場合、上記無彩色の明るさが反転した文字領域を含む画像としては、文字領域のみを印刷することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
上記出力部は、上記無彩色の明るさが反転した文字領域を含む画像と、上記無彩色の明るさを反転させる前の文字領域を含む画像とを、一つの印刷媒体の一方の面と他方の面とに印刷することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
画像処理方法であって、
出力対象の画像における、無彩色による文字および無彩色による背景を含む文字領域を特定する領域特定工程と、
上記特定された文字領域のみを対象として、無彩色の明るさを反転させる反転処理工程と、
上記無彩色の明るさが反転した文字領域を含む画像を出力する出力工程と、
を備えることを特徴とする画像処理方法。
【請求項７】
出力対象の画像における、無彩色による文字および無彩色による背景を含む文字領域を特定する領域特定機能と、
上記特定された文字領域のみを対象として、無彩色の明るさを反転させる反転処理機能と、
上記無彩色の明るさが反転した文字領域を含む画像を出力する出力機能と、
をコンピューターに実行させることを特徴とする画像処理プログラム。
【請求項８】
印刷装置であって、
出力対象の画像における、無彩色による文字および無彩色による背景を含む文字領域を特定する領域特定部と、
上記特定された文字領域のみを対象として、無彩色の明るさを反転させる反転処理部と、
上記無彩色の明るさが反転した文字領域を含む画像を印刷媒体に印刷する印刷処理部と、
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラムおよび印刷装置に関する。
【背景技術】
【０００２】
画像内における色を反転させる技術として、表示画面に情報を白、黒の２つの表示色で表示する通常状態と、通常状態における白色表示部分を黒色で、黒色表示部分を白色で表示する白黒反転状態とを切り換える画像形成装置が知られている（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１‐２０３００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像における白（背景）と黒（文字）との反転を行うことで、画像上の文字を読むユーザーの目の負担（目の疲労）を低減させる効果が知られている。しかしながら、このような色の反転を行うことで、元の画像からの変化が大きくなりすぎ、画像としての価値を大きく落としてしまう（ユーザーが望まない、実質的に破たんした画像になってしまう）こともあり得る。また、単純に色を反転させただけでは、ユーザーにとっての視やすさ（読みやすさ）を的確に担保できない場合もある。
【０００５】
本発明は上記課題の少なくとも一つを解決するためになされたものであり、ユーザーの目の負担低減と画像の破たん防止とを両立し、見やすい画像を提供することが可能な画像処理装置、画像処理方法、画像処理プログラムおよび印刷装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の態様の一つは、画像処理装置であって、出力対象の画像における、無彩色による文字および無彩色による背景を含む文字領域を特定する領域特定部と、上記特定された文字領域のみを対象として、無彩色の明るさを反転させる反転処理部と、上記無彩色の明るさが反転した文字領域を含む画像を出力する出力部と、を備える構成としてある。
【０００７】
本発明によれば、出力対象の画像における文字領域内の無彩色だけが、その明るさが反転される。つまり、当該画像において文字領域内で黒色により表されていた文字は白色で表され、文字領域内で白色により表されていた背景は黒色で表されるため、文字を読むユーザーの目の負担が軽減される。また、当該画像における文字領域以外の領域や、文字領域内の無彩色以外の色（有彩色）については、色の変更はないため、画像の変化が全体として最小限に抑えられ、画像の破たんが防止される。
【０００８】
本発明の態様の一つとして、上記反転処理部は、文字領域における文字を構成する中間調の無彩色については、その明るさを反転させた場合の明るさよりも明るい色へ変えるとしてもよい。
当該構成によれば、画像において、例えば、文字のアンチエイリアス処理が施されていた部分（グレー部分）については、反転処理部による処理後は、その明るさを単純に反転させた明るさよりも明るくなるため、反転後の文字（黒色の背景の中で白色で表示される文字）が、見かけ上痩せ細って見えてしまうことを防止できる。
【０００９】
本発明の態様の一つとして、上記出力部は、上記無彩色の明るさが反転した文字領域を含む画像と、上記無彩色の明るさを反転させる前の文字領域を含む画像とを、一つの印刷媒体に印刷するとしてもよい。
当該構成によれば、上記反転後の文字領域を含む画像と、色の反転が一切無い画像とが一つの印刷媒体に印刷されるため、ユーザーは、この印刷結果を見ることで、文字領域について快適に読むことができ、かつ、画像全体の本来の色も認識することができる。
【００１０】
本発明の態様の一つとして、上記出力部は、上記無彩色の明るさが反転した文字領域を含む画像と、上記無彩色の明るさを反転させる前の文字領域を含む画像とを、一つの印刷媒体の同一面に印刷する場合、上記無彩色の明るさが反転した文字領域を含む画像としては、文字領域のみを印刷するとしてもよい。
当該構成によれば、印刷媒体の同一面に並んで印刷される上記２つの画像のうち、文字領域以外の箇所については（全く同じであるため）片方の印刷が省略される。そのため、ユーザーに提供すべき情報は削ることなく、記録材（インクやトナー）の消費を抑え、さらには印刷に要する時間を短縮することができる。
【００１１】
本発明の態様の一つとして、上記出力部は、上記無彩色の明るさが反転した文字領域を含む画像と、上記無彩色の明るさを反転させる前の文字領域を含む画像とを、一つの印刷媒体の一方の面と他方の面とに印刷するとしてもよい。つまり、上記反転後の文字領域を含む画像と、色の反転が一切無い画像とを、両面印刷するとしてもよい。
【００１２】
本発明にかかる技術的思想は、画像処理装置以外にも種々の形式で実現される。例えば、画像処理装置が備える各部が実行する各処理工程を備える方法（画像処理方法）の発明や、各部が対応する機能を所定のハードウェア（コンピューター）に実行させるプログラム（画像処理プログラム）の発明を把握することができる。また、画像処理装置は、ある装置（印刷装置や印刷制御装置）に含まれる構成であってもよい。また、これら装置、方法は、一つの装置によって実現されてもよいし、複数の装置によって実現されてもよい。また、印刷装置とは、少なくとも印刷機能を有する装置であり、印刷機能以外の各種機能を備えた複合機であってもよい。
【図面の簡単な説明】
【００１３】
【図１】第１実施例にかかる装置構成を概略的に示す図である。
【図２】第１実施例にかかる処理を示すフローチャートである。
【図３】反転処理を説明するための図である。
【図４】印刷結果を例示する図である。
【図５】印刷結果における文字領域の一部等を例示する図である。
【図６】第２実施例にかかる装置構成を概略的に示す図である。
【図７】第２実施例にかかる処理を示すフローチャートである。
【図８】変形例にかかる印刷結果の一例を示す図である。
【図９】変形例にかかる印刷結果の他の例を示す図である。
【発明を実施するための形態】
【００１４】
以下の順序に従って、図面を参照しながら本発明の実施形態を説明する。
１．第１実施例
２．第２実施例
３．変形例
【００１５】
１．第１実施例
図１は、第１実施例にかかる装置構成を概略的に示している。図１では、ＰＣとしてのコンピューター１０と、プリンター５０とを示している。コンピューター１０及び又はプリンター５０は、画像処理装置に該当する。また、コンピューター１０及びプリンター５０、またはプリンター５０は、印刷装置にも該当する。コンピューター１０においては、ＣＰＵ１１が、ハードディスクドライブ（ＨＤＤ）２０等の記憶部に記憶されたプログラムデータ２１をＲＡＭ１２に展開してＯＳの下でプログラムデータ２１に従った演算を行なうことにより、文書作成用等のアプリケーション１３や、プリンター５０を制御するためのプリンタードライバー１４が実行される。プリンタードライバー１４は、領域特定部１４ａ、反転処理部１４ｂ等の各機能をＣＰＵ１１に実行させるためのプログラムである。
【００１６】
コンピューター１０には、表示部としてのディスプレー３０が接続されており、ディスプレー３０には各処理に必要なユーザーインターフェイス（ＵＩ）画面が表示される。また、コンピューター１０には、例えばキーボードやマウス等の操作部４０が接続されており、各処理に必要な指示がユーザーにより操作部４０を介して入力される。また、コンピューター１０には、プリンター５０が接続されている。
【００１７】
プリンター５０においては、ＣＰＵ５１が、ＲＯＭ５３等のメモリーに記憶されたプログラムデータ５４をＲＡＭ５２に展開してＯＳの下でプログラムデータ５４に従った演算を行なうことにより、自機を制御するためのファームウェアＦＷが実行される。ファームウェアＦＷも、領域特定部ＦＷ１や反転処理部ＦＷ２等の各機能を実現することができる。プリンター５０は、さらに、操作パネル５６、プリンターエンジン５７を備える。プリンターエンジン５７は、ファームウェアＦＷから出力された駆動データに基づき、インク（あるいはトナー等の記録材。以下同様。）を用いて印刷媒体へ印刷を行う印刷機構である。操作パネル５６は、例えば、液晶ディスプレー等で構成された表示部や、表示部上のタッチパネル、その他各種キーやボタンを備える。操作パネル５６は、タッチパネル、その他各種キーやボタンを介してユーザーからの指示を受け付け、また、必要な表示を表示部において適宜行う。
【００１８】
図２は、第１実施例にかかる処理をフローチャートにより示している。当該処理は、プリンタードライバー１４の機能およびファームウェアＦＷの機能により実現される。
ステップＳ２００では、プリンタードライバー１４は、アプリケーション１３から提供された出力対象画像を表すファイルに応じて、印刷ジョブを表す印刷ジョブデータを生成する。アプリケーション１３は、操作部４０等を介してのユーザーによる任意の印刷指示に従って、印刷すべき画像を表すファイルをプリンタードライバー１４に供給する。印刷ジョブデータの形式としては、種々の形式を採用可能である。例えば、プリンタードライバー１４は、ＰＤＬ（Page Description Language：ページ記述言語）で記述される印刷ジョブデータを生成してもよいし、所定の描画コマンドによって表される印刷ジョブデータを生成してもよい。ここでは、印刷ジョブデータは描画コマンドで表現されるものとする。
【００１９】
ステップＳ２１０では、プリンタードライバー１４の領域特定部１４ａは、印刷ジョブデータの描画コマンドを解析することにより、印刷ジョブデータが表す画像における文字領域を特定する。ここでいう文字領域とは、黒色による文字および白色による背景を含む領域を意味する。描画コマンドは、画像に含まれるテキスト文書（文字）やＣＧや写真画像等の各オブジェクトについての、属性や領域や形状や色等を定義している。そのため、領域特定部１４ａは、印刷ジョブデータとしての描画コマンドを解析し、文字領域の条件に該当するオブジェクトが存在する場合に、そのオブジェクトを文字領域として特定する。
【００２０】
ステップＳ２２０では、プリンタードライバー１４の反転処理部１４ｂは、上記特定した文字領域のみを対象として、無彩色（白、黒、グレー）の明るさを反転させる処理を実行する。文字領域における無彩色の色は、その濃度（明るさ）を示す数値（例えば、最も暗い色（黒色）を意味する「０」〜最も明るい色（白色）を意味する「２５５」）によって定義されている。そこで反転処理部１４ｂは、このような無彩色の濃度を表す数値を反転させる。ただし反転処理部１４ｂは、上記特定した文字領域における文字を構成する中間調の無彩色（濃度１〜２５４のグレー）については、その明るさを反転させた場合の明るさよりも明るい色へ変える。
【００２１】
図３は、ステップＳ２２０の反転処理を説明するための図である。上記特定した文字領域における無彩色の濃度は、図３Ａが示すような傾き−１の一次関数によって反転される。さらに、反転後の値（反転値）は、図３Ｂに例示するような上側に凸のガンマカーブにより補正され、補正後の反転値となる。図３Ｂは、明るさ補正テーブル２２，５５の一例であり、ＨＤＤ２０等に予め格納されている。このような反転、および反転値の補正によれば、黒色は白色に変換され、白色は黒色に変換される。また、中間調の無彩色は、その濃度を単純に反転させた値（反転値）よりも明るい値に変換される。ステップＳ２２０の結果、印刷ジョブデータの描画コマンドのうち、文字領域に含まれる無彩色の濃度を定義していた各情報については、それぞれの反転値（中間調の無彩色については補正後の反転値）により書き換えられる。なお、明るさ補正テーブル２２，５５としてのガンマカーブの形状は、一般的なモノクロ印刷を行う際に、文字を読み易くする等のためにモノクロデータの明るさを低下させるように階調補正するガンマカーブと、傾き１の一次関数を基準にして比較したとき、対称の形状をしている。
【００２２】
ステップＳ２３０では、プリンタードライバー１４は、ステップＳ２２０において文字領域の無彩色について反転処理が行われた後の印刷ジョブデータ（描画コマンド）を解釈することにより、ラスターデータに変換する。このラスターデータは、各画素を所定の入力表色系（ここでは、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）によるＲＧＢ表色系とする。）の階調値で表現したビットマップデータである。
【００２３】
ステップＳ２４０では、プリンタードライバー１４は、ラスターデータを、ＨＤＤ２０等に予め格納された不図示の色変換ルックアップテーブル（ＬＵＴ）を用いて色変換する。色変換ＬＵＴは、入力表色系（ＲＧＢ表色系）と出力表色系（プリンターエンジン５７が使用するインクによる表色系）との対応関係を複数の入力格子点について規定している。例えば、色変換ＬＵＴにおいては、各入力格子点に対応付けられた出力値として、シアン（Ｃ），マゼンダ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）といった各インクの量（階調値）が規定されている。色変換の際には、必要に応じて補間演算等が実行される。この結果、ラスターデータが、画素毎にＣ，Ｍ，Ｙ，Ｋ毎の階調値を有するインク量データに変換される。
【００２４】
ステップＳ２５０では、プリンタードライバー１４は、インク量データに対してハーフトーン処理を実行することにより、インク種類毎かつ画素毎にドットの形成／非形成のいずれか一方を規定した２値のハーフトーンデータを生成する。ハーフトーン処理は、ディザ法や誤差拡散法等によって実行される。なお、ハーフトーンデータは２値に限定されず、例えば、インク種類毎かつ画素毎に大ドットの形成／中ドットの形成／小ドットの形成／非形成のいずれか一つを規定した４値のデータであってもよい。大ドット、中ドット、小ドットとは、印刷ヘッド６２が吐出可能なトッド当りのインク量が相対的に異なる複数のドット種類についての呼び方である。ドット当りのインク量の大小関係は、大ドット＞中ドット＞小ドットである。
【００２５】
ステップＳ２６０では、プリンタードライバー１４は、ハーフトーンデータから、プリンターエンジン５７を駆動するための駆動データに変換し、駆動データをプリンター５０へ送信する。例えば、プリンターエンジン５７が、複数のノズルからインク滴（ドット）を吐出する印刷ヘッドを主走査させて印刷を実現する形式の機構（インクジェットプリンター）である場合、ハーフトーンデータから、インク種類毎かつ画素毎の情報を印刷ヘッドの各主走査および各インクノズルに割り当てた駆動データを生成する。駆動データには、使用する印刷媒体のサイズや、印刷解像度や、印刷枚数や、印刷時のレイアウトなど、プリンター５０が印刷処理を実行する上で必要な各情報も付随し、送信される。
【００２６】
この結果、プリンター５０ではファームウェアＦＷが当該駆動データをプリンターエンジン５７へ出力し、プリンターエンジン５７によって上記出力対象画像（無彩色の反転処理が行われた文字領域を含む画像）が印刷媒体に印刷される。プリンタードライバー１４やファームウェアＦＷの機能により印刷を実現可能な点で、コンピューター１０やプリンター５０は、出力部を備えているとも言える。
【００２７】
なお、上記では駆動データの生成までプリンタードライバー１４の機能により実現される場合について説明したが、図２のフローチャートの一部あるいは全部の処理を、ファームウェアＦＷの機能（プリンター５０側）で実現するとしてもよい。
例えば、プリンタードライバー１４は、ステップＳ２２０後の印刷ジョブデータ（描画コマンド）をプリンター５０側へ送信する。印刷ジョブデータを受信したプリンター５０側では、ファームウェアＦＷがステップＳ２３０以降の処理を実行するとしてもよい。
【００２８】
さらに、文字領域の特定および反転処理を実行するタイミングは、上述したタイミングに限られない。
例えば、印刷ジョブデータ（描画コマンド）からラスターデータが生成された後に、文字領域の特定および反転処理が実行されるとしてもよい。この場合、プリンタードライバー１４の領域特定部１４ａ（あるいは、ファームウェアＦＷの領域特定部ＦＷ１）は、ラスターデータを対象として領域判定（文字領域の特定）を実行する。領域判定は、公知の手法を含め種々の手法を採用することができ、例えば、領域毎の色数や色を検出することにより、文字領域か文字領域以外かを判定したり、画像の空間周波数を検出し周波数特性に応じて文字領域を特定したりしてもよい。
【００２９】
そして、ラスターデータの中から文字領域が特定されたら、プリンタードライバー１４の反転処理部１４ｂ（あるいは、ファームウェアＦＷの反転処理部ＦＷ２）は、上記特定された文字領域のみを対象として無彩色の明るさを反転させる処理を実行する。この場合、ラスターデータにおいては各画素がＲＧＢの階調（０〜２５５）を有しているため、特定された文字領域のうち、Ｒ＝Ｇ＝Ｂである無彩色の画素のみを対象として、その階調値（＝Ｒ＝Ｇ＝Ｂ）を反転させ、中間調の無彩色の階調値（１〜２５４）については、反転値を、明るさ補正テーブル２２（あるいは明るさ補正テーブル５５）で補正する。かかる反転処理が施された後のラスターデータについて、色変換処理などが実行される。
【００３０】
或いは、色変換処理によりラスターデータからインク量データへ変換された後に、文字領域の特定および反転処理が実行されるとしてもよい。この場合、プリンタードライバー１４の領域特定部１４ａ（あるいは、ファームウェアＦＷの領域特定部ＦＷ１）は、インク量データを対象として領域判定（文字領域の特定）を実行する。領域判定は、公知の手法を含め種々の手法を採用することができ、例えば、領域毎の色数や色を検出することにより、文字領域か文字領域以外かを判定したり、画像の空間周波数を検出し周波数特性に応じて文字領域を特定したりしてもよい。
【００３１】
そして、インク量データの中から文字領域が特定されたら、プリンタードライバー１４の反転処理部１４ｂ（あるいは、ファームウェアＦＷの反転処理部ＦＷ２）は、上記特定された文字領域のみを対象として無彩色の明るさを反転させる処理を実行する。この場合、インク量データにおいては各画素がＣＭＹＫの階調（０〜２５５）を有しているため、特定された文字領域のうち、白色（Ｃ＝Ｍ＝Ｙ＝Ｋ＝０）の画素および黒色かグレー（Ｃ＝Ｍ＝Ｙ＝０、０＜Ｋ≦２５５）の画素のみを対象として、その階調値を反転させる。白色の画素の反転値は、Ｋ＝２５５、Ｃ＝Ｍ＝Ｙ＝０とする。また、グレー画素の反転値も、Ｋのみ１以上の値を有するとする。この場合も、グレー画素の階調値については、反転値を明るさ補正テーブル２２（あるいは明るさ補正テーブル５５）で補正する。かかる反転処理が施された後のインク量データについて、ハーフトーン処理などが実行される。
【００３２】
図４は、本実施例の結果、印刷媒体Ｐに印刷された画像を例示している。ここでは、アプリケーション１３から提供された出力対象画像には、テキスト文書で構成された文字領域ＴＡと、写真画像である写真領域ＰＡと、ＣＧ画像で構成されたグラフィック領域ＧＡとが含まれているものとする。このうち、写真領域ＰＡとグラフィック領域ＧＡについては、反転処理は施されることなく、そのまま印刷されている。一方、文字領域ＴＡについては、無彩色の反転処理がなされた結果、文字部分（図４では、文字部分を簡略化して横棒で表している。）が白色（紙白）で表され、文字の背景が黒色で印刷されている。
【００３３】
このように本実施例によれば、出力対象画像における文字領域ＴＡ内の無彩色だけが、反転処理の対象となり、文字領域ＴＡ内で黒色により表されていた文字は白色で表され、文字領域内で白色により表されていた背景は黒色で表されるようになる。そのため、印刷結果において文字を読むユーザーの目の負担を軽減することができる。また、当該画像における文字領域ＴＡ以外の領域（写真領域ＰＡやグラフィック領域ＧＡ）や、文字領域ＴＡ内の無彩色以外の色（有彩色）については、色の変更無く印刷されるため、全体として変化が最小限に抑えられた画像の出力結果がユーザーに提供される。
【００３４】
図５の上段には、図４に示した印刷結果における文字領域ＴＡの一部を示している。ここでは、黒色の背景に白色で「Ｋ」という文字が表された例を示している。また、図５の中段および下段には、文字「Ｋ」の一部分を拡大して示している。アプリケーション１３から提供される出力対象画像（データ）では、黒色の文字と白色の背景との境界部分におけるジャギーを抑制するために、文字に対していわゆるアンチエイリアス処理が施されている場合があり、アンチエイリアス処理が施された画素は中間調となっている。図５の中段では、文字領域における無彩色（白、黒、グレー）を、その値に応じて単純に反転させた場合を例示している。一方、図５の下段では、文字領域における中間調の無彩色について反転値を上述したように明るさ補正テーブル２２（あるいは明るさ補正テーブル５５）で補正した場合を例示している。図５の中段と下段との比較から判るように、本実施例のように文字領域における中間調の無彩色について反転値を明るさ補正テーブル２２（あるいは明るさ補正テーブル５５）で補正することで、そのグレーの明るさがより明るく補正される。そのため、アンチエイリアス処理がされていた画素の反転値（グレー）が黒色の背景と見かけ上殆ど同化し文字（白色）が痩せ細って見えてしまう、といった不都合（文字の読み難さ）を解消できる。
【００３５】
２．第２実施例
図６は、第２実施例にかかるプリンター７０の構成を概略的に示している。プリンター７０は、ガラスで形成された原稿台Ｇに置かれた図示しない原稿を読み取る機能（スキャン機能）を有する。プリンター７０の筐体内では、原稿台Ｇ下方に撮像素子７１が配設される。撮像素子７１は、例えば、原稿台Ｇの範囲に略対応した読み取り可能範囲の一方向（主走査方向）に複数の画素（受光素子）を並べたリニアセンサーであり、図示しない光源から原稿に照射された光の反射光を受光素子で受光し、光電変換および電気信号のＡ／Ｄ変換を経て、画素毎のデジタル値（ＲＧＢ値）を出力する。また、撮像素子７１は、原稿台Ｇの主走査方向に垂直な方向（副走査方向）へ、駆動機構７２により原稿台Ｇと平行に移動可能である。
【００３６】
プリンター７０は、プリンター７０の各部を制御する制御部を備える。制御部では、ＣＰＵ７４、ＲＯＭ７５、ＲＡＭ７６等を有し、ＣＰＵ７４が、ＲＯＭ７５等に記憶されたプログラムデータに従った演算を、ＲＡＭ７６をワークエリアとして使用して実行することにより、ファームウェアＦＷを実行する。ファームウェアＦＷは、例えば、読取制御部ＦＷ３、領域特定部ＦＷ１、反転処理部ＦＷ２等の各機能を実現可能である。印刷装置７０はさらに、プリンターエンジン７７、操作パネル７８等を備える。プリンターエンジン７７は、生成された駆動データに基づき印刷媒体へ印刷を行う印刷機構である。操作パネル７８は、例えば、液晶ディスプレー等で構成された表示部や、表示部上のタッチパネル、その他各種キーやボタンを備える。操作パネル７８は、タッチパネル、その他各種キーやボタンを介してユーザーからの指示を受け付け、また、必要な表示を表示部において適宜行う。
【００３７】
図７は、第２実施例にかかる処理をフローチャートにより示している。当該処理は、ファームウェアＦＷにより実現される。
ステップＳ４００では、ファームウェアＦＷの読取制御部ＦＷ３は、撮像素子７１および駆動機構７２を制御することにより、駆動機構７２に撮像素子７１を移動させ、かつ撮像素子７１により原稿の読み取りを実行させることにより、原稿の読取結果としての読取画像データ（画素毎にＲＧＢの階調値を有するラスターデータ）を取得する。駆動機構７２は、撮像素子ユニット７１を移動させるためのモーターやキャリッジを備える。
【００３８】
ステップＳ４１０では、領域特定部ＦＷ１は、第１実施例でも説明したように、ラスターデータを対象として領域判定（文字領域の特定）を実行する。ステップＳ４２０では、反転処理部ＦＷ２は、第１実施例でも説明したように、ラスターデータにおいて特定された文字領域のみを対象として無彩色の明るさを反転させる処理（中間調の無彩色の反転値を明るさ補正テーブルで補正する処理を含む）を実行する。ステップＳ４３０，Ｓ４４０，Ｓ４５０は、図２のステップＳ２４０，Ｓ２５０，Ｓ２６０と同様である。
【００３９】
この結果、プリンター７０ではファームウェアＦＷが駆動データをプリンターエンジン７７へ出力し、プリンターエンジン７７によって上記原稿に表された画像（無彩色の反転処理が行われた文字領域を含む画像）が印刷媒体に印刷される（原稿がコピーされる）。ファームウェアＦＷの機能により印刷を実現可能な点で、プリンター７０は、出力部を備えているとも言える。上記では、図７の処理は複合機としての一つのプリンター７０により実現されるとしたが、原稿台Ｇ、撮像素子７１及び駆動機構７２を含む構成に相当するスキャナーと、当該スキャナーと接続しファームウェアＦＷ（読取制御部ＦＷ３、領域特定部ＦＷ１、反転処理部ＦＷ２）に相当する機能を発揮するコンピューター１０と、コンピューター１０と接続し駆動データに基づいて印刷を実行するプリンターと、によって図７の処理が実現されるとしてもよい。また、文字領域の特定および反転処理が実行されるタイミングは図７に示したタイミングに限られず、第１実施例と同様に、色変換処理によりラスターデータからインク量データへ変換された後に、文字領域の特定および反転処理が実行されるとしてもよい。
【００４０】
このように第２実施例によれば、出力対象画像（原稿に表された画像）における文字領域内の無彩色だけが、反転処理の対象となり、文字領域内で黒色により表されていた文字は白色で表され、文字領域内で白色により表されていた背景は黒色で表されるようになる。そのため、コピー結果において文字を読むユーザーの目の負担を軽減することができる。また、当該画像における文字領域以外の領域や、文字領域内の無彩色以外の色については、色の変更無く印刷されるため、変化が最小限に抑えられたコピー結果がユーザーに提供される。なお上記では、原稿の位置を固定し、撮像素子７１を移動させることにより原稿の全体をスキャンする構成を示したが、撮像素子７１の位置を固定し、原稿を副走査方向へ搬送することで原稿がスキャンされる構成としてもよい。
【００４１】
３．変形例
本発明は上述の実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば以下のような変形例も可能である。各実施例の記載事項や変形例の記載事項を適宜組み合わせた内容も、本発明の開示範囲である。
【００４２】
上述したように無彩色の明るさを反転させた文字領域を含む画像を印刷する場合、比較が容易なように、同じ印刷媒体に無彩色の明るさを反転させる前の文字領域を含む画像も印刷するとしてもよい。
例えば、第１実施例を前提に説明すると、ステップＳ２３０（図２）では、プリンタードライバー１４（あるいはファームウェアＦＷ）は、ステップＳ２２０において文字領域の無彩色について反転処理が行われた後の印刷ジョブデータ（描画コマンド）を解釈することによりラスターデータ（第１ラスターデータと呼ぶ。）に変換するとともに、ステップＳ２００で生成した印刷ジョブデータ（描画コマンド）を解釈することによりラスターデータ（第２ラスターデータと呼ぶ。）に変換する。そして、第１ラスターデータおよび第２ラスターデータについてステップＳ２４０以降の処理が実行される。
【００４３】
あるいは、プリンタードライバー１４（あるいはファームウェアＦＷ）は、ラスターデータ生成の後に、文字領域の特定および反転処理を実行した場合は、反転処理後のラスターデータおよび、文字領域の特定および反転処理を行なう前のラスターデータに対して色変換処理（ステップＳ２４０）を実行し、得られた２種類のインク量データについてステップＳ２５０以降の処理を実行する。あるいは、プリンタードライバー１４（あるいはファームウェアＦＷ）は、色変換処理によりラスターデータからインク量データへ変換した後に、文字領域の特定および反転処理を実行した場合は、反転処理後のインク量データおよび、文字領域の特定および反転処理を行なう前のインク量データに対してハーフトーン処理（ステップＳ２５０）を実行する。また、ステップＳ２６０で生成する駆動データは、プリンター５０に印刷させる画像についての印刷媒体上でのレイアウトやサイズも規定したデータとなっている。ここでいうレイアウトやサイズとは、両面印刷時のレイアウトやサイズであったり、印刷媒体の同一面に２つの画像を印刷するいわゆるツーインワン（２in１）時のレイアウトやサイズが該当する。
【００４４】
図８は、このような変形例によって、一枚の印刷媒体Ｐに対してなされた印刷結果を例示している。図８では、アプリケーション１３から提供された出力対象画像であって、無彩色の明るさを反転させた文字領域ＴＡを含む画像（反転含有画像と呼ぶ。）が印刷媒体Ｐの一方の面に印刷され、かつアプリケーション１３から提供された出力対象画像であって、上記反転処理が一切行なわれていない画像（通常画像と呼ぶ。）が印刷媒体Ｐの他方の面に印刷された例を示している。かかる変形例によれば、ユーザーは、印刷媒体Ｐの両面を見ることで、文字領域ＴＡについて快適に読むことができ、かつ、文字領域ＴＡを含む画像全体の本来の色や雰囲気も認識することができる。
【００４５】
図９は、このような変形例によって、一枚の印刷媒体Ｐに対してなされた印刷結果の他の例を示している。図９では、反転含有画像と通常画像とが、印刷媒体Ｐの同一面にツーインワン印刷されている。この例によれば、ユーザーは、印刷媒体Ｐの一つの面を見るだけで、文字領域ＴＡについて快適に読むことができ、かつ文字領域ＴＡを含む画像全体の本来の色や雰囲気も認識することができる。ただし図９の例では、反転含有画像としては、文字領域ＴＡのみが印刷されている。つまり、印刷媒体Ｐの同じ面上で反転含有画像と通常画像とを見比べたとき、文字領域ＴＡ以外の領域は全く同じであるため、インクの消費や印刷時間の削減のために、プリンタードライバー１４（あるいはファームウェアＦＷ）は、上記ツーインワン印刷するときは反転含有画像における文字領域ＴＡ以外のオブジェクトについては印刷をしないようにする（インク量データを０とする）。なお、反転含有画像における文字領域ＴＡは、無彩色のみで印刷されているとは限らない。アプリケーション１３から提供された出力対象画像において有彩色の文字が文字領域ＴＡに含まれていれば、有彩色の文字についてはその色で文字領域ＴＡの一部として印刷される。
【００４６】
むろん、第２実施例を前提とした構成においても、原稿を読み取ることにより取得された画像であって無彩色の明るさを反転させた文字領域ＴＡを含む画像と、原稿を読み取ることにより取得された画像であって上記反転処理が一切行なわれていない画像とを、図８や図９に例示したように一つの印刷媒体Ｐに対して印刷することが可能である。
【００４７】
上記では、無彩色の明るさを反転させた文字領域を含む画像の出力と言った場合、当該画像を印刷媒体に印刷することを主に意味していたが、画像の出力には、印刷以外にも所定の表示部（ディスプレー３０等）に表示する処理も含まれる。
【符号の説明】
【００４８】
１０…コンピューター、１３…アプリケーション、１４…プリンタードライバー、１４ａ…領域特定部、１４ｂ…反転処理部、２２…明るさ補正テーブル、３０…ディスプレー、５０…プリンター、５５…明るさ補正テーブル、５７…プリンターエンジン、７０…プリンター、７７…プリンターエンジン、ＦＷ…ファームウェア、ＦＷ１…領域特定部、ＦＷ２…反転処理部
【図１】
2012199669.tif 000003
【図２】
2012199669.tif 000004
【図３】
2012199669.tif 000005
【図４】
2012199669.tif 000006
【図５】
2012199669.tif 000007
【図６】
2012199669.tif 000008
【図７】
2012199669.tif 000009
【図８】
2012199669.tif 000010
【図９】
2012199669.tif 000011