(57)【要約】【課題】繰り返しパターンの描画に要する処理時間を短縮することが可能な画像処理装置及び画像処理プログラムを提供すること。【解決手段】判定処理部１６３は、単位画像Ｕ１が描画対象領域Ａ１に予め定められた描画条件に従って水平方向に沿って繰り返し描画される場合に、単位画像Ｕ１における垂直方向に沿った任意の画素列と同一の画像が水平方向に沿って描画対象領域Ａ１にわたって連続する連続模様が形成されるか否かを判定する。描画処理部１６４は、判定処理部１６３により前記連続模様が形成されると判定された場合に、単位画像Ｕ１を水平方向に拡大させた拡大画像Ｅ１を描画して前記繰り返しパターンを描画する。【選択図】図２
2019215700.tif 000002
【特許請求の範囲】
【請求項１】
繰り返しパターンの描画に用いられる単位画像が予め定められた描画対象領域に予め定められた描画条件に従って第１方向に沿って繰り返し描画される場合に、前記単位画像における前記第１方向に直交する第２方向に沿った任意の画素列と同一の画像が前記第１方向に沿って前記描画対象領域にわたって連続する連続模様が形成されるか否かを判定する判定処理部と、
前記判定処理部により前記連続模様が形成されると判定された場合に、前記単位画像を前記第１方向に拡大させた拡大画像を描画して前記繰り返しパターンを描画する描画処理部と、
を備える画像処理装置。
【請求項２】
前記描画条件には、前記単位画像を繰り返し描画する際の送り量を示す送り量情報が含まれ、
前記判定処理部は、前記単位画像における前記第２方向に沿った全ての画素列の画像が同一であり、前記送り量情報が示す前記第１方向の送り量が前記単位画像の前記第１方向のサイズに１画素分を足したサイズ未満である場合に、前記連続模様が形成されると判定する、
請求項１に記載の画像処理装置。
【請求項３】
前記描画条件には、前記単位画像の生成に用いられるソース画像を示すソース画像情報と、前記ソース画像のうち前記単位画像として用いられる画像の範囲を示す範囲情報と、前記単位画像を繰り返し描画する際の送り量を示す送り量情報とが含まれ、
前記判定処理部は、前記ソース画像における前記範囲情報が示す範囲内に当該範囲の境界線をまたぐ交差画素が含まれているとき、前記ソース画像における前記範囲情報が示す範囲内における前記第２方向に沿った全ての画素列のうち前記交差画素を含む画素列を除いた全ての画素列の画像が同一であり、前記送り量情報が示す前記第１方向の送り量が前記範囲情報が示す範囲の前記第１方向のサイズの小数部を切り上げたサイズ未満である場合に、前記連続模様が形成されると判定する、
請求項１に記載の画像処理装置。
【請求項４】
前記描画条件には、前記単位画像を繰り返し描画する際の送り量を示す送り量情報が含まれ、
前記判定処理部は、前記送り量情報が示す前記第１方向の送り量が、前記単位画像における前記第１方向に沿った連続模様が形成されている部分の前記第１方向のサイズに１画素分を足したサイズ未満である場合に、前記連続模様が形成されると判定する、
請求項１に記載の画像処理装置。
【請求項５】
前記描画条件には、前記単位画像を繰り返し描画する際の送り量を示す送り量情報が含まれ、
前記判定処理部は、前記送り量情報が示す前記第１方向の送り量で前記単位画像に基づく第１画像及び第２画像が描画されるとき、前記第１画像における前記第２方向に沿った画素列のうちの前記第２画像から最も遠い画素列と同一の画像が前記第１方向に沿って前記第２画像における前記第２方向に沿った任意の画素列まで連続する場合に、前記連続模様が形成されると判定する、
請求項１に記載の画像処理装置。
【請求項６】
一又は複数のプロセッサーに、
繰り返しパターンの描画に用いられる単位画像が予め定められた描画対象領域に予め定められた描画条件に従って第１方向に沿って繰り返し描画される場合に、前記単位画像における前記第１方向に直交する第２方向に沿った任意の画素列と同一の画像が前記第１方向に沿って前記描画対象領域にわたって連続する連続模様が形成されるか否かを判定する判定ステップと、
前記判定ステップにおいて前記連続模様が形成されると判定された場合に、前記単位画像を前記第１方向に拡大させた拡大画像を描画して前記繰り返しパターンを描画する描画ステップと、
を実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
印刷データに含まれるパターン描画命令に基づいて特定の単位画像が繰り返し現れる繰り返しパターンを描画することが可能な画像形成装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２０３９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特にサイズの小さい画像を単位画像として用いて繰り返しパターンを描画する場合、単位画像を多数回描画する必要があるので、繰り返しパターンの描画に要する処理時間が長くなる。
【０００５】
本発明の目的は、繰り返しパターンの描画に要する処理時間を短縮することが可能な画像処理装置及び画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る画像処理装置は、判定処理部と、描画処理部とを備える。前記判定処理部は、繰り返しパターンの描画に用いられる単位画像が予め定められた描画対象領域に予め定められた描画条件に従って第１方向に沿って繰り返し描画される場合に、前記単位画像における前記第１方向に直交する第２方向に沿った任意の画素列と同一の画像が前記第１方向に沿って前記描画対象領域にわたって連続する連続模様が形成されるか否かを判定する。前記描画処理部は、前記判定処理部により前記連続模様が形成されると判定された場合に、前記単位画像を前記第１方向に拡大させた拡大画像を描画して前記繰り返しパターンを描画する。
【０００７】
本発明の他の局面に係る画像処理プログラムは、一又は複数のプロセッサーに、判定ステップと、描画ステップとを実行させるためのプログラムである。前記判定ステップでは、繰り返しパターンの描画に用いられる単位画像が予め定められた描画対象領域に予め定められた描画条件に従って第１方向に沿って繰り返し描画される場合に、前記単位画像における前記第１方向に直交する第２方向に沿った任意の画素列と同一の画像が前記第１方向に沿って前記描画対象領域にわたって連続する連続模様が形成されるか否かが判定される。前記描画ステップでは、前記判定ステップにおいて前記連続模様が形成されると判定された場合に、前記単位画像を前記第１方向に拡大させた拡大画像を描画して前記繰り返しパターンが描画される。
【発明の効果】
【０００８】
本発明によれば、繰り返しパターンの描画に要する処理時間を短縮することが可能な画像処理装置及び画像処理プログラムが提供される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る画像処理装置のシステム構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係る画像処理装置で実行される描画処理の手順の一例を示すフローチャートである。
【図３】図３は、本発明の実施形態に係る画像処理装置で用いられる単位画像の一例を示す図である。
【図４】図４は、本発明の実施形態に係る画像処理装置で用いられる単位画像の一例を示す図である。
【図５】図５は、単位画像が繰り返し描画される場合の描画結果の一例を示す図である。
【図６】図６は、単位画像が繰り返し描画される場合の描画結果の一例を示す図である。
【図７】図７は、単位画像が繰り返し描画される場合の描画結果の一例を示す図である。
【図８】図８は、単位画像が繰り返し描画される場合の描画結果の一例を示す図である。
【図９】図９は、本発明の実施形態に係る画像処理装置で用いられる単位画像の一例を示す図である。
【図１０】図１０は、単位画像が繰り返し描画される場合の描画結果の一例を示す図である。
【図１１】図１１は、本発明の実施形態に係る画像処理装置で用いられる拡大画像の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１１】
［画像処理装置の構成］
図１に示されるように、本発明の実施形態に係る画像処理装置１は、操作表示部１０、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）１１、画像読取部１２、画像形成部１３、通信Ｉ／Ｆ１４、記憶部１５、及び制御部１６などを備える。具体的に、画像処理装置１は、プリンター機能、スキャナー機能、コピー機能、及びファクシミリ機能などを有する複合機である。なお、本発明は、複合機に限らず、コピー機、プリンター、ファクシミリ装置のような任意の画像処理装置に適用可能である。さらに、本発明は、コンピュータープログラムに従って画像処理を実行する情報処理装置にも適用可能である。
【００１２】
操作表示部１０は、情報を表示する液晶ディスプレーなどの表示部と、ユーザー操作を受け付けるタッチパネル及び操作ボタンなどの操作部とを備える。
【００１３】
ＡＤＦ１１は、原稿セット部、搬送ローラー、原稿押さえ、及び排紙部を備え、画像読取部１２の読み取り対象となる原稿を搬送する自動原稿搬送装置である。
【００１４】
画像読取部１２は、原稿台、光源、ミラー、光学レンズ、及びＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を備え、原稿の画像を読み取って画像データとして出力することが可能である。
【００１５】
画像形成部１３は、電子写真方式又はインクジェット方式で画像データに基づく印刷処理を実行することが可能であり、前記画像データに基づいてシート上に画像を形成する。例えば、画像形成部１３が電子写真方式の画像形成部である場合、画像形成部１３は感光体ドラム、帯電器、露光装置、現像装置、転写装置、及び定着装置などを備える。
【００１６】
通信Ｉ／Ｆ１４は、電話回線、インターネット、又はＬＡＮなどの通信網を介して、外部のファクシミリ装置又はパーソナルコンピューターなどの情報処理装置との間で所定の通信プロトコルに従った通信処理を実行することが可能な通信インターフェイスである。
【００１７】
記憶部１５は、ハードディスク又はＥＥＰＲＯＭ（登録商標）などの不揮発性の記憶部である。記憶部１５には、制御部１６によって実行される各種の制御プログラム、及び各種のデータなどが記憶される。また、記憶部１５には、制御部１６に後述の画像処理を実行させるための画像処理プログラムが記憶される。なお、前記画像処理プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリーなどのコンピューター読み取り可能な記録媒体に記憶されてもよい。そして、前記記録媒体から読み出された前記画像処理プログラムが、記憶部１５に記憶されてもよい。
【００１８】
制御部１６は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される揮発性又は不揮発性の記憶部である。
【００１９】
ところで、印刷データに含まれるパターン描画命令に基づいて特定の画像が繰り返し現れる繰り返しパターンを描画することが可能な画像形成装置が知られている。しかしながら、特にサイズの小さい画像を単位画像として用いて繰り返しパターンを描画する場合、単位画像を多数回描画する必要があるので、繰り返しパターンの描画に要する処理時間が長くなる。これに対して、本実施形態に係る画像処理装置１によれば、繰り返しパターンの描画に要する処理時間を短縮することが可能である。
【００２０】
具体的に、制御部１６は、取得処理部１６１、生成処理部１６２、判定処理部１６３、及び描画処理部１６４を含む。なお、制御部１６は、前記制御プログラムに従って各種の処理を実行することによりこれらの各処理部として機能する。また、制御部１６は、これらの各処理部の一部又は複数の処理機能を実現する電子回路を備えるものであってもよい。
【００２１】
取得処理部１６１は、繰り返しパターンを描画するための描画条件を取得する。例えば、取得処理部１６１は、通信Ｉ／Ｆ１４を通じて印刷ホスト装置から受信されるページ記述言語で記述された印刷データを解釈して、前記印刷データから前記描画条件を取得する。前記描画条件には、単位画像の生成に用いられるソース画像を示すソース画像情報と、前記ソース画像のうち前記単位画像として用いられる画像の範囲を示す範囲情報と、前記単位画像を繰り返し描画する際の送り量を示す送り量情報とが含まれている。図３に示されるソース画像Ｄ１は、前記ソース画像の一例である。図３に示される範囲Ｒ１は、前記範囲情報が示す範囲の一例である。図３に示される単位画像Ｕ１は、前記単位画像の一例である。
【００２２】
生成処理部１６２は、前記ソース画像情報及び前記範囲情報に基づいて前記単位画像を生成する。例えば、生成処理部１６２は、図３に示されるように、前記ソース画像情報が示すソース画像Ｄ１と前記範囲情報が示す範囲Ｒ１とに基づいて単位画像Ｕ１を生成する。生成処理部１６２により生成された単位画像は、例えば記憶部１５又は前記ＲＡＭに一時的に記憶される。
【００２３】
ところで、一般的な画像処理装置では、前記単位画像に基づいて繰り返しパターンが描画される。すなわち、予め定められた描画対象領域に前記送り量情報が示す送り量で前記単位画像を繰り返し描画することによって、繰り返しパターンが描画される。しかしながら、本実施形態に係る画像処理装置１では、以下で説明するように、前記描画条件が特定条件を満たす場合には、前記単位画像（例えば、図１１に示される単位画像Ｕ１）を繰り返し描画する代わりに、前記単位画像を所定方向に拡大させた拡大画像（例えば、図１１に示される拡大画像Ｅ１）を用いて繰り返しパターンが描画される。
【００２４】
判定処理部１６３は、前記単位画像が予め定められた描画対象領域に前記描画条件（具体的には、前記送り量情報）に従って第１方向に沿って繰り返し描画される場合に、前記単位画像における前記第１方向に直交する第２方向に沿った任意の画素列と同一の画像が前記第１方向に沿って前記描画対象領域にわたって連続する連続模様が形成されるか否かを判定する。なお、前記描画対象領域は、前記印刷データにおいて指定される、繰り返しパターンを描画すべき領域である。なお、以下では、前記第１方向が水平方向であり、前記第２方向が垂直方向である場合について説明する。しかしながら、他の実施形態では、前記第１方向が垂直方向であり、前記第２方向が水平方向であってもよい。以下、図３〜図１０を参照して、判定処理部１６３により前記連続模様が形成されると判定されるいくつかのケースを具体的に説明する。
【００２５】
＜単位画像における垂直方向に沿った全ての画素列の画像が同一である場合＞
まず、図３〜図８を参照して、前記単位画像における垂直方向に沿った全ての画素列の画像が同一である場合について説明する。
【００２６】
例えば、前記ソース画像情報が示すソース画像が図３に示されるソース画像Ｄ１であり、前記範囲情報が示す範囲が図３に示される範囲Ｒ１である場合、生成処理部１６２により図３に示される単位画像Ｕ１が生成される。単位画像Ｕ１は、垂直方向に沿った４つの画素列で構成されており、これらの４つの画素列の画像は同一である。すなわち、単位画像Ｕ１を構成する左端から１列目の画素列の画像と、左端から２列目の画素列の画像と、左端から３列目の画素列の画像と、左端から４列目の画素列の画像とが同一の画像となっている。
【００２７】
なお、前記ソース画像情報が示すソース画像が図４に示されるソース画像Ｄ１であり、前記範囲情報が示す範囲が図４に示される範囲Ｒ２である場合も、図３に示される場合と同じ単位画像Ｕ１が生成される。なぜなら、ソース画像Ｄ１における範囲Ｒ２内に、範囲Ｒ２の境界線をまたぐ交差画素が含まれているが、生成処理部１６２により前記単位画像が生成される際には、このような交差画像は無視されるからである。すなわち、範囲Ｒ２のように、前記範囲情報が示す範囲が小数部を含む画素数で表される場合、当該小数部を切り捨てた範囲に基づいて単位画像が生成される。
【００２８】
図５〜図８は、上記のようにして生成された単位画像Ｕ１が水平方向に沿って繰り返し描画される場合の描画結果の具体例を示している。
【００２９】
図５は、前記送り量情報が示す水平方向の送り量が、単位画像Ｕ１の水平方向のサイズＷ１（ここでは、４画素分のサイズ）と等しい送り量Ｆ１（ここでは、４画素分の送り量）である場合の描画結果を示している。この場合、まず、図５の（Ａ）に示されるように、単位画像Ｕ１に基づいて第１画像Ｇ１が描画される。次に、図５の（Ｂ）に示されるように、第１画像Ｇ１から水平方向に送り量Ｆ１だけずれた位置に単位画像Ｕ１に基づいて第２画像Ｇ２が描画される。さらに、図５の（Ｃ）に示されるように、第２画像Ｇ２から水平方向に送り量Ｆ１だけずれた位置に単位画像Ｕ１に基づいて第３画像Ｇ３が描画される。以降、同様にして、単位画像Ｕ１が水平方向に沿って繰り返し描画される。その結果、図５の（Ｄ）に示されるように、単位画像Ｕ１における垂直方向に沿った任意の画素列（例えば、単位画像Ｕ１を構成する左端から１列目の画素列）と同一の画像が水平方向に沿って描画対象領域Ａ１にわたって連続する連続模様が形成される。
【００３０】
図６は、前記送り量情報が示す水平方向の送り量が、単位画像Ｕ１の水平方向のサイズＷ１（ここでは、４画素分のサイズ）よりも小さい送り量Ｆ２（ここでは、３画素分の送り量）である場合の描画結果を示している。この場合、まず、図６の（Ａ）に示されるように、単位画像Ｕ１に基づいて第１画像Ｇ１が描画される。次に、図６の（Ｂ）に示されるように、第１画像Ｇ１から水平方向に送り量Ｆ２だけずれた位置に単位画像Ｕ１に基づいて第２画像Ｇ２が描画される。さらに、図６の（Ｃ）に示されるように、第２画像Ｇ２から水平方向に送り量Ｆ２だけずれた位置に単位画像Ｕ１に基づいて第３画像Ｇ３が描画される。以降、同様にして、単位画像Ｕ１が水平方向に沿って繰り返し描画される。その結果、図６の（Ｄ）に示されるように、単位画像Ｕ１における垂直方向に沿った任意の画素列（例えば、単位画像Ｕ１を構成する左端から１列目の画素列）と同一の画像が水平方向に沿って描画対象領域Ａ１にわたって連続する連続模様が形成される。
【００３１】
図７は、前記送り量情報が示す水平方向の送り量が、単位画像Ｕ１の水平方向のサイズＷ１（ここでは、４画素分のサイズ）よりも１画素分未満だけ大きい送り量Ｆ３（ここでは、４．５画素分の送り量）である場合の描画結果を示している。この場合、まず、図７の（Ａ）に示されるように、単位画像Ｕ１に基づいて第１画像Ｇ１が描画される。次に、図７の（Ｂ）に示されるように、第１画像Ｇ１から水平方向に送り量Ｆ３だけずれた位置に単位画像Ｕ１に基づいて第２画像Ｇ２が描画される。ただし、送り量Ｆ３のように、前記送り量情報が示す送り量が小数部を含む画素数で表される場合、当該小数部を切り捨てた送り量に基づいて前記単位画像が描画される。その結果、描画結果は、図５の（Ｂ）と同じとなる。さらに、図７の（Ｃ）に示されるように、第２画像Ｇ２から水平方向に送り量Ｆ３だけずれた位置に単位画像Ｕ１に基づいて第３画像Ｇ３が描画される。ここでの描画結果は、図５の（Ｃ）と同じとなる。以降、同様にして、単位画像Ｕ１が水平方向に沿って繰り返し描画される。その結果、図７の（Ｄ）に示されるように、単位画像Ｕ１における垂直方向に沿った任意の画素列（例えば、単位画像Ｕ１を構成する左端から１列目の画素列）と同一の画像が水平方向に沿って描画対象領域Ａ１にわたって連続する連続模様が形成される。
【００３２】
図８は、前記送り量情報が示す水平方向の送り量が、単位画像Ｕ１の水平方向のサイズＷ１（ここでは、４画素分のサイズ）よりも１画素分以上大きい送り量Ｆ４（ここでは、５画素分の送り量）である場合の描画結果を示している。この場合、まず、図８の（Ａ）に示されるように、単位画像Ｕ１に基づいて第１画像Ｇ１が描画される。次に、図８の（Ｂ）に示されるように、第１画像Ｇ１から水平方向に送り量Ｆ４だけずれた位置に単位画像Ｕ１に基づいて第２画像Ｇ２が描画される。さらに、図８の（Ｃ）に示されるように、第２画像Ｇ２から水平方向に送り量Ｆ４だけずれた位置に単位画像Ｕ１に基づいて第３画像Ｇ３が描画される。以降、同様にして、単位画像Ｕ１が水平方向に沿って繰り返し描画される。その結果、図８の（Ｄ）に示されるように、前記連続模様が形成されることはない。
【００３３】
図５〜図８に示される描画結果から、前記単位画像における垂直方向に沿った全ての画素列の画像が同一である場合には、前記送り量情報が示す水平方向の送り量が前記単位画像の水平方向のサイズに１画素分を足したサイズ未満である場合に、前記連続模様が形成されることが分かる。そこで、判定処理部１６３は、前記単位画像における垂直方向に沿った全ての画素列の画像が同一であり、前記送り量情報が示す水平方向の送り量が前記単位画像の水平方向のサイズに１画素分を足したサイズ未満である場合に、前記連続模様が形成されると判定する。
【００３４】
なお、図４を参照して説明したように、前記範囲情報が示す範囲が小数部を含む画素数で表される場合には、当該小数部を切り捨てた範囲に基づいて単位画像が生成される。このことを考慮して、判定処理部１６３は、前記ソース画像における前記範囲情報が示す範囲内に当該範囲の境界線をまたぐ交差画素が含まれているとき、前記ソース画像における前記範囲情報が示す範囲内における垂直方向に沿った全ての画素列のうち前記交差画素を含む画素列（例えば、図４に示されるソース画像Ｄ１における左端から５列目の画素列）を除いた全ての画素列（例えば、図４に示されるソース画像Ｄ１における左端から１列目〜４列目の画素列）の画像が同一であり、前記送り量情報が示す水平方向の送り量が前記範囲情報が示す範囲の水平方向のサイズの小数部を切り上げたサイズ未満である場合に、前記連続模様が形成されると判定してもよい。
【００３５】
＜単位画像における垂直方向に沿った全ての画素列の画像が同一ではない場合＞
次に、図９及び図１０を参照して、前記単位画像における垂直方向に沿った全ての画素列の画像が同一ではない場合について説明する。
【００３６】
例えば、前記ソース画像情報が示すソース画像が図９に示されるソース画像Ｄ１であり、前記範囲情報が示す範囲が図９に示される範囲Ｒ３である場合、生成処理部１６２により図９に示される単位画像Ｕ２が生成される。単位画像Ｕ２は、垂直方向に沿った５つの画素列で構成されており、これらの５つの画素列のうち、左端から１列目〜４列目の画素列の画像は同一であるが、左端から５列目の画素列の画像は、左端から１列目〜４列目の画素列の画像とは異なっている。
【００３７】
図１０は、上記のようにして生成された単位画像Ｕ２が水平方向に沿って繰り返し描画される場合の描画結果の具体例を示している。具体的には、前記送り量情報が示す水平方向の送り量が、単位画像Ｕ２における水平方向に沿った連続模様が形成されている部分（ここでは、左端から１列目〜４列目の画素列で構成される部分）の水平方向のサイズＷ２（ここでは、４画素分のサイズ）に１画素分を足したサイズ未満であるような送り量Ｆ５（ここでは、４．５画素分の送り量）である場合の描画結果を示している。この場合、まず、図１０の（Ａ）に示されるように、単位画像Ｕ２に基づいて第１画像Ｇ１が描画される。次に、図１０の（Ｂ）に示されるように、第１画像Ｇ１から水平方向に送り量Ｆ５だけずれた位置に単位画像Ｕ２に基づいて第２画像Ｇ２が描画される。ただし、送り量Ｆ５のように、前記送り量情報が示す送り量が小数部を含む画素数で表される場合、当該小数部を切り捨てた送り量に基づいて前記単位画像が描画される。その結果、図１０の（Ｂ）に示されるように、第１画像Ｇ１における左端から５列目の画素列の画像は、単位画像Ｕ２における左端から１列目の画素列の画像で上書きされる。さらに、図１０の（Ｃ）に示されるように、第２画像Ｇ２から水平方向に送り量Ｆ５だけずれた位置に単位画像Ｕ２に基づいて第３画像Ｇ３が描画される。ここでも、第２画像Ｇ２における左端から５列目の画素列の画像が、単位画像Ｕ２における左端から１列目の画素列の画像で上書きされる。以降、同様にして、単位画像Ｕ２が水平方向に沿って繰り返し描画される。その結果、図１０の（Ｄ）に示されるように、単位画像Ｕ２における垂直方向に沿った任意の画素列（例えば、単位画像Ｕ１を構成する左端から１列目の画素列）と同一の画像が水平方向に沿って描画対象領域Ａ１にわたって連続する連続模様が形成される。
【００３８】
図１０に示される描画結果から、前記単位画像における垂直方向に沿った全ての画素列の画像が同一ではない場合であっても、前記送り量情報が示す水平方向の送り量が、前記単位画像における水平方向に沿った連続模様が形成されている部分の水平方向のサイズに１画素分を足したサイズ未満である場合に、前記連続模様が形成されることが分かる。そこで、判定処理部１６３は、前記送り量情報が示す水平方向の送り量が、前記単位画像における水平方向に沿った連続模様が形成されている部分の水平方向のサイズに１画素分を足したサイズ未満である場合に、前記連続模様が形成されると判定する。
【００３９】
なお、判定処理部１６３は、前記送り量情報が示す水平方向の送り量で前記単位画像に基づく第１画像Ｇ１及び第２画像Ｇ２が描画されるとき、第１画像Ｇ１における垂直方向に沿った画素列のうちの第２画像Ｇ２から最も遠い画素列（例えば、図１０に示される第１画像Ｇ１における左端から１列目の画素列）と同一の画像が水平方向に沿って第２画像Ｇ２における垂直方向に沿った任意の画素列（例えば、図１０に示される第２画像Ｇ２における左端から１列目の画素列）まで連続する場合に、前記連続模様が形成されると判定してもよい。
【００４０】
描画処理部１６４は、判定処理部１６３により前記連続模様が形成されると判定された場合に、前記単位画像を水平方向に拡大させた拡大画像を描画して前記繰り返しパターンを描画する。例えば、描画処理部１６４は、判定処理部１６３により前記連続模様が形成されると判定された場合に、図１１に示される単位画像Ｕ１を前記描画条件に従って水平方向に沿って繰り返し描画する代わりに、単位画像Ｕ１を水平方向に拡大させた拡大画像Ｅ１（図１１参照）を描画して前記繰り返しパターンを描画する。
【００４１】
なお、前記単位画像を水平方向に拡大させる際の拡大率としては、例えば、前記描画対象領域が前記拡大画像でカバーされるような拡大率が選ばれる。これにより、前記単位画像を水平方向に沿って繰り返し描画することにより描画される繰り返しパターンを、前記拡大画像を１回描画するだけで描画することができる。よって、繰り返しパターンの描画に要する処理時間を短縮することが可能である。
【００４２】
なお、前記拡大画像を一時的に記憶すべき記憶部１５又は前記ＲＡＭの空き容量が不足している場合は、前記単位画像を水平方向に拡大させる際の拡大率として、前記描画対象領域が前記拡大画像でカバーされるような拡大率よりも小さい拡大率が選ばれてもよい。この場合、繰り返しパターンを描画するために前記拡大画像を複数回描画する必要があるが、前記単位画像を繰り返し描画する場合よりも描画回数を減らすことができる。よって、繰り返しパターンの描画に要する処理時間を短縮することが可能である。
【００４３】
なお、前記単位画像が水平方向だけでなく垂直方向にも繰り返し現れるような繰り返しパターンを描画する場合、描画処理部１６４は、前記拡大画像を前記送り量情報が示す垂直方向の送り量で垂直方向に沿って繰り返し描画してもよい。これにより、前記単位画像が水平方向だけでなく垂直方向にも繰り返し現れるような繰り返しパターンを描画する場合に、前記繰り返しパターンの描画に要する処理時間を効果的に短縮することが可能である。
【００４４】
なお、描画処理部１６４は、判定処理部１６３により前記連続模様が形成されないと判定された場合には、前記単位画像を前記描画条件に従って水平方向に沿って繰り返し描画して前記繰り返しパターンを描画する。
【００４５】
［画像処理］
次に、図２を参照しつつ、前記画像処理プログラムに従って制御部１６によって実行される画像処理の手順の一例について説明する。ここで、ステップＳ１，Ｓ２，・・・は、制御部１６により実行される処理手順（ステップ）の番号を表している。前記画像処理は、例えば、通信Ｉ／Ｆ１４を通じて印刷ホスト装置から印刷データを受信したことに応じて開始される。前記印刷データは、例えば、任意のページ記述言語で記述されたデータである。
【００４６】
＜ステップＳ１＞
まず、ステップＳ１において、制御部１６は、通信Ｉ／Ｆ１４を通じて印刷ホスト装置から受信した印刷データを解釈する。前記印刷データには、図形（グラフィック）の描画命令、文字（テキスト）の描画命令、画像（イメージ）の描画命令、繰り返しパターンの描画命令などが含まれる。当該ステップＳ１の処理は、制御部１６の取得処理部１６１により実行される。
【００４７】
＜ステップＳ２＞
ステップＳ２において、制御部１６は、前記印刷データに繰り返しパターンの描画命令が含まれているか否かを判断する。そして、繰り返しパターンの描画命令が含まれていると判断されると（Ｓ２：Ｙｅｓ）、処理がステップＳ３に移行する。一方、繰り返しパターンの描画命令が含まれていないと判断されると（Ｓ２：Ｎｏ）、処理がステップＳ７に移行する。
【００４８】
＜ステップＳ３＞
ステップＳ３において、制御部１６は、繰り返しパターンの描画に用いられる単位画像を生成する。具体的に、制御部１６は、前記ソース画像情報と前記範囲情報とに基づいて前記単位画像を生成する。当該ステップＳ３の処理は、制御部１６の生成処理部１６２により実行される。
【００４９】
＜ステップＳ４＞
ステップＳ４において、制御部１６は、繰り返しパターンの描画命令に含まれる描画条件に従って前記単位画像が水平方向に沿って繰り返し描画される場合に、前記単位画像における垂直方向に沿った任意の画素列と同一の画像が水平方向に沿って描画対象領域にわたって連続する連続模様が形成されるか否かを判定する。そして、前記連続模様が形成されると判断されると（Ｓ４：Ｙｅｓ）、処理がステップＳ５に移行する。一方、前記連続模様が形成されないと判断されると（Ｓ４：Ｎｏ）、処理がステップＳ６に移行する。当該ステップＳ４の処理は、制御部１６の判定処理部１６３により実行される。当該ステップＳ４は、本発明の判定ステップの一例である。
【００５０】
＜ステップＳ５＞
ステップＳ５において、制御部１６は、前記単位画像を水平方向に拡大させた拡大画像を描画することによって、前記繰り返しパターンを描画する。そして、処理がステップＳ７に移行する。当該ステップＳ５の処理は、制御部１６の描画処理部１６４により実行される。当該ステップＳ５は、本発明の描画ステップの一例である。
【００５１】
＜ステップＳ６＞
ステップＳ６において、制御部１６は、前記単位画像を前記描画条件に従って水平方向に沿って繰り返し描画することによって、前記繰り返しパターンを描画する。そして、処理がステップＳ７に移行する。当該ステップＳ６の処理は、制御部１６の描画処理部１６４により実行される。
【００５２】
＜ステップＳ７＞
ステップＳ７において、制御部１６は、前記印刷データに含まれる、繰り返しパターンを描画する命令以外の命令に基づいて、繰り返しパターンを描画する処理以外の描画処理を実行する。これにより、前記印刷データに対応する画像データが生成される。
【００５３】
＜ステップＳ８＞
ステップＳ８において、制御部１６は、画像形成部１３を制御して、生成された画像データに基づく画像形成処理を実行させる。その結果、前記画像データに応じた画像が形成されたシートが画像処理装置１から出力される。そして、前記画像処理は終了する。
【００５４】
以上のように、本実施形態に係る画像処理装置１では、前記描画条件に従って前記単位画像が水平方向に沿って繰り返し描画される場合に、前記単位画像における垂直方向に沿った任意の画素列と同一の画像が水平方向に沿って描画対象領域にわたって連続する連続模様が形成されるか否かが判定される。そして、前記連続模様が形成されると判定された場合に、前記単位画像を水平方向に拡大させた拡大画像を描画することによって繰り返しパターンが描画される。よって、本実施形態に係る画像処理装置１によれば、前記単位画像を繰り返し描画する場合よりも描画回数を減らすことができ、繰り返しパターンの描画に要する処理時間を短縮することが可能である。
【００５５】
［変形例］
なお、本実施形態では、前記描画条件に従って前記単位画像が水平方向に沿って繰り返し描画される場合に、前記単位画像における垂直方向に沿った任意の画素列と同一の画像が水平方向に沿って描画対象領域にわたって連続する連続模様が形成されるか否かが判定されるが、本発明はこれに限定されない。他の実施形態では、前記描画条件に従って前記単位画像が垂直方向に沿って繰り返し描画される場合に、前記単位画像における水平方向に沿った任意の画素列と同一の画像が垂直方向に沿って描画対象領域にわたって連続する連続模様が形成されるか否かが判定されてもよい。そして、前記連続模様が形成されると判定された場合に、前記単位画像を垂直方向に拡大させた拡大画像を描画することによって繰り返しパターンが描画されてもよい。
【００５６】
また、本実施形態では、図２に示される画像処理が画像処理装置１において実行されるが、本発明はこれに限定されない。他の実施形態では、図２に示される画像処理の一部又は全部が、任意の情報処理装置のプロセッサーによって実行されてもよい。例えば、前記画像処理プログラムの一部又は全部の機能が、情報処理装置にインストールされるプリンタードライバー又は画像表示アプリケーションに組み込まれてもよい。
【符号の説明】
【００５７】
１  画像処理装置
１０  操作表示部
１１  ＡＤＦ
１２  画像読取部
１３  画像形成部
１４  通信Ｉ／Ｆ
１５  記憶部
１６  制御部
１６１  取得処理部
１６２  生成処理部
１６３  判定処理部
１６４  描画処理部
【図１】
2019215700.tif 000003
【図２】
2019215700.tif 000004
【図３】
2019215700.tif 000005
【図４】
2019215700.tif 000006
【図５】
2019215700.tif 000007
【図６】
2019215700.tif 000008
【図７】
2019215700.tif 000009
【図８】
2019215700.tif 000010
【図９】
2019215700.tif 000011
【図１０】
2019215700.tif 000012
【図１１】
2019215700.tif 000013