(57)【特許請求の範囲】
【請求項１】
圧縮されている画像データを伸長しながら、副走査方向に対する倍密処理または間引処理を行う画像データの伸長方法であって、
圧縮されている画像データの１ライン毎に、最終ラインか否か判別する最終ライン判別工程と、
前記最終ライン判別工程により判別が行われたあと、前記最終ライン判別工程で判別の対象となったラインに対して、副走査方向に対する倍密処理もしくは間引処理の対象であるか否かを判定する判定工程と、
前記判定工程により副走査方向に対する倍密処理もしくは間引処理の対象でないと判定されたラインに対して、当該ラインを保持する保持工程と、
前記判定工程により副走査方向に対する倍密処理の対象であると判定された場合に判定されたラインに対して伸長処理を施したあとに副走査方向の倍密処理を施し、及び前記判定工程により副走査方向に対する間引処理の対象であると判定されたラインに対して副走査方向の間引処理を施す倍密間引処理工程と、
前記判定工程において副走査方向に倍密処理もしくは間引処理の対象であると判定された場合に倍密処理もしくは間引処理の対象であるとラインが判定されるまでに前記保持工程により保持されているラインに対して、又は前記最終ライン判別工程において最終ラインと判別された場合には最終ラインを含み、最終ラインと判定されるまでに前記保持工程により保持されているラインに対して、ブロックとして一括して伸長するブロック処理工程と、を含み、
前記最終ライン判別工程は、前回行われた前記最終ライン判別工程において最終ラインではないと判別された場合に、前記保持工程で当該ラインを保持した後、又は前記倍密間引処理工程により倍密処理もしくは間引処理が行われた後に、所定のライン順に従って前回の前記最終ライン判別工程により判別されたラインの次に選択されたラインに対して、最終ラインか否か判別すること、
を特徴とする画像データの伸長方法。
【請求項２】
さらに、前記判定工程に移行するか否かを判断する判断工程と、前記判断工程により前記判定工程に移行しないと判断された場合に、画像データを１ラインずつ伸長する１ライン伸長工程とを含み、
前記判断工程により前記判定工程に移行すると判断された場合に、前記最終ライン判別工程、判定工程、保持工程、倍密間引処理工程およびブロック処理工程を経て画像データを伸長することを特徴とする請求項１に記載の画像データの伸長方法。
【請求項３】
さらに、圧縮されている画像データに対し、副走査方向に倍密処理もしくは間引処理が一定のラインパターンに従って施される画像データであるか否かを判定するパターン判定工程と、前記パターン判定工程により一定のラインパターンに従って施される画像データであると判定された場合に、副走査方向に対する倍密処理もしくは間引処理の対象であるラインに対して副走査方向の倍密処理もしくは間引処理を施す倍密間引処理工程と、前記パターン判定工程により一定のラインパターンに従って施される画像データであると判定された場合に、副走査方向に対する倍密処理もしくは間引処理の対象でないラインに対してブロックとして一括して伸長するブロック処理工程と、を含み、
前記パターン判定工程により一定のラインパターンに従って施される画像データでないと判定された場合に、前記判定工程、保持工程、倍密間引処理工程およびブロック処理工程を経て画像データを伸長することを特徴とする請求項１に記載の画像データの伸長方法。
【請求項４】
圧縮されている画像データを伸長しながら、副走査方向に対する倍密処理または間引処理を行う機能を有したファクシミリ装置であって、
圧縮されている画像データの１ライン毎に、最終ラインか否か判別する最終ライン判別手段と、
前記最終ライン判別手段により判別が行われたあと、前記最終ライン判別工程で判別の対象となったラインに対して、副走査方向に対する倍密処理もしくは間引処理の対象であるか否かを判定する判定手段と、
前記判定手段により副走査方向に対する倍密処理もしくは間引処理の対象でないと判定されたラインに対して、当該ラインを保持する保持手段と、
前記判定手段により副走査方向に対する倍密処理の対象であると判定された場合に判定されたラインに対して伸長処理を施したあとに副走査方向の倍密処理を施し、及び前記判定手段により副走査方向に対する間引処理の対象であると判定されたラインに対して副走査方向の間引処理を施す倍密間引処理手段と、
前記判定手段において副走査方向に倍密処理もしくは間引処理の対象であると判定された場合に倍密処理もしくは間引処理の対象であるとラインが判定されるまでに前記保持手段により保持されているラインに対して、又は前記最終ライン判別工程において最終ラインと判別された場合には最終ラインを含み、最終ラインと判定されるまでに前記保持手段により保持されているラインに対して、ブロックとして一括して伸長するブロック処理手段と、を備え、
前記最終ライン判別手段は、前回行われた前記最終ライン判別手段において最終ラインではないと判別された場合に、前記保持手段で当該ラインを保持した後、又は前記倍密間引処理手段により倍密処理もしくは間引処理が行われた後に、所定のライン順に従って前回の前記最終ライン判別工程により判別されたラインの次に選択されたラインに対して、最終ラインか否か判別すること、
を特徴とするファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データの伸長方法に関し、特に、圧縮されている画像データを伸長しながら、副走査方向に対する倍密処理または間引処理を行う画像データの伸長方法に関する。
【０００２】
【従来の技術】
従来、画像データの伸長方法に関して、データ処理における処理時間の軽減等を目的とした、画像データの圧縮技術や伸長技術が知られている。例えば、ファクシミリ装置は、読み取った画像データを１ライン毎に圧縮する。圧縮されている画像データは、１ライン毎に伸長が行われるが、中には、複数ラインをブロックとして一括して伸長し、伸長工程における処理時間を短縮する方法も知られている。
【０００３】
一方、特開平６−１２５４３４号公報の「両面読取圧縮伸長方法」においては、裏面読み取り時の生データを蓄積する一時蓄積装置の容量を削減する画像形成装置が開示されるが、圧縮されている画像データをどのように伸長するかを開示するものではない。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のごとく１ラインずつ画像データを伸長する伸長方法はもとより、ブロック単位で一括して伸長処理を行う伸長処理工程を含む画像データの伸長方法においても、副走査方向に対する倍密処理もしくは間引処理が施される場合には、１ライン毎に倍密処理もしくは間引処理を施す必要があるため、伸長処理時間が長いという問題点があった。
【０００５】
本発明は上記に鑑みてなされたものであって、副走査方向に対する倍密処理もしくは間引処理が施される場合であっても、伸長処理時間の短縮が図れることを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するために、請求項１に記載の画像データの伸長方法は、圧縮されている画像データを伸長しながら、副走査方向に対する倍密処理または間引処理を行う画像データの伸長方法であって、圧縮されている画像データの１ライン毎に、最終ラインか否か判別する最終ライン判別工程と、前記最終ライン判別工程により判別が行われたあと、前記最終ライン判別工程で判別の対象となったラインに対して、副走査方向に対する倍密処理もしくは間引処理の対象であるか否かを判定する判定工程と、前記判定工程により副走査方向に対する倍密処理もしくは間引処理の対象でないと判定されたラインに対して、当該ラインを保持する保持工程と、前記判定工程により副走査方向に対する倍密処理の対象であると判定された場合に判定されたラインに対して伸長処理を施したあとに副走査方向の倍密処理を施し、及び前記判定工程により副走査方向に対する間引処理の対象であると判定されたラインに対して副走査方向の間引処理を施す倍密間引処理工程と、前記判定工程において副走査方向に倍密処理もしくは間引処理の対象であると判定された場合に倍密処理もしくは間引処理の対象であるとラインが判定されるまでに前記保持工程により保持されているラインに対して、又は前記最終ライン判別工程において最終ラインと判別された場合には最終ラインを含み、最終ラインと判定されるまでに前記保持工程により保持されているラインに対して、ブロックとして一括して伸長するブロック処理工程と、を含み、前記最終ライン判別工程は、前回行われた前記最終ライン判別工程において最終ラインではないと判別された場合に、前記保持工程で当該ラインを保持した後、又は前記倍密間引処理工程により倍密処理もしくは間引処理が行われた後に、所定のライン順に従って前回の前記最終ライン判別工程により判別されたラインの次に選択されたラインに対して、最終ラインか否か判別するものである。
【０００７】
すなわち、請求項１にかかる発明は、圧縮されている画像データの１ライン毎に最終ライン判別工程で最終ラインか否か判別した後、判定工程で副走査方向に対する倍密処理もしくは間引処理の対象であるか否かを判定し、保持工程で判定工程により副走査方向に対する倍密処理もしくは間引処理の対象でないと判定されたラインを保持し、倍密間引処理工程で判定工程により副走査方向に対する倍密処理もしくは間引処理の対象であると判定されたラインに対して副走査方向の倍密処理もしくは間引処理を施し、ブロック処理工程で、判定工程において副走査方向に倍密処理もしくは間引処理の対象であると判定された場合又は前記最終ライン判別工程において最終ラインと判別された場合にこれまでに保持工程により保持されているライン、もしくは、最終ラインを含み保持工程により保持されているラインを、ブロックとして一括して伸長する。
【０００８】
また、請求項２に記載の画像データの伸長方法は、さらに、前記判定工程に移行するか否かを判断する判断工程を含み、前記判断工程により前記判定工程に移行しないと判断された場合は、画像データを１ラインずつ伸長する１ライン伸長工程を含み、前記判断工程により前記判定工程に移行すると判断された場合は、前記最終ライン判別工程、判定工程、保持工程、倍密間引処理工程およびブロック処理工程を経て画像データを伸長するものである。
【０００９】
すなわち、請求項２にかかる発明は、判断工程で判定工程に移行するか否かを判断し、１ライン伸長工程で判断工程により判定工程に移行しないと判断された場合に画像データを１ラインずつ伸長する。
【００１０】
また、請求項３に記載の画像データの伸長方法は、さらに、圧縮されている画像データに対し、副走査方向に倍密処理もしくは間引処理が一定のラインパターンに従って施される画像データであるか否かを判定するパターン判定工程と、前記パターン判定工程により一定のラインパターンに従って施される画像データであると判定された場合に、副走査方向に対する倍密処理もしくは間引処理の対象であるラインに対して副走査方向の倍密処理もしくは間引処理を施す倍密間引処理工程と、前記パターン判定工程により一定のラインパターンに従って施される画像データであると判定された場合に、副走査方向に対する倍密処理もしくは間引処理の対象でないラインに対してブロックとして一括して伸長するブロック処理工程と、を含み、前記パターン判定工程により一定のラインパターンに従って施される画像データでないと判定された場合に、前記判定工程、保持工程、倍密間引処理工程およびブロック処理工程を経て画像データを伸長するものである。
【００１１】
すなわち、請求項３にかかる発明は、パターン判定工程で一定のラインパターンにしたがって副走査方向に対する倍密処理もしくは間引処理の施される画像データであるか否かを判定し、倍密間引処理工程でパターン判定工程により判定された一定のラインパターンのうち副走査方向に対する倍密処理もしくは間引処理の対象であるラインに対して副走査方向の倍密処理もしくは間引処理を施し、ブロック処理工程でパターン判定工程により判定された一定のラインパターンのうち副走査方向に対する倍密処理もしくは間引処理の対象でないラインに対してブロックとして一括して伸長する。また、パターン判定工程により一定のラインパターンに従って施される画像データでないと判定された場合に、判定工程、保持工程、倍密間引処理工程およびブロック処理工程を経て画像データを伸長する。
【００１２】
また、請求項４に記載のファクシミリ装置は、圧縮されている画像データを伸長しながら、副走査方向に対する倍密処理または間引処理を行う機能を有したファクシミリ装置であって、圧縮されている画像データの１ライン毎に、最終ラインか否か判別する最終ライン判別手段と、前記最終ライン判別手段により判別が行われたあと、前記最終ライン判別工程で判別の対象となったラインに対して、副走査方向に対する倍密処理もしくは間引処理の対象であるか否かを判定する判定手段と、前記判定手段により副走査方向に対する倍密処理もしくは間引処理の対象でないと判定されたラインに対して、当該ラインを保持する保持手段と、前記判定手段により副走査方向に対する倍密処理の対象であると判定された場合に判定されたラインに対して伸長処理を施したあとに副走査方向の倍密処理を施し、及び前記判定手段により副走査方向に対する間引処理の対象であると判定されたラインに対して副走査方向の間引処理を施す倍密間引処理手段と、前記判定手段において副走査方向に倍密処理もしくは間引処理の対象であると判定された場合に倍密処理もしくは間引処理の対象であるとラインが判定されるまでに前記保持手段により保持されているラインに対して、又は前記最終ライン判別工程において最終ラインと判別された場合には最終ラインを含み、最終ラインと判定されるまでに前記保持手段により保持されているラインに対して、ブロックとして一括して伸長するブロック処理手段と、を備え、前記最終ライン判別手段は、前回行われた前記最終ライン判別手段において最終ラインではないと判別された場合に、前記保持手段で当該ラインを保持した後、又は前記倍密間引処理手段により倍密処理もしくは間引処理が行われた後に、所定のライン順に従って前回の前記最終ライン判別工程により判別されたラインの次に選択されたラインに対して、最終ラインか否か判別するものである。
【００１３】
すなわち、請求項４にかかる発明は、圧縮されている画像データの１ライン毎に最終ライン判別手段が最終ラインか否か判別した後、判定手段が副走査方向に対する倍密処理もしくは間引処理の処理対象であるか否かを判定し、保持手段が、処理対象でないと判定されたラインを保持し、倍密間引処理手段が、処理対象であると判定されたラインに対して副走査方向の倍密処理もしくは間引処理を施し、ブロック処理手段が、判定工程において副走査方向に倍密処理もしくは間引処理の対象であると判定された場合又は前記最終ライン判別手段において最終ラインと判別された場合にこれまでに保持手段により保持されているライン、もしくは、最終ラインを含み保持手段により保持されているラインを、ブロックとして一括して伸長する。
【００１４】
【発明の実施の形態】
以下、本発明の画像データの伸長方法およびファクシミリ装置について、実施の形態１〜３の順に図面を参照して詳細に説明する。
【００１５】
実施の形態１．
実施の形態１では、本発明の画像データの伸長方法をファクシミリ装置に用いた例を示す。図１は本発明の画像データの伸長方法を採用したファクシミリ装置の構成を表すブロック構成図である。ファクシミリ装置１００は、原稿を読み取るスキャナ部１０１と、受信した画像データを印刷するプロッタ部１０２と、圧縮されている画像データを伸長する画像データ伸長部（ＤＲ部）１０３と、伸長した画像データを格納する伸長データ格納バッファ（ＬＢ／ＰＭ部）１０４と、画像データの倍密処理もしくは間引処理を行う変倍処理部１０５と、電話番号その他受信状態などを表示する表示部１０６と、プッシュボタンなどからなる操作部１０７と、画像データを圧縮する画像データ圧縮部１０８と、圧縮された画像データを格納する圧縮データ格納バッファ１０９と、装置各部を制御するシステム制御部１１０と、相手機と通信を行う通信制御部１１２などからなる。
【００１６】
次に、ファクシミリ装置１００の画像データの伸長方法における一連の工程を説明する。図２は、本発明の画像データの伸長方法における各工程の画像データの処理の流れを表すフローチャートである。まず判定するラインを選択する（ステップＳ２０１）。通常、圧縮された画像データの第１ラインが選択される。その後はライン順に従って順次選択されていく。次にステップＳ２０１で選択されたラインが最終ラインであるか否かを判定する（ステップＳ２０２）。最終ラインでない場合は（ステップＳ２０２：ＮＯ）、副走査方向に対する倍密処理もしくは間引処理の対象であるラインか否かを判定する（ステップＳ２０３）。なお、以降において特に断らない限り、倍密処理もしくは間引処理という場合は、副走査方向に対する倍密処理もしくは間引処理を意味するものとする。
【００１７】
図３は、倍密処理もしくは間引処理が施されるラインと、倍密処理もしくは間引処理が施されないでブロックとして一括して伸長処理されるラインとの関係を表す画像データの概念図である。倍密処理もしくは間引処理の対象でない場合は（ステップＳ２０３：ＮＯ）、当該ラインを保持し（ステップＳ２０４）、ステップＳ２０１に戻り隣接する次のラインを選択する。
【００１８】
一方、ステップＳ２０３で倍密処理もしくは間引処理の対象であると判定された場合は（ステップＳ２０３：ＹＥＳ）、当該ラインにフラグを設定する（ステップＳ２０５）。続いて、フラグが設定される前までに保持されているラインをブロックとして一括して伸長する（ステップＳ２０６）。ブロックに存在するラインは倍密処理もしくは間引処理の対象ではないので、当該ブロックに対しては、ブロック単位での伸長処理が可能である。
【００１９】
次に、ステップＳ２０５でフラグの設定されたラインに倍密処理もしくは間引処理を施す（ステップＳ２０７）。倍密処理が必要なラインは、コピー処理やライン間の補完処理などが必要であるため、１ラインずつの処理が必要である。処理後はステップＳ２０１に戻り、隣接する次のラインを選択する。
【００２０】
次に、最終ラインもしくは最終ラインを含むブロックの処理について説明する。ステップＳ２０２で最終ラインであると判定された場合は（ステップＳ２０２：ＹＥＳ）、最終ラインが倍密処理もしくは間引処理の対象であるか否かを判定する（ステップＳ２０８）。倍密処理もしくは間引処理の対象であると判定された場合は（ステップＳ２０８：ＹＥＳ）、フラグを設定する（ステップＳ２０９）。続いて、最終ラインにフラグが設定される前までに保持されているラインをブロックとして一括して伸長する（ステップＳ２１０）。続いて、最終ラインについて倍密処理もしくは間引処理を行い（ステップＳ２１１）、伸長処理は終了する。なお、以降においてこの処理の流れをライン／ブロック処理と言うことにする。
【００２１】
一方、ステップＳ２０８において、最終ラインが倍密処理もしくは間引処理の対象でないと判定された場合には（ステップＳ２０８：ＮＯ）、保持されているラインと最終ラインとをブロックとして一括して伸長し（ステップＳ２１２）、伸長処理を終了する。
【００２２】
ステップステップＳ２０１からステップＳ２０７までが基本的な工程であり、一括して伸長できるライン（倍密処理もしくは間引処理の対象でないライン）と１ラインで処理をするライン（倍密処理もしくは間引処理の対象であるライン）を１セットとして処理を行い、ブロックとして一括して伸長する工程により、全体の伸長時間の短縮が図れることとなる。
【００２３】
なお、ステップＳ２０３における判定が判定工程に該当する。この判定はシステム制御部１１０が担う。以上の例では、倍密処理もしくは間引処理の対象となるラインであるか否かを順次１ラインずつ判定しているが、これに限ることなく、すべてのラインに対して予め判定する態様であることを妨げない。
【００２４】
また、ステップＳ２０４が保持工程に該当する。保持工程は、判定されたラインを圧縮データ格納バッファ１０９に物理的に格納し直す態様であってもよいが、単に、ライン情報をテーブル化して、実際に伸長処理または倍密処理もしくは倍密処理を行う際にテーブルデータを参照して、圧縮データ格納バッファ１０９に格納されているラインを処理する態様であってもよい。すなわち、保持工程は圧縮データの各ラインの物理的移動を伴う態様でもよいし、ライン情報をテーブル化するのみで、物理的移動を伴わなくてもよい。
【００２５】
ステップＳ２０６もしくはステップＳ２１０がブロック処理工程に該当する。ブロックとしての一括した伸長処理は画像データ伸長部１０３が行い、伸長されたデータは伸長データ格納バッファ１０４に格納される。ブロック処理工程では、副走査方向の処理が入らないので、一括して伸長処理を行い、必要であれば、同時に主走査方向の倍密処理もしくは間引処理を行うことができる。ブロック処理工程により、１ライン毎の処理が不要となるので、伸長処理の回数が減少し、伸長時間を短縮することができる。
【００２６】
ステップＳ２０７が倍密間引処理工程に該当する。倍密処理もしくは間引処理は変倍処理部１０５が行う。副走査方向の倍密処理は、当該ラインのコピーや、隣り合うもしくは従前に伸長されたラインの補完により行われる。一方、間引処理は当該ラインの消去を意味する。この様な場合は、画像データの伸長時間をさらに短縮する画像データの伸長が可能となる。
【００２７】
図４は、間引処理が施される画像データの伸長方法の流れを表すフローチャートである。まず、判定するラインを選択する（ステップＳ４０１）。続いて、選択されたラインが最終ラインであるか否かを判定する（ステップＳ４０２）。最終ラインでない場合（ステップＳ４０２：ＮＯ）、間引処理の対象であるかを判定する（ステップＳ４０３）。間引処理の対象でない場合（ステップＳ４０３：ＮＯ）、ステップＳ４０１に戻り隣接する次のラインを選択する。一方ステップＳ４０３において、間引処理の対象と判定された場合（ステップＳ４０３：ＹＥＳ）、間引処理を行い、当該ラインを消去し（ステップＳ４０４）、ステップＳ４０１に戻り隣接する次のラインを選択する。
【００２８】
ステップＳ４０２で、選択されたラインが最終ラインであると判定された場合（ステップＳ４０２：ＹＥＳ）、最終ラインが間引の対象であるか否かを判定する（ステップＳ４０５）。間引の対象であると判定された場合（ステップＳ４０５：ＹＥＳ）、間引処理を行い、最終ラインを消去する（ステップＳ４０６）。続いて、残ったすべてのラインをブロックとして一括して伸長処理を行う（ステップＳ４０７）。一方、最終ラインが間引処理の対象でない場合も（ステップＳ４０５：ＮＯ）、ステップＳ４０７に移行して、残ったすべてのラインをブロックとして一括して伸長処理を行う。なお、ステップＳ４０３で間引処理の対象でない場合、当該ラインを保持するステップを設けてもよい。
【００２９】
実施の形態１では、倍密処理もしくは間引処理の対象でないラインをブロックとして一括して処理するので、伸長処理時間を短縮することができる。
【００３０】
実施の形態２．
実施の形態２では、実施の形態１の画像データの伸長方法に移行するか否かの判断工程を含む画像データの伸長方法を、同じくファクシミリ装置に用いた例として示す。なお、実施の形態２では、実施の形態１と重複する部分については説明を省略し、実施の形態１と異なる部分についてのみ説明するものとする。また、使用する符号についても、特に断らない限り、実施の形態１と同一のものを用いる。
【００３１】
図５は、実施の形態２の画像データの伸長方法における各工程の画像データの処理の流れを表すフローチャートである。まず、判定工程に移行するかを判断する（ステップＳ５０１）。判定工程に移行する場合は（ステップＳ５０１：ＹＥＳ）、実施の形態１におけるステップＳ２０１に移行し、ライン／ブロック処理に従う。一方、判定工程に移行しない場合は（ステップＳ５０１：ＮＯ）、通常の画像データの伸長方法、すなわち、１ライン毎にすべてのラインの画像データを伸長する（ステップＳ５０２）。
【００３２】
実施の形態２では、ステップＳ５０１が判断工程に該当する。また、判定工程に移行するか否かは、例えば、操作部１０７等を通じて、解像度を２倍とする（例えば１００ｄｐｉの画像データを２００ｄｐｉとする）と指示をうけた場合に判断される。また、１ラインおきに倍密処理を行う等の指示があった場合に対して判断してもよい。なお、ステップＳ５０２で画像データを伸長するのは画像データ伸長部１０３であり、その後の変倍処理を行うのは変倍処理部１０５である。
【００３３】
実施の形態２は、１ラインおきにもしくはすべてのラインに倍密処理を行うような場合に、判定工程に移行するか否かを予め判断して、判定工程で各ラインの判定処理を行う無駄を省き、処理負担を軽減し、かつ、処理時間の短縮を図ることができる。
【００３４】
実施の形態３．
実施の形態３では、一定のラインパターンで倍密処理もしくは間引処理が施される画像データの伸長方法を、同じくファクシミリ装置に用いた例として示す。なお、実施の形態３では、実施の形態１と重複する部分については説明を省略し、実施の形態１と異なる部分についてのみ説明するものとする。また、使用する符号についても、特に断らない限り、実施の形態１と同一のものを用いる。
【００３５】
図６は、実施の形態３の画像データの伸長方法における各工程における画像データの流れを表すフローチャートである。まず、処理する画像データが一定のラインパターンに従った処理となるかを判定する（ステップＳ６０１）。処理が一定のパターンに従うものであると判定された場合は（ステップＳ６０１：ＹＥＳ）、画像データのラインを選択し（ステップＳ６０２）、一定のラインパターンに従わない場合は実施の形態１のライン／ブロック処理に移行して伸長処理を行う。
【００３６】
続いて、ステップＳ６０２で選択されたラインが最終ラインであるか否かを判定する（ステップＳ６０３）。最終ラインでない場合は（ステップＳ６０３：ＮＯ）、ステップＳ６０１で判定されたラインパターンに従って、ブロックとして一括して伸長するラインについてはブロックとして一括して伸長し（ステップＳ６０４）、１ライン毎に倍密処理もしくは間引処理を施すラインに対しては１ライン毎に倍密処理もしくは間引処理を施す（ステップＳ６０５）。図においては、まず、ブロックとして一括して伸長処理が施され、続いて、１ライン毎の倍密処理もしくは間引処理を施しているが、この順番および、ブロック処理するライン数は、ラインパターンに従う。ステップＳ６０５で処理が終わると、ステップＳ６０２に戻り、次のラインを選択して以降、順次、ブロック処理および１ライン毎の処理をラインパターンに従って施す。
【００３７】
一方、ステップＳ６０３で、選択されたラインが最終ラインであった場合は（ステップＳ６０３：ＹＥＳ）、最終ラインが倍密処理もしくは間引処理を施されるラインであるか否かを判定し（ステップＳ６０６）、倍密処理もしくは間引処理の対象であるラインであれば（ステップＳ６０６：ＹＥＳ）、倍密処理もしくは間引処理を施し（ステップＳ６０７）、倍密処理もしくは間引処理の対象でなければ（ステップＳ６０６：ＮＯ）、最終ラインを含むラインをブロックとして一括して伸長し（ステップＳ６０８）、伸長処理を終了する。
【００３８】
実施の形態３においてステップＳ６０１がパターン判定工程に該当する。一定のラインパターンに従った処理となる画像データであるか否かはシステム制御部１１０が行う。また、一定のラインパターンに従った処理となるか否かは、例えば操作部１０７の指示に従って、Ｂ５からＡ４に拡大処理を行うか否か等の情報や通信制御部１１１からの情報等に基づく。予め処理パターンが知られている場合に特に有効で、実施の形態１における判定工程の様に１ライン毎に判定を行うことなく、適当な処理テーブルに従って、例えば４ラインおきに倍密処理を施すという伸長処理が可能となる。
【００３９】
以上の例では、一定のラインパターンに従った処理となる画像データであるか否かは１度しか判定されないが、ラインパターンの判定を行って、ブロック処理、倍密処理もしくは間引処理を施した後、再び一定のラインパターンであるか否かを判定しくルーチンを繰り返す態様であってもよい。すなわちステップＳ６０５の次にステップＳ６０１に戻る態様であってもよい。また、間引処理のみ施される画像データに対しては、実施の形態１で述べた例と同様に、間引処理の施されるすべてのラインを間引いた後、一括して伸長処理を行う態様であってもよい。
【００４０】
実施の形態３の画像データの伸長方法では、倍密処理もしくは間引処理を施すラインが予め分かっている場合に、判定工程を経ることなく、適当な処理テーブルに従ってブロックとして一括して伸長処理を施すラインに対してブロックとして一括して伸長処理を行うので、伸長処理の回数が減り、伸長処理時間が短縮できる。
【００４１】
【発明の効果】
以上説明したように、本発明の画像データの伸長方法（請求項１）は、圧縮されている画像データの１ライン毎に最終ライン判別工程で最終ラインか否か判別した後、判定工程で副走査方向に対する倍密処理もしくは間引処理の対象であるか否かを判定し、保持工程で判定工程により副走査方向に対する倍密処理もしくは間引処理の対象でないと判定されたラインを保持し、倍密間引処理工程で判定工程により副走査方向に対する倍密処理もしくは間引処理の対象であると判定されたラインに対して副走査方向の倍密処理もしくは間引処理を施し、ブロック処理工程で、判定工程において副走査方向に倍密処理もしくは間引処理の対象であると判定された場合又は前記最終ライン判別工程において最終ラインと判別された場合にこれまでに保持工程により保持されているライン、もしくは、最終ラインを含み保持工程により保持されているラインを、ブロックとして一括して伸長するため、副走査方向に対する倍密処理もしくは間引処理が施される場合であっても、伸長処理時間を短縮することできる。
【００４２】
また、本発明の画像データの伸長方法（請求項２）は、判断工程で判定工程に移行するか否かを判断し、１ライン伸長工程で判断工程により判定工程に移行しないと判断された場合に画像データを１ラインずつ伸長するため、頻繁に倍密処理もしくは間引処理が必要な画像データを処理する場合には、判定工程における各ラインの判定処理を行う無駄を省き、処理負担を軽減し、かつ、処理時間を短縮することできる。
【００４３】
また、本発明の画像データの伸長方法（請求項３）は、請求項１記載の画像データの伸長方法において、さらに、圧縮されている画像データに対し、副走査方向に倍密処理もしくは間引処理が一定のラインパターンに従って施される画像データであるか否かを判定するパターン判定工程と、パターン判定工程により一定のラインパターンに従って施される画像データであると判定された場合に、副走査方向に対する倍密処理もしくは間引処理の対象であるラインに対して副走査方向の倍密処理もしくは間引処理を施す倍密間引処理工程と、パターン判定工程により一定のラインパターンに従って施される画像データであると判定された場合に、副走査方向に対する倍密処理もしくは間引処理の対象でないラインに対してブロックとして一括して伸長するブロック処理工程と、を含み、パターン判定工程により一定のラインパターンに従って施される画像データでないと判定された場合に、判定工程、保持工程、倍密間引処理工程およびブロック処理工程を経て画像データを伸長するため、伸長処理の回数が減り、伸長処理時間を短縮することできるとともに、効率的に伸長処理を行うことができる。
【００４４】
また、本発明のファクシミリ装置（請求項４）は、圧縮されている画像データの１ライン毎に最終ライン判別手段が最終ラインか否か判別した後、判定手段が副走査方向に対する倍密処理もしくは間引処理の処理対象であるか否かを判定し、保持手段が、処理対象でないと判定されたラインを保持し、倍密間引処理手段が、処理対象であると判定されたラインに対して副走査方向の倍密処理もしくは間引処理を施し、ブロック処理手段が、判定工程において副走査方向に倍密処理もしくは間引処理の対象であると判定された場合又は前記最終ライン判別手段において最終ラインと判別された場合にこれまでに保持手段により保持されているライン、もしくは、最終ラインを含み保持手段により保持されているラインを、ブロックとして一括して伸長するため、副走査方向に対する倍密処理もしくは間引処理が施される場合であっても、伸長処理時間を短縮することできる。
【図面の簡単な説明】
【図１】本発明の画像データの伸長方法を採用したファクシミリ装置の構成を表すブロック構成図である。
【図２】実施の形態１の画像データの伸長方法における各工程の画像データの処理の流れを表すフローチャートである。
【図３】倍密処理もしくは間引処理が施されるラインと、倍密処理もしくは間引処理が施されないでブロックとして一括して伸長処理されるラインとの関係を表す画像データの概念図である。
【図４】間引処理が施される画像データの伸長方法の画像データの処理の流れを表すフローチャートである。
【図５】実施の形態２の画像データの伸長方法における各工程の画像データの処理の流れを表すフローチャートである。
【図６】実施の形態３の画像データの伸長方法における各工程の画像データの処理の流れを表すフローチャートである。
【符号の説明】
１００  ファクシミリ装置
１０１  スキャナ部
１０２  プロッタ部
１０３  画像データ伸長部
１０４  伸長データ格納バッファ
１０５  変倍処理部
１０６  表示部
１０７  操作部
１０８  画像データ圧縮部
１０９  圧縮データ格納バッファ
１１０  システム制御部
１１１  通信制御部
【図１】
0003814089.tif 000002
【図２】
0003814089.tif 000003
【図３】
0003814089.tif 000004
【図４】
0003814089.tif 000005
【図５】
0003814089.tif 000006
【図６】
0003814089.tif 000007