(57)【要約】【課題】  異なる符号化係数で符号化された両面原稿の表裏面の画像データをページ集約（Ｎｉｎ１）形式でレイアウトする場合、表裏面の画像データの符号化係数を揃えるためにメモリ上で再圧縮する必要があり、そのための処理時間が余計に掛かってしまう上、そのための画像処理手段とメモリを備えるために装置がコストアップしまうという課題がある。【解決手段】  両面原稿の表裏面を同時に読み取ってページ集約コピーを行う複合機において、読み取った表裏面の少なくとも一方の画像データがメモリに入り切らなかった際に表裏面の符号化係数に前回の読み取り時より高圧縮になる同じ係数を用いて再読み込みを行う画像形成装置を提供する。【選択図】  図３
2013121157.tif 000002
【特許請求の範囲】
【請求項１】
両面原稿の表裏面をそれぞれ読み取る光学センサを備えた読み取り手段と、
前記読み取り手段で読み取った表裏面の画像データのそれぞれに画像処理を施し符号化して出力する画像処理手段と、
前記画像処理手段が出力するデータを格納するメモリ手段と、
前記読み取り手段が読み取った原稿画像データを一枚の用紙にレイアウトするためのレイアウト画像を作成するレイアウト手段と、
前記レイアウト手段が作成したレイアウト画像を印刷する印刷手段と、
制御手段とを備え、
前記画像処理手段は表裏各面の画像データを符号化する第一と第二の符号化手段を備え、前記第一と第二の符号化手段はそれぞれ第一と第二の符号化係数を用いて符号化を行い、前記制御手段は前記画像処理手段が出力する表裏面の画像データの少なくとも何れか一方が前記メモリ手段上に割り当てた容量を溢れたかどうかを判定し、溢れた場合には、前回の読み取り時に用いた符号化係数より高圧縮となる圧縮係数を前記第一と第二の符号化係数として設定し、前記読み取り手段で同じ原稿を再度読み取るように制御することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面同時読み取り機能を備える複合機などの画像形成装置に関わり、特に複数の画像データを同一ページにレイアウトして印刷する画像形成装置に関する。
【背景技術】
【０００２】
従来、複数枚の原稿を読み取り、それを一枚の用紙にレイアウトして印刷するページ集約処理において、各原稿画像の符号化係数が異なる場合に、レイアウト画像作成前にメモリ上で伸張、圧縮を行い同一の符号化係数に揃えてからレイアウト処理を行う技術がある。（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１０１０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、異なる符号化係数で符号化された両面原稿の表裏面の画像データをページ集約（Ｎｉｎ１）形式でレイアウトする場合、表裏面の画像データの符号化係数を揃えるためにメモリ上で伸張、再圧縮する必要があり、そのための処理時間が余計に掛かってしまう上、そのための画像処理手段とメモリを備えるために装置がコストアップしまうという課題がある。
【課題を解決するための手段】
【０００５】
両面原稿の表裏面をそれぞれ読み取る光学センサを備えた読み取り手段と、
前記読み取り手段で読み取った表裏面の画像データのそれぞれに画像処理を施し符号化して出力する画像処理手段と、
前記画像処理手段が出力するデータを格納するメモリ手段と、
前記読み取り手段が読み取った原稿画像データを一枚の用紙にレイアウトするためのレイアウト画像を作成するレイアウト手段と、
前記レイアウト手段が作成したレイアウト画像を印刷する印刷手段と、
制御手段とを備え、
前記画像処理手段は表裏各面の画像データを符号化する第一と第二の符号化手段を備え、
前記第一と第二の符号化手段はそれぞれ第一と第二の符号化係数を用いて符号化を行い、
前記制御手段は前記画像処理手段が出力する表裏面の画像データの少なくとも何れか一方が前記メモリ手段上に割り当てた容量を溢れたかどうかを判定し、
溢れた場合には、前回の読み取り時に用いた符号化係数より高圧縮となる圧縮係数を前記第一と第二の符号化係数として設定し、前記読み取り手段で同じ原稿を再度読み取るように制御することを特徴とする画像形成装置。
【発明の効果】
【０００６】
本発明によれば、再読み取り処理時に表裏面共に同じ高圧縮係数を用いて両面同時読み取りを行うため、処理時間を犠牲にすることなく、またメモリ上での伸張、再圧縮するための手段を追加することなく表裏面で圧縮係数の同じ画像データを作成できる効果を有する。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係わる複合機のシステム構成例を示すブロック図
【図２（Ａ）】タイル画像形式を説明する図
【図２（Ｂ）】タイル形式の画像データのメモリ上の配置を説明する図
【図２（Ｃ）】タイル画像データを管理するためのタイル画像管理テーブルを説明する図
【図３】両面原稿の表裏面をページ集約形式でレイアウト出力する処理の流れを説明するブロック図
【図４】２ｉｎ１レイアウトされたタイル画像のタイル画像管理テーブルを示す図
【図５】両面原稿の表裏面をページ集約形式でレイアウト出力する処理を説明するフローチャート
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
本発明の画像形成装置の複合機（ＭＦＰ）の実施形態であるシステムの構成例を図１を参照して説明する。ＭＦＰは、コントローラ１００、操作部１１２、スキャナ部１１３、プリンタ部１１４とから構成される。スキャナ部１１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報をＲＧＢの電気信号に変換し、コントローラ１００に対して出力する。ユーザの操作によりコントローラ１００からスキャナ部１１３に対して原稿読み取り指示が与えられ読み取り動作を行う。プリンタ部１１４は、コントローラ１００から受け取った画像データを用紙上に形成する画像形成デバイスである。コントローラ１００は、スキャナ部１１３、プリンタ部１１４とそれぞれスキャナＩ／Ｆ１０８、プリンタＩ／Ｆ１０９によって電気的に接続される。
【００１０】
ＣＰＵ１０１は、ＲＯＭ１０５に記憶されたブートプログラムおよびハードディスク１１１に格納されたシステムプログラムに基づいて接続中の各デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。ＲＡＭ１０６は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ１０６は、記憶した内容を電源オフ後も保持しておくＳＲＡＭ及び電源オフ後には記憶した内容が消去されてしまうＤＲＡＭにより構成される。ＲＯＭ１０５には装置のブートプログラムが格納されている。操作部Ｉ／Ｆ１０７は、システムバス１１０と操作部１１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ１０７は、操作部１１２に表示するための画像データをシステムバス１１０から受け取り操作部１１２に出力すると共に、操作部１１２から入力された情報をシステムバス１１０へと出力する。ネットワークＩ／Ｆ１０２はＬＡＮ１１５及びシステムバス１１０に接続し、情報の入出力を行う。
【００１１】
ハードディスクコントローラ１０４は、接続されるハードディスク１１１の制御を行う。このハードディスクにはシステムソフトウェア、スキャナ部１１３が生成した画像データ、ＬＡＮ１１０を介して入力された印刷データや画像データを格納することが可能となっている。また、格納してあるデータをネットワークＩ／Ｆ１０２により送信するための宛先情報を保持する役割を持つ。画像処理部１０３は、スキャナ部１１３からスキャナＩ／Ｆ１０８を介して受け取った画像データに対する、補正、加工、および編集を行う。また、プリンタＩ／Ｆ１０９を介してプリンタ部１１４に出力する画像データに対する、補正、加工、および編集を行う。
【００１２】
次に図２（Ａ）、（Ｂ）、（Ｃ）を用いて、ＲＡＭ１０６上に配置されるタイル画像データとタイル画像管理テーブルについて説明する。
【００１３】
図２（Ａ）はタイル画像について概念的に説明する図である。タイルのサイズは幅、高さ共に t 画素であり、画像２０１は（０）から（１１）までの４ｘ３タイルの１２個のタイルに区切られている。各タイルは二次元のタイル座標（ｘ，ｙ）を持ち、これにより画像２０１中の位置を表す。例えば（０）、（１）、（２）、（３）、（４）、（１１）の番号で示されるタイルのタイル座標はそれぞれ（０，０）、（１，０）、（２，０）、（３，０）、（０，１）、（３，２）となる。
【００１４】
図２（Ｂ）は各タイル画像データのＲＡＭ１０６上の配置を説明する図である。メモリ領域２０４、２０５、２０６、２０７、２０８は、それぞれ画像２０１のタイル（０）、（１）、（２）、（３）、（１１）が格納されるタイル格納領域で、メモリ領域２０４の先頭アドレス２０２（ａｄｄｒ００番地）から対応するタイルデータのデータ長（ｌｅｎ００）分の領域である。この例では続けて次のタイル（１）のデータがアドレス２０３（ａｄｄｒ０１番地）から配置される。各タイル格納領域に格納されるデータは、ｔｘｔ画素のタイル画像を表す画像データであり、画像データ以外に画像の属性情報を併せて含めることもできる。また画像データの形式はこれを限定するものではないが、ＲＡＷ形式やＪＰＥＧ等の符号画像形式で表すことができる。
【００１５】
図２（Ｃ）は、タイル画像を管理するタイル画像管理テーブルを説明する図である。図中反転された先頭行と先頭列はデータの意味を説明するために便宜的に記載するもので実際の管理テーブルに含まれるデータではない。タイル画像管理テーブル２０９は１行に１つのタイルの情報を格納し、タイル画像を構成するタイル数分の行から構成されるテーブルであり、該当するタイルのタイル座標（ｘ，ｙ）とＲＡＭ１０６上のタイル格納領域の先頭アドレスとタイルデータ長の４つの列から成っている。１行目はタイル（０）の管理情報を格納する行であり、タイル（０）のタイル座標（０，０）のｙ座標が１列目、ｘ座標が２列目、タイル（０）のタイル格納領域の先頭アドレス（ａｄｄｒ００番地）が３列目、タイル（０）のタイルデータ長（ｌｅｎ００）が４列目に格納される。２行目以降１２行目まで同様に、画像２０１を構成する残りのタイル（２）からタイル（１１）の管理情報が格納される。
【００１６】
次に両面原稿を両面同時スキャンして２ｉｎ１のページ集約コピーを行う処理の流れを図３を用いて説明する。スキャナ部１１３は原稿の表面読み取り用と裏面読み取り用に二つの読み取りセンサで読み取った原稿画像データを画像処理部１０３に入力する。画像処理部１０３は内部にスキャン画像処理部とタイル符号化部を二系統備え、表裏各面の画像処理を並行して行う構成になっている。スキャナ部１１３から入力された表裏画像データはそれぞれ表面用スキャン画像処理部３０１と裏面用スキャン画像処理部３０２に入力される。スキャン画像処理部３０１、３０２では原稿画像データに対して、主走査、副走査の色ずれ補正、像域判定、フィルタ処理、ヒストグラム作成、入力色補正など既知のスキャン用画像処理を施し、その出力をそれぞれ表面用タイル符合化部３０３、裏面用タイル符合化部３０４に入力する。タイル符号化部３０３、３０４は、入力された原稿画像データをタイル分割し、タイル毎に圧縮したタイル画像とタイル画像管理テーブルを出力する処理ブロックである。表面用タイル符号化部３０３は、表面用量子化テーブル３０５を用いて符号化処理を行い、タイル画像３０７とタイル画像管理テーブル３０８をＲＡＭ１０６上に出力する。
【００１７】
同様に裏面用タイル符号化部３０４は、裏面用量子化テーブル３０６を用いて符号化処理を行い、タイル画像３０９とタイル画像管理テーブル３１０をＲＡＭ１０６上に出力する。タイル画像編集処理部３１１は、複数のタイル画像をＮｉｎ１（ＮＵＰ）形式にレイアウトしたタイル管理テーブルを作成し出力する処理ブロックであり、ＣＰＵ１０１がＲＡＭ１０６上の２つのタイル画像管理テーブル３０８、３１０から、これらのタイル画像を２ｉｎ１レイアウトした新たなタイル画像管理テーブル３１２を作成し、画像処理部１０３に入力する。画像処理部１０３は内部にタイル復号化部３１３と印刷画像処理部３１４を備える。タイル復号化部３１３は入力されたタイル画像管理テーブル３１２を読み取ってタイル画像にアクセスし、符号化圧縮されたタイルを復号しラスタ画像を出力し、それを印刷画像処理部３１４に入力する。印刷画像処理部３１４では出力色補正、フィルタ処理、ガンマ補正、中間調処理など既知の印刷画像処理を施したデータをプリンタ部１１４に入力する。プリンタ部１１４はこれを記録紙に記録し、印刷出力３１５を排紙出力する。
【００１８】
次に図４を用いてタイル画像編集処理部３１１が作成する２ｉｎ１レイアウトされたタイル画像管理テーブル４０１について説明する。図４はタイル画像３０７、３０９を上下に２ｉｎ１レイアウトしタイル画像４０２を作成する例を示している。タイル画像編集処理部３１１はタイル画像管理テーブル３０７、３０９を読み出して、新たなタイル画像管理テーブル４０１を作成する。タイル画像管理テーブル４０１はタイル画像４０２を構成する２４個のタイルに対応する２４行のテーブルである。１列目と２列目には、タイル画像４０２内のタイル座標（ｘ，ｙ）のそれぞれｙ、ｘに対応する座標データが格納され、３列目と４列目には、１行目（ｉｎｄｅｘ＝０）から１２行目（ｉｎｄｅｘ＝１１）までが入力タイル画像３０７の各タイルに対応するタイル格納領域の先頭アドレス（ａｄｄｒｅｓｓ）とタイルデータ長（ｌｅｎｇｈｔ）が格納され、１３行目（ｉｎｄｅｘ＝１２）から２４行目（ｉｎｄｅｘ＝２３）までが入力タイル画像３０９対応するタイル格納領域の先頭アドレス（ａｄｄｒｅｓｓ）とタイルデータ長（ｌｅｎｇｈｔ）が格納される。
【００１９】
次に図５のフローチャートを用いて両面原稿を両面同時スキャンして２ｉｎ１ページ集約コピーする場合の処理の流れを説明する。本フローチャートで示す手順は、ＣＰＵ１０１とＲＡＭ１０６とハードディスク１１１とそこに記憶されるシステムプログラムとから構成される制御部が、操作部１１２、スキャナ部１１３、プリンタ部１１４、画像処理部１０３を制御することにより実行されるものである。Ｓ５０１は、ユーザが両面原稿１枚をスキャナ部１１３に備わるフィーダにセットし、操作部１１２を操作して２ｉｎ１設定でページ集約コピー開始のキーを入力したことをＣＰＵ１０１が検出してコピー動作が開始するステップである。Ｓ５０２は、ＣＰＵ１０１が表面用量子化テーブル３０５と裏面用量子化テーブル３０６に初期値を設定するステップである。Ｓ５０３は、スキャナ部１１３がセットされた両面原稿を同時に読み取り、ＲＡＭ１０６にタイル画像３０７、３０９とタイル画像管理テーブル３０８、３０９を格納するまでの処理を実行するステップである。
【００２０】
Ｓ５０４は、タイル画像３０７、３０９のデータ容量が、それぞれの画像データ用にＣＰＵ１０１がＲＡＭ１０６上に割り当てた符合メモリ容量を超えて溢れていないかを判定するステップである。表裏各面の少なくとも一方の画像データにメモリ溢れが発生した場合にはＳ５０５、表裏両面ともにメモリ溢れが発生しなかった場合にはＳ５０８へ進む。Ｓ５０５は、ＣＰＵ１０１が操作部１１２に読み取った原稿画像がメモリに入りきらなかったために原稿を再度フィーダにセットし直してコピー再開することを促す画面を表示させるステップである。Ｓ５０６は、ＣＰＵ１０１が操作部１１２からの再開の入力待ちを行うステップであり、再開の入力を受けるとＳ５０７へ進む。Ｓ５０７は、ＣＰＵ１０１が前回スキャン時よりも圧縮率の高い量子化テーブルを設定するステップであり、表面用量子化テーブル３０５、表面用量子化テーブル３０６に同じものを書き込み、Ｓ５０３へ戻って前回よりも高圧縮で再読み取りを行う。Ｓ５０８は、タイル画像編集処理部で２ｉｎ１レイアウト処理を行うステップである。Ｓ５０９は、２ｉｎ１レイアウトされたタイル画像を印刷部１１４で印刷出力するステップである。Ｓ５１０は、本コピー処理を終了するステップである。
【符号の説明】
【００２１】
１１３  スキャナ部
３０３  表面用タイル符号化部
３０５  表面用量子化テーブル
３０４  裏面用タイル符号化部
３０６  裏面用量子化テーブル
３０７  表面タイル画像データ
３０８  表面タイル画像管理テーブル
３０９  裏面タイル画像データ
３１０  裏面タイル画像管理テーブル
３１１  タイル画像編集部
【図１】
2013121157.tif 000003
【図２（Ａ）】
2013121157.tif 000004
【図２（Ｂ）】
2013121157.tif 000005
【図２（Ｃ）】
2013121157.tif 000006
【図３】
2013121157.tif 000007
【図４】
2013121157.tif 000008
【図５】
2013121157.tif 000009