(57)【要約】【課題】シリアルプリンターの印刷ヘッドの移動の無駄を原稿の種類に応じてさらに低減することによりコピー所用時間をさらに短縮する。【解決手段】シリアルプリンターは、原稿媒体からラスター画像を読み取る読取手段と、前記ラスター画像について予め決められた行数のラインを含むバンド毎に前記原稿媒体の地色より濃い画素の水平分布を導出する解析手段と、前記バンドの端からの前記水平分布の累積度数が予め決められた暫定閾値を越えない区間の長さＬに応じた確定閾値を導出する閾値導出手段と、前記バンドの端からの前記水平分布の累積度数が前記確定閾値を越える区間に合わせて印刷ヘッドの移動距離を低減する移動距離制御手段と、を備える。【選択図】図４
2010221463.tif 000002
【特許請求の範囲】
【請求項１】
原稿媒体からラスター画像を読み取る読取手段と、
前記ラスター画像について予め決められた行数のラインを含むバンド毎に前記原稿媒体
の地色より濃い画素の水平分布を導出する解析手段と、
前記バンドの端からの前記水平分布の累積度数が予め決められた暫定閾値を越えない区
間の長さＬに応じた確定閾値を導出する閾値導出手段と、
前記バンドの端からの前記水平分布の累積度数が前記確定閾値を越える区間に合わせて
印刷ヘッドの移動距離を低減する移動距離制御手段と、
を備えるシリアルプリンター。
【請求項２】
前記閾値導出手段は、前記原稿媒体の余白が広いほど大きくなるように前記確定閾値を
導出する、
請求項１に記載のシリアルプリンター。
【請求項３】
前記閾値導出手段は、複数の前記長さＬの延長Ｔに応じた前記確定閾値を導出する、
請求項１又は２に記載のシリアルプリンター。
【請求項４】
前記閾値導出手段は、予め決められた閾値Ｌ０より長い暫定余白区間の個数Ｎに応じた
前記確定閾値を導出する、
請求項１又は２に記載のシリアルプリンター。
【請求項５】
前記閾値導出手段は、前記原稿媒体の１ページに対応する全ての前記バンドの前記水平
分布を基礎として前記確定閾値を導出する、
請求項１から４のいずれか一項に記載のシリアルプリンター。
【請求項６】
前記閾値導出手段は、前記原稿媒体の１ページ内の前方範囲に対応する前記バンドの前
記水平分布を基礎として前記確定閾値を導出する、
請求項１から４のいずれか一項に記載のシリアルプリンター。
【請求項７】
前記移動距離制御手段は、前記確定閾値を導出する基礎とされる前記バンドに対応する
印刷範囲前方においては前記バンドの端からの前記水平分布の累積度数が前記暫定閾値を
越える区間に合わせて前記印刷ヘッドの移動距離を低減し、前記確定閾値を導出する基礎
とされる前記バンドに対応しない印刷範囲後方においては前記バンドの端からの前記水平
分布の累積度数が前記確定閾値を越える区間に合わせて前記印刷ヘッドの移動距離を低減
する、
請求項１から６のいずれか一項に記載のシリアルプリンター。
【請求項８】
前記移動距離制御手段は、印刷範囲全体において、前記バンドの端からの前記水平分布
の累積度数が前記確定閾値を越える区間に合わせて前記印刷ヘッドの移動距離を低減する
、
請求項１から６のいずれか一項に記載のシリアルプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシリアルプリンターに関し、特にロジカルシーキングにおける印刷ヘッドの移
動区間の制御に関する。
【背景技術】
【０００２】
従来、シリアルプリンターの制御技術としてロジカルシーキングが知られている。ロジ
カルシーキングとは、印刷ヘッドの移動距離が最小化するように印刷対象に応じて印刷ヘ
ッドと印刷媒体の移動を制御する技術である。また、スキャナーやファクシミリにおける
画像処理技術として、原稿シートやプラテンガラスに付着している汚れや塵埃等に対応す
るノイズを画像処理により除去するノイズ除去技術が知られている（例えば特許文献１参
照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２５２３８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のノイズ除去技術では、孤立点でないノイズを除去することが出来ない。
そして、原稿媒体において文字や写真が記録されている範囲の外にノイズが残ると、ロジ
カルシーキングによっても印刷ヘッドが無駄に移動することになる。すなわち、従来のノ
イズ除去技術とロジカルシーキングとを組み合わせてもコピー所用時間を短縮する効果は
限定的であった。
【０００５】
このような問題を解決する発明について本件出願人により特願２００８−３６９８０が
出願されている。特願２００８−３６９８０にかかる発明は、原稿媒体の地色より濃い画
素の水平分布をバンド毎に導出し、バンドの端からの累積度数が予め決められた閾値を越
える区間に合わせて印刷ヘッドの移動距離を低減するものである。したがって、特願２０
０８−３６９８０にかかる発明によると、印刷ヘッドの移動の無駄を低減することができ
る。
【０００６】
本発明は、シリアルプリンターの印刷ヘッドの移動の無駄を原稿の種類に応じてさらに
低減することによりコピー所用時間をさらに短縮することを目的の１つとする。
【課題を解決するための手段】
【０００７】
（１）原稿媒体の余白の面積は原稿の種類に相関する。例えば写真が主に記録されてい
る原稿媒体の余白の面積は、文字が主に記録されている原稿媒体の余白の面積に比べて統
計的に小さい。
そこで上記目的を達成するためのシリアルプリンターは、原稿媒体からラスター画像を
読み取る読取手段と、前記ラスター画像について予め決められた行数のラインを含むバン
ド毎に前記原稿媒体の地色より濃い画素の水平分布を導出する解析手段と、前記バンドの
端からの前記水平分布の累積度数が予め決められた暫定閾値を越えない区間の長さＬに応
じた確定閾値を導出する閾値導出手段と、前記バンドの端からの前記水平分布の累積度数
が前記確定閾値を越える区間に合わせて印刷ヘッドの移動距離を低減する移動距離制御手
段と、を備える
バンドの端からの累積度数が予め決められた暫定閾値を越えない区間の長さＬは余白区
間の長さである。本発明によると、余白区間の長さに応じて確定閾値を導出するため、原
稿媒体の地色より濃い画素の水平分布のバンドの端からの累積度数と比較する閾値を固定
する場合に比べると印刷ヘッドの移動の無駄を原稿の種類に応じて低減でき、その結果、
コピー所用時間をさらに短縮できる。
【０００８】
（２）本発明によると、原稿媒体の余白が広いほど、残存ノイズの影響による印刷ヘッ
ドの無駄な移動の低減効果は大きくなる。しかし本発明によると、確定閾値が過大になる
と本来ノイズとして処理すべきでない対象までもが印刷結果に表れない結果を招き、例え
ば写真の端が欠けるような不具合が起こり得る。
そこで上記目的を達成するためのシリアルプリンターにおいて、前記閾値導出手段は、
前記原稿媒体の余白が広いほど大きくなるように前記確定閾値を導出してもよい。
これにより、より多くのノイズを除去して残存ノイズによる印刷ヘッドの移動の無駄を
効果的に小さくできるとともに、本来ノイズとして処理すべきでない対象までもが印刷結
果に表れなくなる不具合を抑止できる。
【０００９】
（３）上記目的を達成するためのシリアルプリンターにおいて、前記閾値導出手段は、
複数の前記長さＬの延長Ｔに応じた前記確定閾値を導出してもよい。
これにより、原稿媒体の余白が広いほど確定閾値が大きくなる。
【００１０】
（４）上記目的を達成するためのシリアルプリンターにおいて、前記閾値導出手段は、
予め決められた閾値Ｌ０より長い暫定余白区間の個数Ｎに応じた前記確定閾値を導出して
もよい。
これにより、原稿媒体の余白が広いほど確定閾値が大きくなる。
【００１１】
（５）上記目的を達成するためのシリアルプリンターにおいて、前記閾値導出手段は、
前記原稿媒体の１ページに対応する全ての前記バンドの前記水平分布を基礎として前記確
定閾値を導出してもよい。
これにより、１ページに対応するバンドの一部を基礎として確定閾値を導出する場合に
比べ、原稿媒体に記録されている対象により適した確定閾値を導出できる。
【００１２】
（６）上記目的を達成するためのシリアルプリンターにおいて、前記閾値導出手段は、
前記原稿媒体の１ページ内の前方範囲に対応する前記バンドの前記水平分布を基礎として
前記確定閾値を導出してもよい。
これにより、原稿媒体の１ページに含まれる全てのバンドを基礎として確定閾値を導出
する場合に比べ、確定閾値を短時間で導出できるため、コピー所要時間をさらに短縮する
ことができる。なお、原稿媒体の１ページ内の前方範囲とは１ページ内において相対的に
先に読み取られる範囲とする。
【００１３】
（７）上記目的を達成するためのシリアルプリンターにおいて、前記移動距離制御手段
は、前記確定閾値を導出する基礎とされる前記バンドに対応する印刷範囲前方においては
前記バンドの端からの前記水平分布の累積度数が前記暫定閾値を越える区間に合わせて前
記印刷ヘッドの移動距離を低減し、前記確定閾値を導出する基礎とされる前記バンドに対
応しない印刷範囲後方においては前記バンドの端からの前記水平分布の累積度数が前記確
定閾値を越える区間に合わせて前記印刷ヘッドの移動距離を低減してもよい。
これにより、確定閾値の導出を待たずに印刷を実行できるため、コピー所要時間をさら
に短縮することができる。なお、印刷範囲前方とは相対的に先に印刷が実行される印刷範
囲であるとし、印刷範囲後方とは相対的に後に印刷が実行される印刷範囲であるとする。
【００１４】
（８）上記目的を達成するためのシリアルプリンターにおいて、前記移動距離制御手段
は、印刷範囲全体において、前記バンドの端からの前記水平分布の累積度数が前記確定閾
値を越える区間に合わせて前記印刷ヘッドの移動距離を低減してもよい。
これにより、確定閾値の導出を待たずに印刷を実行する場合に比べ、原稿媒体に記録さ
れている対象により適した確定閾値を用いて移動区間を制御できる。
【００１５】
なお、本発明はシリアルプリンターの制御プログラムとしてもその記録媒体としても、
シリアルプリンターの制御方法としても、シリアルプリンターの制御装置としても成立す
る。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であっても
よいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態にかかるブロック図。
【図２】本発明の実施形態にかかるブロック図。
【図３】本発明の実施形態にかかる処理単位を説明するための模式図。
【図４】本発明の実施形態にかかるシーケンスチャート。
【図５】本発明の実施形態にかかるフローチャート。
【図６】本発明の実施形態にかかるフローチャート。
【図７】本発明の実施形態にかかるフローチャート。
【図８】本発明の実施形態にかかるフローチャート。
【図９】本発明の実施形態にかかるフローチャート。
【図１０】図１０Ａは本発明の実施形態にかかるヒストグラム。図１０Ｂは本発明の実施形態にかかる棒グラフ。
【図１１】本発明の実施形態にかかる印刷対象ラスター画像を説明するための模式図。
【図１２】本発明の他の実施形態にかかるシーケンスチャート。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態を添付図面を参照しながら説明する。各図において対応する構
成要素には同一の符号が付され、重複する説明は省略される。
１．構成
図１および図２は本発明によるシリアルプリンターの一実施例としてのディジタル複合
機を示している。ディジタル複合機１はスキャナー２０とプリンター３０と、これらを制
御するための制御部１０と、これらを操作するための操作パネル５０とを備えている。
【００１８】
スキャナー２０は、原稿媒体９８からラスター画像を読み取るためのフラットベッド型
イメージスキャナーである。スキャナー２０は、原稿媒体９８を位置決めするためのプラ
テンガラス２９、密着型イメージセンサ（ＣＩＳ）２６、ＣＩＳ駆動部２７、アナログデ
ィジタル変換器（ＡＤＣ）２８を備えている。密着型イメージセンサ２６、ＣＩＳ駆動部
２７およびアナログディジタル変換器２８はスキャナーキャリッジ２５に搭載される。ス
キャナーキャリッジ２５はプラテンガラス２９と平行な方向（図２の水平方向）に往復移
動可能に支持されている。スキャナーキャリッジ２５はスキャナーキャリッジ駆動部２４
によって駆動される。スキャナーキャリッジ駆動部２４は、ステッピングモータ、駆動力
伝達機構（ギア、ベルトなど）および駆動回路を備える。密着型イメージセンサ２６は、
スキャナーキャリッジ２５の移動方向に対して垂直な方向（図２の紙面に垂直な方向）に
並ぶ多数の光電変換素子とＣＭＯＳ（Complementary Metal Oxide Semiconductor）読み
出し回路とロッドレンズアレイと照明光源とを備えている。密着型イメージセンサ２６は
ＣＩＳ駆動部２７によって駆動される。ＣＩＳ駆動部２７は、制御部１０から出力される
制御信号を密着型イメージセンサ２６を駆動するための駆動信号に変換する電子回路であ
る。密着型イメージセンサ２６の出力は各光電変換素子に蓄積された電荷量すなわち各画
素の輝度を示す。密着型イメージセンサ２６の出力はアナログディジタル変換器２８によ
ってディジタル信号に変換される。
【００１９】
プリンター３０は、カートリッジ３４から供給されるインクを印刷媒体９９に吹き付け
ることによって画像を形成するシリアルインクジェットプリンターである。互いに異なる
色のインクが充填された複数のカートリッジ３４とノズル群３６がプリンターキャリッジ
３５に搭載される。プリンターキャリッジ３５は印刷媒体９９の搬送方向（図２の紙面に
垂直な方向）に対して垂直な方向（図２の水平方向）に往復可能に支持されている。プリ
ンターキャリッジ３５はプリンターキャリッジ駆動部４１によって駆動される。プリンタ
ーキャリッジ駆動部４１は、ステッピングモータ、駆動力伝達機構（ギア、ベルトなど）
および駆動回路を備える。プリンターキャリッジ３５の往復範囲の直下にはプラテン３９
が設けられている。プリンターキャリッジ３５とプラテン３９の間には印刷媒体９９の厚
さに応じた空隙が設定される。印刷ヘッドを構成するノズル群３６はピエゾ方式によって
インクを吐出する多数のノズルを備える。一種類のインクを吐出する複数のノズルは印刷
媒体９９の搬送方向（図２の紙面に垂直な方向）に配列されている。互いに異なる種類の
インクを吐出する複数のノズルはプリンターキャリッジ３５の移動方向（図２の水平方向
）に配列されている。したがってプリンターキャリッジ３５を往復区間の端から端まで移
動させることによって一定高さの画像を印刷媒体９９に形成することが可能である。なお
、印刷媒体９９に形成される画像の高さは印刷媒体９９の搬送方向における画像の長さで
あるとする。印刷媒体９９は原動ローラ３８と従動ローラ３７とによってプリンターキャ
リッジ３５とプラテン３９の間の空隙を搬送される。原動ローラ３８はローラ駆動部４０
によって駆動される。ローラ駆動部４０は、ステッピングモータ、駆動力伝達機構（ギア
、クラッチなど）および駆動回路を備える。
【００２０】
制御部１０は、ＲＡＭ１１，ＣＰＵ１２，ＲＯＭ１３および入出力機構１４を備える。
入出力機構１４にはスキャナー２０，プリンター３０および操作パネル５０が接続される
。ＲＯＭ１３にはＲＡＭ１１にロードされＣＰＵ１２によって実行されるコピー制御プロ
グラムＰ１、オペレーティングシステム（ＯＳ）Ｐ３等の各種のコンピュータプログラム
が記憶されている。
【００２１】
コピー制御プログラムＰ１は、原稿媒体９８からスキャンラスター画像Ｄ１を読み取り
、スキャンラスター画像Ｄ１から印刷対象ラスター画像Ｄ２を編集するとともに印刷対象
ラスター画像Ｄ２を印刷制御データＤ３に変換し、印刷制御データＤ３に基づいてプリン
ター３０を制御するためのコンピュータプログラムである。コピー制御プログラムＰ１は
読取モジュールＰ１１、解析モジュールＰ１２、閾値導出モジュールＰ１３、移動距離制
御モジュールＰ１４、印刷実行モジュールＰ１５等の複数のモジュールによって構成され
ている。
【００２２】
読取モジュールＰ１１は、原稿媒体９８からスキャンラスター画像Ｄ１を読み取るため
の制御信号をスキャナーキャリッジ駆動部２４およびＣＩＳ駆動部２７に出力する機能を
実現する。図３はスキャンラスター画像Ｄ１の処理単位を示す模式図である。スキャンラ
スター画像Ｄ１は、多数の画素ｐによって構成される。画素ｐｉｊは（ｘ、ｙ）＝（ｉ、
ｊ）の位置にある画素の輝度を例えば８ビットで保持している。ｘ座標はスキャンラスタ
ー画像Ｄ１上の水平方向の位置を示し、ｙ座標はスキャンラスター画像Ｄ１上の垂直方向
の位置を示している。ここでｘ軸正方向を右方向とし、ｙ軸正方向を下方向とする。そし
て、水平方向に並ぶ１行分の画素群からなる処理単位をラインといい、連続するａ行のラ
イン群からなる処理単位をバンドといい、水平方向にｂ個、垂直方向にｃ個が方陣に並ぶ
画素群からなる処理単位をブロックという（ａ，ｂ，ｃはいずれも予め決められた２以上
の整数とする）。また本実施形態では、１つのバンドを構成するラインの行数ａと１つの
ブロックの垂直方向長さｃとが等しいものとする。
【００２３】
解析モジュールＰ１２は、原稿媒体９８の地色より濃い（輝度が低い）画素の水平分布
をバンド毎に導出する機能を実現する。ここで水平分布を示すデータ構造体を非白画素水
平分布Ｄｍｎとして定義する。非白画素水平分布Ｄｍｎは、上からｎ番目のバンドＢｎの
左からｍ番目のブロックｂｍｎに含まれる原稿媒体９８の地色より濃い画素の個数を保持
する。したがって、ｎを任意の非負正数ｋに固定するとき、非白画素水平分布ｂｍｋは、
ブロックの水平方向長さｂを階級幅とし、各階級に属する原稿媒体９８の地色より濃い画
素の個数を度数として、原稿媒体９８の地色より濃い画素の水平分布をバンドＢｋについ
て示すことになる。
【００２４】
閾値導出モジュールＰ１３は、バンドの端からの非白画素水平分布Ｄｍｎの累積度数が
予め決められた暫定閾値以上になる区間を導出するとともに、バンドの端からの非白画素
水平分布Ｄｍｎの累積度数が予め決められた暫定閾値を越えない区間の長さに応じた確定
閾値Ｄ１０を導出する機能を実現する。ここで、バンドの左端からの累積度数が暫定閾値
以上に大きく、且つバンドの右端からの累積度数が暫定閾値以上に大きい区間を暫定非余
白区間といい、暫定非余白区間の左端のｘ座標を暫定始点基準といい、暫定非余白区間の
右端のｘ座標を暫定終点基準というものとする。
【００２５】
移動距離制御モジュールＰ１４は、バンドの端からの累積度数が確定閾値Ｄ１０を越え
る区間を導出するとともに、バンドの端からの累積度数が確定閾値Ｄ１０を越える区間に
合わせてスキャンラスター画像Ｄ１から印刷対象ラスター画像Ｄ２を編集することによっ
て、プリンターキャリッジ３５の移動距離を低減する機能を実現する。ここで、バンドの
左端からの累積度数が確定閾値Ｄ１０以上に大きく、且つバンドの右端からの累積度数が
確定閾値以上に大きい区間を確定非余白区間といい、確定非余白区間の左端のｘ座標を確
定始点基準といい、確定非余白区間の右端のｘ座標を確定終点基準というものとする。
【００２６】
印刷実行モジュールＰ１５は、色変換テーブルを用いてバンド毎に印刷対象ラスター画
像Ｄ２を印刷制御データＤ３に変換するとともに、印刷制御データＤ３に基づいてプリン
ターキャリッジ駆動部４１、ローラ駆動部４０およびノズル駆動部４２を制御する機能を
実現する。印刷制御データＤ３はノズル毎、ライン毎にインクの吐出量を制御する情報で
ある。
【００２７】
制御部１０はＣＰＵ１２によってコピー制御プログラムＰ１を構成しているこれらのプ
ログラムモジュールを実行することにより、読取手段、解析手段、閾値導出手段、移動距
離制御手段および印刷実行手段を備えるコピー制御装置またはプリンター制御装置として
機能する。
【００２８】
操作パネル５０は、ディジタル複合機１を操作するための各種の操作ボタン、ディジタ
ル複合機１のステータスおよびＧＵＩを表示するためのＦＰＤ（Flat Panel Display）な
どを備えている。
【００２９】
２．コピー制御方法
図４はディジタル複合機１における印刷制御方法を示すシーケンスチャートである。
はじめに原稿媒体９８からスキャンラスター画像Ｄ１が読み取られる（Ｓ１００）。具
体的には次の通りである。制御部１０から出力される制御信号に応じてスキャナー２０か
ら原稿媒体９８の反射光の強度を示す信号がライン毎に出力され、ＲＡＭ１１のバッファ
領域に格納される。ＲＡＭ１１のバッファ領域に格納された原稿媒体９８の反射光の強度
を示す信号はバンド単位でガンマ補正が施されることによってスキャンラスター画像Ｄ１
に変換される。ガンマ補正は原稿媒体９８の地色が最淡濃度（白）となるように画素値を
変換する処理である。原稿媒体９８の地色は、プレスキャンによって読み取られるラスタ
ー画像の濃度分布を解析することによって判定される。これらの読取処理は読取モジュー
ルＰ１１によって制御される。
【００３０】
読取処理と平行して、スキャンラスター画像Ｄ１についてバンド毎に原稿媒体９８の地
色より濃い画素の水平分布を導出するための解析処理が実行される（Ｓ２００）。図５は
解析モジュールＰ１２によって制御される解析処理の詳細を示している。
解析処理では、はじめにＲＡＭ１１の領域を確保したり、上端のバンドを最初の処理対
象バンドとして設定したり、変数に初期値を設定する初期化が行われる（Ｓ２０１）。
【００３１】
次に処理対象バンドが読み取り済みであるかが判定される（Ｓ２０２）。すなわち、ス
キャンラスター画像Ｄ１はバンド毎に読み取られ、解析処理は読み取り処理と平行して実
行されるため、解析処理の対象となるバンドが既に読み取られているかが判定される。処
理対象バンドが読み取り済みでない場合には、処理対象バンドが読み取られるまで判定が
繰り返される。処理対象バンドが読み取り済みである場合、以下に述べる処理が処理対象
バンドについて実行される。
【００３２】
まず処理対象バンドの左端ブロックが処理対象ブロックとして設定される（Ｓ２０３）
。
次に処理対象ブロックの画素値が所定のデータ構造体に読み込まれる（Ｓ２０４）。
次に処理対象ブロックに含まれる画素のうち最淡濃度（白）でない画素の数がカウント
される（Ｓ２０５）。すなわち処理対象ブロックに含まれる画素のうち輝度が最高値未満
の画素の数がカウントされる。カウントされた画素の数は最淡濃度（白）でない画素の水
平分布を示すデータ構造体である非白画素水平分布Ｄｍｎとして記憶される。処理対象バ
ンドを管理するカウンタの値がｎに相当し、処理対象ブロックを管理するカウンタの値が
ｍに相当する。
【００３３】
次に処理対象ブロックが右端のブロックであるかが判定される（Ｓ２０６）。処理対象
ブロックが右端のブロックでない場合、処理対象ブロックが現在の処理対象ブロックの右
隣のブロックに更新された後に（Ｓ２０７）、Ｓ２０４から上述した処理が繰り返される
。処理対象バンドに属する全てのブロックについてＳ２０５の処理において最淡濃度（白
）でない画素の数がカウントされ、処理対象バンドに属する全てのブロックについて最淡
濃度（白）でない画素の数がカウントされると、現在の処理対象バンドについて原稿媒体
９８の地色より濃い画素の水平分布が導出される。
【００３４】
処理対象ブロックが右端のブロックである場合、処理対象バンドが下端のバンドである
かが判定される（Ｓ２０８）。処理対象バンドが下端のバンドでない場合、現在の処理対
象バンドの下隣のバンドに処理対象バンドが更新された後に（Ｓ２０９）、Ｓ２０２から
上述した処理から繰り返される。処理対象バンドが下端のバンドになると、解析処理が終
了する。すなわち、処理対象バンドが下端のブロックになるまで上述した解析処理が繰り
返され、その結果、スキャンラスター画像Ｄ１の全てのバンドについて原稿媒体９８の地
色より濃い画素の水平分布が導出される。
【００３５】
解析処理と平行して閾値導出処理が実行される（Ｓ３００）。図６は閾値導出モジュー
ルＰ１３によって制御される閾値導出処理の詳細を示している。
閾値導出処理では、はじめにＲＡＭ１１の領域を確保したり、変数に初期値を設定する
初期化が行われる（Ｓ３０１）。
【００３６】
次に、非白画素水平分布Ｄｍｎに基づいて暫定移動区間を導出するための閾値が予め決
められた暫定閾値に設定される（Ｓ３０３）。ここで移動区間とは、プリンターキャリッ
ジ３５が移動しながらノズル群３６がインクを吐出して一定幅（垂直方向の長さが一定）
の画像を静止している印刷媒体９９に形成する際に、ノズル群３６からインクを吐出しな
がらプリンターキャリッジ３５が移動する区間である。すなわち、移動区間とは、ロジカ
ルシーキングによってノズル群３６を移動させる区間である。本実施形態において暫定閾
値は、原稿媒体９８に主に文字が記録されているか、原稿媒体９８に主に写真や図形が記
録されているかを判定するための閾値として予め決められているものとする。統計的には
、原稿媒体９８に主に文字が記録されている場合には余白が相対的に広くなり、原稿媒体
９８に主に写真や図形が記録されている場合には原稿媒体９８の縁以外の領域が着色され
ているため余白が相対的に狭くなる。なお、原稿媒体９８の余白の広さは原稿媒体９８の
大きさにも依存するため、暫定閾値を原稿媒体９８の大きさ毎に予め定めておくことが好
ましい。
【００３７】
次に暫定移動区間を導出するための移動区間導出処理が実行される（Ｓ３０４）。図７
、図８および図９は移動区間導出処理の詳細を示すフローチャートである。
移動区間導出処理では、はじめにＲＡＭ１１の領域を確保したり、変数に初期値を設定
したり、上端のバンドを最初の処理対象バンドとして設定する初期化が行われる（Ｓ６０
１）。
【００３８】
次に処理対象バンドの上隣および下隣のバンドの非白画素水平分布が導出されているか
が判定される（Ｓ６０２）。具体的には、処理対象バンドをＢｋとすると、非白画素水平
分布Ｄｍ（ｋ−１）および非白画素水平分布Ｄｍ（ｋ＋１）が空でないかが判定される。
処理対象バンドの上隣および下隣のバンドの水平分布が導出されていない場合、処理対象
バンドの上隣および下隣のバンドの水平分布が導出されるまで判定が繰り返される。
【００３９】
処理対象バンドの上隣および下隣のバンドの水平分布が導出されている場合、処理対象
バンドの左端ブロックが処理対象ブロックとして設定される（Ｓ６０３）。
次に処理対象ブロックが右端のブロックであるかが判定される（Ｓ６０４）。
【００４０】
処理対象ブロックが右端のブロックでない場合、現在の水平分布の累積度数に処理対象
ブロックに含まれる非白画素の個数と処理対象ブロックの上隣のブロックに含まれる非白
画素の個数と処理対象ブロックの下隣のブロックに含まれる非白画素の個数とを加えた数
に水平分布の累積度数を更新する（Ｓ６０５）。具体的には、処理対象ブロックに対応す
る非白画素水平分布ｂｍｋの値と、処理対象ブロックの上隣のブロックに対応する非白画
素水平分布ｂｍ（ｋ−１）の値と、処理対象ブロックの下隣に対応する非白画素水平分布
ｂｍ（ｋ＋１）の値とを水平分布の左端からの累積度数としての変数の値に加算し、その
結果を水平分布の左端からの累積度数としての変数に代入する。すなわち、垂直方向に連
続する３つのブロックに属する非白画素の個数が水平分布の左端からの累積度数として累
積されるため、実質的には３バンドを１バンドとしてバンド毎に水平分布の左端からの累
積度数を導出していることになる。これにより、垂直方向に隣り合う２つのブロックの境
界をまたいで記録されている線の１つのブロックにわずかにはみ出している部分に対応す
る画素や、その境界をまたいで記録され点要素のみが一方のブロックに記録されている文
字（例えば図７Ａに示すアルファベットの「ｉ」）の点要素に対応する画素を含むように
非余白区間を設定することができる。
【００４１】
次に水平分布の左端からの累積度数が閾値以上であるかが判定される（Ｓ６０６）。暫
定移動区間導出処理において用いるこの閾値は上述したＳ３０３において設定された暫定
閾値である。すなわち、処理対象バンドをＢｋとすると、ここでは非白画素水平分布ｂｍ
ｋの左端からの累積度数と、非白画素水平分布ｂｍ（ｋ−１）の左端からの累積度数と、
非白画素水平分布ｂｍ（ｋ＋１）の左端からの累積度数との和が暫定閾値以上であるかが
判定される。
【００４２】
水平分布の左端からの累積度数が閾値以上でない場合、現在の処理対象ブロックの右隣
のブロックに処理対象ブロックが更新された後に（Ｓ６０７）、Ｓ６０４から上述の処理
が繰り返される。
水平分布の左端からの累積度数が閾値以上である場合、処理対象ブロックの左端のｘ座
標が始点基準として設定される（Ｓ６０８）。暫定移動区間を導出するための移動区間導
出処理においては、ここで処理対象ブロックの左端のｘ座標が暫定非余白区間の左端であ
る暫定始点基準として設定される。ここで暫定移動区間の暫定始点および暫定終点を保持
するデータ構造体として暫定移動区間Ｄ８を定義する。
【００４３】
処理対象ブロックが右端のブロックになるまで水平分布の左端からの累積度数が閾値以
上にならなければ（Ｓ６０４で真判定される場合）、処理対象ブロックの右端のｘ座標が
始点基準として設定される（Ｓ６０９）。すなわち、ここでは処理対象ブロックは右端の
ブロックであるため、バンドの右端のｘ座標が始点基準として設定される。そして暫定移
動区間を導出するための移動区間導出処理においては、バンドの右端のｘ座標が暫定始点
基準として設定される。
【００４４】
始点基準が設定されると、次に処理対象ブロックが右端のブロックに設定される（Ｓ６
１０）。
次に処理対象ブロックの左端のｘ座標が始点基準と一致するかが判定される（Ｓ６１１
）。
【００４５】
処理対象ブロックの左端のｘ座標が始点基準と一致しない場合、現在の水平分布の累積
度数に処理対象ブロックに含まれる非白画素の数を加えた数に水平分布の累積度数を更新
する（Ｓ６１２）。具体的には、処理対象ブロックに対応する非白画素水平分布ｂｍｋの
値と、処理対象ブロックの上隣のブロックに対応する非白画素水平分布ｂｍ（ｋ−１）の
値と、処理対象ブロックの下隣に対応する非白画素水平分布ｂｍ（ｋ＋１）の値とを水平
分布の右端からの累積度数としての変数の値に加算し、その結果を水平分布の右端からの
累積度数としての変数に代入する。すなわち、垂直方向に連続する３つのブロックに属す
る非白画素の数が水平分布の右端からの累積度数として累積されるため、実質的には３バ
ンドを１バンドとしてバンド毎に水平分布の右端からの累積度数を導出していることにな
る。
【００４６】
次に水平分布の右端からの累積度数が閾値以上であるかが判定される（Ｓ６１３）。暫
定移動区間を導出するための移動区間導出処理において用いるこの閾値は上述したＳ３０
３において設定された暫定閾値である。すなわち、ここでは水平分布の右端からの累積度
数が暫定閾値以上であるかが判定される。
【００４７】
水平分布の右端からの累積度数が閾値以上でない場合、現在の処理対象ブロックの右隣
のブロックに処理対象ブロックが更新された後に（Ｓ６１４）、Ｓ６１１から上述の処理
が繰り返される。
水平分布の右端からの累積度数が閾値以上である場合、処理対象ブロックの右端のｘ座
標が終点基準として設定される（Ｓ６０８）。暫定移動区間を導出するための移動区間導
出処理においては、ここで処理対象ブロックの右端のｘ座標が暫定非余白区間の右端であ
る暫定終点基準として設定される。
【００４８】
処理対象ブロックの左端のｘ座標が始点基準と一致するまで水平分布の右端からの累積
度数が閾値以上にならなければ（Ｓ６１１で真判定される場合）、始点基準と同じｘ座標
が終点基準として設定される（Ｓ６１６）。すなわち、始点基準および終点基準がともに
バンドの右端のｘ座標となり、非余白区間の区間長は０となる。
終点基準が設定されると、次に終点基準が始点基準より大きいかが判定される（Ｓ６２
０）。すなわち、終点基準が始点基準より右側にあるかが判定される。
【００４９】
終点基準が始点基準より大きい場合、始点基準が予め決められたマージンよりも大きい
かが判定される（Ｓ６２３）。
始点基準が予め決められたマージンよりも大きい場合、始点基準からマージンを引いた
値が移動区間の始点として設定される（Ｓ６２４）。すなわち始点基準からマージンの幅
だけ左側に移動区間の始点が設定される。暫定移動区間を導出するための移動区間導出処
理においては、暫定始点基準からマージンを引いた値が暫定移動区間の始点として設定さ
れる。始点基準からマージンを引いた値を移動区間の始点として設定することにより、ブ
ロック単位に水平分布を解析する副作用として原稿媒体９８の実際の余白よりも広い余白
に対して移動区間が設定されることが防止される。
始点基準が予め決められたマージンよりも大きくない場合、バンドの左端のｘ座標が移
動区間の始点として設定される（Ｓ６２５）。暫定移動区間を導出するための移動区間導
出処理においては、バンドの左端のｘ座標が暫定移動区間の始点として設定される。
【００５０】
次に終点基準がバンド幅から予め決められたマージンを引いた値よりも小さいかが判定
される（Ｓ６２６）。
終点基準がバンド幅から予め決められたマージンを引いた値よりも小さい場合、終点基
準にマージンを加えた値が移動区間の終点として設定される（Ｓ６２７）。すなわち終点
基準からマージンの幅だけ右側に移動区間の始点が設定される。暫定移動区間を導出する
ための移動区間導出処理においては、暫定終点基準にマージンを加えた値が暫定移動区間
の終点として設定される。
終点基準がバンド幅から予め決められたマージンを引いた値よりも小さくない場合、バ
ンドの右端のｘ座標が移動区間の終点として設定される。暫定移動区間を導出するための
移動区間導出処理においては、バンドの右端のｘ座標が暫定移動区間の終点として設定さ
れる。
【００５１】
一方、終点基準が始点基準より大きくない場合（Ｓ６２０で偽判定される場合）、バン
ドの右端のｘ座標が移動区間の始点および終点に設定される（Ｓ６２１、Ｓ６２２）。す
なわち、終点基準と始点基準とにバンドの右端のｘ座標が設定されている場合、移動区間
の始点及び終点がともにバンドの右端のｘ座標となり、移動区間の区間長は０となる。
【００５２】
処理対象バンドについて移動区間の始点及び終点が設定されると、次に処理対象バンド
が下端のバンドであるかが判定される（Ｓ６２９）。処理対象バンドが下端のバンドでな
い場合、現在の処理対象バンドの下隣のバンドに処理対象バンドが更新された後に（Ｓ６
３０）、Ｓ６０２から上述した処理から繰り返される。処理対象バンドが下端のバンドに
なると、移動区間導出処理が終了する。すなわち、処理対象ブロックが下端のバンドにな
るまで上述した移動区間導出処理が繰り返され、その結果、スキャンラスター画像Ｄ１の
全てのバンドについて移動区間の始点及び終点が設定される。
【００５３】
暫定移動区間を導出するための移動区間導出処理が終了すると、次に暫定移動区間の延
長を導出する（Ｓ３０７）。具体的にはバンド毎に暫定移動区間の終点から始点を引いた
値の総和を暫定移動区間の延長として導出する。
【００５４】
次に暫定移動区間の延長に対応する確定閾値を導出する（Ｓ３０８）。具体的には暫定
移動区間の延長が相対的に大きい場合には相対的に大きな確定閾値を導出する。すなわち
、原稿媒体９８の余白が相対的に広い場合には相対的に大きくなるように確定閾値を導出
する。例えば、暫定移動区間の延長と予め決められた１つ以上の閾値とを比較し、当該閾
値と導出した延長との大小関係に応じて予め決められた複数の値のいずれかを選択し、選
択した値を確定閾値としてもよい。また例えば暫定移動区間の延長と確定閾値の関数を予
め定義しておいてもよい。
【００５５】
閾値導出処理が終了すると、続いて移動距離制御処理が実行される。移動距離制御処理
は移動距離制御モジュールＰ１４によって制御される。
移動距離制御処理では、はじめに非白画素水平分布Ｄｍｎに基づいて確定移動区間を導
出するための閾値が、閾値導出処理において導出された確定閾値に設定される（Ｓ４００
）。ここで確定移動区間の確定始点および確定終点を保持するデータ構造体として確定移
動区間Ｄ９を定義する。
【００５６】
次に、確定閾値に設定された閾値を用いて既に述べた移動区間導出処理が確定移動区間
を導出するために実行される（Ｓ４２５）。その結果、確定非余白区間の確定始点基準お
よび確定終点基準、ならびに確定移動区間の確定始点および確定終点が順次設定される。
【００５７】
ここで図１０を参照しながら暫定閾値、確定閾値、暫定非余白区間、暫定移動区間、確
定非余白区間および確定移動区間の関係について説明する。図１０Ａは特定のバンドＢｋ
について原稿媒体９８の地色より濃い画素の水平分布を示すヒストグラムである。図１０
Ａ、図１０Ｂに示す横軸の階級値はバンドＢｋに属するブロックｂｍｋに対応する非白画
素水平分布ｂｍｋの添え字ｍである。図１０Ａに示す縦軸の度数は特定のバンドＢｋに属
する任意のブロックｂｍｋに含まれる非白画素の個数、すなわち非白画素水平分布ｂｍｋ
の値である。図１０Ｂは特定のバンドＢｋの水平分布の左端からの累積度数、すなわち非
白画素水平分布ｂｍｋの左端からの累積値を示している。
【００５８】
図１０Ｂに示すように暫定閾値よりも大きな確定閾値が設定される場合、確定非余白区
間の左端である確定始点基準は暫定非余白区間の左端である暫定始点基準よりも右側に設
定される。すなわち、バンドの左端から始点基準までの区間を左余白区間というとすれば
、確定左余白区間は暫定左余白区間よりも長くなる。そして、暫定移動区間の左端である
暫定始点、確定移動区間の左端である確定始点は、それぞれ暫定始点基準、確定始点基準
よりもマージンの幅分だけ左寄りに設定される。すなわち確定移動区間は暫定左余白区間
に応じて導出される。
【００５９】
暫定閾値よりも大きな確定閾値が設定される場合、同様に、確定非余白区間の右端であ
る確定終点基準は暫定非余白区間の右端である暫定終点基準よりも左側に設定される。す
なわち、バンドの右端から終点基準までの区間を右余白区間というとすれば、確定右余白
区間は暫定右余白区間よりも長くなる。そして、暫定移動区間の右端である暫定終点、確
定移動区間の右端である確定終点は、それぞれ暫定終点基準、確定終点基準よりもマージ
ンの幅分だけ右寄りに設定される。すなわち確定移動区間は暫定右余白区間に応じて導出
される。
【００６０】
確定移動区間を導出するための移動区間導出処理が終了すると、続いて確定移動区間に
基づいてスキャンラスター画像Ｄ１から印刷対象ラスター画像Ｄ２が編集される（Ｓ４５
０）。具体的には、バンド毎に確定移動区間の外側に位置する全ての画素の画素値が最淡
濃度（白）に置換される。すなわち、スキャンラスター画像Ｄ１において移動区間の外側
に存在していた最淡濃度でないノイズ画素は、全て最淡濃度の画素に置換されることによ
って消滅する。図１１は印刷対象ラスター画像Ｄ２を示す模式図である。図１１において
全ての画素値が最淡濃度（白）であるブロックは正方形で示され、各バンドの確定移動区
間はハッチングによって示されている。
【００６１】
印刷対象ラスター画像Ｄ２が編集されるのと平行して、印刷実行処理が実行される（Ｓ
５００）。印刷実行処理は印刷実行モジュールＰ１５によって制御される。印刷対象ラス
ター画像Ｄ２がバンド単位で編集されるため、バンド単位でロジカルシーキングによる印
刷実行処理が実行される。具体的には、色変換テーブルを用いた分版（たとえばＲＧＢ色
空間からＣＭＹＫ色空間への変換）、ハーフトーニング（例えば誤差拡散法による二値化
）、インクの噴射順へのデータの並べ替え、などが行われることによって、印刷対象ラス
ター画像Ｄ２が印刷制御データＤ３に変換される。そしてノズル群３６の高さ（印刷媒体
の搬送方向における長さ）相当分の単位で印刷制御データＤ３がノズル駆動部４２および
プリンターキャリッジ駆動部４１に制御信号として送信される。ノズル群３６の高さ相当
分の単位で印刷制御データＤ３がノズル駆動部４２およびプリンターキャリッジ駆動部４
１に送信される度に、印刷媒体９９にはノズル群３６の高さの画像が、移動距離制限処理
において導出された移動区間内に形成される。そして印刷媒体９９にノズル群３６の高さ
の画像が移動区間内に形成される度に、ローラ駆動部４０に制御信号が送信され、ノズル
群３６の高さ分だけ印刷媒体９９が前進する。
【００６２】
印刷実行処理が実行されるとき、印刷対象ラスター画像Ｄ２において移動区間の外側に
位置する画素の画素値は全て最淡濃度（白）であるため、移動区間の外側にノズル群３６
を移動させる必要がない。このため、ロジカルシーキングにおいてノズル群３６を移動さ
せなければならない距離を低減することができるため、プリンターキャリッジ３５の移動
距離を低減できる。したがって、コピー所要時間が低減される。
【００６３】
そして、これまでに述べた本発明の実施形態によると、確定移動区間を導出するための
閾値を予め決めた１つの値に固定する場合に比べると印刷ヘッドの移動の無駄を原稿の種
類に応じて低減することができるため、コピー所用時間をさらに短縮できる。そして、原
稿媒体９８の余白が広いほど大きくなるように確定閾値を導出するため、本来ノイズとし
て処理すべきでない対象までもが印刷結果に表れなくなる不具合を抑止できる。
【００６４】
３．他の実施形態
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の
要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えばＡＤＦ（Auto Document Feeder）搭載型のディジタル複合機に本発明を適用して
もよい。この場合、１ページ単位で図４に示したコピー処理を繰り返し実行すればよい。
またＡＤＦ搭載型のディジタル複合機に本発明を適用する場合には、確定閾値を導出する
基礎とする非白画素水平分布を、本件出願人による特願２００８−３６９８０に開示され
ている方法によって補正しても良い。
【００６５】
また例えば、原稿媒体の余白が広いほど大きくなるように確定閾値を導出するために、
上述したＳ３０７の処理に代えて、予め決められた閾値以下の長さの暫定移動区間の個数
を導出し、上述したＳ３０８の処理に代えて、導出した個数に対応する確定閾値を導出し
てもよい。例えば予め決められた第一の閾値以下の長さの暫定移動区間の個数と予め決め
られた１つ以上の第二の閾値とを比較し、予め決められた複数の値のいずれかを、導出し
た個数と第二の閾値との大小関係に応じて選択し、選択した値を確定閾値としてもよい。
また例えば予め決められた第一の閾値以下の長さの暫定移動区間の個数と確定閾値の関数
を予め定義しておいてもよい。
【００６６】
また例えば、上述した実施形態では原稿媒体９８の１ページに対応する全てのバンドの
水平分布を確定閾値を導出する基礎としたが、原稿媒体９８の１ページ内の前方範囲に対
応するバンドの水平分布を確定閾値を導出する基礎としても良い。具体的には、暫定移動
区間導出処理において上述したＳ６２９の処理に代えて、処理対象バンドが１ページの中
央付近に位置するバンドであるかを判定しても良いし、さらにはＳ６２９およびＳ６３０
の処理を無くし、上端の３バンドの水平分布のみを基礎として確定閾値を導出しても良い
。
【００６７】
また例えば、上述した実施形態では、印刷範囲全体において、バンドの端からの水平分
布の累積度数が確定閾値を越える区間に合わせて印刷ヘッドの移動距離を低減したが、次
のように変更しても良い。すなわち、確定閾値を導出する基礎とされたバンドに対応する
印刷範囲前方においてはバンドの端からの水平分布の累積度数が暫定閾値を越える区間に
合わせて印刷ヘッドの移動距離を低減し、確定閾値を導出する基礎とされたバンドに対応
しない印刷範囲後方においてはバンドの端からの水平分布の累積度数が確定閾値を越える
区間に合わせて印刷ヘッドの移動距離を低減してもよい。
【００６８】
図１２はこのような変形をＡＤＦ搭載型のディジタル複合機に適用した場合の処理の流
れを示すシーケンスチャートである。
はじめに原稿媒体９８の１ページ目からスキャンラスター画像Ｄ１が読み取られる（Ｓ
１５１）。
原稿媒体９８の１ページ目からスキャンラスター画像Ｄ１が読み取られるのと平行して
、１ページ目のスキャンラスター画像Ｄ１についてバンド毎に原稿媒体９８の地色より濃
い画素の水平分布が導出される（Ｓ２５１）。この処理は上述したＳ２００の解析処理と
同一である。
さらに１ページ目のスキャンラスター画像Ｄ１についてバンド毎に原稿媒体９８の地色
より濃い画素の水平分布が導出されるのと平行して、１ページ目について上述した移動距
離制御処理が実行される（Ｓ４５１）。その結果、１ページ目の印刷対象ラスター画像Ｄ
２が編集される。このとき、確定移動区間を導出するための閾値として予め決められた暫
定閾値が用いられる。
さらに１ページ目について移動距離制限処理が実行されるのと平行して、１ページ目に
ついて上述した印刷実行処理が実行される（Ｓ５５１）。
さらに１ページ目のスキャンラスター画像Ｄ１についてバンド毎に原稿媒体９８の地色
より濃い画素の水平分布が導出されるのと平行して、１ページ目のスキャンラスター画像
Ｄ１における原稿媒体９８の地色より濃い画素の水平分布に基づいて上述した閾値導出処
理が実行され、確定閾値が導出される（Ｓ３００）。
【００６９】
原稿媒体９８の１ページ目からスキャンラスター画像Ｄ１が読み取られると、原稿媒体
９８の２ページ以後からスキャンラスター画像Ｄ１が順次読み取られる（Ｓ１５２）。
原稿媒体９８の２ページ以後からスキャンラスター画像Ｄ１が順次読み取られるのと平
行して、２ページ以後のスキャンラスター画像Ｄ１についてバンド毎に原稿媒体９８の地
色より濃い画素の水平分布が順次導出される（Ｓ２５２）。この処理は上述したＳ２００
の解析処理をページ単位で繰り返す処理である。
さらに２ページ以後のスキャンラスター画像Ｄ１についてバンド毎に原稿媒体９８の地
色より濃い画素の水平分布が順次導出されるのと平行して、２ページ以後について上述し
た移動距離制御処理が実行される（Ｓ４５２）。その結果、２ページ以後の印刷対象ラス
ター画像Ｄ２が編集される。このとき、確定移動区間を導出するための閾値として、Ｓ３
００において導出される確定閾値が用いられる。
さらに２ページ以後について移動距離制限処理と平行して、２ページ以後について上述
した印刷実行処理が実行される（Ｓ５５２）。
【００７０】
ＡＤＦ搭載型のディジタル複合機において、このように１ページ目については暫定閾値
を用いて移動距離制限処理を実行し、原稿媒体９８の地色より濃い画素の１ページ目の水
平分布を基礎として導出した確定閾値を用いて２ページ以後の移動距離制限処理を実行す
ることにより、複数ページから構成される原稿媒体９８のコピー所要時間を短縮すること
ができる。
【００７１】
また同様に、ページの上方に位置する１以上のバンドについては暫定閾値を用いて移動
距離制限処理を実行し、原稿媒体９８の地色より濃い画素のページの上方のバンドの水平
分布を基礎として導出した確定閾値を用いてページの下方に位置する残り全部の移動距離
制限処理を実行してもよい。そして、この処理をページ単位に繰り返しても良い。
【００７２】
また例えば暫定閾値を複数にしてもよい。暫定閾値毎に導出される暫定移動区間延長と
暫定閾値毎に予め決められた別の閾値とを比較し、予め決められた別の閾値より暫定移動
区間延長が大きい（または小さい）場合には暫定移動区間を確定移動区間として印刷対象
ラスター画像Ｄ２を編集してもよい。すなわちこの場合、予め決められた複数の暫定閾値
のいずれか１つが確定閾値として導出される。
【００７３】
また例えば、１つのブロックに属する非白画素の個数を水平分布の累積度数として累積
しても良い。また例えば、１つのバンドを構成するラインの行数ａと１つのブロックの垂
直方向長さｃとが異なっていても良い。
また例えば、印刷対象ラスター画像Ｄ３を編集することによって印刷ヘッドの移動距離
を低減する代わりに、スキャンラスター画像Ｄ１を直接印刷制御データＤ３に変換し、確
定移動区間を直接用いてプリンターキャリッジ駆動部４１に制御信号を送信しても良い。
また例えば、読取手段を構成するスキャナー２０を縮小光学型にしてもよい。また印刷
ヘッドを構成するノズルにサーマル方式を採用しても良いし、ドットインパクト型や熱転
写型など、インクジェット型以外の印刷ヘッドを採用しても良い。
【００７４】
なお、ここまではバンドの端からの水平分布の累積度数が予め決められた暫定閾値以上
に大きい暫定非余白区間の長さに対応した確定閾値を導出する実施形態について説明して
きた。また、ここまではバンドの端からの水平分布の累積度数が確定閾値以上に大きい確
定非余白区間に合わせて印刷ヘッドの移動距離を低減する実施形態について説明してきた
。しかし、バンドの端からの水平分布の累積度数が予め決められた暫定閾値を越える暫定
非余白区間の長さに対応した確定閾値を導出することと、バンドの端からの水平分布の累
積度数が予め決められた暫定閾値を越えない暫定余白区間の長さに応じた確定閾値を導出
することとは、実質的に同一である。またバンドの端からの水平分布の累積度数が確定閾
値を越える確定非余白区間に合わせて印刷ヘッドの移動距離を低減することと、バンドの
端からの水平分布の累積度数が確定閾値を越えない確定余白区間に合わせて印刷ヘッドの
移動距離を低減することとは、実質的に同一である。
【符号の説明】
【００７５】
１：ディジタル複合機、１０：制御部、１１：ＲＡＭ、１２：ＣＰＵ、１３：ＲＯＭ、１
４：入出力機構、２０：スキャナー、２４：スキャナーキャリッジ駆動部、２５：スキャ
ナーキャリッジ、２６：密着型イメージセンサ、２７：ＣＩＳ駆動部、２８：アナログデ
ィジタル変換器、２９：プラテンガラス、３０：プリンター、３４：カートリッジ、３５
：プリンターキャリッジ、３６：ノズル群、３７：従動ローラ、３８：原動ローラ、３９
：プラテン、４０：ローラ駆動部、４１：プリンターキャリッジ駆動部、４２：ノズル駆
動部、５０：操作パネル、９８：原稿媒体、９９：印刷媒体、Ｂｎ：バンド、ｂｍｎ：ブ
ロック、Ｄｍｎ：非白画素水平分布、Ｄ１：スキャンラスター画像、Ｄ２：印刷対象ラス
ター画像、Ｄ３：印刷制御データ、Ｄ８：暫定移動区間、Ｄ９：確定移動区間、Ｄ１０：
確定閾値、ｐｘｙ：画素、Ｐ１：コピー制御プログラム、Ｐ１１：読取モジュール、Ｐ１
２：解析モジュール、Ｐ１３：閾値導出モジュール、Ｐ１４：移動距離制御モジュール、
Ｐ１５：印刷実行モジュール
【図１】
2010221463.tif 000003
【図２】
2010221463.tif 000004
【図３】
2010221463.tif 000005
【図４】
2010221463.tif 000006
【図５】
2010221463.tif 000007
【図６】
2010221463.tif 000008
【図７】
2010221463.tif 000009
【図８】
2010221463.tif 000010
【図９】
2010221463.tif 000011
【図１０】
2010221463.tif 000012
【図１１】
2010221463.tif 000013
【図１２】
2010221463.tif 000014