(57)【要約】      （修正有）【課題】１８０度向きの異なる二つの同じ画像を一枚の用紙上に印刷するダブルコピーを、少ないメモリ消費で印刷処理速度を低下させることなく実現する。【解決手段】タイル画像データと第一のタイル画像管理テーブルと第二のタイル画像管理テーブルとを記憶するメモリ手段と、第一のタイル画像管理テーブルに基づいて、第二のタイル画像管理テーブルを生成する制御手段と、第二のタイル画像管理テーブルを参照してタイル画像データに画像処理を行う画像処理手段とを有し、第一のタイル画像管理テーブルはタイル画像データの各タイルのアドレスとデータ長を含むデータ行から構成され、第二のタイル画像管理テーブルはデータ行と画像処理設定を示すコマンド行から構成され、画像処理手段はタイル画像の回転機能を有し、第二のタイル画像管理テーブルのデータ行を参照してタイル画像データを読み出し、コマンド行を参照して画像処理設定を行う。【選択図】図３
2012222582.tif 000002
【特許請求の範囲】
【請求項１】
互いに１８０度向きの異なる二つの同じ画像を一枚の用紙上に配置する印刷機能を有する画像形成装置であって、
画像形成手段と、
タイル画像データと第一のタイル画像管理テーブルと第二のタイル画像管理テーブルとを記憶するメモリ手段と、
前記第一のタイル画像管理テーブルに基づいて前記第二のタイル画像管理テーブルを生成する制御手段と、
前記第二のタイル画像管理テーブルを参照して前記タイル画像データに画像処理を行い前記画像形成手段に出力する画像処理手段とを有し、
前記第一のタイル画像管理テーブルは少なくとも前記タイル画像データの各タイルのアドレスとデータ長を含むデータ行から構成され、
前記第二のタイル画像管理テーブルは前記データ行と画像処理設定を示すコマンド行から構成され、
前記画像処理手段は、少なくともタイル画像の回転機能を有し、前記第二のダイル画像管理テーブルのデータ行を参照してタイル画像データを読み出し、コマンド行を参照して画像処理設定を行うことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機などの画像形成装置に関わり、特に用紙面上に同じ画像を複数繰り返し印刷する機能を有する画像形成装置に関する。
【背景技術】
【０００２】
従来、複合機において、主に印刷コスト削減を目的として、例えばＡ４サイズの原稿画像をＡ３用紙上に二回繰り返し配置して印刷し、これを裁断することで一枚の印刷で二部分の複写物を得ることのできるダブルコピー機能を備えるものがある。さらにダブルコピーして裁断した結果の複写物において画像と裁断面の位置関係を揃えるために１８０度異なる向きに原稿画像を配置する技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６０５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術で１８０度向き違いのダブルコピー出力を得るためには、予め出力イメージの画像データをメモリ上に配置する必要があった。すなわち、少なくとも一方は原稿画像データは回転させて得られる回転画像を含む原稿画像二面分の画像データを各面が互いに隣接する形でメモリ上に配置するため、少なくとも原稿画像データのほぼ二倍の容量のメモリを消費し、さらに回転を含むレイアウトのための画像処理のオーバヘッドが掛かってしまうという課題がある。
【０００５】
本発明は上記課題に鑑みてなされたものであり、１８０度向き違いのダブルコピー出力を少ないメモリ消費で印刷処理速度を低下させることなく実現する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置の構成は、互いに１８０度向きの異なる二つの同じ画像を一枚の用紙上に配置する印刷機能を有する画像形成装置であって、画像形成手段と、タイル画像データと第一のタイル画像管理テーブルと第二のタイル画像管理テーブルとを記憶するメモリ手段と、前記第一のタイル画像管理テーブルに基づいて前記第二のタイル画像管理テーブルを生成する制御手段と、前記第二のタイル画像管理テーブルを参照して前記タイル画像データに画像処理を行い前記画像形成手段に出力する画像処理手段とを有し、前記第一のタイル画像管理テーブルは少なくとも前記タイル画像データの各タイルのアドレスとデータ長を含むデータ行から構成され、前記第二のタイル画像管理テーブルは前記データ行と画像処理設定を示すコマンド行から構成され、前記画像処理手段は、少なくともタイル画像の回転機能を有し、前記第二のダイル画像管理テーブルのデータ行を参照してタイル画像データを読み出し、コマンド行を参照して画像処理設定を行うことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像と裁断面の位置関係が等しいダブルコピーを、ほぼ原稿画像データ一面分のメモリ消費で印刷速度を低下させることなく実現する画像形成装置を提供できる効果を得ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係わる複合機のシステム構成例を示すブロック図
【図２（Ａ）】画像のタイル形式を説明する図
【図２（Ｂ）】タイル形式の画像データのメモリ上の配置を説明する図
【図２（Ｃ）】タイル画像を管理するためのタイル画像管理テーブルを説明する図
【図３】入力画像を１８０度異なる向きに二つ配置した出力を得る処理フローを示すブロック図
【図４】入力画像のタイル構造と第一のタイル画像管理テーブルを説明する図
【図５】タイル画像編集処理部が生成する第二のタイル画像管理テーブルを説明する図
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
本発明の画像形成装置の複合機（ＭＦＰ）の実施形態であるシステムの構成例を図１を参照して説明する。
【００１１】
ＭＦＰは、コントローラ１００、操作部１１２、スキャナ部１１３、プリンタ部１１４とから構成される。スキャナ部１１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報をＲＧＢの電気信号に変換し、コントローラ１００に対して出力する。ユーザの操作によりコントローラ１００からスキャナ部１１３に対して原稿読み取り指示が与えられ読み取り動作を行う。プリンタ部１１４は、コントローラ１００から受け取った画像データを用紙上に形成する画像形成デバイスである。コントローラ１００は、スキャナ部１１３、プリンタ部１１４とそれぞれスキャナＩ／Ｆ１０８、プリンタＩ／Ｆ１０９によって電気的に接続されている。ＣＰＵ１０１は、ＲＯＭ１０５に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。ＲＡＭ１０６は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ１０６は、記憶した内容を電源オフ後も保持しておくＳＲＡＭ及び電源オフ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。
【００１２】
ＲＯＭ１０５には装置のブートプログラムが格納されている。操作部Ｉ／Ｆ１０７は、システムバス１１０と操作部１１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ１０７は、操作部１１２に表示するための画像データをシステムバス１１０から受け取り操作部１１２に出力すると共に、操作部１１２から入力された情報をシステムバス１１０へと出力する。ネットワークＩ／Ｆ１０２はＬＡＮ１１５及びシステムバス１１０に接続し、情報の入出力を行う。ハードディスクコントローラ１０４は、接続されるハードディスク１１１の制御を行う。このハードディスクにはシステムソフトウェア、スキャナ部１１３が生成した画像データ、ＬＡＮ１１０を介して入力された印刷データや画像データを格納することが可能となっている。また、格納してあるデータをネットワークＩ／Ｆ１０２により送信するための宛先情報を保持する役割を持つ。画像処理部１０３は、スキャナ部１１３からスキャナＩ／Ｆ１０８を介して受け取った画像データに対する、補正、加工、および編集を行う。また、プリンタＩ／Ｆ１０９を介してプリンタ部１１４に出力する画像データに対する、補正、加工、および編集を行う。
【００１３】
次に図２（Ａ）、（Ｂ）、（Ｃ）を用いて、ＲＡＭ１０６上に配置されるタイル画像データとタイル画像管理テーブルについて説明する。
【００１４】
図２（Ａ）はタイル画像について概念的に説明する図である。タイルのサイズは幅、高さ共にｔ画素であり、画像２０１は２×２の４つのタイル（２０２，２０３，２０４，２０５）に区切られている。各タイルは二次元のタイル座標（ｘ，ｙ）を持ち、これにより画像２０１中の位置を示すことができる。タイル２０２、２０３、２０４、２０５のタイル座標は、それぞれ（０，０）、（０，１）、（１，０）、（１，１）で表される。
【００１５】
図２（Ｂ）は各タイル画像データのメモリ上の配置を説明する図である。メモリ領域２０８，２０９，２１０，２１１は、それぞれタイル２０２、２０３、２０４、２０５のデータが格納される領域である。タイル２０２の格納領域２０８は、先頭アドレス２０６（ａｄｄｒ００番地）から後端アドレス２０７（ａｄｄｒ０１番地）までの領域であり、続けてタイル２０３、２０４、２０６の格納領域が隙間なく配置されている。各タイル格納領域に格納されるデータは、ｔ×ｔ画素のタイル画像を表す画像データであり、画像データ以外に画像の属性情報を併せて含めることもできる。また画像データの形式は特に限定するものではないが、ＲＡＷ形式やＪＰＥＧ等の符号画像形式で表すことができる。
【００１６】
図２（Ｃ）は、タイル画像管理テーブルを説明する図である。テーブル２１２は、テーブルの各行のデータ構造を示す表であり、各行は先頭にデータ種別（ｔｙｐｅ）を示す値と、それに続く列（ｃｏｌ．１〜ｃｏｌ．４）からなる固定長の領域であることを示している。データ種別にはデータとコマンドの二種類があり、それぞれ値０と１をとる。
【００１７】
データはその行の情報がタイル画像データの管理情報であることを示し、各列にはそれぞれタイル座標ｙ，ｘと、タイル格納領域の先頭アドレスおよび各タイルデータのデータ長（サイズ）が格納されていることを意味する。一方コマンドは、その行の情報が画像処理設定であることを表し、列ｃｏｌ．３、ｃｏｌ．４にそれぞれ画像処理部のレジスタアドレスと、そこに設定する値が格納されることを意味する。テーブル２１３は、タイル画像２０１のタイル画像管理テーブルを表し、各行には上から順にタイル２０２、２０３、２０４、２０５に対応する管理情報が格納されている。
【００１８】
次に図３を用いて互いに１８０度向きの異なる二つの同じ画像を一枚の用紙上に配置する処理、すなわち、入力画像３０２から出力画像３１３を得る処理の流れを説明する。
【００１９】
タイル画像管理テーブル３０１は、タイル形式の入力画像３０２に対応するタイル画像管理テーブルである。ここで対象とする入力画像としては、主に原稿をスキャンして読取ったスキャナ画像、ＰＤＬデータを展開したＲＩＰ画像などが好適な実施例として挙げられるが、同様のタイル形式の画像であればどのような画像でも同様に処理することが可能である。タイル画像編集処理部３０３は、タイル画像管理テーブル３０１を入力として、後述の新たなタイル画像管理テーブル３０４を生成する制御部であり、本制御はＲＯＭ１０５またはハードでィスク１１１に格納され、ＲＡＭ１０６上にロードされたプログラムに記述され、ＣＰＵ１０１により実行される。画像処理部３０５（１０３と同じ）は、タイル画像管理テーブル３０４を入力として参照し、後段のプリンタ部３０６（１１４と同じ）に画像を出力する。本処理部の内部はタイルＤＭＡＣ３０７、回転部３０８、印刷画像処理部３０９により構成される。
【００２０】
タイルＤＭＡＣ３０７は、タイル画像管理テーブル３０４の内容を先頭行から末尾の行まで順に読み取り、データ種別に基づいて各行を解釈し、データ行の場合には、アドレスとサイズを参照してメモリ上のタイル画像をＤＭＡで読み出して、バス３１０を介して後段の回転部に出力し、コマンド行の場合の場合には、画像処理部のレジスタアドレスとそこに設定する値を読み出し、バス３１２を介して画像処理部のレジスタ設定を行う。タイルＤＭＡＣ３０７はタイル画像がＪＰＥＧなどの符合画像の場合には画像を符合をデコードする図示しないデコーダを保持しバス３１０に出力する。タイル画像データが生画像の場合には、生画像をデコーダを介さずにそのまま生画像データをバス３１０に出力する。回転部３０８は、バス３１２を介してレジスタに設定された回転角度に基づいて、バス３１０を介して入力される画像データを回転してバス３１１を介して後段の印刷画像処理部３０９に出力する処理ブロックである。印刷画像処理部３０９はバス３１２を介して設定されたレジスタ値に基づき、バス３１１から入力される画像データに対して印刷用の画像処理を行い、後段のプリンタ部に画像を出力するブロックであり、出力色補正、ガンマ補正、中間調処理など画像形成のための既知の処理を行う。
【００２１】
次に図４を用いて、タイル画像管理テーブル３０１と対応する画像データ３０２の例を詳細に説明する。本例における画像データ３０２は４ｘ３タイルで構成されるタイル画像であり、（０，０）から（３，２）までのタイル座標で示される１２個のタイルにより構成される。タイル画像３０２の管理テーブルがタイル画像管理テーブル３０１である。図中の列４０１は表の各行の行番号を示す列であり、行４０２は各行の列要素を示すための行であり、これらは説明のために記載するものでタイル画像管理テーブルに含まれる情報ではない。タイル管理テーブル３０１は、タイル画像３０２を左上から右下に向けてタイルを順に走査する形で、０行目から１１行目まですべて種別（ｔｙｐｅ）がデータ（０）の１２の行から構成されるテーブルとなっている。従ってどの行も（ｃｏｌ．１，ｃｏｌ．２）がタイル座標、ｃｏｌ．３，ｃｏｌ．４がタイル画像データの先頭アドレスとサイズを示している。
【００２２】
次に図５を用いて、タイル画像編集処理部が生成するタイル画像管理テーブル３０４の例を詳細に説明する。タイル管理テーブル３０４は、０から１１行目までと１３行目から２４行目までのデータ行２４行と、１２行目のコマンド行１行からなる全体で２５行のテーブルである。０から１１行目までは、５０１に示すようにタイル画像３０２を左上から右下に向かうタイル順に並べたテーブルとなっている。５０１の各タイルに説明のために振られた括弧で囲まれた番号が、テーブル３０４の行番号に対応する。また、１３行目から２４行目までは、５０２に示すようにタイル画像３０２を右下から左上の順にタイルが並んでいる。こちらも各タイル中の括弧で囲まれた番号がテーブル３０４の行番号となっている。従って、破線矢印５０３に対応を示す通り、タイル画像管理テーブル３０４の中にタイル画像３０２中の各タイルがそれぞれ二回ずつ入れることで、二回リピートした画像を表しており、５０４がこのテーブルが表すタイル画像のイメージである。
【００２３】
１２行目はデータ種別（ｔｙｐｅ）がコマンド（値が１）のコマンド行である。従って列ｃｏｌ．３，ｃｏｌ．４がそれぞれ画像処理部のレジスタアドレスとそこに設定する値となり、ここではそれぞれ回転部３０８の回転角度を表すレジスタアドレス（ｒｏｔａｄｄｒ．）と回転角度１８０（度）が格納されている。タイルＤＭＡＣ３０７はタイル画像管理テーブル３０４を上から順に０行目から２４行目までを読み出し、０行目から１１行目までをデータ行と解釈して、対応するタイル画像をバス３０１に出力する。本実施例では画像回転部の回転角度設定は初期値として０度であることを想定するため、０行目から１１行目までのタイルは回転部３０８で回転されずに印刷画像処理部３０９に出力される。
【００２４】
次にタイルＤＭＡＣ３０７が１２行目を読み出すと、この行をコマンド行と解釈し、バス３１２を介してレジスタアドレス（ｒｏｔａｄｄｒ．）に値（１８０）を書き込む。これにより回転部３０８の回転角度が１８０に設定される。タイルＤＭＡＣ３０７は続けて１３行目から２４行目を読み出し、これらをデータ行と解釈し、対応するタイル画像をバス３０１に出力すると、回転部３０８はレジスタ設定に基づいて１８０度回転した画像をバス３１１を介して印刷画像処理部３０９に出力する。以上の動作により出力画像３１３に示される画像を得ることができる。
【００２５】
以上、本発明に関わる実施例について説明したが、本発明は上記例にのみ限定されるものではない。
【符号の説明】
【００２６】
１００  コントローラ
１１２  操作部
１１３  スキャナ部
１１４  プリンタ部
【図１】
2012222582.tif 000003
【図２（Ａ）】
2012222582.tif 000004
【図２（Ｂ）】
2012222582.tif 000005
【図２（Ｃ）】
2012222582.tif 000006
【図３】
2012222582.tif 000007
【図４】
2012222582.tif 000008
【図５】
2012222582.tif 000009