(57)【要約】【課題】記憶容量を増大させることなく画像を形成する各画素の構成に基づいて印刷データを適切に生成することができる技術を提供する。【解決手段】画像処理部４６において、画像蓄積部４５から送信されてバッファーＢに格納されたマスク情報に基づいて、画像を形成する複数のライン画像ごとに、少なくとも、該ライン画像を形成する各画素の構成が、全て白であるか、白以外の色の画素を含むかが判定部４６ｂにより判定される。そして、印刷データが、画像蓄積部４５から送信された非圧縮のラインデータ（画像データ）から印刷データ生成部４６ｃにより判定部４６ｂによる判定結果に基づいて生成されるので、画像蓄積部４５においてマスク情報生成部４５ｂにより生成されたマスク情報を利用することで、画像処理部４６が有するバッファーＢの記憶容量を増大させることなく画像ＩＭＧを構成する各画素の構成に基づいて印刷データを適切に生成することができる。【選択図】図９
2013214906.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に対して印刷データに基づく印刷を行う印刷装置において、
前記印刷媒体に印刷される画像の画像データを取得する画像取得部と、
前記画像取得部により取得された前記画像データに基づいて前記画像を形成する各画素の構成に関するマスク情報を生成するマスク情報生成部と、
前記画像データを圧縮画像データに非可逆的に圧縮する圧縮部と、
前記圧縮画像データおよび前記マスク情報を格納する第１の格納部と、
前記第１の格納部に格納された前記圧縮画像データを展開する展開部と、
前記展開部により展開された前記画像データを前記マスク情報に基づいて補正する補正部と、
前記補正部により補正された前記画像データおよび前記マスク情報を送信する送信部とを有する画像蓄積手段と、
前記送信部により送信された前記画像データおよび前記マスク情報を受信する受信部と、
前記受信部により受信された前記画像データおよび前記マスク情報を格納する第２の格納部と、
前記第２の格納部に格納された前記マスク情報に基づいて、前記画像を形成する複数のライン画像ごとに、該ライン画像を形成する各画素の構成が、全て白であるか、白以外の色の画素を少なくとも１個含むかを判定する判定部と、
前記第２の格納部に格納された前記画像データから前記判定手段による判定結果に基づいて前記印刷データを生成する印刷データ生成部とを有する画像処理手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記判定部は、前記ライン画像を形成する各画素の構成が白以外の色の画素を少なくとも１個含む場合に、当該ライン画像が、黒のみを含むか、黒以外の色の画素を含むかをさらに判定する請求項１に記載の印刷装置。
【請求項３】
前記印刷データに基づいて所定方向に印刷媒体を搬送する搬送部と、
前記搬送部により搬送される前記印刷媒体に対して、前記所定方向における所定位置において前記印刷データに基づいて印刷を行うプリント部とを有する印刷手段とを備え、
前記印刷データ生成部は、
前記判定部による判定結果に基づいて、
各画素の構成が全て白である前記ライン画像が予め設定された第１の数以上連続する場合に前記プリント部による印刷を停止する前記印刷データを生成し、
各画素の構成が白以外に黒のみを少なくとも１個含む前記ライン画像が予め設定された第２の数以上連続する場合に前記プリント部にモノクロ印刷させる前記印刷データを生成し、
各画素の構成が白および黒以外の色の画素を含む前記ライン画像が予め設定された第３の数以上連続する場合に前記プリント部にカラー印刷させる前記印刷データを生成する
請求項２に記載の印刷装置。
【請求項４】
前記送信部は、前記画像データの送信に先立って前記マスク情報を送信する請求項１ないし３のいずれかに記載の印刷装置。
【請求項５】
前記マスク情報は、前記画像を形成する複数のライン画像ごとにライン情報を有し、
前記各ライン情報は、それぞれ対応する前記ライン画像を形成する各画素の構成に関する情報を含み、
前記送信部は、前記マスク情報として前記各ライン情報を送信する請求項１ないし４のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷データに基づいて印刷を行う印刷装置に関する。
【背景技術】
【０００２】
特許文献１には、原稿をスキャナー部により読み取ることにより取得された画像データやＵＳＢメモリー等の外部メモリーから取得された画像データからプリンター部を駆動するための印刷データが生成され、生成された印刷データに基づいてプリンター部が駆動されて印刷用紙等の印刷媒体に画像データに基づく画像が印刷される複合機が記載されている。このような複合機では、取得された画像データがメモリー等により構成される格納部に一旦格納されるが、このとき、取得された画像データが圧縮された例えばＪＰＥＧ形式の圧縮画像データが格納部に格納されることにより、画像データを格納する格納部の記憶容量の低減が図られている。
【０００３】
そして、格納部に格納された圧縮画像データが展開されて得られたＲＧＢ形式の画像データに、解像度変換処理、色変換処理、ハーフトーン処理などの規定の画像処理が施されることによりＣＭＹＫ形式の印刷データが生成され、この印刷データに基づいてプリンター部が駆動されて印刷が行われる。また、画像データが圧縮画像データに非可逆圧縮されるので、画像データが圧縮される際に、圧縮される画像データに基づく画像を形成する各画素の構成に関するマスク情報（白ピクセルマスク情報、黒マスク情報、孤立点マスク情報など）が生成されて格納部に格納される。したがって、圧縮画像データが展開されて得られた画像データがマスク情報に基づいて補正されることにより、画像データが非可逆圧縮されることに起因した展開画像データに含まれるノイズ成分が除去されるので印刷品質が劣化するのが防止される。また、マスク情報のデータサイズは、画像を構成する画像データおよびその圧縮画像データのデータサイズと比較すると十分に小さいので、マスク情報が格納部に格納されても、データサイズが低減された圧縮画像データが格納部に格納されることによる記憶容量削減の効果が阻害されるおそれがない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−９０５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、印刷データに基づいてプリンター部が駆動されて印刷媒体に画像が印刷される際に、連続する空白領域が存在する場合には、プリンター部において空白部分の印刷がスキップされるように印刷データを生成することができれば、印刷のスループットの向上を図ることができる。ところが、上記した複合機では、画像を形成する複数のライン画像のうち、数ライン分ずつ圧縮画像データが展開されて一旦格納部の所定領域に格納され、展開された数ライン分のライン画像のラインデータ（画像データ）に基づいて印刷データが生成される。そして、生成された印刷データに基づいてプリンター部が駆動されて印刷が開始されると、新たに数ライン分の圧縮画像データが展開され、前回の印刷データ生成の際にラインデータが格納された格納部の所定領域に新たにラインデータが格納されて、得られた数ライン分のラインデータに基づいて印刷データが新たに生成される。
【０００６】
したがって、印刷データを生成する際に、画像に含まれる空白領域の連続量を把握するには、換言すれば、画像を形成する各画素の構成を把握するためには、一度に展開される圧縮画像データのライン数を増やす必要がある。すなわち、より多くのライン分のラインデータを一旦格納部に格納し、格納されたラインデータに基づいて画像に含まれる空白領域の連続量を把握する必要がある。そのため、印刷データを生成するために画像データを格納するための格納部の記憶容量の増大を招くという問題があった。
【０００７】
この発明は上記課題に鑑みてなされたものであり、記憶容量を増大させることなく画像を形成する各画素の構成に基づいて印刷データを適切に生成することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明にかかる印刷装置は、上記目的を達成するために、印刷媒体に対して印刷データに基づく印刷を行う印刷装置において、前記印刷媒体に印刷される画像の画像データを取得する画像取得部と、前記画像取得部により取得された前記画像データに基づいて前記画像を形成する各画素の構成に関するマスク情報を生成するマスク情報生成部と、前記画像データを圧縮画像データに非可逆的に圧縮する圧縮部と、前記圧縮画像データおよび前記マスク情報を格納する第１の格納部と、前記第１の格納部に格納された前記圧縮画像データを展開する展開部と、前記展開部により展開された前記画像データを前記マスク情報に基づいて補正する補正部と、前記補正部により補正された前記画像データおよび前記マスク情報を送信する送信部とを有する画像蓄積手段と、前記送信部により送信された前記画像データおよび前記マスク情報を受信する受信部と、前記受信部により受信された前記画像データおよび前記マスク情報を格納する第２の格納部と、前記第２の格納部に格納された前記マスク情報に基づいて、前記画像を形成する複数のライン画像ごとに、該ライン画像を形成する各画素の構成が、全て白であるか、白以外の色の画素を少なくとも１個含むかを判定する判定部と、前記第２の格納部に格納された前記画像データから前記判定部による判定結果に基づいて前記印刷データを生成する印刷データ生成部とを有する画像処理手段とを備えることを特徴としている。
【０００９】
このように構成された発明では、画像を形成する各画素の構成に関するマスク情報が送信部により画像蓄積手段から送信されて、画像処理手段の受信部により受信されて第２の格納部に格納される。そして、画像処理手段において、第２の格納部に格納されたマスク情報に基づいて、画像を形成する複数のライン画像ごとに、該ライン画像を形成する各画素の構成が、全て白であるか、白以外の色の画素を少なくとも１個含むかが判定部により判定され、第２の格納部に格納された非圧縮の画像データから判定部による判定結果に基づいて印刷データが印刷データ生成部により生成される。したがって、画像蓄積手段においてマスク情報生成部により生成されたマスク情報を利用することで、画像処理手段が有する第２の格納部の記憶容量を増大させることなく画像を形成する各画素の構成に基づいて印刷データを適切に生成することができる。
【００１０】
また、前記判定部は、前記ライン画像を形成する各画素の構成が白以外の色の画素を少なくとも１個含む場合に、当該ライン画像が、黒のみを含むか、黒以外の色の画素を含むかをさらに判定するとよい。
【００１１】
このように構成すると、ライン画像を形成する各画素の構成が白以外の色の画素を少なくとも１個含む場合に、当該ライン画像が、黒のみを含むか、黒以外の色の画素を含むかがさらに判定部により判定されるので、モノクロ印刷が適切なのか、または、カラー印刷が適切なのかを適切に判断することができ、画像を形成する各画素の構成に基づいてより適切に印刷データを生成することができる。
【００１２】
また、前記印刷データに基づいて所定方向に印刷媒体を搬送する搬送部と、前記搬送部により搬送される前記印刷媒体に対して、前記所定方向における所定位置において前記印刷データに基づいて印刷を行うプリント部とを有する印刷手段とを備え、前記印刷データ生成部は、前記判定部による判定結果に基づいて、各画素の構成が全て白である前記ライン画像が予め設定された第１の数以上連続する場合に前記プリント部による印刷を停止する前記印刷データを生成し、各画素の構成が白以外に黒のみを少なくとも１個含む前記ライン画像が予め設定された第２の数以上連続する場合に前記プリント部にモノクロ印刷させる前記印刷データを生成し、各画素の構成が白および黒以外の色の画素を含む前記ライン画像が予め設定された第３の数以上連続する場合に前記プリント部にカラー印刷させる前記印刷データを生成するとよい。
【００１３】
このように構成すれば、各画素の構成が全て白であるライン画像が第１の数以上連続する場合に、プリント部による印刷を停止する印刷データが印刷データ生成部により生成されることによって、印刷手段により印刷媒体に印刷が行われる際に、空白のライン画像が第１の数以上連続する場合には、搬送手段による印刷媒体の搬送のみが行われてプリント部による印刷が停止されることにより空白部分の印刷がスキップされるので、印刷のスループットの向上を図ることができる。
【００１４】
また、各画素の構成が白以外に黒のみを少なくとも１個含むライン画像が第２の数以上連続する場合に、プリント部にモノクロ印刷させる印刷データが印刷データ生成部により生成されることによって、印刷手段により印刷媒体に印刷が行われる際に、黒色の画素のみを含むライン画像が第２の数以上連続する場合には、プリント部によりモノクロ印刷が行われるので、印刷媒体に画像を適切にモノクロ印刷することができる。
【００１５】
また、各画素の構成が白および黒以外の色の画素を含むライン画像が第３の数以上連続する場合に、プリント部にカラー印刷させる印刷データが印刷データ生成部により生成されることによって、印刷手段により印刷媒体に印刷が行われる際に、白および黒以外の色の画素を含むライン画像が第３の数以上連続する場合には、プリント部によりカラー印刷が行われるので、印刷媒体に画像を適切にカラー印刷することができる。
【００１６】
また、前記送信部は、前記画像データの送信に先立って前記マスク情報を送信するとよい。
【００１７】
このようにすると、圧縮画像データが展開部により展開されて得られる画像データに先行してマスク情報が送信部により送信されるので、画像データが受信部により受信された際に、先行して受信されて第２の格納部に格納されているマスク情報に基づいて画像データから印刷データを非常に効率よく印刷データ生成部により生成することができる。
【００１８】
また、前記マスク情報は、前記画像を形成する複数のライン画像ごとにライン情報を有し、前記各ライン情報は、それぞれ対応する前記ライン画像を形成する各画素の構成に関する情報を含み、前記送信部は、前記マスク情報として前記各ライン情報を送信するとよい。
【００１９】
このように構成すると、それぞれ対応するライン画像を形成する各画素の構成に関する情報を含む各ライン情報に基づいて、ライン画像ごとに該ライン画像を形成する各画素の構成について判定部により非常に効率よく判定することができるので実用的である。
【図面の簡単な説明】
【００２０】
【図１】本発明にかかる印刷装置の一実施形態たる複合機を示す斜視図。
【図２】図１の複合機の機能ブロック図。
【図３】記録ヘッドに設けられたノズルの配置状態を示す図。
【図４】ライン情報を送信するためのパケットの構成を示す図。
【図５】ライン情報の構成を示す図。
【図６】画像データを送信するためのパケットの構成を示す図。
【図７】画像の一例を示す図。
【図８】印刷処理を示すフローチャート。
【図９】印刷処理の流れを示す機能ブロック図。
【発明を実施するための形態】
【００２１】
本発明の一実施形態について図１〜図９を参照して説明する。
【００２２】
図１は本発明にかかる印刷装置の一実施形態たる複合機を示す斜視図、図２は図１の複合機の機能ブロック図、図３は記録ヘッドに設けられたノズルの配置状態を示す図である。また、図４はライン情報を送信するためのパケットの構成を示す図、図５はライン情報の構成を示す図、図６は画像データを送信するためのパケットの構成を示す図である。また、図７は画像の一例を示す図、図８は印刷処理を示すフローチャート、図９は印刷処理の流れを示す機能ブロック図である。なお、図２および図９では、説明を簡易なものとするため、本発明の説明に必要な構成のみ図示されており、その他の構成は図示省略されている。
【００２３】
複合機１は、本体１ａとカバー１ｂとを備え、カバー１ｂを開いた本体１ａの上面の原稿台２１に載置された原稿Ｄの画像を読み取るスキャナー部２が本体１ａの上側に設けられ、本体１ａの背面部に設けられた自動給紙装置７（Auto Sheet Feeder）にセットされた印刷用紙等の印刷媒体Ｐに画像データに基づく画像を印刷するプリンター部３（本発明の「印刷手段」に相当）が本体１ａの下側に設けられている。また、本体１ａの前側の上段部にユーザーによる操作を受け付けるメニューボタン等が設けられた操作パネル部５が設けられ、下段部に排紙トレイ８ａを備える排紙部８が設けられている。または、複合機１は、本体１ａの内部に設けられた装置全体を制御するコントローラー４と、ＵＳＢメモリー等の外部記憶デバイスやパーソナルコンピューターなどの外部機器ＰＣと複合機１とを接続するためのインターフェース６とを備えている。
【００２４】
そして、複合機１は、スキャナー部２およびプリンター部３がコントローラー４から出力される制御信号に基づいて制御されることにより、原稿台２１に載置された原稿Ｄの画像をスキャナー部２により読み取ってプリンター部３により印刷媒体Ｐに印刷して複写するコピー機能や、外部機器ＰＣから入力された画像データや印刷データに基づいてプリンター部３により印刷媒体Ｐに印刷を行う印刷機能、スキャナー部２により読み取った原稿台２１に載置された原稿Ｄの画像を外部機器ＰＣに送信するスキャナー機能など、種々の機能を実行する。なお、インターフェース６は、ＵＳＢ（Universal Serial Bus）やイーサネット（Ethernet（登録商標））、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の一般的なインターフェース規格により構成されて、複合機１と外部機器ＰＣとがインターフェース６を介して接続される。
【００２５】
スキャナー部２は、略長方形状の板状のガラスにより形成されて原稿Ｄが載置される原稿台２１と、原稿台２１の厚み方向において原稿台２１を挟んで原稿と対向するように設けられた読み取りキャリッジ２２とを備えている。また、矩形の短冊状に形成された白基準板（図示省略）が、原稿台２１の長手方向（図１の矢印Ｘの方向）における一端側の端縁の内側に該端縁に沿って設けられている。
【００２６】
読み取りキャリッジ２２は、原稿台２１の短手方向（図１の矢印Ｙの方向）の幅とほぼ同一の長手方向の幅を有しており、その長手方向（矢印Ｙの方向）が原稿台２１の短手方向に沿うように配置されている。また、読み取りキャリッジ２２は、図示省略された駆動機構により原稿台２１の長手方向に往復移動自在に本体１ａの上部に収容されており、読み取りキャリッジ２２は、原稿台２１の長手方向に該原稿台２１に対して平行に配置されたガイド用のシャフト等（図示省略）によってガイドされることにより、原稿台２１に対して平行に移動する。また、読み取りキャリッジ２２は、光学系２４とリニアイメージセンサー２５とを備えている。光学系２４およびリニアイメージセンサー２５は、その長手方向（矢印Ｙの方向）が読み取りキャリッジ２２の長手方向、すなわち、原稿台２１の短手方向に沿って設けられており、読み取りキャリッジ２２が移動することにより原稿台２１の長手方向に沿って搬送される。
【００２７】
光学系２４は、光源やミラー、集光レンズなどを備えている。光源は、例えば白色冷陰極蛍光ランプであり、その長手方向の軸がリニアイメージセンサー２５の長手方向の軸に平行に読み取りキャリッジ２２に設けられている。なお、光源から照射された照射光は原稿Ｄにより反射されて、ミラーおよび集光レンズを介してリニアイメージセンサー２５に結像される。そして、リニアイメージセンサー２５は、原稿台２１に載置された原稿Ｄの画像を光学的に読み取って電荷に変換する。
【００２８】
また、読み取りキャリッジ２２は、コントローラー４からの制御信号に基づいて、その長手方向に対して略垂直な方向、すなわち、原稿台２１の長手方向に移動する。そして、リニアイメージセンサー２５が、読み取りキャリッジ２２の移動に伴い所定のタイミングで光源から照射されて原稿Ｄにより反射された光を検出することにより原稿台２１に載置された原稿Ｄが読み取られる。
【００２９】
プリンター部３は、一般的な印刷用紙やＣＤおよびＤＶＤ等の記録メディアのレーベル面などの印刷媒体Ｐにインクを吐出する書き込みキャリッジ３１（本発明の「プリント部」に相当）と、図１の矢印Ｙ方向に印刷媒体Ｐを搬送して書き込みキャリッジ３１の印字位置に供給するローラー３２（本発明の「搬送部」に相当）とを備え、コントローラー４から出力される制御信号に基づいて印刷処理を実行する。なお、この実施形態では、プリンター部３において、印刷用紙等の印刷媒体Ｐ上にインク滴を吐出することによって画像を形成するインクジェット方式が採用されているが、印刷方式としてはこれに限られるものではない。
【００３０】
書き込みキャリッジ３１は、インク滴が吐出されるノズル３３Ｃ，３３Ｍ，３３Ｙ，３３Ｋを有し、書き込みキャリッジ３１の下方に印刷媒体Ｐに対向するように配設される記録ヘッド３３（図３参照)と、インクカートリッジ（図示省略）とを備えている。インクカートリッジには、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクが充填されており、それぞれ、ノズル３３ＣからＣ色のインクが吐出され、ノズル３３ＭからＭ色のインクが吐出され、ノズル３３ＹからＹ色のインクが吐出され、ノズル３３ＫからＫ色のインクが吐出される。記録ヘッド３３の各ノズル３３Ｃ，３３Ｍ，３３Ｙ，３３Ｋから色インクが印刷媒体Ｐに吐出されることで、プリンター部３はカラー画像を出力する。なお、色インクとして、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロー（暗いイエロー、ＤＹ）を用いてもよい。
【００３１】
また、書き込みキャリッジ３１は、コントローラー４からの制御信号に基づいて、ローラー３２による印刷媒体Ｐの搬送方向（図１，３の矢印Ｙの方向：副走査方向）に対して略垂直な方向（図１，３の矢印Ｘの方向：主走査方向）に往復移動する。そして、副走査方向Ｙにおける所定位置において、ローラー３２により副走査方向Ｙに搬送される印刷媒体Ｐに対して所定の間隔ごとに主走査方向Ｘに書き込みキャリッジ３１が往復移動して記録ヘッド３３から所定のタイミングでインク滴が吐出されることにより、スキャナー部２により取得された画像データや外部機器ＰＣから入力された画像データに基づく画像が印刷媒体Ｐに印刷される。
【００３２】
なお、図３に示すように、記録ヘッド３３には、印刷媒体Ｐの搬送方向である副走査方向Ｙにほぼ平行に、複数のノズル３３Ｃが１列に、複数のノズル３３Ｍが１列に、複数のノズル３３Ｙが１列に、ノズル３３Ｋが３列に配列されており、書き込みキャリッジ３１が主走査方向Ｘに１回走査される（以下、「１パスの駆動」と称する）ことにより、印刷される画像の一部を形成する複数のライン画像が印刷媒体Ｐに印刷される。また、副走査方向Ｙにおける各ノズル間の距離は１／１２０［ｉｎｃｈ］に設定されており、カラー印刷において、書き込みキャリッジ３１が主走査方向Ｘに３回走査される（３パスの駆動）ことにより、副走査方向Ｙにおいて３６０［ｄｐｉ］の解像度で画像が印刷媒体Ｐに印刷される。
【００３３】
また、モノクロ印刷において、３列のノズル３３Ｋが同時に使用されて、書き込みキャリッジ３１の１パスの駆動により、副走査方向にＹにおいて３６０［ｄｐｉ］の解像度で画像が印刷媒体Ｐに印刷される。したがって、カラー印刷と比較すると、高いスループットでモノクロ印刷を実行することができる。
【００３４】
コントローラー４は、複合機１全体の制御を行うものであり、ＣＰＵや各種の制御回路および入出力回路が組み込まれたＳＯＣ（System
On a Chip）４１、各種プログラムおよび予め設定された各種データが格納されたＲＯＭ４２、画像データや画像データが処理される際に一時的に生成される各種データ等が格納されるＲＡＭ４３を備えている。
【００３５】
ＳＯＣ４１は、画像読取制御部４４、画像蓄積部４５、画像処理部４６、印刷制御部４７を備え、ＲＯＭ４２、ＲＡＭ４３、スキャナー部２、プリンター部３および操作パネル部５と接続されている。
【００３６】
ＲＯＭ４２には、ＳＯＣ４１が備えるＣＰＵにより実行される制御プログラムおよび処理プログラム等の各種のプログラムや、各種のプログラムが実行される際に使用される予め設定された各種のデータなどが格納されている。そして、ＲＯＭ４２に格納されている各種のプログラムがＣＰＵにより実行されてＳＯＣ４１に設けられている各種の制御回路および入出力回路が制御されることによって、画像読取制御部４４、画像蓄積部４５、画像処理部４６、印刷制御部４７など、以下で説明する各種の機能が具現化されている。
【００３７】
ＲＡＭ４３は、スキャナー部２によって読み取られた画像データや外部機器ＰＣから入力された画像データが圧縮された圧縮画像データや、画像データにより構成される画像を形成する各画素の構成に関するマスク情報、外部機器ＰＣから入力されたプリンター部３を駆動するための印刷データなどが一時的に記憶される。そして、ＲＯＭ４２に格納されている各種のプログラムがＳＯＣ４１が備えるＣＰＵにより実行されることによって具現化される、画像読取制御部４４、画像蓄積部４５、画像処理部４６および印刷制御部４７により、スキャナー部２やプリンター部３が制御されて、以下で説明するように、原稿台２１に載置された原稿Ｄの画像をスキャナー部２により読み取る読み取り処理や、印刷用紙や記録メディア等の印刷媒体Ｐに対してプリンター部３により画像データに基づく画像を印刷する印刷処理など、各種処理が実行される。
【００３８】
画像読取制御部４４は、スキャナー部２の各機構を駆動制御するものであり、スキャナー部２の読み取りキャリッジ２２を駆動するモーターなどを有するスキャナー駆動部４４ａを制御する。スキャナー駆動部４４ａは、画像読取制御部４４によって制御されることにより、読み取りキャリッジ２２や光学系２４（光源）、リニアイメージセンサー２５を操作して、読み取りキャリッジ２２を原稿台２１の長手方向（図１の矢印Ｘの方向）に移動させつつ、所定の読み取りタイミングごとに原稿台２１に載置された原稿Ｄの画像を矢印Ｙの方向に沿って読み取る。そして、スキャナー駆動部４４ａが、画像読取制御部４４からの制御信号に基づいて読み取りキャリッジ２２を操作することによって、原稿台２１に載置された原稿Ｄが、その矢印Ｘの方向における一端から他端まで所定の間隔ごとに矢印Ｙの方向に沿って繰り返し読み取られることにより、原稿Ｄの二次元の画像データがスキャナー部２おいて読み取られる。
【００３９】
また、スキャナー部２は信号処理部４４ｂを備えている。信号処理部４４ｂは、Ａ／Ｄ変換回路を備え、読み取りキャリッジ２２に設けられたリニアイメージセンサー２５に蓄えられている電荷を所定の読み取りタイミングごとにＡ／Ｄ変換する。そして、Ａ／Ｄ変換されたデータはシェーディング補正、ガンマ補正、画素補間等の各種のディジタル変換処理が施されてＳＯＣ４１に入力される。なお、シェーディング補正は、リニアイメージセンサー２５の光電変換素子ごとの感度ばらつきや、光源２４ａの矢印Ｙの方向における照射光量分布などに起因するシェーディングを補正するものであり、原稿台２１の一端側の端縁の内側に設けられた白基準板を読み取ることで得られた白基準値を用いて実施される。
【００４０】
以上のように、画像読取制御部４４からスキャナー部２に制御信号が出力されることにより、スキャナー部２において画像の読み取り処理が実行される。
【００４１】
画像蓄積部４５（本発明の「画像蓄積手段」に相当）は、外部機器ＰＣからインターフェース６を介して入力された画像データを圧縮してＲＡＭ４３上の所定の領域に格納したり、スキャナー部２により取得された画像データに所定の処理を施した後に圧縮してＲＡＭ４３に格納したり、ＲＡＭ４３上の所定の領域に格納された圧縮画像データを展開して得られた画像データを画像処理部４６に送信したりするものであり、以下で説明する各機能を備えている。
【００４２】
（１）画像取得部４５ａ
画像取得部４５ａは、印刷媒体Ｐに印刷される画像ＩＭＧの画像データを、スキャナー部２や外部機器ＰＣから取得する（図７参照）。また、画像取得部４５ａは、スキャナー部２から入力される各ラスタラインデータ（ＲＧＢの多階調画像データ）をＲＡＭ４３に一旦格納する。そして、画像取得部４５ａは、このＲＡＭ４３に取り込んだＲＧＢ画像データに対してライン間補正処理を順次施し、同一ラインに対するＲＧＢ画像データとしてＲＡＭ４３に格納する。なお、ライン間補正処理とは、スキャナー部２の構造上発生するＲ、Ｇ、Ｂの各リニアイメージセンサー間の読み取り位置のずれを補正する処理である。
【００４３】
（２）マスク情報生成部４５ｂ
マスク情報生成部４５ｂは、画像取得部４５ａにより取得された画像データに基づいて、一般的な画像処理を行うことにより、画像ＩＭＧを形成する各画素の構成に関するマスク情報を生成する。マスク情報生成部４５ｂにより生成されるマスク情報には、
ａ）白ピクセルマスク情報…画像ＩＭＧを形成する各画素のうち、白色の画素の位置を示す情報、
ｂ）黒マスク情報…画像ＩＭＧを形成する各画素のうち、黒色の文字として処理する部分の画素の位置を示す情報、
ｃ）孤立点マスク情報…スキャナー部２による画像読取の際に、微小な小さなごみ等を読み取ることにより画像データに含まれる孤立点の位置を示す情報、
が含まれている。
【００４４】
また、マスク情報は、この実施形態では、画像ＩＭＧを形成する複数のライン画像ごとにライン情報を有し、各ライン情報は、それぞれ対応するライン画像を形成する各画素の構成に関する情報を含んでいる。この実施形態では、各ライン情報は２ｂｉｔの情報として生成されており、各ライン画像を形成する各画素の構成に応じて、
ｄ）「００」…ライン画像を形成する全ての画素が白色、
ｅ）「０１」…ライン画像を形成する各画素に白以外に黒のみを少なくとも１個含む、
ｆ）「１０」…ライン画像を形成する各画素に白および黒以外の色の画素を含む、
の値がライン情報として設定される。このライン情報ｄ）〜ｆ）は上記マスク情報ａ）〜ｃ）を使用して生成される。
【００４５】
なお、生成されたマスク情報は、ＲＡＭ４３（本発明の「第１の格納部」に相当）上の所定の領域に格納される。
【００４６】
（３）圧縮部４５ｃ
圧縮部４５は、画像取得部４５ａにより取得された画像データを圧縮画像データに非可逆的に圧縮する。この実施形態では、画像データは、離散コサイン変換処理、量子化処理、ハフマン符号化処理が施されることによりＪＰＥＧ形式の圧縮画像データに圧縮部４５により非可逆変換される。なお、圧縮画像データはＲＡＭ４３に格納される。また、圧縮部４５ｃによる画像データの圧縮形式については、ＪＰＥＧ形式に限るものではなく、画像データを圧縮してデータサイズが縮小された圧縮画像データをＲＡＭ４３に格納することができれば、周知のどのような形式で画像データを圧縮してもよい。
【００４７】
（４）展開部４５ｄ
展開部４５ｄは、ＲＡＭ４３に格納されている圧縮画像データを非圧縮の画像データに展開する。
【００４８】
（５）補正部４５ｅ
展開部４５ｄにより展開された画像データをマスク情報（白ピクセルマスク情報、黒マスク情報、孤立点マスク情報）に基づいて補正する。なお、画像データが非可逆変換されて圧縮された圧縮画像データが展開されることに起因して、圧縮前の画像データでは白であった画素に色が付くノイズが発生しても、白ピクセルマスク情報に基づいて、画像ＩＭＧを形成する各画素のうち、圧縮前の画像データでは白であった画素が白に置換される補正が展開後の画像データに施されることにより、発生したノイズを除去することができる。
【００４９】
また、黒マスク情報に基づいて、画像ＩＭＧを形成する各画素のうち、黒色の文字を示す画素が黒に置換されることにより、黒色の文字を鮮明化することができる。また、孤立点マスク情報に基づいて、スキャナー部２による画像読取の際に、微小な小さなごみ等を読み取ることにより画像データに含まれる孤立点が白に置換されることにより、スキャナー部２による画像読取に起因して画像データに含まれるノイズを除去することができる。
【００５０】
（６）送信部４５ｆ
送信部４５ｆは、補正部４５ｅにより補正された画像データおよびマスク情報を送信する。送信部４５ｆは、この実施形態では、画像データの送信に先立って、マスク情報として各ライン情報を送信する。
【００５１】
図４に示すように、この実施形態では、ライン情報は送信部４５ｆによりパケット形式で一方向に画像処理部４６に送信される。ライン情報を含むパケットは、１パケットあたり１０バイトのデータサイズに形成されており、先頭の２バイトにはパケットに含まれるデータがライン情報であることを示すコードが格納され、次の４バイトにはパケットに格納されるライン情報のデータサイズ（この実施形態では４バイト）が格納され、次の４バイトには１６ライン分の各ライン画像それぞれについてのライン情報が格納される。具体的には、図５に示すように、各ライン情報は２ビットの情報であるため、４バイトの領域を２ビットごとに分割され、下位ビット側から上位ビット側へと順番に１６ライン分のライン情報が格納される。
【００５２】
また、この実施形態では、１ページの画像ＩＭＧを形成する複数ラインの画像データのうち、画像データの圧縮形式による特性や省メモリーの効果を考慮したライン数分ずつ、圧縮画像データが展開部４５ｄにより展開される。本実施形態では画像圧縮形式としてＪＰＥＧ形式を採用しているが、ＪＰＥＧ形式の場合圧縮データの最小単位で有るＭＣＵ（Minimum  Code Unit）の高さ（８ラインまたは１６ライン）を基準とし、これに対して省メモリーの効果を考慮して、ＭＣＵの高さの整数倍を展開データのライン数として採用している。展開部４５ｄにより展開された数ライン分のライン画像のラインデータは、補正部４５ｅによって補正処理が施された後に、送信部４５ｆにより画像処理部４６に送信される。そして、画像処理部４６におけるラインデータの処理の進行状態に応じて、新たに数ライン分の圧縮画像データが展開部４５ｄにより展開されて、数ライン分のライン画像のライン画像のラインデータが、補正部４５ｅにより補正処理が施された後に、送信部４５ｆにより新たに画像処理部４６に送信される。
【００５３】
具体的には、この実施形態では、図６に示すように、各ライン画像の各ラインデータは送信部４５ｆによりパケット形式で一方向に画像処理部４６に送信される。ラインデータを含むパケットは、１パケットあたり１８バイトのデータサイズに形成されており、先頭の２バイトにはパケットに含まれるデータがラインデータであることを示すコードが格納され、次の４バイトにはラインデータを形成する各画素データのデータサイズ（この実施形態では４バイト）が格納される。そして、次の４バイトにはライン画像の画素数が格納され、次の４バイトには送信されるラインデータの数が格納され、次の４バイトには送信される各ラインデータが格納されているＲＡＭ４３のアドレスが格納される。
【００５４】
なお、各ライン画像のラインデータおよびライン情報は、この実施形態では、異なるパケットにより独立して送信部４５ｆにより画像処理部４６に送信される。
【００５５】
画像処理部４６（本発明の「画像処理手段」に相当）は、スキャナー部２により取得された画像データや、外部機器ＰＣから入力された画像データに対して各種の画像処理を施して、プリンター部３を駆動する印刷データを生成するものであり、以下で説明する各機能を備えている。
【００５６】
（７）受信部４６ａ
受信部４６ａは、送信部４５ｆにより送信されたラインデータ（画像データ）およびマスク情報（ライン情報）を受信する。なお、受信部４６ａにより受信されたラインデータおよびマスク情報（ライン情報）はバッファーＢ（本発明の「第２の格納部」に相当）に格納される。
【００５７】
（８）判定部４６ｂ
判定部４６ｂは、バッファーＢに格納されたマスク情報（ライン情報）に基づいて、バッファーＢに格納された各ライン画像ごとに、該ライン画像を形成する各画素の構成を判定する。具体的には、判定部４６ｂにより、ライン情報が「００」であれば、ライン画像を形成する全ての画素が白であると判定され、ライン情報が「１０」であれば、ライン画像を形成する各画素に白以外に黒のみを少なくとも１個含むと判定され、ライン情報が「１１」であれば、ライン画像を形成する各画素に白および黒以外の色の画素を含むと判定される。
【００５８】
（９）印刷データ生成部４６ｃ
印刷データ生成部４６ｃは、判定部４６ｂによる判定結果に基づいて、バッファーＢに格納されたラインデータから、プリンター部３を駆動して、該ラインデータに基づく画像を印刷媒体Ｐに印刷するための印刷データを作成する。最初に、印刷データ生成部４６ｃは、プリンター部３が印刷するための印字解像度［ｄｐｉ］にラインデータを変換する解像度変換処理を行う。すなわち、ＲＧＢデータの解像度が、印字解像度よりも低い場合には、線形補間等を行って隣接するデータ間に新たなデータを生成し、逆に印字解像度よりも高い場合には、一定の割合でデータを間引く等して、ＲＧＢデータの解像度を印字解像度に揃える。
【００５９】
次に、印刷データ生成部４６ｃは、解像度変換処理が施されたラインデータに対して、色変換処理、ハーフトーン処理などの画像処理を行う。色変換処理は、ＲＧＢの多階調画像データから、ＣＭＹＫの４色の多階調画像データに変換する処理である。ハーフトーン処理は、多階調データを面積階調データに変換する処理である。印刷データ生成部４６ｃにおいてこれらの処理が施されたデータはバッファーＢのＣＭＹＫデータバッファーに格納される。
【００６０】
さらに、印刷データ生成部４６ｃは、ＣＭＹＫデータバッファーに格納されたデータを所定のサイズ毎に読み出して、諸情報（例えば、各色毎のノズル数、ヘッド走査回数など）に基づき並び替えた後、バッファーＢのイメージバッファーに格納する。このイメージデータの格納の結果、イメージバッファーには、プリンター部３に設けられた書き込みキャリッジ３１の主走査方向Ｘにおける走査毎の各ノズルにインクを吐出させるためのヘッド駆動データ（印刷データ）が格納される。
【００６１】
また、印刷データ生成部４６ｃは、判定部４６ｂによる判定結果に基づいて、印刷媒体Ｐを印刷位置に搬送するローラー３２を駆動するための搬送データ（印刷データ）を生成する。また、印刷データ生成部４６ｃは、プリンター部３における印字モードを、モノクロ印刷モードとカラー印刷モードとの間で切り換えるためのモード切換データ（印刷データ）を生成する。印刷データ生成部４６ｃにより生成された搬送データおよびモード切換データは、バッファーＢに格納される。
【００６２】
そして、バッファーＢに記憶された走査毎のヘッド駆動データ、搬送データおよびモード切換データが印刷制御部４７に転送され、印刷制御部４７が、各印刷データに基づいてプリンター部３を制御することにより印刷媒体Ｐに対する印刷が実現される（図９参照）。
【００６３】
次に、図７に示す画像ＩＭＧを構成する画像データに基づいて印刷が行われる場合を例に挙げて、印刷データ生成部４６ｃにより生成される印刷データについて具体的に説明する。なお、図７の画像ＩＭＧ中において点線で区切られた間隔は、書き込みキャリッジ３１が主走査方向Ｘに１回走査された場合（１パスの駆動）に画像が印刷される範囲を示し、この実施形態では、書き込みキャリッジ３１の１パスの駆動により、ｍライン分のライン画像、すなわち、画像蓄積部４５から画像処理部４６に転送されるラインデータのパケットによる転送単位分のライン画像が形成される。また、この実施形態では、画像処理部４６が備えるバッファーＢは、少なくとも、書き込みキャリッジ３１の１パスの駆動により印刷されるｍライン分のラインデータが格納できるように構成されている。
【００６４】
図７に示すように、画像ＩＭＧの上部の領域Ａ１では、黒色の文字による画像ｂＩＭＧが、書き込みキャリッジ３１の７パス分の駆動に相当する領域に渡って形成されているので、バッファーＢに格納されたライン情報（マスク情報）に基づいて、各画素の構成が白以外に黒のみを少なくとも１個含むライン画像が、ｍ×５パス分以上の数（第２の数）連続すると判定部４６ｂにより判定される。したがって、画像ＩＭＧの領域Ａ１の印刷媒体Ｐへの印刷に対応して、書き込みキャリッジ３１にモノクロ印刷させるヘッド駆動データと、印刷媒体Ｐをモノクロ印刷に応じた速度で搬送する搬送データと、プリンター部３をモノクロ印刷モードに切り換えるヘッド切換データとが印刷データ生成部４６ｃにより生成される。
【００６５】
また、画像ＩＭＧの中央部の領域Ａ２では、少なくとも書き込みキャリッジ３１の２パス分の駆動に相当する領域に渡って空白が形成されているので、バッファーＢに格納されたライン情報（マスク情報）に基づいて、各画素の構成が全て白であるライン画像が、少なくとも、ｍ×２パス分以上の数（第１の数）連続すると判定部４６ｂにより判定される。したがって、画像ＩＭＧの領域Ａ２の印刷媒体Ｐへの印刷に対応して、書き込みキャリッジ３１による印刷（キャリッジ３１の移動）を行うヘッド駆動データの生成は行わず、印刷を中止して空白部分をスキップするのに応じた速度で印刷媒体Ｐを搬送する搬送データのみが印刷データ生成部４６ｃにより生成される。
【００６６】
また、画像ＩＭＧの下部の領域Ａ１では、カラー画像ｃＩＭＧが、書き込みキャリッジ３１の５パス分の駆動に相当する領域に渡って形成されているので、バッファーＢに格納されたライン情報（マスク情報）に基づいて、各画素の構成が白および黒以外の画素を含むライン画像が、少なくとも、ｍ×３パス分以上の数（第３の数）連続すると判定部４６ｂにより判定される。したがって、画像ＩＭＧの領域Ａ３の印刷媒体Ｐへの印刷に対応して、書き込みキャリッジ３１にカラー印刷させるヘッド駆動データと、印刷媒体Ｐをカラー印刷に応じた速度で搬送する搬送データと、プリンター部３をカラー印刷モードに切り換えるヘッド切換データとが印刷データ生成部４６ｃにより生成される。
【００６７】
印刷制御部４７は、プリンター部３のキャリッジ駆動部４７ａとローラー駆動部４７ｂとに接続されている。キャリッジ駆動部４７ａは、書き込みキャリッジ３１を副走査方向Ｙにおける所定位置において主走査方向Ｘに摺動させるモーターや記録ヘッド３３のノズル３３Ｃ，３３Ｍ，３３Ｙ，３３Ｋからインク滴を吐出させるための機構などを備えている。ローラー駆動部４７ｂは、ローラー３２を駆動しプリンター部３において印刷対象と成る印刷媒体Ｐを副走査方向Ｙに搬送するための機構である。印刷データ生成部４６ｃにより生成された印刷データに基づいてキャリッジ駆動部４７ａやローラー駆動部４７ｂが印刷制御部４７により駆動されることによって、印刷媒体Ｐが副走査方向Ｙにローラー３２により搬送されると共に、書き込みキャリッジ３１が主走査方向Ｘに移動し、その移動に応じた所定のタイミングでノズルからインク滴が吐出されることにより、ローラー３２により搬送される印刷媒体Ｐに対して印刷が行われる。すなわち、印刷データに従って印刷制御部４７からプリンター部３に対して制御信号が出力されることにより、プリンター部３において印刷処理が実行される。
【００６８】
操作パネル部５は、ユーザーが複合機１を操作するためのものであり、その幅方向中央部には表示部５１（液晶ディスプレイ）が設けられている。また、操作パネル部５は操作部５２を備え、操作部５２には、電源ボタン５２ａ、中止ボタン５２ｂ、印刷／スキャンを開始するスタートボタン５２ｃ、および複合機１の各種モードを選択するモード選択ボタン５２ｄなどが設けられている。さらに、操作パネル部５には、上下・左右４つの矢印キーを有するとともに中央にＯＫボタンを有する選択ボタン５２ｅ、印刷枚数を設定する印刷枚数ボタン５２ｆなどが設けられている。
【００６９】
例えばコピーを行うときは、原稿台２１の所定位置に原稿Ｄを載置したうえでカバー１ｂを閉じ、印刷枚数ボタン５２ｆを操作してコピー枚数を設定する。次にモード選択ボタン５２ｄを操作してコピーモードを選択し、表示部５１に表示されたコピーモードに対応するメニュー画面の中で操作部５２の操作で各種設定を行うと共にコピー開始の指示を行う。
【００７０】
次に、図８および図９を参照して印刷処理の一例について説明する。なお、以下では、スキャナー部２により取得された画像データまたは外部機器ＰＣから入力された画像データに基づいて、コピー機能または印刷機能により印刷媒体Ｐに画像を印刷する場合を例に挙げて説明する。
【００７１】
まず、画像取得部４５ａにより、スキャナー部２により取得された画像データまたは外部機器ＰＣから入力された画像データが取得され（ステップＳ１）、取得された画像データに基づいてマスク情報がマスク情報生成部４５ｂにより生成されて（ステップＳ２）、画像データが圧縮部４５ｃにより圧縮されてＲＡＭ４３に格納される（ステップＳ３）。次に、ＲＡＭ４３に格納されているマスク情報のうち、所定数のラインデータ分（本実施形態では１６ライン分）のライン情報が送信部４５ｆにより画像処理部４６に送信される（ステップＳ４）。なお、図示省略されているが、画像処理部４６における印刷データの生成処理の進行状態に応じて、適宜、次の所定数のラインデータ分のライン情報が適宜送信部４５ｆにより画像処理部４６に送信される。
【００７２】
続いて、書き込みキャリッジ３１の１パスの駆動分の圧縮画像データが展開部４５ｄにより展開され（ステップＳ５）、展開された画像データがマスク情報に基づいて補正部４５ｅにより補正された後に、送信部４５ｆにより画像処理部４６に送信される（ステップＳ６）。次に、画像処理部４６において、バッファーＢに格納されているライン情報（マスク情報）に基づいて、受信部４６ａにより受信されたラインデータからプリンター部３を駆動するための印刷データが印刷データ生成部４６ｃにより生成される（ステップＳ７）。そして、印刷データ生成部４６ｃにより生成された印刷データが印刷制御部４７に転送されることによりプリンター部３において印刷媒体Ｐに対する印刷が実行される（ステップＳ８）。
【００７３】
そして、全画像データの印刷が完了すれば処理が終了し（ステップＳ９でＹＥＳ）、全画像データの印刷が完了していなければ（ステップＳ９でＮＯ）、全画像データの印刷が完了するまでステップＳ５〜ステップＳ８までの処理が繰り返し実行される。
【００７４】
以上のようにこの実施形態では、画像ＩＭＧを形成する各画素の構成に関するマスク情報が送信部４５ｆにより画像蓄積部４５から送信されて、画像処理部４６の受信部４６ａにより受信されてバッファーＢに格納される。次に、画像処理部４６において、バッファーＢに格納されたマスク情報に基づいて、画像ＩＭＧを形成する複数のライン画像ごとに、該ライン画像を形成する各画素の構成が、全て白であるか、白以外に黒のみを含むか、白および黒以外の色の画素を含むかが判定部４６ｂにより判定される。続いて、バッファーＢに格納された非圧縮のラインデータから判定部４６ｂによる判定結果に基づいて印刷データが印刷データ生成部４６ｃにより生成される。したがって、画像蓄積部４５においてマスク情報生成部４５ｂにより生成されたマスク情報を利用することで、画像処理部４６が有するバッファーＢの記憶容量を増大させることなく画像ＩＭＧを構成する各画素の構成に基づいて印刷データを適切に生成することができる。
【００７５】
また、ライン画像が、黒のみを含むか、黒以外の色の画素を含むかも判定部４６ｂにより判定されるので、モノクロ印刷が適切なのか、または、カラー印刷が適切なのかを適切に判断することができ、画像ＩＭＧを構成する各画素の構成に基づいてより適切に印刷データを生成することができる。
【００７６】
また、各画素の構成が全て白であるライン画像が第１の数以上連続する場合に、書き込みキャリッジ３１による印刷を停止する印刷データが印刷データ生成部４６ｃにより生成されることによって、プリンター部３により印刷媒体Ｐに印刷が行われる際に、第１の数以上、空白のライン画像が連続する場合には、ローラー３２による印刷媒体Ｐの搬送のみが行われて書き込みキャリッジ３１による印刷が停止されることにより空白部分の印刷がスキップされるので、印刷のスループットの向上を図ることができる。
【００７７】
また、各画素の構成が白以外に黒のみを少なくとも１個含むライン画像が第２の数以上連続する場合に、書き込みキャリッジ３１にモノクロ印刷させる印刷データが印刷データ生成部４６ｃにより生成されることによって、プリンター部３により印刷媒体Ｐに印刷が行われる際に、第２の数以上、黒色の画素のみを含むライン画像が連続する場合には、書き込みキャリッジ３１によりモノクロ印刷が行われるので、印刷媒体Ｐに画像ＩＭＧを適切にモノクロ印刷することができる。この実施形態では、記録ヘッド３３に、カラー印刷用のノズル３３Ｃ，３３Ｍ，３３Ｙの数よりも多くのモノクロ印刷用のノズル３３Ｋが設けられている。したがって、画像ＩＭＧにカラー画像ｃＩＭＧが含まれている場合であっても、部分的に黒色の文字による画像ｂＩＭＧのみが含まれる領域Ａ１が存在する場合には、当該領域が印刷される際にモノクロ印刷に切り換わることにより、カラー印刷により黒色の文字の画像ｂＩＭＧを印刷する場合と比較して、印刷処理のスループットの向上を図ることができる。
【００７８】
また、各画素の構成が白および黒以外の色の画素を含むライン画像が第３の数以上連続する場合に、書き込みキャリッジ３１にカラー印刷させる印刷データが印刷データ生成部４６ｃにより生成されることによって、プリンター部３により印刷媒体Ｐに印刷が行われる際に、第３の数以上、白および黒以外の色の画素を含むライン画像が連続する場合には、書き込みキャリッジ３１によりカラー印刷が行われるので、印刷媒体Ｐに画像ＩＭＧを適切にカラー印刷することができる。
【００７９】
したがって、従来のように、画像ＩＭＧを印刷する際に、モノクロ印刷かカラー印刷かを１回の印刷処理を単位として切り換える必要がなく、画像ＩＭＧを印刷する１回の印刷処理の間に、画像ＩＭＧの構成に応じて、モノクロ印刷およびカラー印刷を切り換えることができる。また、画像ＩＭＧに空白部が含まれる場合には、書き込みキャリッジ３１による印刷を停止しローラー３２により印刷媒体Ｐの搬送のみを行うことで、適切に印刷をスキップして印刷のスループットの向上を図ることができる。
【００８０】
また、圧縮画像データが展開部４５ｄにより展開されて得られる画像データに先行してマスク情報が送信部４５ｆにより送信されるので、画像データが受信部４６ａにより受信された際に、先行して受信されてバッファーＢに格納されているマスク情報に基づいて画像データから印刷データを非常に効率よく印刷データ生成部４６ｃにより生成することができる。
【００８１】
また、マスク情報はライン画像ごとにライン情報を有し、各ライン情報は、それぞれ対応するライン画像を形成する各画素の構成に関する情報を含んでいるので、各ライン情報に基づいて、ライン画像ごとに該ライン画像を形成する各画素の構成について判定部４６ｂにより非常に効率よく判定することができるので実用的である。
【００８２】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して種々の変更を加えることが可能である。例えば、上記した実施形態では、スキャナー部２およびプリンター部３が一体的に構成された複合機１を例に挙げて説明したが、本発明の印刷装置の構成としては上記した例に限られるものではなく、個別に構成されたスキャナーおよびプリンターがケーブル等により接続された構成であってもよい。また、上記した実施形態では、画像蓄積部４５および画像処理部４６が、複合機１が備えるコントローラー４に搭載されているが、複合機１に接続されたパーソナルコンピューターにインストールされるプリンタードライバーにより画像蓄積部４５および画像処理部４６と同一の処理が実行されるようにして本発明の印刷装置を構成してもよい。また、プリンター、スキャナーおよびパーソナルコンピューターをケーブル等で接続することにより、本発明の印刷装置を構成してもよい。
【００８３】
また、画像処理部４６に設けられたバッファーＢを、書き込みキャリッジ３１の複数パスの駆動分の複数のラインデータを格納できるように構成してもよい。このようにすると、画像蓄積部４５および画像処理部４６を並行駆動することによって、書き込みキャリッジ３１の１パスの駆動が完了する度に、画像処理部４６は転送済みの次のラインデータを用いた処理を開始すると共に、印刷が完了したラインデータが格納されたバッファーＢの領域に１パスの駆動に必要なラインデータを送信部４５ｆを介して画像蓄積部４５から新たに転送することにより、印刷処理のスループットの向上を図ることができる。
【００８４】
また、上記した実施形態では、マスク情報に含まれるライン情報が画像蓄積部４５から画像処理部４６に転送されているが、マスク情報として、白ピクセルマスク情報および黒マスク情報が画像処理部４６に転送されるようにしてもよい。この場合も、マスク情報に基づいて、画像ＩＭＧを構成する各画素の構成を判定部４６ｂにより判定することができる。また、マスク情報および画像データ（ラインデータ）を画像蓄積部４５から画像処理部４６に送信するためのパケットの構成は上記した例に限られるものではなく、確実にマスク情報および画像データを画像処理部４６に送信することができれば、マスク情報および画像データを画像処理部４６に送信する送信方法についてはどのような方式であってもよい。
【００８５】
また、上記した実施形態では、マスク情報のデータサイズは、画像ＩＭＧを構成する画像データおよびその圧縮画像データのデータサイズと比較すると十分に小さくなるように構成されている。したがって、書き込みキャリッジ３１の複数パスの駆動分の複数のラインデータが画像処理部４６に送信されてバッファーＢに格納され、バッファーＢに格納された複数パスの駆動分の複数のラインデータに基づいて各ライン画像を形成する画素の構成が判定される構成と比較すると、マスク情報が画像処理部４６に送信されてバッファーＢに格納され、バッファーＢに格納されたマスク情報に基づいて各ライン画像を形成する画素の構成が判定される上記した実施形態の構成では、画像処理部４６に設けられるバッファーＢの記憶容量が増大するのを確実に防止することができる。
【００８６】
また、上記した実施形態では、画像ＩＭＧを形成する各ライン画像が、白の画素のみで構成されているか、白以外に黒の画素のみで構成されているか、白および黒以外の色の画素を含んでいるかが、マスク情報に基づいて判定部４６ｂにより判定されているが、少なくとも、各ライン画像が、白の画素のみで構成されているか、白以外の色の画素を含んでいるかが判定部４６ｂにより判定されるようにすればよい。このようにしても、画像ＩＭＧが、白の画素のみで構成されたライン画像が連続することにより形成される空白部分を含んでいる場合に、適切に印刷データを印刷データ生成部４６ｃにより生成して、該空白部分の書き込みキャリッジ３１による印刷を確実にスキップさせることができる。
【００８７】
また、判定部４６ｂによるライン画像の判定の際の判定基準として用いられる上記した第１の数〜第３の数は一例であって、複合機１の構成および使用目的に応じて適宜値を設定すればよい。
【００８８】
また、印刷媒体Ｐは、上記した例に限らず、ＣＤおよびＤＶＤ等の円形状の記録メディアや、一般的な印刷用紙など、どのようなものであってよく、印刷媒体Ｐに対して印刷データに基づく印刷を行う技術に本発明を広く適用することができるが、一般的な矩形状の印刷用紙に対する印刷処理であって、割付処理や回転処理などによるレイアウトの大きな変更が伴わず、取得された画像データの解像度と印刷される画像の解像度との間に大きな差が無い場合に特に好適に上記した効果を奏することができる。
【符号の説明】
【００８９】
１…複合機（印刷装置）、  ３…プリンター部（印刷手段）、  ３１…書き込みキャリッジ（プリント部）、  ３２…ローラー（搬送部）、  ４３…ＲＡＭ（第１の格納部）、  ４５…画像蓄積部（画像蓄積手段）  ４５ａ…画像取得部、  ４５ｂ…マスク情報生成部、  ４５ｃ…圧縮部、  ４５ｄ…展開部、  ４５ｅ…補正部、  ４５ｆ…送信部、  ４６…画像処理部（画像処理手段）、  ４６ａ…受信部、  ４６ｂ…判定部、  ４６ｃ…印刷データ生成部、  Ｂ…バッファー（第２の格納部）、  Ｄ…原稿、  ＩＭＧ…画像、  Ｐ…印刷媒体
【図１】
2013214906.tif 000003
【図２】
2013214906.tif 000004
【図３】
2013214906.tif 000005
【図４】
2013214906.tif 000006
【図５】
2013214906.tif 000007
【図６】
2013214906.tif 000008
【図７】
2013214906.tif 000009
【図８】
2013214906.tif 000010
【図９】
2013214906.tif 000011