(57)【要約】【課題】二値化画像データの画質のばらつきを抑制することができる印刷装置を提供する。【解決手段】印刷装置２は、多階調の原画像データを取得する取得部６と、原画像データに対して複数種類のハーフトーン処理を実行することにより、複数種類の二値化画像データを生成する生成部１０と、複数種類の二値化画像データの各々と原画像データとの誤差をそれぞれ算出する算出部１２と、複数種類の二値化画像データの中から、算出された誤差がより小さい二値化画像データを優先的に選択する選択部１４と、選択された二値化画像データを用紙４に印刷する印刷部１６とを備える。【選択図】図３
2017184197.tif 000002
【特許請求の範囲】
【請求項１】
二値化画像データを印刷するための印刷装置であって、
多階調の原画像データを取得する取得部と、
前記原画像データに対して複数種類のハーフトーン処理を実行することにより、複数種類の二値化画像データを生成する生成部と、
前記複数種類の二値化画像データの各々と前記原画像データとの誤差をそれぞれ算出する算出部と、
前記複数種類の二値化画像データの中から、算出された誤差がより小さい前記二値化画像データを優先的に選択する選択部と、
選択された前記二値化画像データを用紙に印刷する印刷部と、を備える
印刷装置。
【請求項２】
前記印刷装置は、さらに、前記原画像データを複数のブロックに分割する分割部を備え、
前記生成部は、前記ブロック毎に、当該ブロックに対して前記複数種類のハーフトーン処理を実行することにより、前記複数種類の二値化画像データを生成し、
前記算出部は、前記ブロック毎に、前記複数種類の二値化画像データの各々と当該ブロックとの誤差をそれぞれ算出し、
前記選択部は、前記ブロック毎に、前記複数種類の二値化画像データの中から、算出された誤差がより小さい前記二値化画像データを優先的に選択し、
前記印刷部は、前記ブロック毎に、選択された前記二値化画像データを前記用紙に印刷する
請求項１に記載の印刷装置。
【請求項３】
前記複数のブロックは、前記印刷部による前記二値化画像データの印刷方向に沿って並んで配置されている
請求項２に記載の印刷装置。
【請求項４】
前記複数種類の二値化画像データの各々は複数の白画素及び複数の黒画素を含み、
前記算出部は、
前記原画像データに含まれる画素の画素値と、当該画素に対応する前記二値化画像データの前記白画素の画素値又は前記黒画素の画素値との誤差を算出し、
誤差を算出する際に、前記白画素の画素値として、前記印刷装置で使用される前記用紙の地色の濃度に対応する画素値を用いる
請求項１〜３のいずれか１項に記載の印刷装置。
【請求項５】
前記印刷装置はインクジェットプリンタであり、
前記印刷部は、黒色インクにより前記二値化画像データを前記用紙に印刷し、
前記算出部は、誤差を算出する際に、前記黒画素の画素値として、前記黒色インクの色の濃度に対応する画素値を用いる
請求項４に記載の印刷装置。
【請求項６】
前記印刷装置はレーザプリンタであり、
前記印刷部は、黒色トナーにより前記二値化画像データを前記用紙に印刷し、
前記算出部は、誤差を算出する際に、前記黒画素の画素値として、前記黒色トナーの色の濃度に対応する画素値を用いる
請求項４に記載の印刷装置。
【請求項７】
前記複数種類のハーフトーン処理は、ディザ法によるハーフトーン処理及び誤差拡散法によるハーフトーン処理の少なくとも一方を含む
請求項１〜６のいずれか１項に記載の印刷装置。
【請求項８】
前記複数種類のハーフトーン処理は、サイズ及び／又は閾値の異なる複数種類のディザマトリクスを用いたディザ法によるハーフトーン処理である
請求項７に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二値化画像データを印刷するための印刷装置に関する。
【背景技術】
【０００２】
用紙に多数のドットを形成することにより二値化画像データを印刷する印刷装置として、例えばインクジェットプリンタ及びレーザプリンタ等が知られている。このような印刷装置では、用紙上の一定面積内に形成するドットの数を変化させることにより、二値化画像データの中間階調を擬似的に表現している（例えば、特許文献１参照）。
【０００３】
従来の印刷装置では、多階調の原画像データに含まれる複数の画素の各画素値に対してハーフトーン処理を実行することにより、ドットを形成する黒画素とドットを形成しない白画素とを含む二値化画像データが生成される。なお、上述したハーフトーン処理の種類としては、例えばディザ法によるハーフトーン処理又は誤差拡散法によるハーフトーン処理等がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−６７９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来の印刷装置では、ハーフトーン処理の種類が予め一種類に固定されているので、原画像データとハーフトーン処理の種類との相性に起因して、二値化画像データの画質にばらつきが生じるおそれがある。
【０００６】
本発明は、上述した課題を解決しようとするものであり、その目的は、二値化画像データの画質のばらつきを抑制することができる印刷装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一態様に係る印刷装置は、二値化画像データを印刷するための印刷装置であって、多階調の原画像データを取得する取得部と、前記原画像データに対して複数種類のハーフトーン処理を実行することにより、複数種類の二値化画像データを生成する生成部と、前記複数種類の二値化画像データの各々と前記原画像データとの誤差をそれぞれ算出する算出部と、前記複数種類の二値化画像データの中から、算出された誤差がより小さい前記二値化画像データを優先的に選択する選択部と、選択された前記二値化画像データを用紙に印刷する印刷部と、を備える。
【０００８】
本態様によれば、選択部は、複数種類の二値化画像データの中から、算出部により算出された誤差がより小さい二値化画像データを優先的に選択する。このように選択された二値化画像データに対応するハーフトーン処理は、複数種類のハーフトーン処理のうち原画像データとの相性がより良いと考えられる。したがって、このように選択された二値化画像データを用紙に印刷することにより、二値化画像データの画質のばらつきを抑制することができる。
【０００９】
例えば、本発明の一態様に係る印刷装置において、前記印刷装置は、さらに、前記原画像データを複数のブロックに分割する分割部を備え、前記生成部は、前記ブロック毎に、当該ブロックに対して前記複数種類のハーフトーン処理を実行することにより、前記複数種類の二値化画像データを生成し、前記算出部は、前記ブロック毎に、前記複数種類の二値化画像データの各々と当該ブロックとの誤差をそれぞれ算出し、前記選択部は、前記ブロック毎に、前記複数種類の二値化画像データの中から、算出された誤差がより小さい前記二値化画像データを優先的に選択し、前記印刷部は、前記ブロック毎に、選択された前記二値化画像データを前記用紙に印刷するように構成してもよい。
【００１０】
本態様によれば、分割部は、原画像データを複数のブロックに分割し、生成部は、ブロック毎に複数種類の二値化画像データを生成する。これにより、算出部はブロック毎に誤差を算出するので、ブロック毎に、原画像データとの相性がより良いハーフトーン処理に対応する二値化画像データを選択することができる。その結果、二値化画像データの画質のばらつきをより一層効果的に抑制することができる。
【００１１】
例えば、本発明の一態様に係る印刷装置において、前記複数のブロックは、前記印刷部による前記二値化画像データの印刷方向に沿って並んで配置されているように構成してもよい。
【００１２】
本態様によれば、複数のブロックは、印刷部による二値化画像データの印刷方向に沿って並んで配置されているので、例えばあるブロックに対して二値化画像データを選択した後に、当該ブロックに対して二値化画像データの印刷を開始すると同時に、当該ブロックに隣接するブロックに対して二値化画像データの選択を開始することができる。これにより、印刷装置による処理に要する時間を短縮化することができる。
【００１３】
例えば、本発明の一態様に係る印刷装置において、前記複数種類の二値化画像データの各々は複数の白画素及び複数の黒画素を含み、前記算出部は、前記原画像データに含まれる画素の画素値と、当該画素に対応する前記二値化画像データの前記白画素の画素値又は前記黒画素の画素値との誤差を算出し、誤差を算出する際に、前記白画素の画素値として、前記印刷装置で使用される前記用紙の地色の濃度に対応する画素値を用いるように構成してもよい。
【００１４】
本態様によれば、算出部は、誤差を算出する際に、二値化画像データの白画素の画素値として、用紙の地色の濃度に対応する画素値を用いる。これにより、算出部により誤差を算出する際に、用紙の地色の濃度が考慮されるので、誤差を精度良く算出することができる。
【００１５】
例えば、本発明の一態様に係る印刷装置において、前記印刷装置はインクジェットプリンタであり、前記印刷部は、黒色インクにより前記二値化画像データを前記用紙に印刷し、前記算出部は、誤差を算出する際に、前記黒画素の画素値として、前記黒色インクの色の濃度に対応する画素値を用いるように構成してもよい。
【００１６】
本態様によれば、算出部は、誤差を算出する際に、二値化画像データの黒画素の画素値として、黒色インクの色の濃度に対応する画素値を用いる。これにより、算出部により誤差を算出する際に、黒色インクの色の濃度が考慮されるので、誤差を精度良く算出することができる。
【００１７】
例えば、本発明の一態様に係る印刷装置において、前記印刷装置はレーザプリンタであり、前記印刷部は、黒色トナーにより前記二値化画像データを前記用紙に印刷し、前記算出部は、誤差を算出する際に、前記黒画素の画素値として、前記黒色トナーの色の濃度に対応する画素値を用いるように構成してもよい。
【００１８】
本態様によれば、算出部は、誤差を算出する際に、二値化画像データの黒画素の画素値として、黒色トナーの色の濃度に対応する画素値を用いる。これにより、算出部により誤差を算出する際に、黒色トナーの色の濃度が考慮されるので、誤差を精度良く算出することができる。
【００１９】
例えば、本発明の一態様に係る印刷装置において、前記複数種類のハーフトーン処理は、ディザ法によるハーフトーン処理及び誤差拡散法によるハーフトーン処理の少なくとも一方を含むように構成してもよい。
【００２０】
本態様によれば、複数種類のハーフトーン処理として、ディザ法によるハーフトーン処理及び誤差拡散法によるハーフトーン処理の少なくとも一方を用いることができる。
【００２１】
例えば、本発明の一態様に係る印刷装置において、前記複数種類のハーフトーン処理は、サイズ及び／又は閾値の異なる複数種類のディザマトリクスを用いたディザ法によるハーフトーン処理であるように構成してもよい。
【００２２】
本態様によれば、複数種類のハーフトーン処理として、サイズ及び／又は閾値の異なる複数種類のディザマトリクスを用いたディザ法によるハーフトーン処理を用いることができる。
【発明の効果】
【００２３】
本発明の一態様に係る印刷装置によれば、二値化画像データの画質のばらつきを抑制することができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１に係る印刷装置の機能構成を示すブロック図である。
【図２】実施の形態１に係る印刷装置による処理の流れを示すフローチャートである。
【図３】実施の形態１に係る印刷装置による処理の流れの一例を示す概念図である。
【図４Ａ】原画像データに対して第１のハーフトーン処理を実行することにより得られる第１の二値化画像データの一例を示す図である。
【図４Ｂ】原画像データに対して第２のハーフトーン処理を実行することにより得られる第２の二値化画像データの一例を示す図である。
【図５】実施の形態２に係る印刷装置の機能構成を示すブロック図である。
【図６】実施の形態２に係る印刷装置による処理の流れの一例を示す概念図である。
【図７】実施の形態３に係る印刷装置の機能構成を示すブロック図である。
【図８】実施の形態３に係る印刷装置による処理の流れを示すフローチャートである。
【図９】実施の形態３に係る印刷装置による処理の流れの一例を示す概念図である。
【図１０】実施の形態３の変形例に係る印刷装置による処理の流れの一例を示すタイミングチャートである。
【図１１】実施の形態３の変形例に係る印刷装置による処理の流れの一例を示す概念図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ及びステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。各図は、必ずしも各寸法または各寸法比等を厳密に図示したものではない。
【００２６】
（実施の形態１）
［１−１．印刷装置の機能構成］
まず、図１を参照しながら、実施の形態１に係る印刷装置２の機能構成について説明する。図１は、実施の形態１に係る印刷装置２の機能構成を示すブロック図である。
【００２７】
実施の形態１に係る印刷装置２は、例えば、用紙４に多数のドットを形成することにより二値化画像データを印刷するインクジェットプリンタである。図１に示すように、印刷装置２は、取得部６、記憶部８、生成部１０、算出部１２、選択部１４及び印刷部１６を備えている。なお、印刷装置２は、外部の端末装置（例えば、パーソナルコンピュータ等）（図示せず）と通信可能に接続されている。また、用紙４は、例えば白色の普通紙等である。
【００２８】
取得部６は、例えば外部の端末装置から送信されてきた原画像データを取得する。原画像データは、例えば８ビットの階調値を有する多階調のグレースケール画像データであり、マトリクス状に配置された複数の画素を有している。すなわち、原画像データに含まれる複数の画素の各々は、「０」〜「２５５」のいずれかの画素値を有している。
【００２９】
記憶部８は、例えばサイズ及び閾値の異なる二種類のディザマトリクス（例えば、２×２サイズのディザマトリクス及び４×４サイズのディザマトリクス）（いわゆる、網点パターン）を記憶するためのメモリである。なお、ディザマトリクスについては後で詳述する。
【００３０】
生成部１０は、原画像データ全体に含まれる複数の画素の各画素値に対して二種類のハーフトーン処理（第１のハーフトーン処理及び第２のハーフトーン処理）を実行することにより、原画像データ全体に対応する二種類の二値化画像データ（第１の二値化画像データ及び第２の二値化画像データ）を生成する。二種類のハーフトーン処理はそれぞれ、記憶部８に記憶された二種類のディザマトリクスを用いたディザ法によるハーフトーン処理である。二値化画像データは、１ビットの階調値を有するハーフトーン画像データであり、マトリクス状に配置された複数の画素を有している。すなわち、二値化画像データに含まれる複数の画素の各々は、「０」及び「２５５」のいずれか（二値）の画素値を有している。ここで、「２５５」の画素値を有する画素は、ドットを形成しない白画素であり、「０」の画素値を有する画素は、ドットを形成する黒画素である。なお、二値化画像データの解像度は、例えば原画像データの解像度と同一である。
【００３１】
算出部１２は、二種類の二値化画像データの各々と原画像データとの誤差をそれぞれ算出する。すなわち、算出部１２は、二種類の二値化画像データの各々について、当該二値化画像データに含まれる画素（白画素又は黒画素）の画素値と、当該画素に対応する原画像データの画素の画素値との誤差（例えば、二乗平均）を算出する。例えば誤差として二乗平均を算出する場合、原画像データ及び二値化画像データの各々に含まれる画素の総数をＮ、二値化画像データに含まれる画素の画素値をＰｉ（ｉ＝１，２，・・・，Ｎ）、当該二値化画素データの画素に対応する原画像データの画素の画素値をＰｉ’（ｉ＝１，２，・・・，Ｎ）としたとき、誤差Ａｖは次式１のようにして算出される。
【００３２】
【数１】
2017184197.tif 000003
【００３３】
選択部１４は、上述した二種類の二値化画像データの中から、算出部１２により算出された誤差がより小さい二値化画像データを優先的に選択する。すなわち、選択部１４は、上述した二種類の二値化画像データの中から、算出部１２により算出された誤差が最も小さい二値化画像データを選択する。
【００３４】
印刷部１６は、選択部１４により選択された二値化画像データを用紙４に印刷する。なお、印刷部１６は、記録ヘッド（図示せず）を用紙４の搬送方向に対して略垂直な方向に往復移動させながら、適切なタイミングで記録ヘッドから黒色インクを用紙４に向けて吐出することにより、用紙４に多数のドットを形成する。このように用紙４に多数のドットが形成されることにより、用紙４に二値化画像データが印刷される。
【００３５】
［１−２．印刷装置による処理の流れ］
次に、図２及び図３を参照しながら、印刷装置２による処理の流れについて説明する。図２は、実施の形態１に係る印刷装置２による処理の流れを示すフローチャートである。図３は、実施の形態１に係る印刷装置２による処理の流れの一例を示す概念図である。なお、図３に示す例では、理解を容易にするため、原画像データ及び二値化画像データの各々の画素配列を８×８サイズ（すなわち、横方向に８個の画素を有し且つ縦方向に８個の画素を有するサイズ）としている。
【００３６】
図２に示すように、まず、取得部６は、例えば外部の端末装置から送信されてきた原画像データを取得する（Ｓ１）。その後、図３に示すように、生成部１０は、原画像データ全体に含まれる複数の画素の各画素値に対して第１のハーフトーン処理及び第２のハーフトーン処理をそれぞれ実行することにより、第１の二値化画像データ及び第２の二値化画像データを生成する（Ｓ２）。図３に示す例では、第１のハーフトーン処理は、２×２サイズのディザマトリクスを用いたディザ法によるハーフトーン処理であり、第２のハーフトーン処理は、４×４サイズのディザマトリクスを用いたディザ法によるハーフトーン処理である。なお、図３に示すように、２×２サイズのディザマトリクスと４×４サイズのディザマトリクスとでは、サイズ及び閾値が互いに異なっている。
【００３７】
ここで、第１のハーフトーン処理及び第２のハーフトーン処理について簡単に説明する。第１のハーフトーン処理では、原画像データに含まれる画素の画素値と、当該画素に対応する２×２サイズのディザマトリクスの閾値とを比較する。この比較により、図３に示すように、原画像データの画素値が２×２サイズのディザマトリクスの対応する閾値よりも大きい場合には、当該画素値を「２５５」に変換し、原画像データの画素値が２×２サイズのディザマトリクスの対応する閾値よりも小さい場合には、当該画素値を「０」に変換する。すなわち、第１のハーフトーン処理によって、原画像データに含まれる画素の画素値が「２５５」及び「０」のいずれかに二値化される。例えば、図３に示す原画像データの左上の２×２サイズの画素配列を有する４個の画素の各画素値「１７３」、「１６１」、「６７」及び「７５」はそれぞれ、２×２サイズのディザマトリクスの各閾値「３２」、「１６０」、「９６」及び「２２４」と比較される。その結果、原画像データの各画素値「１７３」、「１６１」、「６７」及び「７５」はそれぞれ、「２５５」、「２５５」、「０」及び「０」の各画素値に変換される。
【００３８】
一方、第２のハーフトーン処理では、上述した第１のハーフトーン処理と同様に、原画像データに含まれる画素の画素値と、当該画素に対応する４×４サイズのディザマトリクスの閾値とを比較する。この比較により、図３に示すように、原画像データの画素値が４×４サイズのディザマトリクスの対応する閾値よりも大きい場合には、当該画素値を「２５５」に変換し、原画像データの画素値が４×４サイズのディザマトリクスの対応する閾値よりも小さい場合には、当該画素値を「０」に変換する。
【００３９】
その後、算出部１２は、生成された第１の二値化画像データと原画像データとの誤差を算出し、且つ、生成された第２の二値化画像データと原画像データとの誤差を算出する（Ｓ３）。図３に示す例では、第１の二値化画像データと原画像データとの誤差（二乗平均）は「８９１１」であり、第２の二値化画像データと原画像データとの誤差（二乗平均）は「９０３４」である。
【００４０】
その後、選択部１４は、第１の二値化画像データ及び第２の二値化画像データの中から、算出部１２により算出された誤差が最も小さい二値化画像データを選択する。図３に示す例のように、第１の二値化画像データと原画像データとの誤差（第１の誤差）が第２の二値化画像データと原画像データとの誤差（第２の誤差）よりも小さい場合には（Ｓ４でＹＥＳ）、選択部１４は、第１の二値化画像データを選択する（Ｓ５）。この場合、印刷部１６は、選択部１４により選択された第１の二値化画像データを用紙４に印刷する（Ｓ６）。
【００４１】
ステップＳ４に戻り、第２のハーフトーン処理を実行した場合の誤差が第１のハーフトーン処理を実行した場合の誤差よりも小さい場合には（Ｓ４でＮＯ）、選択部１４は、第２の二値化画像データを選択する（Ｓ７）。この場合、印刷部１６は、選択部１４により選択された第２の二値化画像データを用紙４に印刷する（Ｓ８）。
【００４２】
［１−３．効果］
次に、実施の形態１に係る印刷装置２により得られる効果について説明する。上述したように、選択部１４は、第１の二値化画像データ及び第２の二値化画像データの中から、算出部１２により算出された誤差が最も小さい二値化画像データを選択する。このように選択された二値化画像データに対応するハーフトーン処理は、原画像データとの相性がより良いと考えられる。したがって、このように選択された二値化画像データを用紙４に印刷することにより、二値化画像データの画質のばらつきを抑制することができる。
【００４３】
ここで、上述した効果を確認するために、原画像データ（いわゆるＬｅｎｎａ画像）に対して第１のハーフトーン処理及び第２のハーフトーン処理をそれぞれ実行することにより得られる第１の二値化画像データ及び第２の二値化画像データの各画質について比較を行った。図４Ａは、原画像データに対して第１のハーフトーン処理を実行することにより得られる第１の二値化画像データの一例を示す図である。図４Ｂは、原画像データに対して第２のハーフトーン処理を実行することにより得られる第２の二値化画像データの一例を示す図である。
【００４４】
図４Ａ及び図４Ｂに示す例において、第１の二値化画像データ及び第２の二値化画像データの各解像度は１２００ｄｐｉであった。また、第１のハーフトーン処理は、２×２サイズのディザマトリクスを用いたディザ法によるハーフトーン処理であり、第２のハーフトーン処理は、４×４サイズのディザマトリクスを用いたディザ法によるハーフトーン処理であった。さらに、第１の二値化画像データと原画像データとの誤差（二乗平均）は「１４０２１．２２５」であり、第２の二値化画像データと原画像データとの誤差（二乗平均）は「１３２４４．２９２」であった。
【００４５】
図４Ａ及び図４Ｂから明らかなように、誤差のより小さい第２の二値化画像データの画質は、第１の二値化画像データの画質よりも高いと言える。このように、算出部１２により算出された誤差に応じて第１の二値化画像データ及び第２の二値化画像データのいずれかを選択することにより、二値化画像データの画質のばらつきを抑制することができることが確認できた。
【００４６】
（実施の形態２）
［２−１．印刷装置の機能構成］
次に、図５及び図６を参照しながら、実施の形態２に係る印刷装置２Ａの機能構成について説明する。図５は、実施の形態２に係る印刷装置２Ａの機能構成を示すブロック図である。図６は、実施の形態２に係る印刷装置２Ａによる処理の流れの一例を示す概念図である。なお、以下に示す各実施の形態において、上記実施の形態１と同一の構成要素には同一の符号を付し、その説明を省略する。
【００４７】
図５に示すように、実施の形態２に係る印刷装置２Ａでは、算出部１２Ａの構成が上記実施の形態１と異なっている。すなわち、算出部１２Ａは、誤差を算出する際に、第１の二値化画像データ及び第２の二値化画像データの各白画素の画素値として、上記実施の形態１で説明した画素値「２５５」ではなく、用紙４（例えば白色の普通紙）の地色の濃度に対応する画素値「２００」を用いる。また、算出部１２Ａは、誤差を算出する際に、第１の二値化画像データ及び第２の二値化画像データの各黒画素の画素値として、上記実施の形態１で説明した画素値「０」ではなく、印刷部１６で使用される黒色インクの色の濃度に対応する画素値「１５」を用いる。
【００４８】
なお、上述した用紙４の地色の濃度に対応する画素値「２００」は、用紙４の地色の濃度を予め測色器で測定した濃度であり、且つ、カラーチャートの黒色の基準濃度を「０」、白色の基準濃度を「２５５」とした場合の相対的な濃度である。一方、上述した黒色インクの濃度に対応する画素値「１５」は、黒色インクにより用紙４に形成されたドットの濃度を予め測色器で測定した濃度であり、且つ、カラーチャートの黒色の基準濃度を「０」、白色の基準濃度を「２５５」とした場合の相対的な濃度である。これらの画素値「２００」及び「１５」の各々は、記憶部８Ａに予め画素値データとして記憶されている。
【００４９】
図６に示す例では、第１の二値化画像データと原画像データとの誤差（二乗平均）は「５１８９」であり、第２の二値化画像データと原画像データとの誤差（二乗平均）は「４９３２」である。
【００５０】
したがって、実施の形態２では、算出部１２Ａにより誤差を算出する際に、用紙４の地色の濃度及び黒色インクの色の濃度が考慮されるので、誤差を精度良く算出することができる。
【００５１】
［２−２．変形例］
実施の形態２では、印刷装置２Ａがインクジェットプリンタである場合について説明したが、印刷装置２Ａがレーザプリンタである場合についても、上述と同様の処理を実行することができる。
【００５２】
印刷装置２Ａがレーザプリンタである場合には、印刷部１６は、用紙４に黒色トナーを定着させることにより、用紙４に多数のドットを形成する。この場合、算出部１２Ａは、誤差を算出する際に、第１の二値化画像データ及び第２の二値化画像データの各黒画素の画素値として、上記実施の形態１で説明した画素値「０」ではなく、印刷部１６で使用される黒色トナーの色の濃度に対応する画素値（例えば、画素値「１０」）を用いるようになる。
【００５３】
（実施の形態３）
［３−１．印刷装置の機能構成］
次に、図７を参照しながら、実施の形態３に係る印刷装置２Ｂの機能構成について説明する。図７は、実施の形態３に係る印刷装置２Ｂの機能構成を示すブロック図である。
【００５４】
図７に示すように、実施の形態３に係る印刷装置２Ｂは、取得部６、生成部１０Ｂ、算出部１２Ｂ、選択部１４Ｂ及び印刷部１６Ｂに加えて、分割部１８を備えている。分割部１８は、取得部６により取得された原画像データを複数（例えば３個）のブロックに分割する。なお、後述する図９に示すように、複数のブロックは、印刷部１６Ｂによる二値化画像データの印刷方向（副走査方向）に沿って並んで配置されている。
【００５５】
生成部１０Ｂは、ブロック毎に、当該ブロックに対して第１のハーフトーン処理及び第２のハーフトーン処理を実行することにより、当該ブロックに対応する第１の二値化画像データ及び第２の二値化画像データを生成する。算出部１２Ｂは、ブロック毎に、第１の二値化画像データ及び第２の二値化画像データの各々と当該ブロックとの誤差をそれぞれ算出する。
【００５６】
選択部１４Ｂは、ブロック毎に、第１の二値化画像データ及び第２の二値化画像データの中から、算出された誤差が最も小さい二値化画像データを選択する。印刷部１６Ｂは、ブロック毎に、選択された二値化画像データを用紙４に印刷する。
【００５７】
［３−２．印刷装置による処理の流れ］
次に、図８及び図９を参照しながら、実施の形態３に係る印刷装置２Ｂによる処理の流れについて説明する。図８は、実施の形態３に係る印刷装置２Ｂによる処理の流れを示すフローチャートである。図９は、実施の形態３に係る印刷装置２Ｂによる処理の流れの一例を示す概念図である。
【００５８】
図８に示すように、まず、取得部６は、例えば外部の端末装置から送信されてきた原画像データを取得する（Ｓ１１）。その後、分割部１８は、取得部６により取得された原画像データを複数のブロックに分割する（Ｓ１２）。図９に示す例では、分割部１８は、原画像データを３個のブロック（第１のブロック、第２のブロック及び第３のブロック）に分割する。これらの３個のブロックは、例えば原画像データの縦方向（すなわち、二値化画像データの印刷方向）に沿って並んで配置されている。
【００５９】
その後、生成部１０Ｂは、第１のブロックに含まれる複数の画素の各画素値に対して第１のハーフトーン処理及び第２のハーフトーン処理をそれぞれ実行することにより、第１のブロックに対応する第１の二値化画像データ及び第２の二値化画像データを生成する（Ｓ１３）。その後、算出部１２Ｂは、生成された第１の二値化画像データと第１のブロックとの誤差を算出し、且つ、生成された第２の二値化画像データと第１のブロックとの誤差を算出する（Ｓ１４）。
【００６０】
その後、選択部１４Ｂは、第１のブロックに対して、第１の二値化画像データ及び第２の二値化画像データの中から、算出部１２Ｂにより算出された誤差が最も小さい二値化画像データを選択する。図９に示す例のように、第１の二値化画像データと第１のブロックとの誤差（第１の誤差）が第２の二値化画像データと第１のブロックとの誤差（第２の誤差）よりも小さい場合には（Ｓ１５でＹＥＳ）、選択部１４Ｂは、第１のブロックに対して第１の二値化画像データを選択する（Ｓ１６）。この場合、印刷部１６Ｂは、第１のブロックに対応する二値化画像データとして、第１の二値化画像データを用紙４に印刷する（Ｓ１７）。
【００６１】
ステップＳ１５に戻り、第２の二値化画像データと第１のブロックとの誤差が第１の二値化画像データと第１のブロックとの誤差よりも小さい場合には（Ｓ１５でＮＯ）、選択部１４Ｂは、第１のブロックに対して第２の二値化画像データを選択する（Ｓ１８）。この場合、印刷部１６Ｂは、第１のブロックに対応する二値化画像データとして、第２の二値化画像データを用紙４に印刷する（Ｓ１９）。
【００６２】
次に、残りの第２のブロック及び第３のブロックについて二値化画像データ（すなわち、第１の二値化画像データ及び第２の二値化画像データのいずれか）が用紙４に印刷されていない場合には（Ｓ２０でＮＯ）、第２のブロックに対して上述したステップＳ１３〜Ｓ１９が実行される。なお、図９に示す例では、選択部１４Ｂは、第２のブロックに対して第２の二値化画像データを選択し、印刷部１６Ｂは、第２のブロックに対応する二値化画像データとして、第２の二値化画像データを用紙４に印刷する。
【００６３】
その後、残りの第３のブロックについて二値化画像データが用紙４に印刷されていない場合には（Ｓ２０でＮＯ）、第３のブロックに対して上述したステップＳ１３〜Ｓ１９が実行される。なお、図９に示す例では、選択部１４Ｂは、第３のブロックに対して第１の二値化画像データを選択し、印刷部１６Ｂは、第３のブロックに対応する二値化画像データとして、第１の二値化画像データを用紙４に印刷する。
【００６４】
したがって、実施の形態３に係る印刷装置２Ｂでは、ブロック毎に誤差を算出するので、ブロック毎に原画像データとの相性が最も良いハーフトーン処理に対応する二値化画像データを選択することができる。例えば、原画像データが文字領域及び写真領域をともに含む場合に、原画像データを、文字領域を含むブロックと写真領域を含むブロックとに分割することにより、文字領域を含むブロック及び写真領域を含むブロックとそれぞれ相性の良い二値化画像データを適宜選択することができる。その結果、用紙４に印刷される二値化画像データの画質のばらつきを効果的に抑制することができる。
【００６５】
［３−３．変形例］
実施の形態３では、例えば第１のブロックに対して二値化画像データの印刷が完了した後に、第２のブロックについて二値化画像データの選択が開始されるように構成した。
【００６６】
このような構成に代えて、例えば図１０に示すように、例えば第１のブロックに対して二値化画像データの選択が完了したタイミングで、第１のブロックに対して二値化画像データの印刷が開始されると同時に、第２のブロックに対して二値化画像データの選択が開始されるように構成してもよい。これにより、印刷装置２Ｂによる処理に要する時間を短縮化することができる。
【００６７】
また、実施の形態３では、分割部１８は、原画像データを３個のブロックに分割したが、分割するブロックの数は任意に設定することができる。図１１に示す例では、分割部１８は、原画像データを計９個のブロック（第１のブロック〜第９のブロック）に分割する。このように分割するブロックの数が多くなるに従って、用紙４に印刷される二値化画像データの画質のばらつきをより一層効果的に抑制することができる。
【００６８】
（他の変形例）
以上、本発明の実施の形態１〜３に係る印刷装置について説明したが、本発明は、これらの実施の形態１〜３に限定されるものではない。例えば、上記実施の形態１〜３を適宜組み合わせてもよい。
【００６９】
例えば、上記各実施の形態では、印刷装置２（２Ａ，２Ｂ）をインクジェットプリンタで構成したが、これに限定されず、例えばレーザプリンタ又は複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等で構成してもよい。印刷装置２（２Ａ，２Ｂ）を複合機で構成した場合には、取得部６は、スキャナで読み取った原画像データを取得するようになる。
【００７０】
例えば、上記各実施の形態では、生成部１０（１０Ｂ）は、原画像データに対して二種類のハーフトーン処理を実行したが、これに限定されず、例えば三種類以上のハーフトーン処理を実行してもよい。
【００７１】
例えば、上記各実施の形態では、生成部１０（１０Ｂ）は、サイズ及び閾値の異なる複数種類のディザマトリクスを用いたディザ法によるハーフトーン処理を実行するようにしたが、これに限定されず、例えばサイズが同じで且つ閾値のみが異なる複数種類のディザマトリクスを用いたディザ法によるハーフトーン処理を実行してもよい。
【００７２】
例えば、上記各実施の形態では、生成部１０（１０Ｂ）が実行するハーフトーン処理として、ディザ法によるハーフトーン処理を用いたが、これに限定されず、例えば誤差拡散法によるハーフトーン処理等を用いてもよい。あるいは、ディザ法によるハーフトーン処理と誤差拡散法によるハーフトーン処理との組み合わせを用いることもできる。
【００７３】
あるいは、複数種類の一個の閾値を用いてハーフトーン処理を実行するようにしてもよい。この場合、例えば第１のハーフトーン処理では第１の閾値（例えば「１２８」）が用いられ、第２のハーフトーン処理では第２の閾値（例えば「１３５」）が用いられる。例えば第１のハーフトーン処理では、原画像データの画素値が第１の閾値よりも大きい場合には、当該画素値を「２５５」に変換し、原画像データの画素値が第１の閾値よりも小さい場合には、当該画素値を「０」に変換する。同様に、第２のハーフトーン処理では、原画像データの画素値が第２の閾値よりも大きい場合には、当該画素値を「２５５」に変換し、原画像データの画素値が第２の閾値よりも小さい場合には、当該画素値を「０」に変換する。
【００７４】
例えば、上記実施の形態１では、原画像データ全体に対して誤差を算出したが、これに限定されず、原画像データの一部に対してのみ誤差を算出するようにしてもよい。
【産業上の利用可能性】
【００７５】
本発明の印刷装置は、例えばインクジェットプリンタ又はレーザプリンタ等として適用することができる。
【符号の説明】
【００７６】
２，２Ａ，２Ｂ  印刷装置
４  用紙
６  取得部
８，８Ａ  記憶部
１０，１０Ｂ  生成部
１２，１２Ａ，１２Ｂ  算出部
１４，１４Ｂ  選択部
１６，１６Ｂ  印刷部
１８  分割部
【図１】
2017184197.tif 000004
【図２】
2017184197.tif 000005
【図３】
2017184197.tif 000006
【図４Ａ】
2017184197.tif 000007
【図４Ｂ】
2017184197.tif 000008
【図５】
2017184197.tif 000009
【図６】
2017184197.tif 000010
【図７】
2017184197.tif 000011
【図８】
2017184197.tif 000012
【図９】
2017184197.tif 000013
【図１０】
2017184197.tif 000014
【図１１】
2017184197.tif 000015