(57)【要約】【課題】本発明は、原稿の両面の画像を同時に読み取るとともに、長尺原稿を自動判別してメモリ容量を削減しつつ原稿両面画像データと長尺原稿の片面画像データを切り替えてメモリに保存する。【解決手段】画像形成装置１は、原稿の表面と裏面をスキャナ部２ａとスキャナ部２ｂで約同時に読み取って、所定のサイズの原稿の表面画像データ１ページ分を記憶する表面メモリ領域と該原稿の裏面画像データ１ページ分を記憶する裏面メモリ領域を備えているメモリ４の該表面メモリ領域と該裏面メモリ領域に、メモリ制御部３によって順次書き込み、表面画像データの画像データが、該表面メモリ領域の上限のデータ量になると、メモリ制御部３が、原稿の裏面のメモリ４への書き込みを停止するとともに、表面画像データを、該表面メモリ領域と該裏面メモリ領域を１つに結合した結合メモリ領域に連続して書き込む。【選択図】          図１
2012023480.tif 000002
【特許請求の範囲】
【請求項１】
原稿の表面の画像を読み取って表面画像データを出力する表面画像読み取り手段と、
原稿の裏面の画像を読み取って裏面画像データを出力する裏面画像読み取り手段と、
所定のサイズの原稿の表面画像データ１ページ分を記憶する表面メモリ領域と該原稿の裏面画像データ１ページ分を記憶する裏面メモリ領域を備えている記憶手段と、
前記表面画像読み取り手段の出力する表面画像データを前記記憶手段の前記表面メモリ領域に書き込む表面画像データ制御手段と、
前記裏面画像読み取り手段の出力する裏面画像データを前記記憶手段の前記裏面メモリ領域に書き込む裏面画像データ制御手段と、
前記記憶手段の前記表面画像データ及び前記裏面画像データを読み出す読み出し制御手段と、
前記表面画像読み取り手段と前記裏面画像読み取り手段が約同時に原稿の表裏面の画像の読み取りを行なって該表面画像読み取り手段の出力する前記表面画像データまたは該裏面画像読み取り手段の出力する前記裏面画像データのうちいずれかの画像データが前記表面メモリ領域または前記裏面メモリ領域の上限のデータ量になると、前記表面画像データ制御手段または前記裏面画像データ制御手段のうちいずれか一方による画像データの前記記憶手段への書き込みを停止させ、他方の画像データを採用画像データとして、該表面画像データ制御手段または該裏面画像データ制御手段に、前記表面メモリ領域と前記裏面メモリ領域を１つの結合メモリ領域として、該結合メモリ領域に連続して該採用画像データを書き込ませる長尺画像データ制御手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記画像処理装置は、
前記長尺画像データ制御手段に前記表面画像データと前記裏面画像データのうちいずれの画像データを前記採用データとするかを設定する設定手段を備え、
前記長尺画像データ制御手段は、前記設定手段で設定された前記表面画像データまたは前記裏面画像データの前記採用画像データとしての前記表面画像データ制御手段または前記裏面画像データ制御手段による前記記憶手段への書き込みを制御することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記長尺画像データ制御手段は、
前記表面画像データまたは前記裏面画像データのうちいずれか一方の画像データが前記表面メモリ領域または前記裏面メモリ領域の上限のデータ量になると、前記表面メモリ領域と前記裏面メモリ領域を１つに結合するとともにリングメモリ領域として、前記採用画像データを連続して書き込ませるとともに、画像データが該リングメモリ領域の上限のデータ量になると、該リングメモリ領域の先頭領域から順次画像データを連続して書き込ませることを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記画像処理装置は、
原稿の表面が白紙であるか否かを検出する表面白紙検出手段と、
原稿の裏面が白紙であるか否かを検出する裏面白紙検出手段と、
を備え、
前記長尺画像データ制御手段は、
前記表面白紙検出手段及び前記裏面白紙検出手段の検出結果によって原稿の裏面が白紙であると、前記裏面画像データ制御手段による裏面画像データの前記記憶手段への書き込みを停止させ、前記表面メモリ領域と前記裏面メモリ領域を１つの結合メモリ領域として、前記表面画像データ制御手段に前記表面画像データを該結合メモリ領域へ連続して書き込ませ、原稿の表面が白紙であると、該表面画像データ制御手段による表面画像データの該記憶手段への書き込みを停止させ、該表面メモリ領域と該裏面メモリ領域を１つの結合メモリ領域として、該裏面画像データ制御手段に該裏面画像データを連続して書き込ませることを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記画像処理装置は、
所定の通知手段と、
前記長尺画像データ制御手段が前記表面画像データまたは前記裏面画像データを破棄すると、前記通知手段に該表面画像データまたは該裏面画像データが破棄された旨を通知させる通知制御手段と、
を備えていることを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記画像処理装置は、
原稿の表面が白紙であるか否かを検出する表面白紙検出手段と、
原稿の裏面が白紙であるか否かを検出する裏面白紙検出手段と、
所定の通知手段と、
前記原稿の全ての前記表面画像データまたは前記裏面画像データの前記記憶手段への書き込みが完了した時点で、前記表面白紙検出手段及び前記裏面白紙検出手段の検出結果から前記長尺画像データ制御手段が破棄した該表面画像データまたは該裏面画像データが有効な画像データを含んでいると、前記通知手段に該表面画像データまたは該裏面画像デタが破棄された旨及び破棄された該画像データが有効な画像データを含んでいる旨を通知させる通知制御手段と、
を備えていることを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項７】
原稿の表面を表面画像読み取り手段で読み取り、該原稿の裏面を裏面画像を裏面画像読み取り手段で読み取って、読み取った該画像データを記憶手段に記憶する画像処理部を搭載して、該記憶手段の画像データに基づいて被画像形成媒体に画像形成する画像形成装置において、
前記画像処理部として、請求項１から請求項６のいずれかに記載の画像処理装置を搭載することを特徴とする画像形成装置。
【請求項８】
原稿の表面の画像を読み取って表面画像データを出力する表面画像読み取り処理ステップと、
原稿の裏面の画像を読み取って裏面画像データを出力する裏面画像読み取り処理ステップと、
所定のサイズの原稿の表面画像データ１ページ分を記憶する表面メモリ領域と該原稿の裏面画像データ１ページ分を記憶する裏面メモリ領域を備えている記憶手段の該表面メモリ領域に、前記表面画像読み取り処理ステップで出力される表面画像データを書き込む表面画像データ制御処理ステップと、
前記裏面画像読み取り処理ステップで出力される裏面画像データを前記記憶手段の前記裏面メモリ領域に書き込む裏面画像データ制御処理ステップと、
前記記憶手段の前記表面画像データ及び前記裏面画像データを読み出す読み出し制御処理ステップと、
前記表面画像読み取り処理ステップと前記裏面画像読み取り処理ステップでの原稿の表裏面の画像の読み取りを約同時に行なって該表面画像読み取り処理ステップで出力される前記表面画像データまたは該裏面画像読み取り処理ステップで出力される前記裏面画像データのうちいずれかの画像データが前記表面メモリ領域または前記裏面メモリ領域の上限のデータ量になると、前記表面画像データ制御処理ステップまたは前記裏面画像データ制御処理ステップのうちいずれか一方による画像データの前記記憶手段への書き込みを停止させ、一方の該画像データを前記記憶手段から破棄するとともに、他方の画像データを、該表面画像データ制御処理ステップまたは該裏面画像データ制御処理ステップに、前記表面メモリ領域と前記裏面メモリ領域を１つの結合メモリ領域として、該結合メモリ領域に連続して書き込ませる長尺画像データ制御処理ステップと、
を有していることを特徴とする画像処理方法。
【請求項９】
コンピュータに、
原稿の表面の画像を読み取って表面画像データを出力する表面画像読み取り処理と、
原稿の裏面の画像を読み取って裏面画像データを出力する裏面画像読み取り処理と、
所定のサイズの原稿の表面画像データ１ページ分を記憶する表面メモリ領域と該原稿の裏面画像データ１ページ分を記憶する裏面メモリ領域を備えている記憶手段の該表面メモリ領域に、前記表面画像読み取り処理で出力される表面画像データを書き込む表面画像データ制御処理と、
前記裏面画像読み取り処理で出力される裏面画像データを前記記憶手段の前記裏面メモリ領域に書き込む裏面画像データ制御処理と、
前記記憶手段の前記表面画像データ及び前記裏面画像データを読み出す読み出し制御処理と、
前記表面画像読み取り処理と前記裏面画像読み取り処理での原稿の表裏面の画像の読み取りを約同時に行なって該表面画像読み取り処理で出力される前記表面画像データまたは該裏面画像読み取り処理で出力される前記裏面画像データのうちいずれかの画像データが前記表面メモリ領域または前記裏面メモリ領域の上限のデータ量になると、前記表面画像データ制御処理または前記裏面画像データ制御処理のうちいずれか一方による画像データの前記記憶手段への書き込みを停止させ、一方の該画像データを前記記憶手段から破棄するとともに、他方の画像データを、該表面画像データ制御処理または該裏面画像データ制御処理に、前記表面メモリ領域と前記裏面メモリ領域を１つの結合メモリ領域として、該結合メモリ領域に連続して書き込ませる長尺画像データ制御処理と、
を実行させることを特徴とする画像処理プログラム。
【請求項１０】
請求項９記載の画像処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体に関し、詳細には、原稿の両面の画像を同時に読み取るとともに、長尺原稿を自動判別して読み取る画像処理装置、この画像処理装置を搭載する画像形成装置、画像っ処理方法、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
複合装置、複写装置等の画像形成装置においては、従来から原稿の表裏両面を同時に読み取る両面同時読み取り部を備えた画像形成装置がある。
【０００３】
このような両面同時読み取り部を備えた画像形成装置においては、読み取り部を２つ備えているため、画像処理部も２つ備える構成が考えられるが、コスト高になるため、従来から、図１０に示すように、このような従来の画像形成装置１００は、２つのスキャナ部１０１ａ、１０１ｂ及びコントローラ１０２等を備えていて、コントローラ１０２が、通常原稿サイズの原稿１枚の表裏分（２ページ分）のメモリ１１１、メモリ制御部１１２、画像処理部１１３、制御部１１４、メインメモリ１１５及びシステムバス１１６等を搭載しているものとなっている。
【０００４】
２つのスキャナ部１０１ａ、１０１ｂは、読み取り位置の原稿を挟んで対向する状態で配設されており、原稿の表裏面をほぼ同時に読み取って、読み取った原稿の表裏面の画像データをコントローラ１０２に出力する。
【０００５】
このような画像形成装置１００は、図１１に示すように、原稿の読み取り動作を開始すると、スキャナ部１０１ａが、タイミングｔ１ａで、表面副走査有効信号U_FGATE_Nをアサートして、表面画像データをコントローラ１０２のメモリ制御部１１２に転送する。メモリ制御部１１２は、図１２に示すように、表面画像データをメモリ１１１の表面メモリ領域にライトする。スキャナ部１０１ｂは、図１１に示すように、タイミングｔ１ａと約同タイミングのタイミングｔ１ｂで、裏面副走査有効信号D_FGATE_Nをアサートして、裏面画像データをコントローラ１０２のメモリ制御部１１２に転送する。メモリ制御部１１２は、図１２に示すように、裏面画像データをメモリ１１１の裏面メモリ領域にライトする。
【０００６】
次に、メモリ制御部１１２は、図１２に示すように、メモリ１１１の表面メモリ領域から表面画像データをリードし、図１１に示すタイミングｔ１ｃで、副走査有効信号L_FGATE_Nをアサートして、画像データを画像処理部１１３に転送する。
【０００７】
画像形成装置１００は、表面画像データの画像処理部１１３への転送が終了すると、図１１に示すように、裏面画像データをメモリ１１１の裏面メモリ領域からリードし、図１１にタイミングｔ２ｃで示すように、副走査有効信号L_FGATE_Nをアサートして、裏面画像データを画像処理部１１３に転送する。特に、メモリ制御部１１２は、従来から、裏面画像データを表面画像データよりも高速に画像処理部１１３に転送することで、スキャナ性能を向上させている。
【０００８】
そして、画像処理部１１３は、表面画像データ及び裏面画像データに対して、必要な画像処理を施して、メモリ１１５にライトする。画像処理部１１３において拡大処理を行う場合には、画像データ量が増加するため、メモリ制御部１１２が、図１１にタイミングｔ３及びタイミングｔ４で示すように、拡大率に応じて画像処理部１１３へ画像データを転送する際の転送速度を遅くする必要がある。
【０００９】
この場合、図１３にタイミングｔ５及びタイミングｔ６で示すように、画像データをメモリ１１１のメモリ領域にライトする速度よりも、画像データをメモリ領域からリードする速度が遅くなる。メモリ制御部１１２は、このメモリライトとメモリリードの速度変換を、メモリ１１１の裏面メモリ領域と表面メモリ領域を用いて行う。
【００１０】
画像形成装置１００は、上記メモリライトとメモリリードの速度変換を行なうだけでなく、さらに、Ａ３、ＤＬＴ等の不定形サイズであって、１ｍ以上の長尺原稿を読み取る場合には、メモリ１１１に、長尺原稿分のメモリ領域が必要となる。
【００１１】
従来の画像形成装置１００は、不定形サイズの長尺原稿を読み取る場合、ユーザが操作部で長尺原稿の読み取りモードを選択操作し、メモリ制御部１１２が、メモリ１１１の表面メモリ領域と裏面メモリ領域の領域を繋いで、１つの大きなメモリ領域に切り替え、リングバッファとして使用して、メモリ１１１の容量を削減しつつ長尺原稿の読み取りを行っている。従来の画像形成装置１００は、このように、長尺原稿を読み取る場合、予めメモリ制御部１１２を、長尺原稿読み取りモードで動作させる（特許文献１参照）。
【００１２】
以下、従来の画像形成装置１００において、長尺原稿を読み取る際の動作について説明する。長尺原稿の読み取りに際しては、ユーザは、操作部の操作によって長尺原稿読み取りモードを指定する。この状態で、画像形成装置１００は、読み取り動作を開始すると、スキャナ部１０１ａが、図１４にタイミングｔ１０ａとして示すように、表面副走査有効信号U_FGATE_Nをアサートして、表面画像データをメモリ制御部１１２に転送する。メモリ制御部１１２は、表面画像データをメモリ１１１の表面メモリ領域にライトするが、ユーザによって操作部で予め長尺原稿の片面スキャン（長尺原稿読み取りモード）が指定されているため、スキャナ部１０１ｂは動作しない。
【００１３】
次に、メモリ制御部１１２は、図１４にタイミングｔ１０ｂとして示すように、表面画像データをメモリ１１１の表面メモリ領域からリードし、副走査有効信号L_FGATE_Nをアサートして、リードした画像データを画像処理部１１３に転送する。
【００１４】
メモリ制御部１１２は、図１４に処理Ｓ１１で示すように、入力ライン数が、メモリ１１１の表面メモリ領域の上限に達すると、開始アドレスに戻りメモリライトを継続する。メモリ制御部１１２は、図１４に処理Ｓ１２で示すように、このメモリライト動作を入力原稿の後端まで継続する。
【００１５】
メモリ制御部１１２は、図１４に処理Ｓ２１で示すように、メモリ領域からの画像データのリードがメモリ領域の上限に達すると、開始アドレスに戻って、メモリリードを継続する。メモリ制御部１１２は、図１４に処理Ｓ２２で示すように、このメモリリードの動作を、最終メモリライトアドレスに達するまで継続する。
【００１６】
すなわち、メモリ制御部１１２は、長尺原稿読み取りモードが指定されると、メモリ１１１の表面メモリ領域と裏面メモリ領域を、図１５に示すように、１つのメモリ領域（表面メモリ領域）として使用して、長尺原稿の片面のみの画像データをメモリ１１１にライトした後、リードして画像処理部１１３に転送する。
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記従来技術にあっては、両面同時読み取りを、Ａ３、ＤＬＴ等の不定形サイズの長尺原稿に対して行う場合には、予めユーザが長尺原稿の読み取りを指定する長尺原稿読み取りモードに設定する必要があり、オペレータが長尺原稿読み取りモードを指定することなく、長尺原稿の読み取りを行わせると、メモリ１１１の表面メモリ領域と裏面メモリ領域を１つのメモリ領域として利用して、長尺原稿の全ての原稿面を読み取ることができず、利用性を向上させる上で、改良の必要があった。
【００１８】
そこで、本発明は、メモリ容量を削減しつつ、長尺原稿を自動判別して読み取ることのできる画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１９】
本発明は、上記目的を達成するために、原稿の表面と裏面を約同時に読み取って、所定のサイズの原稿の表面画像データ１ページ分を記憶する表面メモリ領域と該原稿の裏面画像データ１ページ分を記憶する裏面メモリ領域を備えている記憶手段の該表面メモリ領域と該裏面メモリ領域に順次書き込み、表面画像データと裏面画像データのうちいずれかの画像データが、該表面メモリ領域または該裏面メモリ領域の上限のデータ量になると、原稿の表面の読み取りまたは裏面の読み取りのうちいずれか一方の読み取りを停止し、他方の画像データを、該表面メモリ領域と該裏面メモリ領域を１つの結合メモリ領域として、該結合メモリ領域に連続して書き込むことを特徴としている。
【００２０】
また、本発明は、前記表面画像データと前記裏面画像データのうちいずれの画像データを採用するかが設定されると、設定された該表面画像データまたは該裏面画像データを前記記憶手段へ書き込むことを特徴としてもよい。
【００２１】
さらに、本発明は、前記表面画像データまたは前記裏面画像データのうちいずれか一方の画像データが前記表面メモリ領域または前記裏面メモリ領域の上限のデータ量になると、前記表面メモリ領域と前記裏面メモリ領域を１つに結合するとともにリングメモリ領域として、原稿の画像データとして採用する表面画像データまたは裏面画像データを連続して書き込むとともに、画像データが該リングメモリ領域の上限のデータ量になると、該リングメモリ領域の先頭領域から順次画像データを連続して書き込むことを特徴としてもよい。
【００２２】
また、本発明は、原稿の表面と裏面それぞれが白紙であるか否か検出して、原稿の裏面が白紙であると、裏面画像データの前記記憶手段への書き込みを停止し、前記表面メモリ領域と前記裏面メモリ領域を１つの結合メモリ領域として、前記表面画像データを該結合メモリ領域へ連続して書き込み、また、原稿の表面が白紙であると、表面画像データの該記憶手段への書き込みを停止し、該表面メモリ領域と該裏面メモリ領域を１つの結合メモリ領域として、該裏面画像データを連続して書き込むことを特徴としてもよい。
【発明の効果】
【００２３】
本発明によれば、メモリ容量を削減しつつ、長尺原稿を自動判別して読み取ることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１実施例を適用した画像形成装置のブロック構成図。
【図２】メモリ制御部のブロック構成図。
【図３】表面画像データを採用する場合の長尺原稿読み取りタイミング図。
【図４】定型サイズ原稿の画像データのメモリアクセス状態を示す図。
【図５】長尺原稿の表面画像データの表面メモリ領域へのメモリアクセス状態を示す図。
【図６】長尺原稿読み取り時にメモリをリングバッファとして利用する場合のタイミング図。
【図７】裏面画像データを採用する場合の長尺原稿読み取りタイミング図。
【図８】長尺原稿の裏面画像データの裏面メモリ領域へのメモリアクセス状態を示す図。
【図９】第４実施例のメモリ制御部のブロック構成図。
【図１０】従来の両面同時読み取り部を備えた画像形成装置の要部ブロック構成図。
【図１１】従来のメモリへのリード／ライトタイミングを示す図。
【図１２】従来のメモリの表面メモリ領域と裏面メモリ領域のリード／ライトの説明図。
【図１３】図１０の画像処理部で画像拡大処理を行う場合の各部のタイミング図。
【図１４】従来の長尺原稿読み取り時のタイミング図。
【図１５】長尺原稿読み取り時のメモリの利用状態の説明図。
【発明を実施するための形態】
【００２５】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００２６】
図１〜図５は、本発明の画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を適用した画像形成装置１のブロック構成図である。
【００２７】
図１において、画像形成装置１は、スキャナ部２ａ、２ｂ、メモリ制御部３、メモリ４、入力画像処理部５、制御部６、ローカルバス制御部７、メモリ８、９、操作制御部１０、操作部１１、ホストＩ／Ｆ制御部１２、ネットワーク制御部１３、符号化・復号化処理部１４、出力画像処理部１５、書き込み部１６、システムバス１７及びローカルバス１８等を備えており、主要各部は、システムバス１７を介してデータ転送を行う。
【００２８】
スキャナ部（表面画像読み取り手段）２ａは、例えば、ＣＣＤ（Charge Coupled Device ）またはＣＩＳ（Contact Image Sensor：密着イメージセンサ）やＣＭＯＳ（Complementary Metal Oxide Semiconductor ）を用いたスキャナ部等が用いられており、原稿の一方の面（以下、表面という。）を主走査及び副走査して該原稿の表面の画像を読み取る。スキャナ部２ａは、原稿の表面の画像を読み取ったアナログの画像データを図示しないＡ／Ｄ（アナログ／デジタル）変換器でデジタル変換して、デジタルの表面画像データをメモリ制御部３に出力する。
【００２９】
スキャナ部（裏面画像読み取り手段）２ｂは、スキャナ部２ａと同様に、ＣＣＤまたはＣＩＳやＣＭＯＳを用いたスキャナ部等が用いられており、原稿の他方の面（以下、裏面という。）を主走査及び副走査して該原稿の裏面の画像を読み取る。スキャナ部２ａは、原稿の裏面の画像を読み取ったアナログの画像データを図示しないＡ／Ｄ（アナログ／デジタル）変換器でデジタル変換して、デジタルの裏面画像データをメモリ制御部３に出力する。
【００３０】
メモリ制御部（表面画像データ制御手段、裏面画像データ制御手段、長尺画像データ制御手段）３は、読み取り動作開始時には、両面原稿読み取りモードで制御動作を開始して、スキャナ部２ａで読み取られた表面画像データをメモリ４の表面メモリ領域に格納し、スキャナ部２ｂで読み取られた裏面画像データをメモリ４の裏面メモリ領域に格納して、格納順に、メモリ４から画像データを読み出して入力画像処理部５に出力する。また、メモリ制御部３は、スキャナ部２ａによる原稿表面の読み取りライン数が、メモリ４の表面メモリ領域の最終アドレス（上限）に到達すると、原稿が不定形サイズの長尺原稿であると判断して、読み取りモードを長尺原稿読み取りモードに自動的に変更し、裏面画像データを破棄して、また、メモリ４をリングバッファ（リングメモリ領域）として結合して、表面画像データのみを該リングバッファであるメモリ４に格納して、格納順に、メモリ４から画像データを読み出して入力画像処理部５に出力する。
【００３１】
メモリ４は、所定原稿サイズの画像データを表裏２面分の容量を有する不揮発性メモリ、例えば、ＤＤＲ−ＳＤＲＡＭ等ＲＡＭ（Random Access Memory）等が用いられ、メモリ制御部３によってスキャナ部２aの読み取った原稿の表面画像データとスキャナ部２ｂの読み取った原稿の裏面画像データが書き込まれ（ライトされ）、また、読み出される（リードされる）。
【００３２】
入力画像処理部５は、メモリ制御部３から出力される表面画像データ及び裏面画像データに、シェーディング補正処理、ドット補正処理、γ補正処理、色空間変換処理、変倍処理等の画像処理を施し、ローカルバス制御部７を介してメモリ９に格納する。また、入力画像処理部５は、スキャナ部２ａ、スキャナ部２ｂのスキャナモータ制御、ＣＣＤやＣＩＳ等のイメージセンサの制御、Ａ／Ｄ変換器の制御等を行う。
【００３３】
メモリ８は、ＲＯＭ（Read Only Memory）等で構成され、画像形成装置１としての基本プログラムや本発明の画像処理プログラム及び必要なシステムデータ等を格納する。
【００３４】
制御部６は、メモリ８に記憶されているプログラムに従って画像形成装置１全体を制御して、画像形成装置１としての基本処理を実行するとともに、本発明の画像処理を実行する。
【００３５】
すなわち、画像形成装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理方法を実行する画像処理プログラムを読み込んでメモリ８に導入することで、後述する長尺原稿を自動判別して画像処理する画像処理方法を実行する画像形成装置として構築されている。この画像処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３６】
ローカルバス制御部７は、システムシステムバス１７とローカルバス１８のデータ転送を行い、メモリ８及びメモリ９にアクセスするための制御信号を生成する。
【００３７】
操作制御部１０は、操作部１１と制御部６との間のデータ送受信を行う。
【００３８】
操作部１１は、画像形成装置１を操作するのに必要な各種キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）やＬＥＤ（Light Emitting Diode）等のランプを備えており、操作キーからは、画像形成装置１を利用したコピー処理、プリンタ処理、スキャナ処理及びネットワークを介したデータ送受信処理等の各種処理に必要な各種操作が行われる。操作部１１は、キー操作内容やスイッチ情報を操作制御部１０を介して制御部６に送り、制御部６から操作制御部１０を介して送られてくる各種情報、例えば、操作キーから入力された命令内容や画像形成装置１からオペレータに通知する各種情報をディスプレイに表示する。
【００３９】
ホストＩ／Ｆ制御部１２は、セントロニクスＩ／Ｆ、ＵＳＢ（Universal Serial Bus）等で構成されたインターフェース制御部であり、セントロニクスケーブルやＵＳＢケーブルによって接続されるホスト端末ＨＳと通信を行う。
【００４０】
ネットワーク制御部１３は、ＩＰネットワークＮＷに接続され、データリンク層制御及び物理層制御を行って、ＩＰネットワークＮＷ上のコンピュータや他の画像形成装置等の端末と通信を行う。
【００４１】
符号化・復号化処理部１４は、ローカルバス制御部７を介してメモリ９にアクセスして、メモリ９上の画像データを符号化し、符号データをメモリ９に転送する。また、符号化・復号化処理部１４は、メモリ９上の符号データを読み出して復号化し、復号化した画像データをメモリ９に転送する。
【００４２】
出力画像処理部１５は、出力対象の画像データに対して、回転処理、圧縮処理、伸張処理、変倍処理、階調処理等のデータ処理を施し、書き込み部１６で出力するのに適した書き込みデータを生成して書き込み部１６に渡す。
【００４３】
書き込み部１６は、出力画像処理部１５から書き込みデータを受け取ると、レーザビームを用いた電子写真プロセスによって、用紙等の記録材に該書き込みデータの画像を記録出力する。なお、書き込み部１６は、その画像形成プロセスが電子写真プロセスに限るものではなく、任意の画像形成プロセスであってよく、例えば、インク噴射プロセスであってもよい。すなわち、メモリ制御部３及びメモリ４は、スキャナ部３１ａとスキャナ部３１ｂの読み取った画像データをメモリ（記憶手段）４に記憶する画像処理部（画像処理装置）として機能している。
【００４４】
そして、上記メモリ制御部３は、図２に示すように、入力データ制御部２１ａ、２１ｂ、調停部２２、メモリコントローラ２３及び出力データ制御部２４等を備えている。
【００４５】
入力データ制御部（表面画像データ制御手段、長尺画像データ制御手段）２１ａは、原稿の表面を読み取るスキャナ部２ａに接続され、スキャナ部２ａからの表面画像データを受け取って、調停部２２に対してメモリ４への画像データのメモリライト要求を出力する。特に、入力データ制御部２１ａは、原稿の表面を読み取るスキャナ部２ａから表面画像データを受け取るので、メモリ４の表面メモリ領域に対するメモリライト要求を調停部２２に対して出力する。
【００４６】
入力データ制御部２１ａは、読み取り動作開始時には、両面原稿読み取りモードで制御動作を開始して、入力される画像データのライン数が、メモリ４の表面メモリ領域を超えると、長尺読み取りモードに切り替え、表面メモリ領域と裏面メモリ領域を繋いで１つのメモリ領域（結合メモリ領域）として使用するようにアドレス生成を行う。入力データ制御部２１ａは、長尺原稿読み取りモードに切り替えたとき、メモリ４の表面メモリ領域と裏面メモリ領域をリングバッファ（リングメモリ領域）として使用するようにアドレス生成を行ってもよい。
【００４７】
また、入力データ制御部２１ａは、入力される画像データのライン数が、表面メモリ領域を超えたときに、長尺読み取りモードに切り替え、調停部２２に対する表面画像データの以降のメモリライト要求の出力を停止するように制御してもよい。
【００４８】
入力データ制御部（裏面画像データ制御手段、長尺画像データ制御手段）２１ｂは、原稿の裏面を読み取るスキャナ部２ｂに接続され、スキャナ部２ｂからの裏面画像データを受け取って、調停部２２に対してメモリ４への画像データのメモリライト要求を出力する。特に、入力データ制御部２１ｂは、原稿の裏面を読み取るスキャナ部２ｂからの裏面画像データを受け取るので、メモリ４の裏面メモリ領域に対するメモリライト要求を調停部２２に対して出力する。
【００４９】
入力データ制御部２１ｂは、読み取り動作開始時には、両面原稿読み取りモードで制御動作を開始して、入力データ制御部２１ａに入力される画像データのライン数が、メモリ４の表面メモリ領域を超えると、調停部２２に対する裏面画像データの以降のメモリライト要求出力を停止する。
【００５０】
また、入力データ制御部２１ｂは、入力データ制御部２１ａに入力される画像データのライン数が、メモリ４の表面メモリ領域を超えると、長尺読み取りモードに切り替え、表面メモリ領域と裏面メモリ領域を繋いで１つのメモリ領域（結合メモリ領域）として使用するようにアドレス生成を行う。入力データ制御部２１ａは、長尺原稿読み取りモードに切り替えたとき、メモリ４の表面メモリ領域と裏面メモリ領域をリングバッファとして使用するようにアドレス生成を行ってもよい。
【００５１】
調停部２２は、入力データ制御部２１ａ及び入力データ制御部２１ｂからのメモリライト要求と、出力データ制御部２４からのメモリリード要求と、を調停し、メモリコントローラ２３にメモリリード要求及びメモリライト要求を出力する。
【００５２】
メモリコントローラ２３は、調停部２２からメモリリード要求、メモリライト要求が入力されると、メモリ４に対して、リードアクセス、ライトアクセスを行う。
【００５３】
出力データ制御部（読み出し制御手段）２４は、調停部２２に対して、メモリリード要求を出力し、リードした画像データを、ローカルバス制御部７を介してメモリ９に格納または出力画像処理部１５に出力する。特に、出力データ制御部２４は、表面画像データ及び裏面画像データを順番にメモリ４からリードし、メモリ９または出力画像処理部１５に出力する。
【００５４】
次に、本実施例の作用を説明する。本実施例の画像形成装置１は、スキャナ部２ａとスキャナ部２ｂによって同時に原稿の表裏面の画像を読み取ったときに、原稿が不定形サイズの長尺原稿であるか否かを自動判別してスキャナ部２ａとスキャナ部２ｂの読み取った画像データの転送処理を適切に行う。なお、以下の説明では、原稿が２枚あって、１枚目の原稿が、メモリ４の表面メモリ領域の容量以下である定形サイズの原稿であり、２枚目の原稿が不定形サイズの長尺原稿である場合について説明するが、原稿の構成としては、このような構成に限るものではない。
【００５５】
本実施例の画像形成装置１は、原稿の表面の画像を読み取るスキャナ部２ａの読み取り画像データを優先させて画像データの処理を行う。
【００５６】
すなわち、画像形成装置１は、原稿が図示しない原稿台にセットされて、コピーモード、スキャナモード、データ転送モード等が選択されてスタートが指示操作されると、原稿台から原稿を１枚ずつスキャナ部２ａ、２ｂに搬送して、スキャナ部２ａによって原稿の表面の画像を読み取ってメモリ制御部３に出力し、スキャナ部２ｂによって原稿の裏面の画像を読み取ってメモリ制御部３に出力する。
【００５７】
メモリ制御部３は、原稿の読み取り開始時には、両面原稿読み取りモードで読み取り処理を開始する。メモリ制御部３は、スキャナ部２ａから表面画像データが送られてくると、入力データ制御部２１ａが、スキャナ部２ａからの表面画像データを受け取って、調停部２２に対してメモリ４の表面メモリ領域への表面画像データのメモリライト要求を出力し、入力データ制御部２１ｂが、スキャナ部２ｂからの裏面画像データを受け取って、調停部２２に対してメモリ４の裏面メモリ領域への画像データのメモリライト要求を出力する。特に、入力データ制御部２１ａは、原稿の表面を読み取るスキャナ部２ａからの表面画像データを受け取るので、メモリ４の表面メモリ領域に対するメモリライト要求を調停部２２に対して出力し、また、入力データ制御部２１ｂは、原稿の裏面を読み取るスキャナ部２ｂからの裏面画像データを受け取るので、メモリ４の裏面メモリ領域に対するメモリライト要求を調停部２２に対して出力する。
【００５８】
調停部２２は、入力データ制御部２１ａ及び入力データ制御部２１ｂからのメモリライト要求と、出力データ制御部２４からのメモリリード要求と、を調停し、メモリコントローラ２３にメモリリード要求及びメモリライト要求を出力する。
【００５９】
すなわち、画像形成装置１は、１枚目の読み取り動作を開始すると、スキャナ部２ａが、図３に∪１で示すように、表面副走査有効信号U_FGATE_Nをアサートして、表面画像データをメモリ制御部３の入力データ制御部２１ａに転送する。メモリ制御部３の入力データ制御部２１ａは、調停部２２にライト要求を出力して、調停部２２が、図３及び図４にＷ１ａで示すように、入力データ制御部２１ａからのライト要求に応じて、入力データ制御部２１ａからの表面画像データを、メモリコントローラ２３を介してメモリ４の表面メモリ領域にライトする。画像形成装置１は、スキャナ部２ａによる原稿読み取りとほぼ同時に、スキャナ部２ｂが、図３にＤ１で示すように、裏面副走査有効信号D_FGATE_Nをアサートして、裏面画像データをメモリ制御部３の入力データ制御部２１ｂに転送する。メモリ制御部３の入力データ制御部２１ｂは、調停部２２にライト要求を出して、調停部２２が、図３にＷ１ｂで示すように、入力データ制御部２１ｂからのライト要求に応じて、入力データ制御部２１ｂからの裏面画像データを、メモリ４の裏面メモリ領域にライトする。
【００６０】
メモリ制御部３の調停部２２は、出力データ制御部２４から表面画像データのリード要求があると、図３及び図４にＲ１ａに示すように、メモリコントローラ２３を介して表面画像データをメモリ４の表面メモリ領域からリードし、図３にＬ１で示すように、副走査有効信号L_FGATE_Nをアサートして、メモリ４の表面メモリ領域から読み出した表面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。
【００６１】
調停部２２は、表面画像データの転送が終了して出力データ制御部２４から裏面画像データのリード要求があると、図３及び図４にＲ１ｂで示すように、メモリコントローラ２３を介して裏面画像データをメモリ４の裏面メモリ領域からリードし、図３にＬ２で示すように、副走査有効信号L_FGATE_Nをアサートして、裏面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。
【００６２】
そして、画像形成装置１は、２枚目の読み取りを開始すると、スキャナ部２ａが、図３にＵ２で示すように、表面副走査有効信号U_FGATE_Nをアサートして、読み取った表面画像データをメモリ制御部３の入力データ制御部２１ａに転送する。メモリ制御部３の入力データ制御部２１ａは、調停部２２にライト要求を発行して、調停部２２が、図３及び図４にＷ２ｂで示すように、入力データ制御部２１ａからのライト要求に応じて、入力データ制御部２１ａからの表面画像データを、図３及び図４にＷ２ａで示すように、メモリコントローラ２３を介してメモリ４の表面メモリ領域にライトする。
【００６３】
画像形成装置１は、スキャナ部２ａによる読み取りとほぼ同時に、スキャナ部２ｂが、原稿の裏面画像の読み取りを開始して、図３にＤ２で示すように、裏面副走査有効信号D_FGATE_Nをアサートして、読み取った裏面画像データをメモリ制御部３の入力データ制御部２１ｂに転送する。メモリ制御部３の入力データ制御部２１ｂは、調停部２２にライト要求を発行して、調停部２２が、図３及び図４にＷ１ｂで示したように、裏面画像データを、メモリ４の裏面メモリ領域にライトする。
【００６４】
メモリ制御部３の調停部２２は、出力データ制御部２４からのリード要求に応じて、図４にＲ１ａで示したように、メモリ４の表面メモリ領域から表面画像データをリードし、図３にＬ３で示すように、副走査有効信号L_FGATE_Nをアサートして、表面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。
【００６５】
メモリ制御部３の調停部２２は、入力データ制御部２１ａからの表面画像データの入力ライン数が、図３にＴ２ａで示すように、該表面メモリ領域の上限に達すると、入力データ制御部２１ｂからのライト要求を拒否して、図３にＷ２ｂで示すように、裏面メモリ領域への裏面画像データのライトを停止する。同時に、入力データ制御部２１ａは、図５に示すように、表面メモリ領域と裏面メモリ領域を繋いで、１つの大きな表面メモリ領域に切り替え、図５にＷ２ａで示すように、表面メモリ領域へのライトと、図５にＲ２ａで示すように、表面メモリ領域からのリードを継続する。そして、調停部２２は、入力データ制御部２１ｂからのライト要求を拒否することで、この時点までにスキャナ部２ｂが読み取って入力データ制御部２１ｂ、調停部２２及びメモリコントローラ２３を介してメモリ４にライトされた裏面画像データを破棄する。
【００６６】
調停部２２は、メモリコントローラ２３を介して、図３及び図４にＲ２ａで示すように、メモリ４の表面メモリ領域から長尺原稿の表面画像データをリードして、出力データ制御部２４に渡し、出力制御部２４が入力画像処理部５に長尺原稿の表面画像データを転送すると、処理を終了する。
【００６７】
このように、本実施例の画像形成装置１は、原稿の表面と裏面をスキャナ部２ａとスキャナ部２ｂで約同時に読み取って、所定サイズの原稿の表面画像データ１ページ分を記憶する表面メモリ領域と該原稿の裏面画像データ１ページ分を記憶する裏面メモリ領域を備えているメモリ（記憶手段）４の該表面メモリ領域と該裏面メモリ領域に、メモリ制御部３によって順次書き込み、表面画像データと裏面画像データのうちいずれかの画像データが、該表面メモリ領域または該裏面メモリ領域の上限のデータ量になると、メモリ制御部３が、原稿の表面または裏面の読み取りのうちいずれか一方の読み取りを停止して、一方の該画像データをメモリ４から破棄するとともに、他方の画像データを、該表面メモリ領域と該裏面メモリ領域を１つの結合メモリ領域として、該結合メモリ領域に連続して書き込んでいる。
【００６８】
したがって、従来のように、ユーザが長尺原稿であることを指定することなく、読み取っている原稿が長尺原稿であるか否かを自動的に判断して、メモリ４として大きな容量のメモリを用いることなく、長尺原稿の表面画像データまたは裏面画像データを適切にメモリ４に書き込むことができ、利用性を向上させることができる。
【００６９】
また、本実施例の画像形成装置１は、原稿が長尺原稿であると、すなわち、メモリ４の表面メモリ領域の上限まで表面画像データが到達すると、表面画像データを採用画像データとして裏面画像データのメモリ４への書き込みを停止し、メモリ４の表面メモリ領域と裏面メモリ領域を１つの結合メモリ領域として、表面画像データを該結合メモリ領域へ連続して書き込んでいる。
【００７０】
したがって、従来のように、ユーザが長尺原稿であることを指定することなく、読み取っている原稿が長尺原稿であるか否かを自動的に判断して、メモリ４として大きな容量のメモリを用いることなく、長尺原稿の表面画像データを適切にメモリ４に書き込むことができ、利用性を向上させることができる。
【実施例２】
【００７１】
図６は、本発明の画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第２実施例を適用した画像形成装置による長尺原稿読み取り時のタイミングチャートである。
【００７２】
なお、本実施例は、上記第１実施例の画像形成装置１と同様の画像形成装置に適用したものであり、本実施例の説明においては、必要に応じて、第１実施例で用い符号をそのまま用いて説明する。
【００７３】
本実施例の画像形成装置１は、メモリ４をリングバッファとして利用して、長尺原稿の長さがメモリ４のメモリ容量を超えている場合にも、長尺原稿の画像データを適切に処理する。
【００７４】
なお、以下の説明においては、原稿が２枚あって、１枚目の原稿がメモリ４の表面メモリ領域の容量以下の定形サイズの原稿であり、２枚目の原稿が不定形サイズの長尺原稿である場合について説明するが、原稿の構成としては、このような構成に限るものではない。
【００７５】
本実施例の場合、画像形成装置１は、１枚目の原稿の読み取りを開始すると、上記第１実施例の場合と同様に、スキャナ部２ａが、図６に∪１で示すように、表面副走査有効信号U_FGATE_Nをアサートして、表面画像データをメモリ制御部３の入力データ制御部２１ａに転送する。メモリ制御部３の入力データ制御部２１ａは、調停部２２にライト要求を出力して、調停部２２が、図６及び図４にＷ１ａで示すように、入力データ制御部２１ａからのライト要求に応じて、入力データ制御部２１ａからの表面画像データを、メモリコントローラ２３を介してメモリ４の表面メモリ領域にライトする。画像形成装置１は、スキャナ部２ａによる原稿読み取りとほぼ同時に、スキャナ部２ｂが、図６にＤ１で示すように、裏面副走査有効信号D_FGATE_Nをアサートして、裏面画像データをメモリ制御部３の入力データ制御部２１ｂに転送する。メモリ制御部３の入力データ制御部２１ｂは、調停部２２にライト要求を出して、調停部２２が、図６及び図４にＷ１ｂで示すように、入力データ制御部２１ｂからのライト要求に応じて、入力データ制御部２１ｂからの裏面画像データを、メモリ４の裏面メモリ領域にライトする。
【００７６】
メモリ制御部３の調停部２２は、出力データ制御部２４から表面画像データのリード要求があると、図６及び図４にＲ１ａに示すように、メモリコントローラ２３を介して表面画像データをメモリ４の表面メモリ領域からリードし、図６にＬ１で示すように、副走査有効信号L_FGATE_Nをアサートして、メモリ４の表面メモリ領域から読み出した表面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。
【００７７】
調停部２２は、表面画像データの転送が終了して出力データ制御部２４から裏面画像データのリード要求があると、図６及び図４にＲ１ｂで示すように、メモリコントローラ２３を介して裏面画像データをメモリ４の裏面メモリ領域からリードし、図６にＬ２で示すように、副走査有効信号L_FGATE_Nをアサートして、裏面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。
【００７８】
そして、画像形成装置１は、２枚目の読み取りを開始すると、スキャナ部２ａが、図６にＵ２で示すように、表面副走査有効信号U_FGATE_Nをアサートして、読み取った表面画像データをメモリ制御部３の入力データ制御部２１ａに転送する。メモリ制御部３の入力データ制御部２１ａは、調停部２２にライト要求を発行して、調停部２２が、図６及び図４にＷ２ａで示すように、入力データ制御部２１ａからのライト要求に応じて、入力データ制御部２１ａからの表面画像データを、メモリコントローラ２３を介してメモリ４の表面メモリ領域にライトする。
【００７９】
メモリ制御部３の調停部２２は、出力データ制御部２４からのリード要求に応じて、図４にＲ１ａで示すように、メモリ４の表面メモリ領域から表面画像データをリードし、図６にＬ３で示すように、副走査有効信号L_FGATE_Nをアサートして、表面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。
【００８０】
メモリ制御部３の調停部２２は、入力データ制御部２１ａからの表面画像データの入力ライン数が、図６にＴ２ａで示すように、表面メモリ領域の上限に達すると、入力データ制御部２１ｂからのライト要求を拒否して、図６にＷ２ｂで示すように、裏面メモリ領域への裏面画像データのライトを停止する。同時に、入力データ制御部２１ａは、図５に示したように、表面メモリ領域と裏面メモリ領域を繋いで、１つの大きな表面メモリ領域に切り替え、図５にＷ２ａで示したように、表面メモリ領域へのライトと、図５にＲ２ａで示すように、表面メモリ領域からのリードを継続する。そして、調停部２２は、入力データ制御部２１ｂからのライト要求を拒否することで、この時点までにスキャナ部２ｂが読み取って入力データ制御部２１ｂ、調停部２２及びメモリコントローラ２３を介してメモリ４にライトされた裏面画像データを破棄する。
【００８１】
そして、メモリ制御部３は、スキャナ部２ａからの表面画像データの入力ライン数が、図６にＴ３ａで示すように、メモリ４を１つの大きなリングバッファとした表面メモリ領域の上限に達すると、図６にＳ３ａで示すように、開始アドレスに戻って、メモリライトを継続して、表面メモリ領域への表面画像データのライト処理Ｗ３ａと、表面メモリ領域からの表面画像データのリード処理Ｒ２ａ及びリード処理Ｒ３ｂを継続する。
【００８２】
そして、メモリ制御部３は、図６にＥＲ３ａで示すように、表面画像データのメモリ４の表面メモリ領域からのリードが終了し、画像データの入力画像処理部５への転送が終了すると処理を終了する。
【００８３】
このように、本実施例の画像形成装置１は、表面画像データまたは裏面画像データのうちいずれか一方の画像データが、メモリ４の表面メモリ領域または裏面メモリ領域の上限のデータ量になると、メモリ４の表面メモリ領域と裏面メモリ領域をリングバッファ（リングメモリ領域）として１つに結合として、原稿の画像データとして採用する表面画像データまたは裏面画像データを、該リングバッファであるメモリ４に連続して書き込むとともに、画像データが該リングバッファの上限のデータ量になると、該リングバッファの先頭領域から順次画像データを連続して書き込んでいる。
【００８４】
したがって、ユーザが、従来のように、長尺原稿であることを指定することなく、読み取っている原稿が長尺原稿であるか否か判断して、メモリ４として大きな容量のメモリを用いることなく、長尺原稿の表面画像データまたは裏面画像データを適切にメモリ４に書き込むことができるとともに、より少ないメモリ容量で、より大きな長尺原稿の読み取りを行うことができ、利用性をより一層向上させることができる。
【実施例３】
【００８５】
図７及び図８は、本発明の画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第３実施例を適用した画像形成装置による長尺原稿読み取り時のタイミングチャートである。
【００８６】
なお、本実施例は、上記第１実施例の画像形成装置１と同様の画像形成装置に適用したものであり、本実施例の説明においては、必要に応じて、第１実施例で用い符号をそのまま用いて説明する。
【００８７】
本実施例の画像形成装置１は、原稿が長尺原稿であると、原稿の裏面の画像を読み取るスキャナ部２ｂの読み取った裏面画像データを該長尺原稿の画像データとして採用して、表面画像データを破棄するとともに、メモリ４をリングバッファとして利用して、長尺原稿の長さがメモリ４のメモリ容量を超えている場合にも、長尺原稿の画像データを適切に処理する。
【００８８】
なお、以下の説明においては、原稿が２枚あって、１枚目の原稿がメモリ４の表面メモリ領域の容量以下の定形サイズの原稿であり、２枚目の原稿が不定形サイズの長尺原稿である場合について説明するが、原稿の構成としては、このような構成に限るものではない。
【００８９】
すなわち、画像形成装置１は、１枚目の読み取り動作を開始すると、上記第１実施例の場合と同様に、スキャナ部２ａが、図７に∪１で示すように、表面副走査有効信号U_FGATE_Nをアサートして、表面画像データをメモリ制御部３の入力データ制御部２１ａに転送する。メモリ制御部３の入力データ制御部２１ａは、調停部２２にライト要求を出力して、調停部２２が、図４及び図７にＷ１ａで示すように、入力データ制御部２１ａからのライト要求に応じて、入力データ制御部２１ａからの表面画像データを、メモリコントローラ２３を介してメモリ４の表面メモリ領域にライトする。画像形成装置１は、スキャナ部２ａによる原稿読み取りとほぼ同時に、スキャナ部２ｂが、図７にＤ１で示すように、裏面副走査有効信号D_FGATE_Nをアサートして、裏面画像データをメモリ制御部３の入力データ制御部２１ｂに転送する。メモリ制御部３の入力データ制御部２１ｂは、調停部２２にライト要求を出して、調停部２２が、図７及び図４にＷ１ｂで示すように、入力データ制御部２１ｂからのライト要求に応じて、入力データ制御部２１ｂからの裏面画像データを、メモリ４の裏面メモリ領域にライトする。
【００９０】
メモリ制御部３の調停部２２は、出力データ制御部２４から表面画像データのリード要求があると、図７及び図４にＲ１ａに示すように、メモリコントローラ２３を介して表面画像データをメモリ４の表面メモリ領域からリードし、図７にＬ１で示すように、副走査有効信号L_FGATE_Nをアサートして、メモリ４の表面メモリ領域から読み出した表面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。
【００９１】
調停部２２は、表面画像データの転送が終了して出力データ制御部２４から裏面画像データのリード要求があると、図７及び図４にＲ１ｂで示すように、メモリコントローラ２３を介して裏面画像データをメモリ４の裏面メモリ領域からリードし、図７にＬ２で示すように、副走査有効信号L_FGATE_Nをアサートして、裏面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。
【００９２】
そして、画像形成装置１は、２枚目の読み取りを開始すると、スキャナ部２ａが、図７にＵ２で示すように、表面副走査有効信号U_FGATE_Nをアサートして、読み取った表面画像データをメモリ制御部３の入力データ制御部２１ａに転送する。メモリ制御部３の入力データ制御部２１ａは、調停部２２にライト要求を発行して、調停部２２が、図７及び図４にＷ２ａで示すように、入力データ制御部２１ａからのライト要求に応じて、入力データ制御部２１ａからの表面画像データを、メモリコントローラ２３を介してメモリ４の表面メモリ領域にライトする。
【００９３】
メモリ制御部３の調停部２２は、入力データ制御部２１ａからの表面画像データの入力ライン数が、図７にＴ２ａで示すように、該表面メモリ領域の上限に達すると、入力データ制御部２１ａからのライト要求を拒否して、図７にＷ２ａで示すように、表面メモリ領域への表面画像データのライトを停止する。同時に、入力データ制御部２１ｂは、図８に示すように、表面メモリ領域と裏面メモリ領域を繋いで、メモリ４を、１つの大きな裏面メモリ領域に切り替え、メモリ制御部３の調停部２２は、出力データ制御部２４からのリード要求に応じて、図７及び図８にＲ２ｂで示すように、メモリ４の裏面メモリ領域から裏面画像データをリードし、図７にＬ３で示すように、副走査有効信号L_FGATE_Nをアサートして、裏面画像データを出力データ制御部２４に渡して、出力データ制御部２４が、入力画像処理部５に転送する。そして、調停部２２は、入力データ制御部２１ａからのライト要求を拒否することで、この時点までにスキャナ部２ａが読み取って入力データ制御部２１ａ、調停部２２及びメモリコントローラ２３を介してメモリ４にライトされた表面画像データを破棄する。
【００９４】
そして、メモリ制御部３は、スキャナ部２ｂからの裏面画像データの入力ライン数が、図７にＴ３ｂで示すように、メモリ４を１つの大きなリングバッファとした裏面メモリ領域の上限に達すると、図７にＳ３ｂで示すように、開始アドレスに戻って、メモリライトを継続して、表面メモリ領域への表面画像データのライト処理Ｗ３ａと、表面メモリ領域からの表面画像データのリード処理Ｒ２ｂを継続する。
【００９５】
そして、メモリ制御部３は、図７にＥＲ３ａで示すように、裏面画像データのメモリ４の裏面メモリ領域からのリードが終了し、画像データの入力画像処理部５への転送が終了すると処理を終了する。
【００９６】
このように、本実施例の画像形成装置１は、表面画像データがメモリ４の表面メモリ領域の上限データ量になると、表面メモリ領域と裏面メモリ領域を１つに結合するとともにリングバッファ（リングメモリ領域）として、原稿の画像データとして裏面画像データを採用して、連続して書き込むとともに、画像データが該リングバッファの上限のデータ量になると、該リングバッファの先頭領域から順次画像データを連続して書き込んでいる。
【００９７】
したがって、長尺原稿の裏面が有効な画像である場合にも、適切にかつ簡単に長尺原稿の画像を読み取ってメモリ４に保存することができ、利用性を向上させることができる。
【００９８】
また、入力画像データがメモリ４の表面メモリ領域と裏面メモリ領域を加算したメモリ容量よりも大きい場合にも、大きなメモリ容量のメモリ４を用いることなく、適切に画像データをメモリ４に保存することができ、より一層安価に利用性を向上させることができる。
【実施例４】
【００９９】
図９は、本発明の画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第４実施例を適用した画像形成装置のメモリ制御部３０のブロック構成図ある。
【０１００】
なお、本実施例は、上記第１実施例の画像形成装置１と同様の画像形成装置に適用したものであり、本実施例の説明においては、必要に応じて、第１実施例と同様の構成部分については、第１実施例で用い符号をそのまま用いて説明する。
【０１０１】
本実施例の画像形成装置１は、原稿表裏面の白紙の有無を検知して、原稿が長尺原稿である場合に、原稿の表面と裏面のうち白紙でない方の面の画像を読み取るスキャナ部２ａ、２ｂの読み取った画像データを該長尺原稿の画像データ（採用画像データ）として採用して、他方の面の画像データを破棄するとともに、メモリ４をリングバッファとして利用して、長尺原稿の長さがメモリ４のメモリ容量を超えている場合にも、長尺原稿の画像データを適切に処理する。
【０１０２】
本実施例の画像形成装置１は、第１実施例の画像形成装置１と同様の構成であるが、そのメモリ制御部３０が、図９に示すようにブロック構成されており、第１実施例のメモリ制御部３と同様の入力データ制御部２１ａ、２１ｂ、調停部２２、メモリコントローラ２３、出力データ制御部２４を搭載しているとともに、白紙検知部３１ａ、３１ｂ及び割り込み発生部３２等を備えている。
【０１０３】
白紙検知部（表面白紙検出手段）３１ａは、表面画像データの入力される入力データ制御部２１ａに接続され、スキャナ部２ａから入力される表面画像データを積算し、積算値が予め決められた閾値に達しない場合に、原稿の表面が白紙であると判定して、判定結果を入力データ制御部２１ａに出力する。
【０１０４】
白紙検知部（裏面白紙検出手段）３１ｂは、裏面画像データの入力される入力データ制御部２１ｂに接続され、スキャナ部２ｂから入力される裏面画像データを積算し、積算値が予め決められた閾値に達しない場合に、原稿の裏面が白紙であると判定して、判定結果を入力データ制御部２１ｂに出力する。
【０１０５】
入力データ制御部２１ａ及び入力データ制御部２１ｂは、表面または裏面が白紙と検知されると、入力される画像データのライン数が、表面メモリ領域を超えたときに、白紙と検知された方の入力データ制御部２１ａまたは入力データ制御部２１ｂが、以降のメモリライト要求の出力を停止する。
【０１０６】
入力データ制御部２１ａ及び入力データ制御部２１ｂは、表面または裏面が白紙と検知されると、表面メモリ領域と裏面メモリ領域をつなげ、１つのメモリ領域として使用するように、メモリ４のアドレス生成を行い、かつ、メモリ４をリングバッファとして使用するようにアドレス生成を行う。
【０１０７】
すなわち、本実施例の画像形成装置１は、メモリ制御部３０が、その白紙検知部３１ａと白紙検知部３１ｂで原稿の表裏面のいずれが白紙である検知し、表面画像データのライン数が表面メモリ領域を超えたときに、白紙と検知された方の入力データ制御部２１ａまたは入力データ制御部２１ｂが、以降のメモリライト要求の調停部２２への出力を停止する。そして、入力データ制御部２１ａまたは入力データ制御部２１ｂは、表面または裏面が白紙と検知されると、表面メモリ領域と裏面メモリ領域を繋げて、１つのメモリ領域として使用するように、メモリ４のアドレス生成を行い、かつ、メモリ４をリングバッファとして使用するようにアドレス生成を行う。
【０１０８】
具体的には、メモリ制御部３０は、裏面画像データの入力される入力データ制御部２１ｂに接続されている白紙検知部３１ｂが原稿裏面が白紙であることを検知すると、図３または図６に示したように、入力される表面画像データのライン数が、メモリ４の表面メモリ領域を超えたときに、入力データ制御部２１ａが、メモリ４の表面メモリ領域と裏面メモリ領域を繋げ、１つのメモリ領域（結合メモリ領域）として使用するように、メモリ４のアドレス生成を行い、入力データ制御部２１ｂがアドレス生成を停止して、白紙の裏面画像データを廃棄する。また、入力データ制御部２１ａは、このとき、メモリ４の表面メモリ領域と裏面メモリ領域を１つのリングバッファとして使用するようにアドレス生成を行ってもよい。
【０１０９】
また、メモリ制御部３は、表面画像データの入力される入力データ制御部２１ａに接続されている白紙検知部３１ａが原稿表面が白紙であることを検知すると、図７に示したように、入力される画像データのライン数が、メモリ４の表面メモリ領域を超えたときに、入力データ制御部２１ｂが、メモリ４の表面メモリ領域と裏面メモリ領域を繋げ、１つのメモリ領域として使用するように、メモリ４のアドレス生成を行い、入力データ制御部２１ａがアドレス生成を停止して白紙の表面画像データを破棄する。また、入力データ制御部２１ｂは、このとき、メモリ４の表面メモリ領域と裏面メモリ領域を１つのリングバッファとして使用するようにアドレス生成を行ってもよい。
【０１１０】
なお、白紙検知部３１ａと白紙検知部３１ｂのいずれもが白紙を検出しないとき、すなわち、原稿の表面及び裏面がともに白紙でないときには、第１実施例または第３実施例のように、原稿の表面と裏面のうちいずれかの面の画像データを採用して、メモリ４に格納する。
【０１１１】
割り込み発生部３２は、入力データ制御部２１ａへ入力される表面画像データのライン数が、メモリ４の表面メモリ領域のライン数を超えて、表面画像データと裏面画像データのうちいずれかを破棄すると、制御部６に対して、割り込みを発生して、表面画像データまたは裏面画像データを破棄した旨を通知する。
【０１１２】
制御部６は、割り込み発生部３２から割り込みが入ると、該割り込みで通知される表面画像データまたは裏面画像データを破棄した旨を操作部１１のディスプレイ（通知手段）に表示する等の方法でユーザに通知する。上記割り込み発生部３２及び制御部６は、全体として通知制御手段として機能している。
【０１１３】
メモリ制御部３０は、表面画像データの入力ライン数が、メモリ４の表面メモリ領域の上限に達すると、白紙検知部３１ａ及び白紙検知部３１ｂの検知結果から、裏面が白紙か、表面が白紙かを判定し、この時点までに読み込まれた表面原稿または裏面原稿のうち、白紙の面の画像データを破棄する。
【０１１４】
この場合、白紙検知部３１ａによる表面原稿の白紙検知については、例えば、図６及び図７に∪３で示す原稿の終端まで継続し、白紙検知部３１ｂによる裏面原稿の白紙検知については、例えば、図６及び図７にＤ３で示す原稿の終端まで継続してもよい。そして、メモリ制御部３０は、表面原稿の最終画像データになると、表面の白紙検知を終了し、裏面原稿の終端画像データになると、裏面の白紙検知を終了する。
【０１１５】
そして、割り込み発生部３２は、表面および裏面の白紙検知を終了して、上記破棄した面が白紙でないことが判明すると、制御部６に対して割り込みを発生し、破棄した原稿裏面または表面原稿が白紙でなかったことを通知する。
【０１１６】
このように、本実施例の画像形成装置１は、白紙検知部３１ａと白紙検知部３１ｂによって原稿の表面と裏面それぞれが白紙であるか否か検出して、原稿の裏面が白紙であると、裏面画像データのメモリ４への書き込みを停止し、表面メモリ領域と裏面メモリ領域を１つの結合メモリ領域として、表面画像データを該結合メモリ領域へ連続して書き込み、また、原稿の表面が白紙であると、表面画像データのメモリ４への書き込みを停止し、該表面メモリ領域と該裏面メモリ領域を１つの結合メモリ領域として、該裏面画像データを連続して書き込んでいる。
【０１１７】
したがって、長尺原稿の有効な面の画像データを自動選択してメモリ４に保存することができ、より一層利用性を向上させることができる。
【０１１８】
また、本実施例においては、表面画像データまたは裏面画像データを破棄すると、該表面画像データまたは該裏面画像データが破棄された旨を、割り込み発生部３２が制御部６に通知して、制御部６が操作部１１のディスプレイに、該表面画像データまたは該裏面画像データが破棄された旨を通知している。
【０１１９】
したがって、ユーザが長尺原稿の表面原稿または裏面原稿だけが読み取られて、他の面の画像データが破棄されたことを知ることができ、利用性をより一層向上させることができる。
【０１２０】
さらに、本実施例においては、原稿の全ての表面画像データまたは裏面画像データのメモリ４への書き込みが完了した時点で、白紙検知部３１ａ及び白氏検知部３１ｂの検出結果から、破棄された表面画像データまたは裏面画像データが有効な画像データを含んでいると、制御部６が割り込み発生部３２からの割り込みに応じて、操作部１１のディスプレイに、表面画像データまたは裏面画像データが破棄された旨及び破棄された画像データが有効な画像データを含んでいる旨を通知させている。
【０１２１】
したがって、ユーザが長尺原稿の表面原稿または裏面原稿だけが読み取られて、他の面の画像データが有効な画像を含んでいたが破棄されたことを知ることができ、利用性をより一層向上させることができる。
【０１２２】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１２３】
本発明は、両面同時読み取り機能を備えたスキャナ、複写装置等の画像処理装置及び該画像処理装置を搭載した画像形成装置、該両面読み取りの画像処理方法、画像処理プログラム及び記録媒体に利用することができる。
【符号の説明】
【０１２４】
１  画像形成装置
２ａ、２ｂ  スキャナ部
３  メモリ制御部
４  メモリ
５  入力画像処理部
６  制御部
７  ローカルバス制御部
８、９  メモリ
１０  操作制御部
１１  操作部
１２  ホストＩ／Ｆ制御部
１３  ネットワーク制御部
１４  符号化・復号化処理部
１５  出力画像処理部
１６  書き込み部
１７  システムバス
１８  ローカルバス
２１ａ、２１ｂ  入力データ制御部
２２  調停部
２３  メモリコントローラ
２４  出力データ制御部
３０  メモリ制御部
３１ａ、３１ｂ  白紙検知部
３２  割り込み発生部
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２００９−２２３６９１号公報
【図１】
2012023480.tif 000003
【図２】
2012023480.tif 000004
【図３】
2012023480.tif 000005
【図４】
2012023480.tif 000006
【図５】
2012023480.tif 000007
【図６】
2012023480.tif 000008
【図７】
2012023480.tif 000009
【図８】
2012023480.tif 000010
【図９】
2012023480.tif 000011
【図１０】
2012023480.tif 000012
【図１１】
2012023480.tif 000013
【図１２】
2012023480.tif 000014
【図１３】
2012023480.tif 000015
【図１４】
2012023480.tif 000016
【図１５】
2012023480.tif 000017