(57)【要約】【課題】入力画像パターンを出力画像で最大限再現できる階調処理方法、画像形成装置、及びプログラムを提供する。【解決手段】入力した画像データの入力階調数を出力階調に変換する階調処理を行う階調処理方法であって、入力階調データと出力階調データとを比較して情報量の欠損度を計算し、欠損度に応じて規定の階調処理とは異なる階調処理をすることで欠損度を減少させる。【選択図】図８
2014090377.tif 000002
【特許請求の範囲】
【請求項１】
入力した画像データの入力階調数を出力階調に変換する階調処理を行う階調処理方法であって、
入力階調データと出力階調データとを比較して情報量の欠損度を計算し、
前記欠損度に応じて規定の階調処理とは異なる階調処理をすることで前記欠損度を減少させることを特徴とする階調処理方法。
【請求項２】
前記情報量の欠損度が、
入力階調データをＰinとし、仮の出力階調データをＰoutとしたときに、所定範囲のＭ×（Ｐin−Ｍ×Ｐ’out）の合計値で計算される（Ｍ、Ｋ：係数）ことを特徴とする請求項１記載の階調処理方法。
【請求項３】
前記情報量の欠損度が、
所定のしきい値よりも小さいときに、規定の階調処理と異なる階調処理をすることを特徴とする請求項２記載の階調処理方法。
【請求項４】
前記規定の階調処理と異なる階調処理は、所定範囲の情報量欠損度が最も小さくなるような処理であることを特徴とする請求項３記載の階調処理方法。
【請求項５】
規定の階調処理と異なる階調処理をする場合、所定範囲の入力階調データを回転させ、規定の階調処理をし、最も情報量欠損度が少ない角度をＲ°(Ｒ： ０〜３６０°)回転したものを出力階調データとすることを特徴とする請求項１から４のいずれか一項記載の階調処理方法。
【請求項６】
前記規定の階調処理と異なる階調処理をする場合、所定範囲の入力階調データの配置を変更し、規定の階調処理をし、階調処理データの配置をさらに変更することを特徴とする請求項１から４のいずれか一項記載の階調処理方法。
【請求項７】
前記規定の階調処理と異なる階調処理をする場合、所定範囲の階調処理を欠損度が最小となるように変更をし、規定の階調処理をすることを特徴とする請求項１から４のいずれか一項記載の階調処理方法。
【請求項８】
入力した画像データの入力階調数を出力階調に変換する階調処理を行う画像形成装置であって、
入力階調データと出力階調データとを比較して情報量の欠損度を計算する計算手段と、
前記欠損度に応じて規定の階調処理とは異なる階調処理をすることで前記欠損度を減少させる階調手段と、
を備えたことを特徴とする画像形成装置。
【請求項９】
入力した画像データの入力階調数を出力階調に変換する階調処理を行う画像形成装置を制御するプログラムであって、
前記画像形成装置の実質的なコンピュータに、
計算手段が、入力階調データと出力階調データとを比較して情報量の欠損度を計算する手順、
階調手段が、前記欠損度に応じて規定の階調処理とは異なる階調処理をすることで前記欠損度を減少させる手順、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階調処理方法、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
画像データを処理する画像処理装置として、パーソナルコンピュータやワークステーションなどがある。このような画像処理装置で動作するアプリケーションソフトによって種々のオブジェクト（例えば、文字、塗り、線、もしくは写真）からなる画像データが形成される。
【０００３】
この画像データを画像に形成して出力する画像形成装置として、プリンタやファクシミリ、複写装置、またこれらを組み合わせた複合機などがある。画像形成方法として例えば、インクジェット記録方式や電子写真方式などがあり、記録液（例えばインク）やトナーなどの画像形成材を使用して画像を形成する。
このような画像形成装置で、インクジェット方式によりディジタル画像記録を行う装置が急速に発展および普及している。
【０００４】
一般に、インクジェット記録装置には、記録手段（例えば、プリントヘッド）を搭載するキャリッジ、記録紙を搬送する搬送手段、及びこれらを制御する制御手段を有する。
【０００５】
現在のところ、インクジェット記録方式としていわゆるシリアルヘッド方式、ラインヘッド方式がある。
【０００６】
シリアルヘッド方式は、複数の吐出口からインク液滴を吐出させるプリントヘッドを記録紙の搬送方向（副走査方向とも言う）と、搬送方向と直交する方向（主走査方向とも言う）にシリアルスキャンさせ、一方で非記録時に所定の量で間欠搬送するものである。
【０００７】
ラインヘッド方式は、印字幅分のプリントヘッドあるいは複数のプリントヘッドが並び、記録紙を１方向に搬送して画像形成する。
【０００８】
更に、カラー対応のインクジェット記録装置の場合には、複数色のプリントヘッドから吐出されるインク液滴の重ね合わせによりカラー画像を形成している。
【０００９】
ラインヘッド方式は、複数のヘッドを印刷幅方向に並べて印刷幅を広くする方式である。また、シリアルヘッド方式でも印刷スピードを早くするために複数のヘッドを並べることで１回の走査の印刷幅を広くする場合がある。
【００１０】
このような記録方式では、入力階調データを出力データに変換するときに階調値を少なくする処理が必要である。これは、画像形成するためにドットを使うためで、表現できるドットが、数種類が限度のためである。
【００１１】
このような場合、擬似的に入力階調を表現するために中間調処理を行う。しかし、入力画像では表現できていたパターンが出力画像で欠けてしまう場合があった。
このような問題を補うため、種々の技術が提案されている（例えば、特許文献１、２参照）。
【００１２】
特許文献１に記載の発明は、「画像処理装置およびプログラム」に関するものであり、具体的には「入力した第１の表色系で示された画像データを、プリンタエンジンで画像形成するためのデータに変換する画像処理装置において、第１の表色系で示された画像データの注目画素の特徴を示す第１特徴量を算出する第１特徴量算出手段と、第１の表色系で示された画像データを第２の表色系で示された画像データに変換する色変換手段と、この色変換手段により変換された第２の表色系で示された画像データの注目画素の特徴を示す第２特徴量を算出する第２特徴量算出手段と、第１特徴量算出手段により算出された第１特徴量と第２特徴量算出手段により算出された第２特徴量とから注目画素の特徴を示す第３特徴量を算出する第３特徴量算出手段と、この第３特徴量算出手段により算出された第３特徴量に基づいて注目画素が解像性を重視するか、または粒状性を重視するかを判定し、当該判定に応じた注目画素の量子化を行う中間調処理手段と、を備える」ものである。特許文献１記載の発明では、入力パターンに応じてディザパラメータを変更している。
【００１３】
特許文献２に記載の発明は、「画像処理装置、画像形成装置、記録媒体」に関するものであり、具体的には「入力画像を構成する線分について該線分の色を再現するために使用される複数の色材の色のうちから最大の値を有する色材の色を最大色として特定する最大色特定手段と、最大色特定手段で特定された最大色と線分の描画方向に従ってスクリーンパラメータを制御する構造判定手段と、構造判定手段により制御されたスクリーンパラメータに従ってスクリーン処理を行うスクリーン処理手段を有し、構造判定手段は、スクリーン処理手段において線分の描画方向と異なるスクリーン角度で最大色のスクリーン処理が行われるようにスクリーンパラメータを制御する」ものである。特許文献２に記載の発明では、入力パターンが線の場合に線の角度に応じてスクリーン角度を変更している。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
以上に挙げた方法は入力階調データを忠実に再現するための確率を高めることができている。
しかし、この方法ではどの程度再現できているのか、さらには階調処理の能力を最大限使いきって再現できているか、は確実とはいえない。
また、入力階調よりも出力階調が少ない場合に階調値を少なくする処理が必要である。
このような中間調処理をすると、入力画像では表現できていたパターンが出力画像で欠けてしまう場合があった。
【００１５】
そこで、本発明の目的は、入力画像パターンを出力画像で最大限再現できる階調処理方法、画像形成装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本願の請求項１に係る発明は、入力した画像データの入力階調数を出力階調に変換する階調処理を行う階調処理方法であって、入力階調データと出力階調データとを比較して情報量の欠損度を計算し、前記欠損度に応じて規定の階調処理とは異なる階調処理をすることで前記欠損度を減少させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、入力画像パターンを出力画像で最大限再現できる。
【図面の簡単な説明】
【００１８】
【図１】インクジェット記録装置の機構部全体の概略構成図である。
【図２】インクジェット記録装置の要部平面説明図である。
【図３】インクジェット記録装置のヘッド構成を説明する斜視説明図である。
【図４】図１に示したインクジェット記録装置の搬送ベルトの模式的断面説明図である。
【図５】（ａ）は、記録ヘッドから用紙に液滴が噴射される様子を示す図であり、（ｂ）は、（ａ）のドットＤｉ形成部分を拡大したものである。
【図６】画像形成装置の制御部の全体ブロック説明図である。
【図７】画像処理装置の一例を示すブロック図である。
【図８】一実施形態における中間調の処理を説明するためのフローチャートの一例である。
【図９】一実施形態における中間調の処理を説明するためのフローチャートの他の一例である。
【図１０】通常の階調処理についての説明図である。
【図１１】誤差拡散処理における補正画素値の算出の説明図である。
【図１２】一実施形態に係る階調処理の説明図である。
【図１３】閾値マスクによる階調処理の一例の説明図である。
【図１４】誤差拡散による階調処理［回転処理］の一例についての説明図である。
【図１５】画像がどの程度忠実に再現できているのかを知るための欠損度の計算例についての説明図である。
【図１６】閾値マスクによる階調処理の一例を示す説明図である。
【図１７】閾値マスクによる階調処理［回転処理］の一例を示す説明図である。
【図１８】誤差拡散による階調処理の一例を示す説明図である。
【図１９】誤差拡散による階調処理［回転処理］の一例を示す説明図である。
【図２０】閾値マスクによる階調処理２の一例を示す説明図である。
【図２１】閾値マスクによる階調処理２［配置変更］の一例を示す説明図である。
【図２２】誤差拡散による階調処理２の一例を示す説明図である。
【図２３】誤差拡散による階調処理２［配置変更］の一例を示す説明図である。
【図２４】閾値マスクによる階調処理３［閾値マスク変更］の一例を示す説明図である。
【図２５】誤差拡散による階調処理３の一例を示す説明図である
【図２６】誤差拡散による階調処理３［閾値マスク変更］の一例を示す説明図である。
【発明を実施するための形態】
【００１９】
本実施形態は、入力階調よりも出力階調が少ない場合に階調値を少なくする処理に適用するものである。再現度合いを計算し、再現度合いを最大にする階調処理切り替えを行うことにより、入力画像では表現できていたパターンが出力画像で欠けてしまうことを防止することを含む。
以下の実施形態は、いわゆるディザマスク法であるが、入力階調よりも出力階調が少ない場合に階調値を少なくする処理であればどのような方法でも適用可能である。
【００２０】
＜実施形態１＞
実施形態１について述べる。
［構  成］
まず、本発明を適用する画像形成装置としてのインクジェット記録装置の一例について図１〜図7を参照して説明する。この説明の後に本発明の詳細を記述する。
なお、図１は、インクジェット記録装置の機構部全体の概略構成図であり、図２は、インクジェット記録装置の要部平面説明図である。図３は、インクジェット記録装置のヘッド構成を説明する斜視説明図であり、図４は、図１に示したインクジェット記録装置の搬送ベルトの模式的断面説明図である。
【００２１】
このインクジェット記録装置は、装置本体１の内部に画像形成部２を有し、装置本体１の下方側に多数枚の記録媒体（以下「用紙」という。）３を積載可能な給紙トレイ４を備えている。インクジェット記録装置は、この給紙トレイ４から給紙される用紙３を取り込み、搬送機構５によって用紙３を搬送しながら画像形成部２によって所要の画像を記録した後、装置本体１の側方に装着された排紙トレイ６に用紙３を排紙する。
【００２２】
また、このインクジェット記録装置は、装置本体１に対して着脱可能な両面ユニット７を備え、両面印刷を行うときには、一面（表面）印刷終了後、搬送機構５によって用紙３を逆方向に搬送しながら両面ユニット７内に取り込み、反転させて他面（裏面）を印刷可能面として再度、搬送機構５に送り込み、他面（裏面）印刷終了後、排紙トレイ６に用紙３を排紙する。
【００２３】
ここで、画像形成部２は、ガイドシャフト１１、１２にキャリッジ１３を摺動可能に保持し、図示しない主走査モータでキャリッジ１３を用紙３の搬送方向と直交する方向に移動（主走査）させる。このキャリッジ１３には、液滴を吐出する複数の吐出口であるノズル孔１４ｎ（図３参照）を配列した液滴吐出ヘッドで構成した記録ヘッド１４を搭載し、また、この記録ヘッド１４に液体を供給するインクカートリッジ１５を着脱自在に搭載している。なお、インクカートリッジ１５に代えてサブタンクを搭載し、メインタンクからインクをサブタンクに補充供給する構成とすることもできる。
【００２４】
ここで、記録ヘッド１４としては、例えば、図２及び図３に示すように、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｂｋ）の各色のインク滴を吐出する液滴吐出ヘッドである独立した４個のインクジェットヘッド１４ｙ、１４ｍ、１４ｃ、１４ｋとしている。記録ヘッド１４は、各色のインク滴を吐出する複数のノズル列を有する１又は複数のヘッドを用いる構成とすることもできる。色の数及び配列順序はこれに限るものではない。
【００２５】
記録ヘッド１４を構成するインクジェットヘッドとしては、圧電素子などの圧電アクチュエータや発熱抵抗体などの電熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータが挙げられる。この他、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどがインクを吐出するためのエネルギー発生手段として使用できる。
【００２６】
電熱変換素子には、低い電圧が加わっても抵抗値が変化しにくく、一定以上の電圧が加わった際に抵抗値が大きく変化する非線形な特性を有する電熱変換素子を用いることができる。
【００２７】
線形な特性を有する電熱変換素子では、複数の発熱手段を選択的に駆動する際に、非選択の発熱手段にノイズ電圧が加わり、エネルギーを浪費したり、また駆動電圧に影響を与えてインクの吐出量が変化したりして、記録画像に影響を与えてしまう恐れがある。
【００２８】
特に、複数の縦配線と複数の横配線とに電圧を印加して、縦配線と横配線との交点にマトリクス状に配置された発熱手段を選択的に駆動するインクジェット記録ヘッドでは、駆動の過程で非選択の発熱手段に駆動電圧より低い電圧が印加される場合がある。この駆動電圧が順方向である場合には、非選択の発熱手段に不要な発熱が生じることになる。不必要な発熱が生じて熱が蓄積されると、いざ吐出される際に加熱すると規定以上に発熱してしまい、その結果必要以上の量のインクが吐出されてしまう。そのため、ノズル毎のインク吐出量にばらつきが生じてしまう。
【００２９】
ところが、非線形な特性を有する電熱変換素子を用いれば、ノイズなどの駆動電圧よりも低い電圧が発熱手段に加わっても不要な発熱が生じないため、インクの吐出量のばらつきが抑制でき、印刷物の粒状性、階調性が良好となる。また、不必要な発熱を防ぐことができるため、エネルギーの浪費を防ぐことができる。
【００３０】
また、記録ヘッドの各電熱変換素子の抵抗値を測定し、その抵抗値に基づいて各電熱変換素子に印加する駆動電圧を調整することができる。特に記録ヘッドが長尺化した場合には、ノズル毎の電熱変換素子の抵抗値にばらつきが生じやすくなり、その結果、吐出されるインク量にばらつきが生じてしまう。しかし、各電熱抵抗素子の抵抗値をフィードバックして印加電圧を調整することで、狙いの大きさのインク滴を吐出することができる。
【００３１】
さらに、サーマル方式の記録ヘッドを用いる場合、電熱変換素子（吐出エネルギー発生体）に保護層を設けても良い。保護層を設けることで、インクによる浸食、コゲーション（インク成分の焦げ付き）やキャビテーション（気泡収縮時の衝撃による破壊）が直接電熱変換素子に作用しなくなる。電熱変換素子を痛めつけることがないので、電熱変換素子の寿命を長くすることができる。
【００３２】
給紙トレイ４の用紙３は、給紙コロ（半月コロとも言う）２１と図示しない分離パッドによって１枚ずつ分離され、装置本体１内に給紙され、搬送機構５に送り込まれる。
【００３３】
搬送機構５は、搬送ガイド部２３と、搬送ローラ２４と、加圧コロ２５と、ガイド部材２６、２７と、押し付けコロ２８と、を有している。
【００３４】
搬送機構５は、給紙された用紙３をガイド面２３ａに沿って上方にガイドする。搬送ガイド部２３は、両面ユニット７から送り込まれる用紙３をガイド面２３ｂに沿ってガイドする。搬送ローラ２４は、用紙３を搬送する。加圧コロ２５は、この搬送ローラ２４に対して用紙３を押し付ける。ガイド部材２６は、用紙３を搬送ローラ２４側にガイドする。ガイド部材２７は、両面印刷時に戻される用紙３を両面ユニット７に案内する。押しつけコロ２８は、搬送ローラ２４から送り出す用紙３を押圧する。
【００３５】
さらに、搬送機構５は、駆動ローラ３１と従動ローラ３２との間に掛け渡した搬送ベルト３３と、帯電ローラ３４と、この帯電ローラ３４に対向するガイドローラ３５と、図示しないガイド部材（プラテンプレート）と、クリーニングローラを有している。
【００３６】
搬送ベルト３３は、記録ヘッド１４で用紙３の平面性を維持したまま搬送するためのベルトである。帯電ローラ３４は、搬送ベルト３３を帯電させるためのローラである。ガイド部材（プラテンプレート）は、搬送ベルト３３を画像形成部２に対向する部分で案内する。クリーニングローラは、搬送ベルト３３に付着した記録液（インク）を除去するためのクリーニング手段である多孔質体などからなる。
【００３７】
ここで、搬送ベルト３３は、無端状ベルトであり、駆動ローラ３１と従動ローラ（テンションローラ）３２との間に掛け渡されて、図１の矢示方向（用紙搬送方向）に周回するように構成している。
【００３８】
この搬送ベルト３３は、単層構成、又は図４に示すように第１層（最表層）３３ａと第２層（裏層）３３ｂとの２層構成あるいは３層以上の構成とすることができる。例えば、この搬送ベルト３３は、抵抗制御を行っていない純粋な厚さ４０μｍ程度の樹脂材、例えばＥＴＦＥピュア材で形成した用紙吸着面となる表層と、この表層と同材質でカーボンによる抵抗制御を行った裏層（中抵抗層、アース層）とで構成する。
【００３９】
帯電ローラ３４は、搬送ベルト３３の表層に接触し、搬送ベルト３３の回動に従動して回転するように配置されている。この帯電ローラ３４には図示しない高圧回路（高圧電源）から電圧が所定のパターンで印加される。
【００４０】
また、搬送機構５から下流側には画像が記録された用紙３を排紙トレイ６に送り出すための排紙ローラ３８を備えている。
【００４１】
このように構成した画像形成装置において、搬送ベルト３３は矢示方向に周回し、高電位の印加電圧が印加される帯電ローラ３４と接触することで正に帯電される。この場合、帯電ローラ３４からは所定の時間間隔で極性を切り替えることによって、所定の帯電ピッチで帯電させる。
【００４２】
ここで、この高電位に帯電した搬送ベルト３３上に用紙３が給送されると、用紙３内部が分極状態になり、搬送ベルト３３上の電荷と逆極性の電荷が用紙３のベルト３３と接触している面に誘電される。ベルト３３上の電荷と搬送される用紙３上に誘電された電荷同士が互いに静電的に引っ張り合い、用紙３は搬送ベルト３３に静電的に吸着される。このようにして、搬送ベルト３３に強力に吸着した用紙３は反りや凹凸が校正され、高度に平らな面が形成される。
【００４３】
そこで、搬送ベルト３３を周回させて用紙３を移動させ、キャリッジ１３を片方向又は双方向に移動走査しながら画像信号に応じて記録ヘッド１４を駆動し、図５（ａ）、（ｂ）に示すように、記録ヘッド１４から液滴１４ｉを吐出（噴射）させる。このように、停止している用紙３に液滴であるインク滴を着弾させてドットＤｉを形成することにより、１行分を記録し、用紙３を所定量搬送後、次の行の記録を行う。記録終了信号又は用紙３の後端が記録領域に到達した信号を受けることにより、記録動作を終了する。
なお、図５（ａ）は、記録ヘッドから用紙に液滴が噴射される様子を示す図であり、図５（ｂ）は、図５（ａ）のドットＤｉ形成部分を拡大したものである。
このようにして、画像が記録された用紙３は排紙ローラ３８によって排紙トレイ６に排紙される。
【００４４】
次に、この画像形成装置の制御部の概要について図６を参照して説明する。なお、図６は、画像形成装置の制御部の全体ブロック説明図である。
制御部１００は、ＣＰＵ(Central Processing Unit)１０１、ＲＯＭ(Read-Only Memory)１０２、ＲＡＭ(Random-Access Memory)１０３、不揮発性メモリ１０４、及びＡＳＩＣ(Application Specific Integrated Circuit)１０５、を備える。不揮発性メモリ１０４としては、例えば、ＮＶＲＡＭ(Non-Volatile RAM）が挙げられる。
【００４５】
ＣＰＵ１０１は、装置全体の制御を司るデバイスであり、例えばマイクロプロセッサが挙げられる。ＣＰＵ１０は、ソフトウェアで構成される計算手段及び階調手段を有する。計算手段は、入力階調データと出力階調データとを比較して情報量の欠損度を計算する機能を有する。階調手段は、欠損度に応じて規定の階調処理とは異なる階調処理をすることで欠損度を減少させる機能を有する。
ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラム、その他の固定データを格納するデバイスであり、例えばマスクＲＯＭが挙げられる。ＲＡＭ１０３は、画像データ等を一時格納するデバイスであり、例えばＤＲＡＭ(Dynamic RAM)若しくはＳＲＡＭ(Static RAM)が挙げられる。不揮発性メモリ（ＮＶＲＡＭ）１０４は、装置の電源が遮断されている間もデータを保持するためのデバイスであり、例えばフラッシュメモリが挙げられる。ＡＳＩＣ１０５は、各種信号処理、並び替え等を行う画像処理やその他装置全体を制御するための入出力信号を処理するデバイスである。
【００４６】
制御部１００は、Ｉ／Ｆ(Inter Face)１０６、ヘッド駆動制御部１０７、ヘッドドライバ１０８、主走査モータ駆動部１１１、副走査モータ駆動部１２３、図示しないサブシステム駆動部、環境センサ１１８、及びＩ／Ｏ(Input/Output)１１６を備える。
【００４７】
Ｉ／Ｆ１０６は、パーソナルコンピュータ等の画像処理装置であるホスト９０側とのデータや信号の送受を行うためのデバイスであり、例えば、ＳＣＳＩ(Small Computer System Interface)が挙げられる。ヘッド駆動制御部１０７及びヘッドドライバ１０８は、記録ヘッド１４を駆動制御するためのデバイスである。主走査モータ駆動部１１１は、主走査モータ１１０を駆動するためのデバイスである。副走査モータ駆動部１２３は、副走査モータ１１２を駆動するためのデバイスである。サブシステム駆動部は、図には示さないサブシステムのモータを駆動するためのデバイスである。環境センサ１１８は、環境温度及び／又は環境湿度を検出する。Ｉ／Ｏ１１６は、環境センサ１１８、図示しない各種センサからの検知信号を入力するためのデバイスである。
【００４８】
また、この制御部１００には、この装置に必要な情報の入力及び表示を行うための操作パネル１１７が接続されている。さらに、制御部１００は、帯電ローラ３４に対する電圧を印加する高圧回路（高圧電源とも言う）１１４のオン／オフの切り替え及び出力極性の切り替え制御を行う。
【００４９】
ここで、制御部１００は、パーソナルコンピュータ等のデータ処理装置、イメージスキャナなどの画像読み取り装置、デジタルカメラなどの撮像装置などのホスト９０側からの画像データを含む印刷データ等をケーブル或いはネットを介してＩ／Ｆ１０６で受信する。なお、この制御部１００に対する印刷データの生成出力は、ホスト９０側の本発明に係るプリンタドライバ９１によって行うようにしている。
【００５０】
ＣＰＵ１０１は、Ｉ／Ｆ１０６に含まれる受信バッファ内の印刷データを読み出して解析し、ＡＳＩＣ１０５にてデータの並び替え処理等を行い、ヘッド駆動制御部１０７に画像データを転送する。画像出力するための印刷データのビットマップデータへの変換は、ホスト９０側のプリンタドライバ９１で画像データをビットマップデータに展開してこの装置に転送する。これは、例えばＲＯＭ１０２にフォントデータを格納して行っても良い。
【００５１】
ヘッド駆動制御部１０７は、記録ヘッド１４の１行分に相当する画像データ（ドットパターンデータとも言う）を受け取ると、この１行分のドットパターンデータを、クロック信号に同期して、ヘッドドライバ１０８にシリアルデータで送出し、また所定のタイミングでラッチ信号をヘッドドライバ１０８に送出する。
【００５２】
このヘッド駆動制御部１０７は、駆動信号とも言う駆動波形のパターンデータを格納したＲＯＭ（ＲＯＭ１０２で構成することもできる。）と、このＲＯＭから読出される駆動波形のデータをＤ／Ａ(Digital to Analog)変換するＤ／Ａ変換器を含む波形生成回路及びアンプ等で構成される駆動波形発生回路を含む。
【００５３】
ヘッドドライバ１０８はシフトレジスタ、ラッチ回路、レベル変換回路、及びアナログスイッチアレイを含み、アナログスイッチアレイのオン／オフ制御により駆動波形を選択的に記録ヘッド１４のアクチュエータ手段に印加してヘッドを駆動する。
【００５４】
シフトレジスタは、ヘッド駆動制御部１０７からのクロック信号及び画像データであるシリアルデータを入力するデバイスである。ラッチ回路は、シフトレジスタのレジスト値をヘッド駆動制御部１０７からのラッチ信号でラッチする回路である。レベル変換回路は、レベルシフタとも言い、ラッチ回路の出力値をレベル変化する回路である。アナログスイッチアレイは、スイッチ手段とも言い、レベルシフタでオン／オフが制御される。
【００５５】
また、本画像形成装置は、記録媒体の少なくとも一部の縁部に対して余白を設けないで印刷を行うこともできる。その印刷の際、縁部をプリントするには通常の画像形成装置では記録媒体外にもインクを吐出することになる。このインクの吐出は、記録媒体の縁部の面位置まで印刷するようにインクを噴射しても、実際には記録媒体の搬送系の送り誤差やキャリッジの駆動誤差等により、理想とする着弾位置にインクを着弾させることができない場合が多々あり、余白を作ってしまう。そのため、印刷位置の誤差を加味して理想より広めに印刷することとなり、結果として記録媒体外にもインクを吐出することになる。
このとき、記録媒体からはみ出すインクは記録に寄与しないため、無駄なインク消費である。そのため、はみ出しインクを極力減らしたいという要望がある。
【００５６】
そこで、はみ出しインクを減らす方法として、例えば、記録媒体の搬送精度を上げる方法がある。この方法は、搬送精度を高めて想定するはみ出し領域を小さくすることで、無駄なはみ出しインクを減らすものである。具体的には、記録媒体端部を印刷する際には、記録媒体の送りを微小にして、搬送精度を高めることが挙げられる。
【００５７】
次に、この画像形成装置によって画像を形成するために画像データを転送するホスト側となるプリンタドライバを含む画像処理装置の例について図７を参照して説明する。
図７は、画像処理装置の一例を示すブロック図である。
データ処理装置のプリンタドライバ９１は、ＣＭＭ(Color Management Module)処理部１３１、ＢＧ／ＵＣＲ(Black Generation/Under Color Removal)処理部１３２、γ補正部１３３、ズーミング(Zooming)部１３４、及び中間調処理部１３５を含む。
【００５８】
ＣＭＭ処理部１３１は、アプリケーションソフトなどから与えられた画像データ１３０をモニター表示用の色空間から記録装置用の色空間への変換（ＲＧＢ表色系→ＣＭＹ表色系）を行う回路である。ＢＧ／ＵＣＲ処理部１３２は、ＣＭＹの値から黒生成／下色除去を行う回路である。γ補正部１３３は、記録装置の特性やユーザの嗜好を反映した入出力補正を行う回路である。ズーミング部１３４は、記録装置の解像度に合わせて拡大処理を行う回路である。画像データを記録装置から噴射するドットのパターン配置に置き換える多値・少値マトリクスを含む。
【００５９】
［動  作］
図８は、一実施形態における中間調の処理を説明するためのフローチャートの一例である。
動作の主体は、ＣＰＵ１０１である。
中間調処理が開始されると、処理範囲を決定する。縦横のサイズはＭ×Ｎ画素とする（ステップＳ１）。
後述する通常の階調処理を実行する（ステップＳ２）。
欠損度を計算する（ステップＳ３）。
欠損度が閾値以下または０か否かを判断し（ステップＳ４）、欠損度が閾値以下または０の場合（ステップＳ４／Ｙｅｓ）、入力画像の全画素の階調処理終了か否かを判断する（ステップＳ５）。欠損度が閾値以下または０でない場合（ステップＳ４／Ｎｏ）、欠損度最小化処理を行い（ステップＳ６）、ステップＳ５へ進む。
入力画像の全画素の階調処理が終了していない場合（ステップＳ５／Ｎｏ）、ステップＳ１に戻り、階調処理が終了している場合（ステップＳ５／Ｙｅｓ）、中間調処理を終了する。
図８において、閾値マスクによるフィルタリング処理を行う場合、処理内容はマスクサイズと同等のサイズが望ましい。それ以外の処理を行う場合、処理範囲は処理速度・処理容量に応じて決定すればよい。
【００６０】
図９は、一実施形態における中間調の処理を説明するためのフローチャートの他の一例である。
動作の主体は、ＣＰＵ１０１である。
中間調処理が開始されると、通常の階調処理が実行される（ステップＳ１１）。
処理範囲を決定する。縦横のサイズはＭ×Ｎ画素とする（ステップＳ１２）。
欠損度を計算する（ステップＳ１３）。
欠損度が閾値以下または０か否かを判断し（ステップＳ１４）、欠損度が閾値以下または０の場合（ステップＳ１４／Ｙｅｓ）、入力画像の全画素の階調処理終了か否かを判断する（ステップＳ１５）。欠損度が閾値以下または０でない場合（ステップＳ１４／Ｎｏ）、欠損度最小化処理を行い（ステップＳ１６）、ステップＳ５へ進む。
入力画像の全画素の階調処理が終了していない場合（ステップＳ１５／Ｎｏ）、ステップＳ１に戻り、階調処理が終了している場合（ステップＳ１５／Ｙｅｓ）、中間調処理を終了する。
図９において、処理内容は処理速度・処理内容に応じて決定すればよい。
【００６１】
図１０は、通常の階調処理についての説明図である。
【００６２】
ここで、通常の階調処理について説明する。図１０に示すように通常の階調処理は、入力画像と閾値マスクとを比較、２階調化することで、仮の出力画像を得るものである。
階調処理とは、上記に述べたとおり、入力階調を出力階調に変換する処理であり、通常、入力階調数＞出力階調数となっている。以下に代表的な階調処理を2つ示す。すなわち、しきい値マスクによる階調処理と、誤差拡散による階調処理である。以下の処理を入力画像全面にかけることを通常の階調処理とする。
【００６３】
図１１は、誤差拡散処理における補正画素値の算出の説明図である。
図１１の上段において、黒丸は誤差拡散処理でＯＮとなった画素を示し、白丸は誤差拡散処理でＯＦＦとなった画素を示し、数字は未処理の画素をそれぞれ示す。
【００６４】
図１１の次段において、ｅxyはｎ値化処理にて発生した誤差分を示し、※は着目している画素を示し、数字は未処理の画素をそれぞれ示す。
【００６５】
図１１の次段において、処理済み周辺画素の誤差値に以下のウェイトを乗算し、次の処理対象画素の値に加算することで、補正画素値を算出する。
【００６６】
図１１の下段に示す誤差ウェイトマトリクスに１／１６を乗算すると、数式（１）で表される補正値Ｄxyが得られる。
ここで、閾値と補正データとを比較し、ドットのＯＮ／ＯＦＦ及び注目画素の位置の誤差値（ｅ32）を算出する。
閾値＝１２８とし、補正値Ｄxy＝１６０とした場合、Ｄxyは閾値以上であるため、ドットＯＮ時の出力値を２５５とした場合、ｅ32は−９５となる。
【００６７】
＜実施形態２＞
実施形態２について述べる。
本実施形態は、入力階調よりも出力階調が少ない場合に階調値を少なくする処理に適用する。本実施形態は、再現度合いを計算し、再現度合いを最大にする階調処理切り替えることにより、入力画像では表現できていたパターンが出力画像で欠けてしまうことを防止するものである。
【００６８】
以下に示す例は、いわゆるディザマスク法だが、入力階調よりも出力階調が少ない場合に階調値を少なくする処理であればどのような方法でも適用可能である。
図１２は、一実施形態に係る階調処理の説明図である。
この実施形態は、閾値マスクによる階調処理の一例である。以下、入力階調数が１０で出力階調数が２の場合で説明する。
例えば、処理を変更する場合であって、図１２の上段に示す入力画像と閾値マスクとを比較し、２階調化すると、仮の出力画像が得られる。この仮の出力画像は、入力データドット数が３で、出力データドット数が１であるので、欠損度は１となる。
図１２の左上の入力画像を欠損度が最小となる回転角度として９０°で回転すると図１２の左下に示す入力画像が得られ、この入力画像を閾値マスクと比較して２階調化すると図１２の右下に示すような出力画像が得られる。この出力画像は、入力データドット数が３で、出力データドット数が３であるので、欠損度は０となる。この出力画像を−９０°回転すると図１２の右上に示すようなデータ欠けの無い出力画像が得られる。
【００６９】
ここで、回転処理について詳細を説明する。例えば、図１３のように入力画像を４５°刻みで回転させ、階調処理し、欠損度を計算し、最も欠損度の少ない回転を見つける。次にその処理で出力したデータを逆回転したデータが出力となる(図１２参照)。
【００７０】
＜実施形態３＞
実施形態３について述べる。
図１３は、閾値マスクによる階調処理の一例の説明図である。
よる階調処理［回転処理］の一例についての説明図である。
回転処理の例として、図１３の左上に示す入力画像に回転処理を施して閾値マスクと比較し、２階調化し、欠損度を計算するものである。入力画像を４５°、９０°回転させ、階調処理すると、欠損度が最小となる。入力画像を４５°、９０°回転させると、データ欠けが最小となる。
回転角度としては、例えば、４５°、９０°もしくは１３５°が挙げられるが、限定されるものではない。回転処理角度が４５°、９０°の場合には欠損度は０となり、回転処理角度が１３５°の場合には欠損度は１となる。
【００７１】
＜実施形態４＞
実施形態４について述べる。
次に誤差拡散処理を本技術に適用した例を示す。
誤差拡散の場合も、階調処理が誤差拡散となっている点以外は、前述のマスク処理と考え方は同じである。
図１４は、誤差拡散による階調処理［回転処理］の一例についての説明図である。
回転処理の例として、図１４の左上に示す入力画像に回転処理を施し、直接、２階調化して得られる仮の出力画像の欠損度を計算すると、４５°、９０°回転処理のとき欠損度が０となり、１３５°回転処理のとき欠損度が１となる。
【００７２】
＜実施形態５＞
実施形態５について述べる。
図１５は、画像がどの程度忠実に再現できているのかを知るための欠損度の計算例についての説明図である。
欠損度は以下のように計算する。
図１５に示す入力画像の入力階調データをＰinとし、仮の出力画像の出力階調データをＰ’outとしたときに、所定範囲のＫ×（Ｐin−Ｍ×Ｐ’out）の合計値で計算され（Ｍ，Ｋ：係数）、欠損度は２となる。
【００７３】
＜実施形態６＞
実施形態６について述べる。
欠損度が大きいときに情報欠損が起きていると判断し、情報欠損を補償する処理に移行する。
補償処理移行の条件である欠損度の閾値は小さくすればより忠実な再現が可能となるが、処理時間が増加する。閾値は、処理時間と忠実再現のいずれを重視するかで、決定すればよい。
【００７４】
＜実施形態７＞
実施形態７について述べる。
情報欠損を補償する処理は、欠損度が最も小さくなる処理とする。この処理により入力階調データの忠実な再現が可能となる。
【００７５】
＜実施形態８＞
実施形態８について述べる。
情報欠損を補償する処理として以下の方法がある。
所定範囲の入力階調データを回転させ、規定の階調処理をし、最も情報量欠損度が少ない角度をＲ°（Ｒ：０〜３６０°）とし、その時の階調処理データを−Ｒ°回転したものを出力階調データとする。図１６に示す例は、いわゆるディザマスク法だが、入力階調よりも出力階調が少ない場合に階調値を少なくする処理であればどのような方法でも適用可能である。
図１６は、閾値マスクによる階調処理の一例を示す説明図である。
処理を変更する場合であって、図１６の左上に示す入力画像を閾値マスクと比較し、２階調化すると仮の出力画像が得られる。この場合、入力データドット数は３であり、出力データドット数は１であるので、欠損度は２となる。
図１６に左上に示す入力画像に、欠損度が最小となる回転角度としての９０°回転すると、図１６の左下に示す画像が得られる。
図１６の左下に示す入力画像を閾値マスクと比較して２階調化すると、図１６の右下に示す出力画像が得られる。この出力画像は、入力データドット数が３で、出力データ数が３となるので、欠損度が０となる。この出力画像を−９０°回転すると、図１６の右上に示すようなデータ欠けの無い出力画像が得られる。
【００７６】
ここで、回転処理について詳細を説明する。
例えば、図１７のように入力画像を４５°刻みで回転させ、階調処理し、欠損度を計算し、最も欠損度の少ない回転を見つける。
次にその処理で出力したデータを逆回転したデータが出力となる(図１６参照)。
【００７７】
＜実施形態９＞
実施形態９について述べる。
図１７は、閾値マスクによる階調処理［回転処理］の一例を示す説明図である。
図１７の左上に示す入力画像を所定の回転角度で
回転処理し、閾値マスクと比較し、２階調化すると図１７の中段から下段に示すような仮の出力画像群が得られる。入力画像を４５°、９０°回転させ、階調処理を施すと、欠損度が最小になる。また、入力画像を４５°、９０°回転させると、データ欠けが最小になる。
すなわち、図１７の左上に示す入力画像を４５°回転し、閾値マスクと比較し、２階調化して得られる仮の出力画像の欠損度を計算すると、入力データドット数が３で、出力データドット数が３となり、欠損度が０となる。
図１７の左上に示す入力画像を９０°回転し、閾値マスクと比較し、２階調化して得られる仮の出力画像の欠損度を計算すると、０となる。
図１７の左上に示す入力画像を１３５°回転し、閾値マスクと比較し、２階調化して得られる仮の出力画像の欠損度を計算すると、入力データドット数が３で、出力データドット数が２となり、欠損度が１となる。
【００７８】
次に誤差拡散処理を適用した一例を示す。
＜実施形態１０＞
実施形態１０について述べる。
図１８は、誤差拡散による階調処理の一例を示す説明図である。
図１８の左上に示す入力画像に、誤差拡散による２階調化を施すと、仮の出力画像が得られる。この仮の出力画像は、入力データドット数が３で、出力データドット数が１であるので、欠損度は２である。
入力画像を欠損度が最小となる回転角度として９０°で回転すると、欠損度が最小の場合、図１８の左下に示す画像となり、直接２階調化を施すと図１８の右下に示すような出力画像が得られる。この出力画像は入力データドット数が３で、出力データドット数が３であるので、欠損度は０である。この出力画像を−９０°回転させると、図１８の右上に示すようなデータ欠けの無い出力画像が得られる。
【００７９】
入力画像に誤差拡散を施す場合も、階調処理が誤差拡散となっている点以外は、前述のマスク処理と考え方は同様である。
【００８０】
＜実施形態１１＞
実施形態１１について述べる。
図１９は、誤差拡散による階調処理［回転処理］の一例を示す説明図である。
図１９の左上に示す入力画像に所定の回転角度で回転処理を施し、誤差拡散による２階調化を施すと、図１９の中段から下段に示す仮の出力画像が得られる。入力画像を４５°、９０°回転させ、階調処理を施すと、欠損度が最小となり、入力画像を４５°、９０°回転させると、データ欠けが最小となる。
情報欠損を補償する処理として以下の方法がある。
所定範囲の入力階調データの配置を変更し、規定の階調処理を施し、その時の階調処理データの配置をさらに変更する方法がある。
以下の例は、いわゆるディザマスク法だが、入力階調よりも出力階調が少ない場合に階調値を少なくする処理であればどのような方法でも適用可能である。
【００８１】
＜実施形態１２＞
実施形態１２について述べる。
図２０は、閾値マスクによる階調処理２の一例を示す説明図である。
処理を変更する場合であって、図２０の左上に示す入力画像を閾値マスクと比較し、２階調化を施すと、仮の出力画像が得られる。この仮の出力画像は入力データドット数が３で、出力データドット数が０でるので、欠損度は３となる。
図２０の左上に示す入力画像に欠損度が最小となるように入力階調データの配置を変更すると、図２０の左下に示すような入力画像が得られる。この入力画像を閾値マスクと比較し、２階調化を施すと、図２０の右下に示すような仮の出力画像が得られる。この仮の出力画像は、入力データドット数が３で、出力データドット数が２であるので、欠損度は１となる。この仮の出力画像の配置を元に戻すと、図２０の右上に示すようなデータ欠けの無い出力画像が得られる。
【００８２】
ここで、配置変更について詳細を説明する。
例えば、図２１のように入力画像のデータ位置を逐次変更し、階調処理し、欠損度を計算し、最も欠損度の少ない場合を見つける。
次にその処理で出力したデータを元の位置に戻したデータが出力となる(図２０参照)。
【００８３】
＜実施形態１３＞
実施形態１３について述べる。
図２１は、閾値マスクによる階調処理２［配置変更］の一例を示す説明図である。
図２１の左上に示す入力画像に所定の配置変更を施し、閾値マスクと比較し、２階調化を施すと、図２１の中段から下段に渡って示すような仮の出力画像が得られる。各仮の出力画像の欠損度の計算結果が、図２１の右側に示されている。入れ替え１の欠損度が最小となる。判断例としては、全入れ替え組み合わせを試みるか、入力階調数と閾値との比較により、最大２ドットの再現が可能であることが分かる。
【００８４】
誤差拡散の例を以下に示す。
＜実施形態１４＞
実施形態１４について述べる。
図２２は、誤差拡散による階調処理２の一例を示す説明図である。
図２２の左上に示す入力画像に誤差拡散による２階調化を施すと、図２２の上段に示す仮の出力画像が得られる。この仮の出力画像は、入力データドット数が３で、出力データドット数が０であるので、欠損度は３となる。
図２２の左上に示す入力画像に欠損度が最小となるように入力階調データの配置を変更することにより、欠損度が最小の入力画像を得る。この入力画像に誤差拡散による２階調化を施すことで図２２の右下に示す仮の出力画像が得られる。この仮の出力画像の配置を元に戻すことにより、図２２の右上に示すようなデータ欠けの無い出力画像が得られる。
【００８５】
誤差拡散の場合も、階調処理が誤差拡散となっている点以外は、前述のマスク処理と考え方は同じである。
【００８６】
＜実施形態１５＞
実施形態１５について述べる。
図２３は、誤差拡散による階調処理２［配置変更］の一例を示す説明図である。
図２３の左上に示す入力画像の配置を変更し、誤差拡散による２階調化を施すことで仮の出力画像群が得られる。各仮の出力画像の欠損度の計算結果を図２３の右側に示す。入れ替え１の欠損度が最小であり、この条件を見つけるため方法として、全ての入れ替え組み合わせを試すことが挙げられる。
【００８７】
情報欠損を補償する処理として以下の方法が挙げられる。
所定範囲の階調処理を欠損度が最も小さくなるように変更し、規定の階調処理をする方法である。
以下の例は、いわゆるディザマスク法だが、入力階調よりも出力階調が少ない場合に階調値を少なくする処理であればどのような方法でも適用可能である。
【００８８】
ここで、閾値マスク変更について詳細を説明する。例えば、図２４のように閾値マスクのデータ位置を逐次変更し、階調処理し、欠損度を計算し、最も欠損度の少ない場合を見つける。その処理データが出力となる(図２３参照)。
【００８９】
＜実施形態１６＞
実施形態１６について述べる。
図２４は、閾値マスクによる階調処理３［閾値マスク変更］の一例を示す説明図である。
図２４の左上に示す閾値マスクの配置を変更し、閾値マスク１〜閾値マスクＮと、入力画像とを比較し、それぞれ２階調化することにより仮の出力画像群が得られる。各仮の出力画像の欠損度の計算結果が図２４の右側に示されている。
閾値マスク１の欠損度が最小であることが分かる。判断例としては、全入れ替え組み合わせを試すか、又は入力画像のドット数が３で、階調数が２、２、２である。入力階調数２，２，２と、閾値１，２，３との比較により、最大２ドットの再現が可能なことが分かる。
誤差拡散の例を以下に示す。
【００９０】
＜実施形態１７＞
実施形態１７について述べる。
図２５は、誤差拡散による階調処理３の一例を示す説明図である。
図２５の左上に示す入力画像を誤差拡散により２階調化することにより図２５の上段に示すような仮の出力画像が得られる。この仮の出力画像は、入力データドット数が３で、出力データドット数が０であるので、欠損度は３となる。
図２５の左上に示す入力画像を２階調化し、欠損度が最小となるように誤差拡散処理パラメータを変更する。図２５の左下に示す入力画像の欠損度が最小の場合、その入力画像に誤差拡散により２階調化を施すことにより、図２５の右下に示すような仮の出力画像が得られる。この仮の出力画像は、入力データドット数が３で、出力データドット数が２であるので、欠損度は１となる。この仮の出力画像の誤差拡散処理パラメータを元に戻すことにより図２５の右上に示すようなデータ欠けの無い出力画像が得られる。
【００９１】
ここで、パラメータ変更について詳細を説明する。
たとえば、図２６のようにパラメータセットを逐次変更し、階調処理し、欠損度を計算し、最も欠損度の少ない場合を見つける。その処理データが出力となる(図２５参照)。
この例でのパラメータセットとは、誤差ウェイトマトリクスの値の配置を逐次変更したものとなる。
【００９２】
＜実施形態１８＞
実施形態１８について述べる。
図２６は、誤差拡散による階調処理３［閾値マスク変更］の一例を示す説明図である。
パラメータセット０を変更して、パラメータセット１〜パラメータセットＮとし、誤差拡散により２階調化することで仮の出力画像群が得られる。各仮の出力画像の欠損度の計算結果が図２６に右側に示されている。
パラメータセット１の欠損度が最小である。この条件を見つけるための方法としては、全ての入れ替え組み合わせを試すことが挙げられる。
【００９３】
＜その他＞
本発明は、色々な形態に適用できる。
例えば、記録装置に格納し、必要なときに記録装置へ接続することもできる。あるいは記録装置を含む記録システムとして実現することもできる。さらにはプログラムとして実現し、パーソナルコンピュータなどでプログラムを実行し、命令を記録装置へ送信することで実現することもできる。または、前述のプログラムを記録媒体へ記録することもできる。
【００９４】
＜プログラム＞
以上で説明した本発明にかかる画像処理装置は、コンピュータで処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。よって、一例として、プログラムにより本発明を実現する場合の説明を以下で行う。
【００９５】
例えば、
入力した画像データの入力階調数を出力階調に変換する階調処理を行う画像形成装置を制御するプログラムであって、
画像形成装置の実質的なコンピュータに、
計算手段が、入力階調データと出力階調データとを比較して情報量の欠損度を計算する手順、
階調手段が、欠損度に応じて規定の階調処理とは異なる階調処理をすることで欠損度を減少させる手順、
を実行させるプログラムが挙げられる。
【００９６】
これにより、ログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明にかかる画像処理置を実現することができる。
このようなプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。
【００９７】
＜記憶媒体＞
記憶媒体には例えばＣＤ−ＲＯＭ(Compact Disc ROM)、フレキシブルディスク(ＦＤ)、ＣＤ−Ｒ(CD Recordable)等の記憶媒体、フラッシュメモリ、ＲＡＭ、ＲＯＭ、強誘電体メモリ等の半導体メモリやＨＤＤ(Hard Disc Drive)が挙げられる。
【００９８】
なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【符号の説明】
【００９９】
１    装置本体
２    画像形成部
３    記録媒体（用紙とも言う）
４    給紙トレイ
５    搬送機構
６    排紙トレイ
７    両面ユニット
１１、１２    ガイドシャフト
１３    キャリッジ
１４    記録ヘッド
１４ｙ、１４ｍ、１４ｃ、１４ｋ    インクジェットヘッド
１５    インクカートリッジ
２１    給紙コロ
２３    搬送ガイド部
２４    搬送ローラ
２５    加圧コロ
２６、２７    ガイド部材
２８    押し付けコロ
３１    駆動ローラ
３２    従動ローラ
３３    搬送ベルト
３３ａ    第１層
３３ｂ    第２層
３４    帯電ローラ
３５    ガイドローラ
９０    ホスト
９１    プリンタドライバ
１００    制御部
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    不揮発性メモリ
１０５    ＡＳＩＣ
１０６    Ｉ／Ｆ
１０７    ヘッド駆動制御部
１０８    ヘッドドライバ
１１０    主走査モータ
１１１    主走査モータ駆動部
１１２    副走査モータ
１１６    Ｉ／Ｏ
１１７    操作パネル
１１８    環境センサ
１３０    画像データ
１３１    ＣＭＭ処理部
１３２    ＢＧ／ＵＣＲ処理部
１３３    γ補正部
１３４    ズーミング部
１３５    中間調処理部
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特許第４４２６４８６号公報
【特許文献２】特許第３９１２４８０号公報
【図１】
2014090377.tif 000003
【図２】
2014090377.tif 000004
【図３】
2014090377.tif 000005
【図４】
2014090377.tif 000006
【図５】
2014090377.tif 000007
【図６】
2014090377.tif 000008
【図７】
2014090377.tif 000009
【図８】
2014090377.tif 000010
【図９】
2014090377.tif 000011
【図１０】
2014090377.tif 000012
【図１１】
2014090377.tif 000013
【図１２】
2014090377.tif 000014
【図１３】
2014090377.tif 000015
【図１４】
2014090377.tif 000016
【図１５】
2014090377.tif 000017
【図１６】
2014090377.tif 000018
【図１７】
2014090377.tif 000019
【図１８】
2014090377.tif 000020
【図１９】
2014090377.tif 000021
【図２０】
2014090377.tif 000022
【図２１】
2014090377.tif 000023
【図２２】
2014090377.tif 000024
【図２３】
2014090377.tif 000025
【図２４】
2014090377.tif 000026
【図２５】
2014090377.tif 000027
【図２６】
2014090377.tif 000028