(57)【特許請求の範囲】
【請求項１】
原稿の表面の画像を読み取る表面画像読み取り手段と、
原稿の裏面の画像を読み取る裏面画像読み取り手段と、
所定容量の表面用記憶領域と裏面用記憶領域を有する画像記憶手段と、
前記表面画像読み取り手段の読み取った表面画像データをページ毎に所定の圧縮方式で圧縮する表面画像圧縮手段と、
前記裏面画像読み取り手段の読み取った裏面画像データをページ毎に所定の圧縮方式で圧縮する裏面画像圧縮手段と、
前記表面画像圧縮手段が原稿１ページの表面画像データを圧縮した表面圧縮画像データとそのデータサイズ及び前記裏面画像圧縮手段が原稿１ページの裏面画像データを圧縮した裏面圧縮画像データとそのデータサイズを前記画像記憶手段の前記表面用記憶領域及び前記裏面用記憶領域に格納する画像データ格納手段と、
前記画像記憶手段の前記表面圧縮画像データと前記裏面圧縮画像データの合計データ量が所定のデータ量になると、該表面圧縮画像データと該裏面圧縮画像データをページ順に後段の画像処理手段に順次転送する転送手段と、
を備えていることを特徴とする両面画像読み取り装置。
【請求項２】
前記転送手段は、
前記未圧縮原稿画像データ１ページ分のデータ量以下のデータ量を前記所定データ量として、前記表面圧縮画像データと前記裏面圧縮画像データをページ順に後段の画像処理手段に順次転送するとともに、該表面圧縮画像データと該裏面圧縮画像データの転送データ量合計が該未圧縮原稿画像データ１ページ未満であると、該未圧縮原稿画像データ１ページ分のデータ量にデータ調整する調整データを付加することを特徴とする請求項１記載の両面画像読み取り装置。
【請求項３】
前記画像データ格納手段は、
１枚目の原稿については、前記表面画像圧縮手段の圧縮した前記表面圧縮画像データを前記転送手段に前記データサイズを付加して直接渡すとともに前記裏面画像圧縮手段の圧縮した前記裏面圧縮画像データを前記画像記憶手段の前記裏面用記憶領域に格納し、２枚目以降の原稿については、前記表面画像圧縮手段の圧縮した前記表面圧縮画像データ及び前記裏面画像圧縮手段の圧縮した前記裏面圧縮画像データをそれぞれ前記データサイズを付加して前記表面用記憶領域及び前記裏面用記憶領域に格納し、
前記転送手段は、
１枚目の原稿については、前記画像データ格納手段から渡された前記表面圧縮画像データを後段の画像処理手段に転送し、該表面圧縮画像データの転送が完了すると、前記画像記憶手段の前記裏面用記憶領域に格納されている前記裏面圧縮画像データを後段の画像処理手段に転送し、２枚目以降の原稿については、前記画像記憶手段の前記表面用記憶領域に格納されている前記表面圧縮画像データ及び前記裏面用記憶領域に格納されている前記裏面圧縮画像データをページ順に順次後段の画像処理手段に転送することを特徴とする請求項１または請求項２記載の両面画像読み取り装置。
【請求項４】
前記両面画像読み取り装置は、
前記後段の画像処理手段が読み取り可能なレジスタを備え、
前記画像データ格納手段は、前記データサイズを、前記表面圧縮画像データ及び前記裏面圧縮画像データに付加する代わりに、前記レジスタに書き込むことを特徴とする請求項１から請求項３のいずれかに記載の両面画像読み取り装置。
【請求項５】
原稿の表面の画像を読み取る表面画像読み取り処理ステップと、
原稿の裏面の画像を読み取る裏面画像読み取り処理ステップと、
前記表面画像読み取り処理ステップで読み取られた表面画像データをページ毎に所定の圧縮方式で圧縮する表面画像圧縮処理ステップと、
前記裏面画像読み取り処理ステップで読み取られた裏面画像データをページ毎に所定の圧縮方式で圧縮する裏面画像圧縮処理ステップと、
前記表面画像圧縮処理ステップで圧縮された表面圧縮画像データ及び前記裏面画像圧縮処理ステップで圧縮された裏面圧縮画像データを、所定容量の表面用記憶領域と裏面用記憶領域を有する画像記憶手段の該表面用記憶領域及び該裏面用記憶領域に格納するとともに原稿１ページの画像データが圧縮された該表面圧縮画像データのデータサイズ及び該裏面圧縮画像データのデータサイズを取得して該表面圧縮画像データ及び該裏面圧縮画像データに付加する画像データ格納処理ステップと、
前記画像記憶手段の前記表面圧縮画像データと前記裏面圧縮画像データの合計データ量が所定のデータ量になると、該表面圧縮画像データと該裏面圧縮画像データをページ順に後段の画像処理手段に順次転送する転送処理ステップと、
を有することを特徴とする両面画像読み取り方法。
【請求項６】
コンピュータに、
原稿の表面の画像を読み取る表面画像読み取り処理と、
原稿の裏面の画像を読み取る裏面画像読み取り処理と、
前記表面画像読み取り処理で読み取られた表面画像データをページ毎に所定の圧縮方式で圧縮する表面画像圧縮処理と、
前記裏面画像読み取り処理で読み取られた裏面画像データをページ毎に所定の圧縮方式で圧縮する裏面画像圧縮処理と、
前記表面画像圧縮処理で圧縮された表面圧縮画像データ及び前記裏面画像圧縮処理で圧縮された裏面圧縮画像データを、所定容量の表面用記憶領域と裏面用記憶領域を有する画像記憶手段の該表面用記憶領域及び該裏面用記憶領域に格納するとともに原稿１ページの画像データが圧縮された該表面圧縮画像データのデータサイズ及び該裏面圧縮画像データのデータサイズを取得して該表面圧縮画像データ及び該裏面圧縮画像データに付加する画像データ格納処理と、
前記画像記憶手段の前記表面圧縮画像データと前記裏面圧縮画像データの合計データ量が所定のデータ量になると、該表面圧縮画像データと該裏面圧縮画像データをページ順に後段の画像処理手段に順次転送する転送処理と、
を実行させることを特徴とする両面画像読み取りプログラム。
【請求項７】
請求項６記載の両面画像読み取りプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面画像読み取り装置、両面画像読み取り方法、両面画像読み取りプログラム及び記録媒体に関し、詳細には、既存の片面画像読み取り装置を流用して原稿の両面を同時読み取りする両面画像読み取り装置、両面画像読み取り方法、両面画像読み取りプログラム及び記録媒体に関する。
【背景技術】
【０００２】
画像読み取り装置においては、従来から原稿の両面の画像を同時に読み取る画像読み取り装置があるが、原稿の両面を同時に読み取る画像読み取り装置を構成する場合、開発コストを低減するために、既存の片面読み取り装置の構成のうち、原稿の画像の読み取り部及び読み取った画像に対して必要な画像処理を施して、後段に出力する機構部分を２つ流用して構成することが行われている。
【０００３】
例えば、このような片面画像読み取り装置を流用して原稿の両面同時読み取りを行う両面画像読み取り装置を構成する場合、図８に示すようなスキャナユニット１０１、エンジンボード１０２、コントローラボード１０３等を備えた片面画像読み取り装置１００のスキャナユニット１０１とエンジンボード１０２を２つ適用する。なお、図８において、スキャナユニット１０１は、光源から読み取り光を原稿の片面に照射して原稿で反射された反射光を光電変換素子で光電変換してアナログの画像データを出力し、エンジンボード１０２は、スキャナ画像処理ＬＳＩ（Large Scale Integrated circuit：大規模集積回路）１０４を搭載して、スキャナ画像処理ＬＳＩによって、スキャナユニット１０１からのアナログ画像データをデジタル変換するとともに、画像読み取りに関する固有の画像処理を施してコントローラボード１０３に出力する。コントローラボード１０３は、コントローラ画像処理ＬＳＩ１０５、ＭＰＵ（Micro Processing Unit）１０６及びメモリ１０７等を搭載しており、ＭＰＵ１０６がメモリ１０７内のプログラムに基づいて画像読み取り装置１００の各部を制御して、エンジンボード１０２から送られてくる画像データに対してコントローラ画像処理ＬＳＩ１０５で画像圧縮等の画像処理を施して、メモリ１０７に格納する。
【０００４】
そして、このような片面画像読み取り装置１００の主要部を、２つ利用して両面画像読み取り装置を構築すると、図９に示すように、両面画像読み取り装置１２０は、表面用と裏面用のスキャナユニット１０１ａ、１０１ｂ、エンジンボード１２１上に、表面用と裏面用の画像処理ＬＳＩ１０４、１０５が搭載され、コントローラボード１２２に接続されている構成となっている。そして、コントローラボード１２２は、片面画像読み取り装置１００と同様のコントローラ画像処理ＬＳＩ１０５、ＭＰＵ１０６及びメモリ１０７を搭載しているとともに、２つのスキャナユニット１０１ａ、１０１ｂから送られてくる画像データを順序よく後段のコントローラ画像処理ＬＳＩ１０５に渡すために画像調整部１２３とメモリ１２４を搭載することとなる。
【０００５】
このような構成の両面画像読み取り装置１２０は、メモリ１２４としては、図１０に示すように原稿４ページ分のページメモリ領域Ｐ１〜Ｐ４を有しており、スキャナユニット１０１ａとスキャナユニット１０１ｂで同時に読み取った表面画像データと裏面画像データが、スキャナ画像処理ＬＳＩ１０４ａ及び１０４ｂを通してコントローラボード１２２の画像調整部１２３に入力されると、図１１（ａ）に示すように、画像調整部１２３は、表面画像データについては、そのまま後段のコントローラ画像処理ＬＳＩ１０５に出力して、裏面画像データについては、メモリ１２４のページメモリ領域Ｐ１に格納する。両面画像読み取り装置１２０は、次に、スキャナユニット１０１ａ、１０１ｂで２枚目の原稿の両面読み取りを行うと、図１１（ｂ）に示すように、メモリ１２４のページメモリ領域Ｐ１から１枚目の原稿の裏面画像データを後段のコントローラ画像処理ＬＳＩ１０５に転送中であるため、表面画像データをそのまま後段に転送することができず、表面画像データ及び裏面画像データをメモリ１２４のページメモリ領域Ｐ２、Ｐ３に格納する。さらに、続けて３ページ目の原稿の両面読み取りがスキャナユニット１０１ａ、１０１ｂで行われると、図１１（ｃ）に示すように、２枚目の原稿の裏面画像データをメモリ１２４のページメモリ領域Ｐ２から後段に転送中であるため、表面画像データ及び裏面画像データをメモリ１２４のページメモリ領域Ｐ１、Ｐ４に格納する。
【０００６】
そして、従来の両面読み取り装置１２０は、スキャナユニット１０１ａ、１０１ｂによる４枚目の原稿の読み取りについては、メモリ１２４の全てのページメモリ領域Ｐ１〜Ｐ４に画像データが格納されているため、ページメモリ領域Ｐ１〜Ｐ４に２ページ分の空きが生じるまで、スキャナユニット１０１ａ、１０１ｂによる原稿の読み取りを待つ必要がある。
【０００７】
両面画像読み取り装置１２０を使用して原稿の読み取りを行う場合、常に、３枚以下とは限らないため、４枚以上の原稿を連続して読み取りを行うためには、スキャナユニット１０１ａ、１０１ｂの読み取り速度を、画像調整部１２３から後段のコントローラ画像処理ＬＳＩ１０５に転送するとともに、メモリ１２４に一旦画像データを格納して前の画像データの転送が完了した後、次の画像データのメモリ１２４から後段のコントローラ画像処理ＬＳＩ１０５への転送の転送処理速度とを考慮して、スキャナユニット１０１ａ、１０１ｂで読み取った画像データがメモリ１２４で溢れないように、スキャナ１０１ａ、１０１ｂの読み取り速度を設定する必要がある。あるいは、メモリ１２４が一杯になった時点で、スキャナユニット１０１ａ、１０１ｂの動作を一時停止させる機構が必要になる。なお、この場合、表面用と裏面用のスキャナユニット１０１ａ、１０１ｂで読み取った表面画像データと裏面画像データを、それぞれ圧縮部で圧縮してメモリ１２４に格納して後段に転送するようにしてもよい（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記公報記載の従来技術にあっても、表面画像データと裏面画像データを単に圧縮した後に、表裏面画像データを交互に後段に転送しているだけであるため、表裏スキャナユニットの読み取り速度とメモリの容量及びメモリ内の画像データの後段への転送速度によって、いずれは、メモリが一杯になって原稿の読み取り速度を遅くしたり、一時停止させる必要が生じ、メモリ容量を抑えかつ読み取り速度の向上を図りつつ利用性を向上させる上で、改良の必要があった。
【０００９】
そこで、本発明は、既存の片面読み取り機構を２つ利用して、メモリ容量を抑えかつ読み取り速度の向上を図りつつ利用性を安価に向上させることのできる画像読み取り装置、画像読み取り方法、画像読み取りプログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、上記目的を達成するために、表面画像読み取り手段と裏面画像読み取り手段で同時に原稿の表裏面を読み取って、それぞれ表面画像圧縮手段と裏面画像圧縮手段でページ毎に所定圧縮方式で圧縮して、該表面画像圧縮手段が原稿１枚の表面画像データを圧縮した表面圧縮画像データとそのデータサイズ及び前記裏面画像圧縮手段が原稿１枚の裏面画像データを圧縮した裏面圧縮画像データとそのデータサイズを、画像記憶手段の表面用記憶領域及び裏面用記憶領域にそれぞれ格納し、該画像記憶手段の表面圧縮画像データと裏面圧縮画像データの合計データ量が所定のデータ量になると、該表面圧縮画像データと該裏面圧縮画像データをページ順に後段の画像処理手段に順次転送することを特徴としている。
【００１１】
また、本発明は、前記未圧縮原稿画像データ１ページ分のデータ量以下のデータ量を前記所定データ量として、前記表面圧縮画像データと前記裏面圧縮画像データをページ順に後段の画像処理手段に順次転送するとともに、該表面圧縮画像データと該裏面圧縮画像データの転送データ量合計が該未圧縮原稿画像データ１ページ未満であると、該未圧縮原稿画像データ１ページ分のデータ量にデータ調整する調整データを付加することを特徴としてもよい。
【００１２】
さらに、本発明は、１枚目の原稿については、前記表面画像圧縮手段の圧縮した前記表面圧縮画像データを、前記データサイズを付加して直接後段の画像処理手段への転送に供するとともに前記裏面画像圧縮手段の圧縮した前記裏面圧縮画像データを前記画像記憶手段の前記裏面用記憶領域に格納し、２枚目以降の原稿については、前記表面画像圧縮手段の圧縮した前記表面圧縮画像データ及び前記裏面画像圧縮手段の圧縮した前記裏面圧縮画像データをそれぞれ前記データサイズを付加して前記表面用記憶領域及び前記裏面用記憶領域に格納し、１枚目の原稿については、前記表面圧縮画像データの後段の画像処理手段への転送が完了すると、前記画像記憶手段の前記裏面用記憶領域に格納されている前記裏面圧縮画像データを後段の画像処理手段に転送し、２枚目以降の原稿については、前記画像記憶手段の前記表面用記憶領域に格納されている前記表面圧縮画像データ及び前記裏面用記憶領域に格納されている前記裏面圧縮画像データをページ順に順次後段の画像処理手段に転送することを特徴としてもよい。
【００１３】
また、本発明は、前記データサイズを、前記表面圧縮画像データ及び前記裏面圧縮画像データに付加する代わりに、後段の画像処理手段が読み取り可能なレジスタに書き込むことを特徴としてもよい。
【発明の効果】
【００１４】
本発明によれば、既存の片面読み取り機構を２つ利用して、メモリ容量を抑えかつ読み取り速度の向上を図りつつ利用性を安価に向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例を適用した両面画像読み取り装置のブロック構成図。
【図２】圧縮画像データへのデータサイズ付加処理の説明図。
【図３】メモリのデータ格納状態の一例を示す図。
【図４】圧縮画像データ転送処理を示すフローチャート。
【図５】ページ調整を伴うデータ転送の説明図。
【図６】原稿１枚読み取る毎にデータ転送する場合における１枚目の原稿のデータ転送説明図。
【図７】原稿１枚読み取る毎にデータ転送する場合における２枚目の原稿のデータ転送説明図。
【図８】片面画像読み取り装置のブロック構成図。
【図９】従来の両面画像読み取り装置のブロック構成図。
【図１０】従来の両面画像読み取り装置のメモリ構成の一例を示す図。
【図１１】従来の両面画像読み取り装置によるデータ転送の説明図。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１７】
図１〜図７は、本発明の両面画像読み取り装置、両面画像読み取り方法、両面画像読み取りプログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の両面画像読み取り装置、両面画像読み取り方法、両面画像読み取りプログラム及び記録媒体の一実施例を適用した両面画像読み取り装置１のブロック構成図である。
【００１８】
図１において、両面画像読み取り装置１は、表面用スキャナユニット２ａ、裏面用スキャナユニット２ｂ、エンジンボード３、画像調整部４、メモリ５及びコントローラボード６等を備えており、スキャナ装置、複写装置、複合装置、ファクシミリ装置等の画像読み取り部に適用されている。
【００１９】
表面用スキャナユニット２ａ及び裏面用スキャナユニット２ｂは、原稿の片面を読み取る既存の片面画像読み取り装置に用いられているスキャナユニットが流用されており、停止する原稿または搬送される原稿に、光源から読み取り光を照射してその反射光をＣＣＤ（Charge Coupled Device ）等の光電変換素子で光電変換することで、原稿を走査して該原稿の画像を読み取る。
【００２０】
表面用スキャナユニット（表面画像読み取り手段）２ａは、原稿の表面を走査して該表面の画像を読み取り、表面画像データをエンジンボード３に出力する。
【００２１】
裏面用スキャナユニット（裏面画像読み取り手段）２ｂは、原稿の裏面を表面用スキャナユニット２ａと同時に走査して該裏面の画像を読み取り、裏面画像データをエンジンボード３に出力する。
【００２２】
なお、両面画像読み取り装置１は、一般的に、原稿台に載置された複数枚の原稿を１枚ずつ分離して表面用スキャナユニット２ａ及び裏面用スキャナユニット２ｂによる原稿読取位置に順次搬送するＡＤＦ（Auto Document Feeder）を備えており、表面用スキャナユニット２ａ及び裏面用スキャナユニット２ｂは、原稿を連続して読み取りを行うときには、該ＡＤＦによって１枚ずつ順次搬送されてくる原稿の両面の画像を同時に読み取る。
【００２３】
エンジンボード３は、表面用のスキャナ画像処理ＬＳＩ３ａと裏面用のスキャナ画像処理ＬＳＩ３ｂを搭載しており、スキャナ画像処理ＬＳＩ３ａ及びスキャナＬＳＩ画像処理ＬＳＩ３ｂは、それぞれ原稿の片面を読み取る既存の片面画像読み取り装置に用いられているスキャナ画像処理ＬＳＩが流用されている。スキャナ画像処理ＬＳＩ３ａ及びスキャナ画像処理ＬＳＩ３ｂは、それぞれ対応するスキャナユニット２ａ、スキャナユニット２ｂの読み取った原稿のアナログ画像データをデジタル変換するとともに、画像読み取りに関する固有の画像処理を施して画像調整部４に出力する。
【００２４】
画像調整部（画像データ格納手段、転送手段）４は、表面用の圧縮部（表面画像圧縮手段）４ａと裏面用の圧縮部（裏面画像圧縮手段）４ｂ等を備えており、圧縮部４ａ及び圧縮部４ｂで圧縮させてメモリ５に格納するとともに、メモリ５内の圧縮後の表面用画像データと裏面用画像データを調整して、コントローラボード６に出力する。
【００２５】
圧縮部４ａ及び圧縮部４ｂは、従来、コントローラ画像処理ＬＳＩの入力処理部の備えていた圧縮部が表面用及び裏面用にそれぞれ配設されたものである。圧縮部４ａ及び圧縮部４ｂは、それぞれスキャナ画像処理ＬＳＩ３ａ及びスキャナ画像処理ＬＳＩ３ｂで画像処理された画像データが入力され、スキャナ画像処理ＬＳＩ３ａ及びスキャナ画像処理ＬＳＩ３ｂから入力される画像データを、１ページ単位で、所定の圧縮方式（例えば、ＪＰＥＧ（Joint Photographic Experts Group）等の可変長圧縮方式）で圧縮して、表面圧縮画像データ及び裏面圧縮画像データとしてメモリ５に順次格納するとともに、１ページ単位で圧縮した表面圧縮画像データ及び裏面圧縮画像データのデータサイズ（データ量）を該表面圧縮画像データ及び裏面圧縮画像データに付加する。
【００２６】
メモリ（画像記憶手段）５は、表面用メモリ領域（表面用記憶領域）５ａと裏面用メモリ領域（裏面用記憶領域）５ｂを備えており、表面用メモリ領域５ａ及び裏面用メモリ領域５ｂそれぞれ未圧縮画像データの１ページ分以上のメモリ容量を備えている。そして、メモリ５の表面用メモリ領域５ａには、圧縮部４ａで１ページ分の表面画像データが圧縮された表面圧縮画像データがそのデータサイズ情報が付加された状態で順次ページ毎に格納され、裏面用メモリ領域５ｂには、圧縮部４ａで１ページ分の裏面画像データが圧縮された裏面圧縮画像データがそのデータサイズ情報が付加された状態で順次ページ毎に格納される。
【００２７】
画像調整部４は、メモリ５の表面用メモリ領域５ａに格納されている表面圧縮画像データと裏面用メモリ領域５ｂに格納されている裏面圧縮画像データの合計データ量が、所定の画像データ量、例えば、未圧縮画像データの１ページ分に近く、かつ、１ページ分以下のデータ量であって、次の原稿１枚分の画像データが圧縮されて格納されると、格納後の圧縮画像データのデータ量が未圧縮画像データ１ページ分を越えるデータ量（以下、転送開始データ量という。）になると、表面用メモリ領域５ａの表面圧縮画像データ及び裏面用メモリ領域５ｂの裏面圧縮画像データをメモリ５からページ順に順次読み出してコントローラボード６に転送するとともに、転送した圧縮画像データのデータ量が未圧縮画像データ１ページ未満であると、該１ページ未満の画像データを未圧縮画像データ１ページ分のデータ量に調整するパディング処理を行う。
【００２８】
コントローラボード（後段の画像処理手段）６は、既存の片面画像読み取り装置のコントローラボードが流用されており、コントローラ画像処理ＬＳＩ１１、ＭＰＵ１２及びメモリ１３等を搭載している。コントローラ画像処理ＬＳＩ１１は、入力処理部２１、バス２２及びバスＩ／Ｆ２３等を備えており、入力画像データに対して、必要な画像処理を施してＭＰＵ１２に渡す。入力処理部２１は、図示しないが圧縮部を備えており、従来では、この圧縮部で読み取り画像データを圧縮していたが、本実施例の両面画像読み取り装置１は、画像調整部４が圧縮部４ａ、４ｂを搭載していて、この圧縮部４ａ、４ｂで既に圧縮されているため、図１に破線で示すように、画像調整部４ａ、４ｂから送られてくる画像データをそのままバス２２に送る。バスＩ／Ｆ２３は、コントローラ画像処理ＬＳＩ１１からＭＰＵ１２を経由してメモリ１３をアクセスするためのインターフェイスであり、ＰＣＩ（Peripheral Component Interconnect ）−Ｅ（Express）等が用いられている。なお、バスＩ／Ｆ２３は、ＰＣＩ−Ｅに限るものではなく、例えば、ＤＲＡＭコントローラによって直接メモリ１３とアクセスするインターフェイスであってもよい。
【００２９】
メモリ１３は、プログラムを格納するプログラムメモリやＭＰＵ１２のワークメモリ、処理に必要なパラメータ及び画像データの一時格納メモリとして利用され、特に、本発明の両面画像読み取りプログラム及びスキャナユニット２ａ、２ｂで読み取られて圧縮部４ａ、４ｂで圧縮された表面圧縮画像データ及び裏面圧縮画像データを格納する。
【００３０】
両面画像読み取り装置１は、メモリ１３に格納した画像データを、アプリケーションの要求等に応じて、さらに必要な画像処理を施した後、図示しないプリンタ部に転送して印刷処理に供したり、ネットワークポートを介して外部装置（パーソナルコンピュータ等）に転送したり、両面画像読み取り装置１の備えているハードディスクに保存したりする。
【００３１】
そして、本実施例の両面画像読み取り装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像読み取り方法を実行する両面画像読み取りプログラムを読み込んでコントローラボード６のメモリ１３や画像調整部４の図示しないメモリ等に導入することで、後述する既存の片面画像読み取り装置の主要部を２つ流用して原稿の両面を同時読み取りする両面画像読み取り方法を実行する両面画像読み取り装置１として構築されている。この両面画像読み取りプログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３２】
次に、本実施例の作用を説明する。本実施例の両面画像読み取り装置１は、既存の２つの片面画像読み取り装置を２つ流用して、画像調整部４及びメモリ５によってメモリ５の容量を削減しつつ原稿の表面と裏面の画像データを圧縮して後段のコントローラボード６に効率的にかつ高速に転送する。
【００３３】
すなわち、両面画像読み取り装置１は、原稿がＡＤＦにセットされて読み取り開始が操作表示部で指示操作されると、ＡＤＦによって原稿を１枚ずつ読み取り位置に搬送して、表面用スキャナユニット２ａと裏面用スキャナユニット２ｂによって同時に原稿の表裏面の画像を読み取って、エンジンボード３のスキャナ画像処理ＬＳＩ３ａ及びスキャナ画像処理ＬＳＩ３ｂにそれぞれ出力する。スキャナ画像処理ＬＳＩ３ａ及びスキャナ画像処理ＬＳＩ３ｂは、それぞれ必要な画像処理を施して、表面画像データ及び裏面画像データを画像調整部４の圧縮部４ａ及び圧縮部４ｂに出力し、圧縮部４ａ及び圧縮部４ｂは、それぞれ入力される表面画像データ及び裏面画像データを、ＪＰＥＧ等の可変長圧縮方式で圧縮する。画像調整部４は、図２に示すように、圧縮部４ａが１ページの表面画像データを圧縮した表面圧縮画像データのデータサイズ（データ長、データ量）を取得して、該表面圧縮画像データの所定位置（例えば、ヘッダ）に付加し、また、圧縮部４ｂが１ページの裏面画像データを圧縮した裏面圧縮画像データのデータサイズを取得して、該裏面圧縮画像データの所定位置（例えば、ヘッダ）に付加する。そして、画像調整部４は、図３に示すように、圧縮部４ａの圧縮した表面圧縮画像データをデータサイズ情報を付加した状態でメモリ５の表面用メモリ領域５ａに格納し、圧縮部４ｂの圧縮した裏面圧縮画像データをデータサイズ情報を付加した状態で裏面用メモリ領域５ｂに格納する。なお、以下の説明において、原稿１ページ分における未圧縮の画像データのデータサイズを原稿１ページサイズという。
【００３４】
すなわち、従来の片面画像読み取り装置では、コントローラボードのコントローラ画像処理ＬＳＩにおいて画像データの圧縮処理を行って圧縮した画像データをＭＰＵを介してメモリに格納していたが、本実施例の両面画像読み取り装置１は、コントローラボード６の前段に、表裏面双方の圧縮部４ａと圧縮部４ｂを備えた画像調整部４が配設されており、この圧縮部４ａ、４ｂで、従来の片面画像読み取り装置のコントローラ画像処理ＬＳＩで行っていた圧縮処理を行っている。そして、本実施例の両面画像読み取り装置１は、画像調整部４の圧縮部４ａと圧縮部４ｂで圧縮した表面圧縮画像データと裏面圧縮画像データをメモリ５を介して後段のコントローラボード６に転送する。そして、圧縮処理を上述のように、可変長圧縮方式で画像データを圧縮する場合、従来では、後段のコントローラ画像処理ＬＳＩ自体が圧縮処理を行っているため、圧縮後の画像データのデータサイズをコントローラ画像処理ＬＳＩが把握することができる。ところが、本実施例の両面画像読み取り装置１は、コントローラ画像処理ＬＳＩ２１の前段の画像調整部４の圧縮部４ａと圧縮部４ｂで画像データの圧縮を行っているため、コントローラ画像処理ＬＳＩ２１が表面圧縮画像データ及び裏面圧縮画像データのデータサイズが分からない。そこで、本実施例の両面画像読み取り装置１は、その後の処理を適切に行うために、上述のように、画像調整部４が、表面圧縮画像データ及び裏面圧縮画像データにそれぞれデータサイズ情報を付加して、後段のコントローラ画像処理ＬＳＩ２１がデータサイズを把握できるようにしている。
【００３５】
なお、画像調整部４は、この圧縮画像データのデータサイズ情報を、それぞれ１ページの表面画像データ及び裏面画像データを圧縮した表面圧縮画像データ及び裏面圧縮画像データに付加するのではなく、例えば、後段のコントローラ画像処理ＬＳＩ１１が読み取り可能な画像調整部４の内蔵するレジスタに格納してもよい。また、画像調整部４は、圧縮画像データのデータサイズを特定するのに、データサイズを記録するだけでなく、圧縮画像データを蓄積したメモリ５のデータ開始アドレスとデータ終了アドレスをレジスタに記録してもよい。
【００３６】
このとき、圧縮部４ａ、４ｂのデータ圧縮方式が可変長圧縮方式であるので、スキャナユニット２ａ、２ｂによって原稿の表裏面を同時に読み取った表裏２面（２ページ）の画像を圧縮部４ａ、４ｂで同時に圧縮してメモリ５に蓄積されると、表面または裏面の１ページ分（１面分）の圧縮画像データの終わりが、圧縮処理が完了するまでわからないため、メモリ５内に詰めて表面圧縮画像データと裏面圧縮画像データを蓄積することが困難である。ところが、本実施例の両面画像読み取り装置１は、メモリ５が表面用メモリ領域５ａと裏面用メモリ領域５ｂに分割されているため、表面圧縮画像データを表面用メモリ領域５ａに順次詰めて格納して、裏面圧縮画像データを裏面用メモリ領域５ｂに順次詰めて格納することができ、メモリ５の使用効率を向上させることができる。
【００３７】
そして、両面画像読み取り装置１は、画像調整部４が、図４に示すように、メモリ５内の圧縮画像データの転送処理を行う。すなわち、画像調整部４は、圧縮部４ａ、４ｂが圧縮した表面圧縮画像データ及び裏面圧縮画像データを、メモリ５の表面用メモリ領域５ａ及び裏面用メモリ領域５ｂに順次格納（蓄積）すると、メモリ５の表面用メモリ領域５ａ及び裏面用メモリ領域５ｂに格納されている表面圧縮画像データ及び裏面圧縮画像データの合計データ量が所定のデータ量である未圧縮の画像１ページ分（以下、単に画像１ページ分という。）のデータ量を超えたか、または、全ての原稿の読み取りが完了したかチェックし（ステップＳ１０１、Ｓ１０２）、データ量が未圧縮画像１ページ分を超えておらず、全ての原稿の読み取りが完了していないときには、所定タイミング毎、例えば、スキャナユニット２ａ、２ｂが読み取った次の原稿の表面画像データと裏面画像データを圧縮部４ａ、４ｂで圧縮してメモリ５に格納する毎や所定の時間毎等に、上記同様にメモリ５内の表面圧縮画像データ及び裏面圧縮画像データの合計データ量が未圧縮画像１ページ分のデータ量を超えたか、または、全ての原稿の読み取りが完了したかチェックする（ステップＳ１０１、Ｓ１０２）。
【００３８】
ステップＳ１０１またはステップＳ１０２で、メモリ５の表面圧縮画像データ及び裏面圧縮画像データの合計データ量が未圧縮画像１ページ分を超えるか、または、全ての原稿の読み取りが完了すると、画像調整部４は、原稿１枚毎に表面圧縮画像データから表面圧縮画像データと裏面圧縮画像データの転送を開始し（ステップＳ１０３）、次の表裏それぞれ１ページ分の圧縮画像データを転送すると、転送データの合計データ量（転送する表面圧縮画像データと裏面圧縮画像データの合計データ量）が、原稿１ページサイズを超えるかチェックする（ステップＳ１０４）。
【００３９】
ステップＳ１０４で、転送データ量の合計が原稿１ページサイズ分を超えないときには、画像調整部４は、ステップＳ１０３に戻って、次の原稿の表面圧縮画像データと裏面圧縮画像データをメモリ５から順次転送する処理から上記同様に処理する（ステップＳ１０３、Ｓ１０４）。
【００４０】
ステップＳ１０４で、転送データ量の合計が原稿１ページサイズ分を超えるときには、画像調整部４は、転送する表面圧縮画像データと裏面圧縮画像データの合計データ量を原稿１ページサイズ分とするためにパディング処理が必要であるかチェックする（ステップＳ１０５）。すなわち、画像調整部４は、転送する表面圧縮画像データと裏面圧縮画像データの合計データ量を、例えば、表面圧縮画像データ及び裏面圧縮画像データにそれぞれ付加されているデータサイズを合計して算出し、算出した該データサイズの合計データ量が原稿１ページサイズと一致するか否かによって、転送する表面圧縮画像データと裏面圧縮画像データの合計データ量を原稿１ページサイズ分とするのにパディング処理が必要であるか否か判断する。
【００４１】
すなわち、コントローラ画像処理ＬＳＩ１１は、既存の片面画像読み取り装置のコントローラボード６を流用しており、画像データの転送が原稿１ページサイズ分であることが前提となっているため、圧縮画像データを原稿１ページサイズ分にパックする必要がある。
【００４２】
ステップＳ１０５で、パディング処理が必要でないときには、画像調整部４は、そのまま圧縮画像データ転送処理を終了し、パディング処理が必要なときには、転送する表面圧縮画像データと裏面圧縮画像データの合計データ量を原稿１ページサイズ分とするのに必要なパディングデータ（調整データ）をコントローラボード６に転送して、圧縮画像データ転送処理を終了する（ステップＳ１０６）。
【００４３】
すなわち、画像調整部４は、いま、図５に示すように、メモリ５の表面用メモリ領域５ａに原稿１枚目の表面圧縮画像データＰ１ａと原稿２枚目の表面圧縮画像データＰ２ａが格納されており、裏面用メモリ領域５ｂに原稿１枚目の裏面圧縮画像データＰ１ｂと原稿２枚目の裏面圧縮画像データＰ２ｂが格納されているものとした場合、原稿１枚目の表面圧縮画像データＰ１ａ⇒原稿１枚目の裏面圧縮画像データＰ１ｂ⇒原稿２枚目の表面圧縮画像データ２ａ⇒原稿２枚目の裏面圧縮画像データＰ２ｂを転送した段階で、次の原稿１枚の表裏面の圧縮データを転送すると、原稿１ページサイズを超えるため、この段階で、データ転送量の合計を原稿１ページサイズ分のデータサイズにするのに、パディング処理が必要であるかチェックする。画像調整部４は、パディング処理が必要であると判断すると、既にデータ転送した圧縮画像データに、データ転送量の合計を原稿１ページサイズに調整するために必要なパディングデータ量を算出して、算出した該データ量のパディングデータをコントローラボード６に転送する。
【００４４】
そして、コントローラボード６は、画像調整部４から表面圧縮画像データと裏面圧縮画像データが順次転送されてくると、既に画像データは圧縮されているので、従来のようにコントローラ画像処理ＬＳＩ１１で圧縮することなく、図１に一点鎖線で示すように、入力処理部２１を通過させて、バス２２及びバスＩ／Ｆ２３を通してＭＰＵ１２に転送し、ＭＰＵ１２が、図５に示したように、メモリ１３に格納する。
【００４５】
したがって、後段のコントローラ画像処理ＬＳＩ１１での処理を簡略化してメモリ１３に圧縮画像データを格納することができ、処理速度を向上させることができる。
【００４６】
また、メモリ１３に蓄積された表面圧縮画像データ及び裏面圧縮画像データには、それぞれデータサイズ情報が付加されているため、コントローラ画像処理ＬＳＩ１１は、その後の画像処理において、該データサイズ情報に基づいて、片面画像読み取り装置の場合と同様に、画像処理を行うことができる。
【００４７】
このように、本実施例の両面画像読み取り装置１は、スキャナユニット２ａとスキャナユニット２ｂで同時に原稿の表裏面を読み取って、それぞれ圧縮部４ａと圧縮部４ｂでページ毎に所定圧縮方式で圧縮して、圧縮部４ａが原稿１枚の表面画像データを圧縮した表面圧縮画像データとそのデータサイズ及び圧縮部４ｂが原稿１枚の裏面画像データを圧縮した裏面圧縮画像データとそのデータサイズを、メモリ５の表面用記憶領域５ａ及び裏面用記憶領域５ｂにそれぞれ格納し、メモリ５の表面圧縮画像データと裏面圧縮画像データの合計データ量が未圧縮原稿画像データ１ページ分のデータ量以下のデータ量（所定のデータ量）になると、該表面圧縮画像データと該裏面圧縮画像データをページ順に後段のコントローラボード（画像処理手段）６に順次転送している。
【００４８】
したがって、既存の片面読み取り画像処理の主要構成を２つ流用して、メモリ容量を抑えかつ読み取り速度の向上を図った両面画像読み取り装置１を安価に構築することができ、利用性の良好な両面画像処理装置１を安価に構築することができる。
【００４９】
すなわち、読み取り画像データを圧縮してメモリ５に蓄積しているため、メモリ５の必要容量を低減することができる。例えば、圧縮部４ａ、４ｂの圧縮率がデータ量を平均１／５に圧縮する圧縮方式を用いた場合、未圧縮原稿画像データ１ページ分のメモリ容量で、表面圧縮画像データと裏面圧縮画像データを、少なくとも４ページ分格納することができる。
【００５０】
また、圧縮部４ａ、４ｂの圧縮方式として、可変長圧縮方式を用いるときには、圧縮部４ａ及び圧縮部４ｂに同時にスキャナユニット２ａ及びスキャナユニット２ｂから読み取り画像データが入力されるため、圧縮部４ａと圧縮部４ｂで同時に表面圧縮画像データと裏面圧縮画像データに圧縮するときに、圧縮が完了するまで表面圧縮画像データと裏面圧縮画像データのデータサイズが分からないため、メモリ５に表面圧縮画像データと裏面圧縮画像データを連続して格納することができない。ところが、本実施例の両面画像読み取り装置１は、メモリ５を表面用記憶領域５ａと裏面用記憶領域５ｂに分けているため、ページ毎の表面圧縮画像データを表面用記憶領域５ａにページ毎の裏面圧縮画像データを裏面用記憶領域５ｂにそれぞれ順次連続して格納することができ、メモリ５の利用効率を向上させることができる。
【００５１】
また、本実施例の両面画像処理装置１は、未圧縮原稿画像データ１ページ分のデータ量以下のデータ量を、所定データ量として、表面圧縮画像データと裏面圧縮画像データをページ順に後段のコントローラボード６に順次転送するとともに、該表面圧縮画像データと該裏面圧縮画像データの転送データ量合計が該未圧縮原稿画像データ１ページ未満であると、該未圧縮原稿画像データ１ページ分のデータ量にデータ調整するパディングデータ（調整データ）を付加している。
【００５２】
したがって、後段のコントローラボード６として、既存の片面画像読み取り装置のコントローラボードを流用しても、画像調整部４から転送されてくる圧縮画像データを適切に処理することができ、より一層安価に両面画像読み取り装置１を構築することができる。
【００５３】
なお、上記説明においては、メモリ５の表面圧縮画像データと裏面圧縮画像データの合計が原稿１ページサイズまたは原稿１ページサイズ近くになると、コントローラボード６へ原稿１ページサイズとして圧縮画像データの転送を行っているが、メモリ５の圧縮画像データの転送タイミングは、上記転送タイミングに限るものではなく、例えば、読み取り原稿枚数が少ないときには、画像調整部４は、スキャナユニット２ａが読み込んで圧縮部４ａが圧縮した表面圧縮画像データを、直ぐに、原稿１ページずつ後段のコントローラボード６に転送してもよい。この場合、画像長西部４は、１枚目の原稿の表裏面の画像データを、圧縮部４ａと圧縮部４ｂで同時に圧縮して、図６に矢印で示すように、圧縮部４ａの圧縮した表面圧縮画像データを、コントローラボード６に直接転送し、圧縮部４ｂの圧縮した裏面圧縮画像データを、メモリ５の裏面用記憶領域５ｂに格納する。次に、２枚目の原稿があるときには、図７に示すように、メモリ５の裏面用記憶領域５ｂに格納されている１枚目の裏面圧縮画像データを該メモリ５の裏面用記憶領域５ｂから読み出してコントローラ画像処理ＬＳＩ１１に転送するとともに、２枚目の原稿の画像データのうち、圧縮部４ａの圧縮した表面圧縮画像データをメモリ５の表面用記憶領域５ａに格納し、圧縮部４ｂの圧縮した裏面圧縮画像データをメモリの裏面用記憶領域５ｂに格納する。以下、上記処理を複数枚の原稿に対して、メモリ５の空き領域がある限り連続して読み取って、圧縮した後に、メモリ１３に転送して格納することができる。
【００５４】
このようにすると、スキャナユニット２ａ、２ｂの読み取り速度が、画像調整部４の圧縮部４ａ、４ｂでの画像処理速度に対して充分に速い場合に、原稿１枚目の表面圧縮画像データをメモリ５に蓄積することなく、後段のコントローラボード６に転送して処理速度を向上させることができる。
【００５５】
また、上記説明においては、ページ毎の表面圧縮画像データ及び裏面圧縮画像データのデータサイズ把握するために、画像調整部４が、ページ毎の表面圧縮画像データ及び裏面圧縮画像データのデータサイズを、各ページの表面圧縮画像データ及び裏面圧縮画像データにそれぞれ付加しているが、表面圧縮画像データ及び裏面圧縮画像データに付加する方法に限るものではなく、例えば、コントローラボード６が読み取ることのできる画像調整部４内のレジスタに格納するようにしてもよい。
【００５６】
このようにすると、コントローラボード６側で表面圧縮画像データ及び裏面圧縮画像データの処理をより一層簡単に行うことができるとともに、データ容量をより一層削減することができる。
【００５７】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００５８】
本発明は、既存の片面画像読み取り装置を２つ流用して原稿の両面を同時に読み取るスキャナ装置、ファクシミリ装置、複写装置、複合装置等の両面画像読み取り装置、両面画像読み取り方法、両面画像読み取りプログラム及び記録媒体に利用することができる。
【符号の説明】
【００５９】
１  両面画像読み取り装置
２ａ  表面用スキャナユニット
２ｂ  裏面用スキャナユニット
３  エンジンボード
３ａ  表面用のスキャナ画像処理ＬＳＩ
３ｂ  裏面用のスキャナ画像処理ＬＳＩ
４  画像調整部
４ａ  表面用の圧縮部
４ｂ  裏面用の圧縮部
５  メモリ
５ａ  表面用メモリ領域
５ｂ  裏面用メモリ領域
６  コントローラボード
１１  コントローラ画像処理ＬＳＩ
１２  ＭＰＵ
１３  メモリ
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開平９−２０５５２４号公報
【図１】
0005515684.tif 000002
【図２】
0005515684.tif 000003
【図３】
0005515684.tif 000004
【図４】
0005515684.tif 000005
【図５】
0005515684.tif 000006
【図６】
0005515684.tif 000007
【図７】
0005515684.tif 000008
【図８】
0005515684.tif 000009
【図９】
0005515684.tif 000010
【図１０】
0005515684.tif 000011
【図１１】
0005515684.tif 000012