(57)【要約】      （修正有）【課題】裏紙を再利用して印刷する際に余白領域に印刷することはできなかった。読み取り手段で読み取られた原稿の余白領域に印刷内容を印刷可能か否かを判定し、印刷可能であると判定された場合、読み取り手段で読み取られた原稿の前記余白領域に前記印刷内容を印刷する、画像形成装置を提供する。【解決手段】制御ＣＰＵは、原稿（裏紙）の第１面を読み取るように制御し、そして、読み取った原稿画像から余白領域を抽出する。第２給紙部に収納された原稿を搬送し、画像読取部で読み取り、読み取り原稿画像を画像メモリに記憶する。次に、制御ＣＰＵは、原稿画像の白画素以外の画素数を横一列カウントしてオブジェクトが存在する領域と余白領域を区別し、余白領域を抽出する。【選択図】図１０
2014102387.tif 000002
【特許請求の範囲】
【請求項１】
読み取り手段と印刷手段を有する画像形成装置において、
読み取り原稿に直接印刷を可能とする搬送路を有する搬送手段と、
前記読み取り手段で読み取られた読み取り原稿の画像に基づいて、前記読み取り原稿に印刷可能かどうかを判定する判定手段と
を備え、前記判定手段で印刷可能と判定した場合に、前記搬送手段は、印刷内容が前記読み取り原稿に印刷されるように、前記読み取り原稿を前記印刷手段へ搬送することを特徴とする画像形成装置。
【請求項２】
前記判定手段は、前記読み取り原稿の画像から余白領域を抽出し、抽出した余白領域に前記印刷内容を印刷可能かどうかを判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判定手段は、前記抽出した余白領域が前記印刷内容が印刷される領域より大きければ、印刷可能と判定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
片面印刷モードにおいて、前記読み取り原稿に印刷可能かどうかを判定するために、前記読み取り原稿の第１面が白紙でない場合、前記搬送手段は、前記読み取り原稿の第２面が読み取られるように、前記読み取り原稿を前記読み取り手段へ搬送することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
両面印刷モードにおいて、前記読み取り原稿の両面ともに印刷可能と判定した場合、前記判定手段は、第１面と第２面のうち白紙の面から印刷を開始すると決定することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記判定手段は、前記読み取り原稿の用紙の上下端の余白領域のうち、大きい方の余白領域に用紙端側から印刷すると決定することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記印刷手段は、印刷が行われる領域を示すマークを印刷内容とともに印刷することを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記搬送手段は、印刷が行われた用紙と、印刷不可能と判定された用紙とをそれぞれ別の排紙口に搬送することを特徴とする請求項１に記載の画像形成装置。
【請求項９】
読み取り手段で読み取られた原稿の余白領域に印刷内容を印刷可能か否かを判定する判定手段と、
前記判定手段によって印刷可能であると判定された場合、前記読み取り手段で読み取られた原稿の前記余白領域に前記印刷内容を印刷する印刷手段と
を備える画像形成装置。
【請求項１０】
印刷内容を記録する記録紙の余白領域を検出する検出手段と、
前記検出手段で検出した余白領域に前記印刷内容を印刷する印刷手段と
を備える画像形成装置。
【請求項１１】
読み取り手段と、印刷手段と、読み取り原稿に直接印刷を可能とする搬送路を有する搬送手段とを有する画像形成装置において実行される画像形成方法であって、
前記読み取り手段で読み取られた読み取り原稿の画像に基づいて、前記読み取り原稿に印刷可能かどうかを判定する判定ステップと
前記判定ステップで印刷可能と判定した場合に、前記搬送手段が、印刷内容が前記読み取り原稿に印刷されるように、前記読み取り原稿を前記印刷手段へ搬送するステップと
を備えることを特徴とする画像形成方法。
【請求項１２】
コンピュータを、請求項１から１０のいずれかに記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、画像形成装置において、原稿を画像読み取り手段に搬送する原稿搬送系統と、印刷用紙を印刷手段に搬送する印刷用紙搬送系統は互に独立に構成されている。即ち、原稿搬送系統と印刷用紙搬送系統は互に独立してそれぞれに、原稿または印刷用紙の給紙部、搬送路を構成するガイド部材、複数の搬送ローラ、同ローラへの駆動力伝達手段、駆動源であるモータ、同モータの駆動回路、排紙部等が配設されて構成されている。
【０００３】
このため、画像形成装置の全体的な機構構成の複雑化、コストの増大および装置サイズの大型化を避けられなかった。この問題を解決するために、給紙部から排紙部に至る印刷用紙搬送路中に画像読み取り手段を配設して、原稿搬送系統と印刷用紙搬送系統を共通利用することにより、構成の簡素化と省スペースを図ることが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１８５８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、印刷済みの紙を読み取り、印刷済みの紙の余白領域を検出し、余白領域に印字を行うことについては考慮されていない。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、読み取り手段と印刷手段を有する画像形成装置であって、読み取り原稿に直接印刷を可能とする搬送路を有する搬送手段と、前記読み取り手段で読み取られた読み取り原稿の画像に基づいて、前記読み取り原稿に印刷可能かどうかを判定する判定手段とを備え、前記判定手段で印刷可能と判定した場合に、前記搬送手段は、印刷内容が前記読み取り原稿に印刷されるように、前記読み取り原稿を前記印刷手段へ搬送することを特徴とする。
【発明の効果】
【０００７】
本発明の画像形成装置によれば、裏紙が読み取り原稿としてどのように置かれても、裏紙の白紙面および反対面の余白領域へ印刷を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施例１における、画像形成装置の片面印刷処理を説明する図である。
【図２】実施例１における、画像形成装置の両面印刷処理を説明する図である。
【図３】実施例１における、原稿の表面である第１面の読み取り開始時を説明する図である。
【図４】実施例１における、原稿の表面である第１面の読み取り終了時を説明する図である。
【図５】実施例１における、原稿の裏面である第２面の読み取り開始時を説明する図である。
【図６】実施例１における、原稿の裏面である第２面の読み取り終了時を説明する図である。
【図７】実施例１における、原稿の第１面の画像情報に基づいて印刷用紙Ｓへの画像形成を説明する図である。
【図８】実施例１における、制御ＣＰＵの動作を説明する図である。
【図９】実施例１における、画像読取部の構成を説明する図である。
【図１０】実施例１における、制御ＣＰＵの動作を説明するフローチャートである。
【図１１】実施例２における、制御ＣＰＵの動作を説明するフローチャートである。
【図１２】実施例２における、制御ＣＰＵの動作を説明する図である。
【図１３】実施例２における、制御ＣＰＵの動作を説明する図である。
【図１４】実施例１における、読み取り原稿に画像形成する動作を説明する図である。
【図１５】実施例３における、制御ＣＰＵの動作を説明するフローチャートである。
【図１６】画像形成装置の操作部の一例を示す図である。
【発明を実施するための形態】
【０００９】
［実施例１］
＜片面印刷処理＞
図１は、本実施例に係る画像形成装置における片面印刷処理を説明するための図である。画像形成装置１内には、感光ドラム１０と現像ローラ１１が配置されている。感光ドラム１０は、回転可能な像担持体である。現像ローラ１１は感光ドラム１０と並接し、トナーを保持しながら回転する。光学ユニット２が印刷信号を受けると、発光部２１は、回転する感光ドラム１０の表面にレーザ光を照射する。レーザ光を照射された感光ドラム１０の表面には、電荷による潜像画像が形成される。現像ローラ１１が回転しながら、感光ドラム１０の表面に形成された潜像画像にトナーを供給すると、感光ドラム１０の表面にはトナー画像が形成される。
【００１０】
第１給紙部３０は、印刷用紙などの記録材を収納する。ここで記録材が印刷用紙の場合を説明するが、記録材はオーバーヘッドプロジェクタ（ＯＨＰ）シートなどでもよい。第１給紙部３０に収納されていた印刷用紙Ｓは、カセットトレイ（ＣＳＴ）ピックアップローラ３１と分離手段３２によって一枚ずつ搬送ローラ４０に搬送される。図１において、太い線の矢印は、第１給紙部３０から定着部５０へ搬送される際の印刷用紙Ｓと印刷用紙Ｓの進行方向とを示す。搬送ローラ４０は、感光ドラム１０の表面上にあるトナー画像と印刷用紙Ｓの先端とが合うようにタイミングを調整して、印刷用紙Ｓを転写部１５へ搬送する。トナー画像は感光ドラム１０の回転によって転写部１５の方に向かい、転写部１５に付与される印加バイアスと圧力とによって印刷用紙Ｓに転写される。転写部１５は印刷用紙Ｓを定着部５０に搬送する。定着部５０では、回転可能な加熱ローラ５１からの熱と加圧ローラ５２による圧力とがトナー画像を印刷用紙Ｓに定着させる。
【００１１】
トナー画像が定着された印刷用紙Ｓは排紙ローラ６０に搬送される。片面印刷の場合には、排紙ローラ６０は印刷用紙Ｓを機外へ搬送し、印刷用紙Ｓは第１排紙部７０に積載される。なお、図１において、破線の矢印は、後端が両面フラッパ６１を通過した際の印刷用紙Ｓと印刷用紙Ｓの進行方向とを示す。
【００１２】
＜両面印刷処理＞
図２は、本実施例に係る画像形成装置における両面印刷処理を説明するための図である。片面印刷済みの印刷用紙Ｓの後端が両面フラッパ６１を通過した後、両面フラッパ６１は搬送路を切り替える。その後、排紙ローラ６０は逆回転をし始め、印刷用紙Ｓを両面搬送路８０へ搬送する。印刷用紙Ｓは搬送ローラ４１によって画像読取部１００に搬送される。図２において、太い線の矢印はこの際の印刷用紙Ｓと印刷用紙Ｓの進行方向とを示す。なお、画像読取部１００は、後述する原稿読み取り処理やコピー処理などにおいて原稿の画像を読み取るために使用され、両面印刷処理において動作しない。
【００１３】
その後、印刷用紙Ｓは、搬送ローラ４２及び搬送ローラ４０によって再び転写部１５に搬送される。図２において、破線の矢印はこの際の印刷用紙Ｓと印刷用紙Ｓの進行方向を示す。そして、印刷用紙Ｓに対してトナー画像の転写及び定着が行われ、さらに、両面印刷が施された記録紙Ｓは第１排紙部７０に積載される。
【００１４】
＜原稿読み取り処理＞
図３は、本実施例に係る画像形成装置における原稿の第１面の読み取りを説明するための図である。第２給紙部９０に収納されていた原稿Ｇは、コンタクトイメージセンサ（以下、ＣＩＳ）ピックアップローラ９１と分離手段９２によって一枚ずつ搬送ローラ４１に搬送される。図３において、太い線の矢印はこの際の原稿Ｇと原稿Ｇの進行方向とを示す。
【００１５】
画像読取部１００は、原稿Ｇの第１面の読み取りを開始する前に、画像読取部１００の感度不均一や光源・光量の不均一等に起因する画像信号の出力レベルのばらつきを補正するためのシェーディング補正係数の算出を行う。図３において、画像読取部１００が搬送路８０に対面する位置に置く状態が示されているが、シェーディング補正係数の算出を行うために、画像読取部１００は図１または図２に示すように白基準部材１０１に対面する位置に置く必要がある。画像読取部１００が白基準部材１０１に対面する位置において、画像読取部１００内の（図９にて詳細を説明する）発光素子９０７が白基準部材１０１へ発光することで画像読取部１００は白基準画像を読み取る。また、発光素子９０７が発光しない状態で画像読取部１００は黒基準画像を読み取る。読み取られた白基準画像と黒基準画像とから、シェーディング補正係数が算出される。算出されたシェーディング補正係数を、新たなシェーディング補正係数として設定する。その後、画像読取部１００は両面搬送路８０に対面する位置に回転する。ここで、搬送路８０に対面する位置および白基準部材１０１に対面する位置は、画像読取部１００の回転軌道上にある。
【００１６】
搬送ローラ４１は原稿Ｇを画像読取部１００に搬送する。両面搬送路８０に対面する位置に待機していた画像読取部１００は原稿の第１面を読み取る。読み取られた情報は、図８にて詳細を説明する画像メモリ８０４に原稿の第１面の画像情報として記憶される。尚、白基準部材１０１は、下向きに配置されているのは、ごみ付着に対する配慮がなされているためである。尚、基準部材に白基準部材１０１を使用しているが、基準部材は白色以外でもよい。
【００１７】
図４は、原稿の第１面の読み取りの終了時を説明するための図である。画像読取部１００を通過した原稿Ｇは搬送ローラ４２に搬送される。搬送ローラ４２は、原稿Ｇの後端がスイッチバックフラッパ８２を通過した時点で停止する。このとき、原稿Ｇは搬送ローラ４２に挟持された状態で停止している。所定時間の経過後、搬送ローラ４２は原稿Ｇを原稿搬送路８１へ搬送する。この所定時間の間に、スイッチバックフラッパ８２は搬送路を両面搬送路８０から原稿搬送路８１に切り替える。
【００１８】
また、原稿の第１面の読み取りが終了した後、画像読取部１００は白基準部材１０１に対面する位置に回転する。画像読取部１００が白基準部材１０１に対面する位置において、発光素子９０７が白基準部材１０１へ発光することで得られる白基準画像と、発光素子９０７が発光しない状態で画像読取部１００が読み取る黒基準画像とから、シェーディング補正係数が算出される。算出されたシェーディング補正係数を、新たなシェーディング補正係数として設定する。
【００１９】
なお、画像読取部１００が原稿の第１面の読み取りを終了し、原稿の第２面の読み取りを行うために回転する途中に白基準部材１０１は設置されていることが好ましい。ここで、毎回原稿の第１面および第２面を読み取る前にシェーディング補正係数を算出することを説明したが、シェーディング補正係数の算出は、定期的に行い、または必要に応じて決めたタイミングで行ってもよい。
【００２０】
図５は原稿の第２面の読み取りを説明するための図である。スイッチバックフラッパ８２が原稿Ｇの搬送路を両面搬送路８０から原稿搬送路８１に切り替えると同時に、画像読取部１００は原稿搬送路８１に対面する位置に回転する。搬送ローラ４２が逆回転をし始め、原稿搬送路８１を介して原稿Ｇを画像読取部１００に搬送する。原稿Ｇが画像読取部１００を通過するときに、画像読取部１００は原稿Ｇの第２面を読み取り、読み取られた画像情報は原稿Ｇの第２面の画像情報として画像メモリ８０４に記憶される。
【００２１】
図６は原稿の第２面の読み取りの終了時を説明するための図である。原稿Ｇは搬送ローラ４３及び搬送ローラ４４によって機外へ搬送され、第２排紙部１１０に積載される。
【００２２】
ここで、原稿の両面を読み取る場合を説明したが、ユーザの設定に応じて原稿の片面のみを読み取る場合もある。片面読み取りの場合、原稿Ｇの搬送路は両面読み取り場合と同じで、原稿の第２面の読み取りおよびその前のシェーディング補正係数の算出は不要になる。
【００２３】
＜コピー処理＞
次に、原稿を読み取り、読み取った原稿の画像を印刷用紙に印刷するコピー動作を説明する。特許文献１の画像形成装置では、原稿搬送路と印刷用紙搬送路を共通利用するため、原稿の読み取りと印刷用紙への印刷を順に行い、すなわち原稿の読み取りの後に印刷用紙の搬送を開始する必要がある。本実施例の画像形成装置では、原稿の読み取りと印刷用紙への印刷を順に行うことができるのは言うまでもないが、原稿の読み取りと印刷用紙への印刷を必ず順に行う必要がない。例えば、ユーザが片面から片面または両面から片面の形式でコピーを行うように設定する場合に、使用される原稿搬送路と印刷用紙搬送路は重なる部分がないため、原稿の第１面の読み取りの開始とともに印刷用紙Ｓの搬送が開始されてもよい。
【００２４】
本実施例の画像形成装置におけるコピー動作の詳細は、ユーザが両面から両面の形式でコピーを行うように設定する場合を例として説明する。なお、コピー処理における原稿の第１面および第２面の読み取り動作は、図３から図６を参照しながら説明した原稿読み取り処理における原稿の第１面および第２面の読み取り動作と同じであるため、その説明を省略する。以下、読み取られた原稿Ｇの画像情報に基づく画像形成を説明する。
【００２５】
原稿Ｇが画像読取部１００を通過するときに、画像読取部１００は原稿Ｇの第２面を読み取り、読み取られた画像情報は原稿Ｇの第２面の画像情報として画像メモリ８０４に記憶される。一方、第１給紙部３０に収納されていた印刷用紙ＳはＣＳＴピックアップローラ３１と分離手段３２によって一枚ずつ搬送ローラ４０に搬送される。ほぼ同時に、発光部２１は、画像メモリ８０４に記憶された原稿Ｇの第２面の画像情報に基づいてレーザ光を感光ドラム１０の表面に照射し、原稿Ｇの第２面の画像情報に基づく潜像画像が感光ドラム１０の表面に形成される。転写部１５は、潜像画像により形成されたトナー画像を印刷用紙Ｓに転写し、定着部５０はトナー画像を印刷用紙Ｓに定着して、原稿Ｇの第２面の画像情報に基づく画像形成が完了する。図５では、原稿の第２面の読み取りの開始とともに印刷用紙Ｓの搬送が開始されているが、原稿の第２面の読み取りの後に印刷用紙Ｓの搬送が開始されてもよい。
【００２６】
原稿Ｇの第２面の読み取りが終了すると、原稿Ｇは搬送ローラ４３及び搬送ローラ４４によって機外へ搬送され、第２排紙部１１０に積載される。原稿Ｇの後端がスイッチバックフラッパ８２を通過すると、スイッチバックフラッパ８２は、原稿の第２面の画像形成が完了した印刷用紙Ｓが搬送ローラ４２を介して搬送ローラ４０に搬送されるように、搬送路を原稿搬送路８１から両面搬送路８０へ切り替える。原稿の第２面の画像形成が完了した印刷用紙Ｓは、排紙ローラ６０の逆回転によって、印刷用紙Ｓを両面フラッパ６１によって切り替えられた両面搬送路８０に向けて搬送する。
【００２７】
図７は原稿の第１面の画像情報に基づく画像形成を説明するための図である。原稿の第２面の画像形成が完了した印刷用紙Ｓの後端が両面フラッパ６１を通過した後、両面フラッパ６１は搬送路を切り替える。その後、排紙ローラ６０は逆回転をし始め、印刷用紙Ｓを両面搬送路８０へ搬送する。両面搬送路８０に搬送された印刷用紙Ｓは画像読取部１００を通過し、搬送ローラ４２によって搬送ローラ４０に搬送され、搬送ローラ４０によって転写部１５に搬送される。図７において、破線の矢印はその様子を示している。発光部２１は、画像メモリ８０４に記憶された原稿Ｇの第１面の画像情報に基づいてレーザ光を感光ドラム１０の表面に照射し、原稿Ｇの第１面の画像情報に基づく潜像画像が感光ドラム１０の表面に形成される。転写部１５は、潜像画像により形成されたトナー画像を印刷用紙Ｓに転写し、定着部５０はトナー画像を印刷用紙Ｓに定着して、原稿Ｇの第１面の画像情報に基づく画像形成が完了する。その後、印刷用紙Ｓは第１排紙部７０に積載される。
【００２８】
以下では、感光ドラム１０、現像ローラ１１、転写部１５、定着部５０など、印刷に係るユニットを印刷部と総称する。
【００２９】
＜画像形成装置のハードウェア構成＞
図８は、画像形成装置１のハードウェアを示す図である。また、図８を用いて画像形成装置１の電装８００を説明する。図８には、制御ＣＰＵ８０１（以下、ＣＰＵ８０１）によって制御される各ユニットが記載されている。
【００３０】
制御ＣＰＵ８０１は、ポリゴンミラー、モータ及びレーザ発光素子などを含む発光部２１に、ＡＳＩＣ８０２を介して接続している。感光ドラム１０の表面にレーザ光を走査して所望の潜像画像を形成するために、制御ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信して、発光部２１を制御する。また、印刷用紙Ｓを搬送するために、制御ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信して、メインモータ８３０、ＣＳＴ給紙ソレノイド８２２、両面駆動モータ８４０、ＣＩＳ給紙ソレノイド８２３などの駆動系を制御する。メインモータ８３０は、ＣＳＴピックアップローラ３１、搬送ローラ４０、感光ドラム１０、転写部１５、加熱ローラ５１、加圧ローラ５２などを駆動する。ＣＳＴ給紙ソレノイド８２２は、印刷用紙Ｓを給紙する給紙ローラの駆動開始時にオンにして、メインモータ８３０のトルクをＣＳＴピックアップローラ３１に伝達する。両面駆動モータ８４０はＣＩＳピックアップローラ９１と搬送ローラ４１〜４４を駆動する。ＣＩＳ給紙ソレノイド８２３は、原稿Ｇを給紙する給紙ローラの駆動開始時にオンにして、両面駆動モータ８４０のトルクをＣＩＳピックアップローラ９１に伝達する。
【００３１】
制御ＣＰＵ８０１は、電子写真プロセスに必要な帯電、現像、転写などを制御する高電圧電源ユニット８１０と、定着を制御する低電圧電源ユニット８１１とを制御する。さらに、制御ＣＰＵ８０１は、定着部５０に設けられたサーミスタ（不図示）により温度をモニタし、定着温度を一定に保つための制御を行う。
【００３２】
制御ＣＰＵ８０１は、バス等を介してプログラムメモリ８０３に接続している。プログラムメモリ８０３には、制御ＣＰＵ８０１によって行われる処理の全てまたは一部を実行するためのプログラム及びデータが格納されている。すなわち、制御ＣＰＵ８０１は、プログラムメモリ８０３に格納されたプログラム及びデータを用いて以下で説明する処理を実行する。
【００３３】
ＡＳＩＣ８０２は、制御ＣＰＵ８０１の指示に基づいて光学部２１内部のモータの速度制御、メインモータ８３０の速度制御、両面駆動モータ８４０の速度制御を行う。モータの速度制御では、モータからのタック信号を検出して、タック信号の間隔が所定の時間となるように加速信号または減速信号をモータに送信する。タック信号とは、モータが回転するごとにモータから出力されるパルス信号である。ＡＳＩＣ８０２を用いることにより、制御ＣＰＵ８０１の制御負荷の低減が図られるというメリットがある。
【００３４】
制御ＣＰＵ８０１は操作部８０５と接続している。操作部８０５は、タッチパネルなどの表示部、操作キーを有している。制御ＣＰＵ８０１は操作画面を表示するよう操作部８０５を制御したり、ユーザからの指示を操作部８０５を介して受信したりする。
【００３５】
図１６は、操作部８０５の一例を示す図である。操作部８０５は、表示部１６０１を有する。表示部１６０１は、タッチパネルシートが貼られた液晶ディスプレイから構成されていて、操作画面やソフトキーを表示する。表示部１６０１は、ソフトキーが押下されると、押下された位置を示す位置情報を制御ＣＰＵ８０１に送信する。制御ＣＰＵ８０１はその位置情報に基づいて、ユーザの指示を判別する。
【００３６】
操作部８０５はテンキー１６０２、ストップキー１６０４、ユーザモードキー１６０５、スタートキー１６０６をさらに有する。テンキー１６０２は、数字と文字を入力するためのキーであり、コピー部数の設定や画面の切り替えで使われる。ストップキー１６０４は、稼働中の動作を止めるためのキーである。ユーザモードキー１６０５は、画像形成装置１の設定を行うためのキーである。スタートキー１６０６は、画像の読み取りの開始や印刷の開始を指示するためのキーである。
【００３７】
スタートキー１６０６の中央には、２色ＬＥＤ１６０３がある。ＬＥＤ１６０３が緑色であるときはスタートキー１６０６が使えることを示す。ＬＥＤ１６０３が赤色であるときはスタートキー１６０６が使えないことを示す。
【００３８】
制御ＣＰＵ８０１は、コピーの指示を操作部８０５から受信した場合、あるいはホストコンピュータからプリントコマンドを受信した場合、メインモータ８３０、両面駆動モータ８４０を駆動させて、印刷用紙を搬送する。感光ドラム１０の表面に形成されたトナー画像が転写部１５によって印刷用紙に転写されて、トナー画像が定着部５０によって印刷用紙Ｓに定着された後、印刷用紙は第１排紙部７０に排出される。画像形成済みの印刷用紙の整列性を高めるため、第１排紙部７０には、排紙口付近から印刷用紙の排出方向に向けてゆるやかな上がり勾配が設けられている。制御ＣＰＵ８０１は、定着部５０に所定の電力を供給するよう低電圧電源ユニット８１１を制御し、定着部５０は所定の熱量を発生して、その熱量を印刷用紙に与え、印刷用紙上のトナー画像を融着させ、トナー画像を印刷用紙に定着させる。
【００３９】
制御ＣＰＵ８０１は、コピーの指示を操作部８０５から受信した場合、あるいはホストコンピュータからスキャンコマンドを受信した場合、両面駆動モータ８４０を駆動させる。両面駆動モータ８４０のトルクがＣＩＳピックアップローラ９１に伝達されて、ＣＩＳピックアップローラ９１は原稿を搬送する。画像読取部１００は信号線９０２、９０３、９１０、９１２、９１３及び９１４を介してＡＳＩＣ８０２と接続している。ＡＳＩＣ８０２は、制御ＣＰＵ８０１の指示に従って、画像読取部１００を制御して、画像読取部１００で読み取られた画像情報を画像メモリ８０４に格納する。
【００４０】
図９は画像読取部１００の詳細を説明する図である。図９に示すように、画像読取部１００においては、コンタクトイメージセンサ（以下、ＣＩＳ）９０１が用いられる。ここで、ＣＩＳ９０１は、例えば１０３６８画素分のフォトダイオードが特定の主走査密度（例えば１２００ｄｐｉ）でアレイ状に配置されている。
【００４１】
画像読取部１００は、スタートパルス信号（ＣＩＳＳＴＡＲＴ）９０２、発光素子制御信号（ＣＩＳＬＥＤ）９０３、Ｓｌ＿ｉｎ信号９１２、Ｓｌ＿ｓｅｌｅｃｔ信号９１３、ＣＩＳの動作速度を決めるシステムクロック（ＳＹＳＣＬＫ）９１４を受信する。また、画像読取部１００は、Ｓｌ＿ｏｕｔ信号９１０を送信する。
【００４２】
発光素子９０７は、電流増幅部９０６によって増幅された電流に基づいて発光し、ＣＩＳ９０１に対面する原稿Ｇを均一に照射する。
【００４３】
ＣＩＳＳＴＡＲＴ信号９０２がアクティブになると、ＣＩＳ９０１は、受けた光に基づく電荷の蓄積を開始し、出力バッファ９０４にデータを順次セットする。転送クロック（ＣＩＳＣＬＫ）９１５（例えば５００ｋＨｚから１ＭＨｚ）がシフトレジスタ９０５に与えられると、シフトレジスタ９０５は、出力バッファ９０４にセットされたデータをＣＩＳＳＮＳ信号９１８としてＡ／Ｄコンバータ９０８に転送する。
【００４４】
ＣＩＳＳＮＳ信号９１８には所定のデータ保障領域があるため、転送クロック９１５の立ち上がりタイミングから所定の時間が経過したのちにＣＩＳＳＮＳ信号９１８のサンプリングが行われる。ＣＩＳＳＮＳ信号９１８は、転送クロック９１５の立ち上がりと立ち下りの双方のエッジに同期して出力される。Ａ／Ｄコンバータのサンプリング速度を決定するＣＩＳサンプリングクロック（ＡＤＣＬＫ）９１６の周波数は転送クロック９１５の２倍となるように生成される。そして、ＣＩＳサンプリングクロック９１６の立ち上がりのエッジにてＣＩＳＳＮＳ信号９１８がサンプリングされる。タイミングジェネレータ９１７はシステムクロック９１４を分周して、ＣＩＳサンプリングクロック９１６及び転送クロック９１５を生成する。ＣＩＳサンプリングクロック９１６の位相は、転送クロック９１５と比べて、データ保障領域分だけ遅延している。
【００４５】
Ａ／Ｄコンバータ９０８でデジタル変換されたＣＩＳＳＮＳ信号９１８は、出力インターフェース回路９０９によって所定のタイミングでＳｌ＿ｏｕｔ信号９１０として送信される。Ｓｌ＿ｏｕｔ信号９１０はシリアルデータである。その際、ＣＩＳＳＴＡＲＴ信号９０２から所定画素数分のＣＩＳＳＮＳ信号９１８は、アナログ出力基準電圧であるため、有効画素としては使用されない。
【００４６】
制御回路９１１は、Ｓｌ＿ｉｎ信号９１２及びＳｌ＿ｓｅｌｅｃｔ信号９１３に従ってＡ／Ｄコンバータ９０８のＡ／Ｄ変換ゲインを可変に制御することができる。例えば、撮像された画像のコントラストが適切に得られない場合、制御ＣＰＵ８０１は、Ａ／Ｄコンバータ９０８のＡ／Ｄ変換ゲインを大きくするよう制御回路９１１に指示し、コントラストを増加させる。これにより、画像を最良なコントラストで撮影することができる。
【００４７】
図９では、全ての画素が一つずつＣＩＳＳＮＳ信号９１８として出力される例を説明した。しかし、画像を高速で読み取るために、複数画素をエリアごとに分割して、複数のエリアを並行してＡ／Ｄ変換してもよい。また、図９では、ＣＩＳを画像読取部１００に用いた。しかし、ＣＭＯＳセンサやＣＣＤセンサを画像読取部１００に用いてもよい。
【００４８】
＜オンプリント処理＞
本実施例の画像形成装置では、読み取り原稿に直接印刷可能とする搬送路を有することで、原稿の両面を読み取り、読み取った原稿の両面上に画像形成を行う処理（オンプリント処理）が可能となる。
【００４９】
図１４は、オンプリント処理を説明する図である。
【００５０】
画像形成装置１の制御手段である制御ＣＰＵ８０１は、ホストコンピュータ（図示せず）から指示されたオンプリントコマンドと印刷内容を受信すると、画像メモリ８０４に印刷内容を格納し、オンプリント処理を開始する。
【００５１】
第２給紙部９０に収納された原稿Ｇは、ＣＩＳピックアップローラ９１と分離手段９２により、一枚ずつ搬送ローラ４１に搬送される。一方、画像読取部１００は、第２給紙部９０から給紙された原稿Ｇが原稿表面である第１面の読み取り開始前までに白基準部材１０１への発光と、白基準値の修正を実施した後、両面搬送路８０に対面する位置に回転する。搬送ローラ４１は、原稿Ｇを、画像読取部１００に搬送する。既に画像読取部１００は両面搬送路８０に対面する位置に待機しており、画像読取部１００で読み取られた情報は、図８の画像メモリ８０４に原稿第１面の情報として記憶される。
【００５２】
画像読取部１００を通過した原稿Ｇは、搬送ローラ４２に搬送される。搬送ローラ４２は、原稿Ｇの後端がスイッチバックフラッパ８２を通過した時点で停止する。よって、原稿Ｇは搬送ローラ４２に挟持された状態で停止している。所定時間の経過後、原稿Ｇは原稿専用搬送路８１へ搬送される。
【００５３】
スイッチバックフラッパ８２が搬送路を、両面搬送路８０から原稿専用搬送路８１に切り替えると同時に、画像読取部１００は、原稿専用搬送路８１に対面する位置に回転する。搬送ローラ４２が逆回転すると、原稿Ｇは、原稿専用搬送路８１に沿って、画像読取部１００に搬送される。原稿Ｇが画像読取部１００に搬送され通過することで、原稿裏面である第２面の情報を読み取り画像メモリ８０４に原稿の第２面の情報として記憶する。
【００５４】
画像読み取りを終了した原稿Ｇは、搬送ローラ４３及び４４に搬送される。搬送ローラ４４は、原稿Ｇの後端が画像読取部１００を通過した時点で停止する。よって、原稿Ｇは搬送ローラ４４に挟持された状態で停止している。所定時間の経過後、搬送ローラ４４は逆回転すると、原稿Ｇは、原稿専用搬送路８１に沿って搬送ローラ４２、搬送ローラ４０に搬送される。搬送ローラ４０は、感光ドラム１０の表面のトナー画像と原稿Ｇの先端位置のタイミングを合わせるように、原稿Ｇを転写部１５へと搬送する。
【００５５】
感光ドラム１０の回転により転写部１５に搬送されるトナー画像は、転写部１５に付与される印加バイアスと圧力によって、原稿Ｇに転写される。更に、転写部１５は、原稿Ｇを定着部５０に搬送する。定着部５０では、回転可能な加熱ローラ５１からの熱と、加熱ローラ５１と対向し、回転可能な加圧ローラ５２の圧力が、トナー画像を原稿Ｇに定着させる。
【００５６】
トナー画像を定着された原稿Ｇは、排紙ローラ６０に搬送される。排紙ローラ６０は、原稿Ｇの後端が両面フラッパ６１を通過した時点で停止し、両面フラッパ６１は原稿Ｇが搬送ローラ４１の方向に搬送されるよう切り替える。所定時間の経過後、排紙ローラ６０が逆回転すると、原稿Ｇは、搬送ローラ４１に搬送される。引き続き、原稿Ｇは、搬送ローラ４２、搬送ローラ４０、転写部１５、定着部５０と搬送され、印刷される。その後、排紙ローラ６０に搬送され、排紙ローラ６０は原稿Ｇをそのまま機外へ搬送し、原稿Ｇは第１排紙部７０に積載される。
【００５７】
このようにして、原稿を両面読み取り、読み取った原稿の両面に画像形成を行う。
【００５８】
次に、オンプリント処理の一例として、裏紙を再利用して片面印刷を行う処理（以下、裏紙片面印刷処理）を説明する。ここで、裏紙は、第１面および／または第２面に書かれている一度使用された用紙でもよく、両面ともに何も書かれていない未使用の用紙でもよい。また、裏紙は、裏紙片面印刷処理を行うために、原稿を収納する第２給紙部９０に置かれる。裏紙片面印刷処理において、画像形成装置１は、片面印刷を目標として、裏紙の片面または両面を読み取り、読み取った裏紙の画像情報から白紙の面または使用可能な余白領域を判定する。白紙の面または使用可能な余白領域があれば片面印刷を行い、なければ次の裏紙を読み取る。
【００５９】
図１０は、本実施例に係る裏紙片面印刷処理のフローチャートである。画像形成装置１の制御手段である制御ＣＰＵ８０１の動作を図１０のフローチャートに従って説明する。
【００６０】
制御ＣＰＵ８０１は、ホストコンピュータ（図示せず）から指示された印刷コマンドと印刷内容を受信すると、画像メモリ８０４に印刷内容を格納し、印刷コマンドが裏紙片面印刷処理の指示であれば、裏紙片面印刷処理を開始する。以下、裏紙片面印刷処理の詳細を説明する。
【００６１】
ステップＳ１００１において、制御ＣＰＵ８０１は、ホストコンピュータから指示されたコマンドが裏紙片面印刷モードか判定する。コマンドの指示については、ホストコンピュータからの指示以外に本体のパネルによる指示でもかまわない。
【００６２】
裏紙片面印刷モードでなければ、制御ＣＰＵ８０１は、通常の片面印刷モードと判定し、そして、図１で説明したように第１給紙部３０から用紙を搬送し印刷部で印刷し、排紙ローラ６０により用紙を第１排紙部７０に排紙するように制御する。ここでは、裏紙片面印刷モード以外のモードについて片面印刷処理の１ページの場合について説明したが、両面印刷、両面スキャンなどどのような処理でも構わない。
【００６３】
裏紙片面印刷モードであれば、ステップＳ１００２に進む。
【００６４】
ステップＳ１００２において、制御ＣＰＵ８０１は、原稿（裏紙）の第１面を読み取るように制御し、そして、読み取った原稿画像から余白領域を抽出する。詳細動作は図１４を参照して説明したとおりである。第２給紙部９０に収納された原稿Ｇを搬送し、画像読取部１００で読み取り、読み取り原稿画像を画像メモリ８０４に記憶する。次に、制御ＣＰＵ８０１は、原稿画像の白画素以外の画素数を横一列カウントしてオブジェクトが存在する領域と余白領域を区別し、余白領域を抽出する。
【００６５】
次にステップＳ１００３において、制御ＣＰＵ８０１は、読み取った原稿の第１面が白紙かどうかを判定する。ステップＳ１００２で抽出された余白領域が用紙全面にわたるとき白紙と判定するなど、どのような方法でもかまわない。また、多少のごみがあっても白紙と判定してもよい。白紙の場合は、ステップＳ１００４に進む。白紙でない場合は、ステップＳ１００５に進む。
【００６６】
図１４の説明では、両面へのオンプリント処理を説明したが、ここでは片面のみであるため、第１面が白紙である場合に第２面の画像読み取りは必要ない。画像読取部１００を通過した原稿Ｇは、搬送ローラ４２に搬送される。搬送ローラ４２は、原稿Ｇの後端がスイッチバックフラッパ８２を通過した時点で停止する。よって、原稿Ｇは搬送ローラ４２に挟持された状態で停止している。ステップＳ１００３で第１面が白紙であると判定した場合は、第２面の画像読み取りは必要ないので、原稿Ｇが、原稿専用搬送路８１へ搬送せず、搬送ローラ４２によって搬送ローラ４０へ搬送される。
【００６７】
ステップＳ１００４において、制御ＣＰＵ８０１は、画像メモリ８０４に格納した印刷内容を原稿の第１面に印刷するように制御し、次にフローはステップＳ１００９に進む。
【００６８】
一方、第１面が白紙でない場合に、片面へのオンプリント処理でも第２面の画像読み取りは必要である。図１４で、画像読取部１００を通過した原稿Ｇは、搬送ローラ４２に搬送される。搬送ローラ４２は、原稿Ｇの後端がスイッチバックフラッパ８２を通過した時点で停止する。よって、原稿Ｇは搬送ローラ４２に挟持された状態で停止している。ステップＳ１００３で第１面を白紙ではないと判定した場合は、スイッチバックフラッパ８２が搬送路を、両面搬送路８０から原稿専用搬送路８１に切り替えると同時に、画像読取部１００は、原稿専用搬送路８１に対面する位置に回転する。搬送ローラ４２は逆回転して、原稿を原稿専用搬送路８１へ搬送し、画像読取部１００にて第２面を読み取り画像メモリ８０４に記憶し、余白領域を抽出する。
【００６９】
ステップＳ１００５において、制御ＣＰＵ８０１は、原稿の第２面を読み取るように制御し、そして、ステップＳ１００２と同様に読み取った原稿画像から余白領域を抽出する。
【００７０】
ステップＳ１００６において、制御ＣＰＵ８０１は、読み取った原稿の第２面が白紙かどうかを判定する。ステップＳ１００５で抽出された余白領域が用紙全面にわたるとき白紙と判定する。白紙でない場合は、ステップＳ１００７に進む。白紙の場合は、ステップＳ１００８に進む。
【００７１】
ステップＳ１００７において、ステップＳ１００５で抽出された余白領域と画像メモリ８０４に記憶した印刷内容の領域を比較して、余白領域に印刷可能かを判定する。印刷可能な場合は、ステップＳ１００８に進む。印刷不可能な場合は、ステップＳ１００９に進む。
【００７２】
ステップＳ１００８において、制御ＣＰＵ８０１は、第２面に印刷を行うように制御する。ステップＳ１００３で第２面を読み取られた原稿は、搬送ローラ４３及び４４に搬送される。搬送ローラ４４は、原稿Ｇの後端が画像読取部１００を通過した時点で停止する。よって、原稿Ｇは搬送ローラ４４に挟持された状態で停止している。所定時間の経過後、搬送ローラ４４は逆回転すると、原稿Ｇは、原稿専用搬送路８１に沿って搬送ローラ４２、搬送ローラ４０に搬送される。第１面には印刷しないため、搬送ローラ４０はそのまま排紙ローラ６０に用紙を搬送するが、印刷部は何も動作しない。排紙ローラ６０は、原稿Ｇの後端が両面フラッパ６１を通過した時点で停止し、両面フラッパ６１は原稿Ｇが搬送ローラ４１の方向に搬送されるよう切り替える。所定時間の経過後、排紙ローラ６０が逆回転すると、原稿Ｇは、搬送ローラ４１に搬送される。引き続き、原稿Ｇは、搬送ローラ４２、搬送ローラ４０、転写部１５、定着部５０と搬送され、印刷し、次にフローはステップＳ１００９に進む。
【００７３】
ステップＳ１００９において、制御ＣＰＵ８０１は、印刷内容のすべてのページを印刷したかどうか判定する。すべてのページの印刷が終わった場合は、裏紙片面印刷処理を終了する。印刷内容のページが残っている場合は、ステップＳ１００２に進み、同様に印刷処理を続ける。
【００７４】
以上説明したように、裏紙が読み取り原稿としてどのように置かれても、裏紙の白紙面および反対面の余白領域へ印刷を行うことが可能な画像処理装置を提供することができる。つまり、本実施例の画像形成装置によって、裏紙を再利用して印刷する際に白紙面がそろっていなくても白紙面に正しく印刷すること、および、余白領域にも印刷して用紙を節約することが可能となる。
【００７５】
なお、上記説明では、原稿の第２面が白紙でないと判定した場合に、第２面の余白領域に印刷可能かを判定して、印刷可能であれば印刷するが、第２面の余白領域に印刷可能かを判定するステップＳ１００７を省略してもよい。すなわち、原稿の第２面が白紙でないと判定した場合に、第２面の余白領域に印刷可能かを判定せず、第２面に印刷しないと決定してもよい。
【００７６】
［実施例２］
実施例１では裏紙片面印刷処理を行うが、本実施例では裏紙を再利用して両面印刷（以下、裏紙両面印刷処理）を行う。裏紙両面印刷処理において、画像形成装置１は、両面印刷を目標として、裏紙の両面を読み取り、読み取った裏紙の画像情報から白紙の面または使用可能な余白領域を判定する。白紙でありまた使用可能な余白領域がある面は使用可能とし、両面ともに使用可能な場合、両面印刷を行い、片面のみ使用可能な場合、片面印刷を行い、両面ともに使用不可能な場合、次の裏紙を読み取る。
【００７７】
図１１は、本実施例の両面印刷処理のフローチャートである。画像形成装置１の制御手段である制御ＣＰＵ８０１の動作を図１１のフローチャートに従って説明する。
【００７８】
制御ＣＰＵ８０１は、ホストコンピュータ（図示せず）から指示された印刷コマンドと印刷内容を受信すると、画像メモリ８０４に印刷内容を格納し、コマンドが裏紙両面印刷処理の指示であれば、裏紙両面印刷処理を開始する。以下、裏紙両面印刷処理の詳細を説明する。
【００７９】
ステップＳ１１０１において、制御ＣＰＵ８０１は、ホストコンピュータから指示されたコマンドが裏紙両面印刷モードか判定する。コマンドの指示については、ホストコンピュータからの指示以外に本体のパネルによる指示でもかまわない。
【００８０】
裏紙両面印刷モードでなければ、制御ＣＰＵ８０１は、通常の片面印刷モードと判定し、そして、図１で説明したように第１給紙部３０から用紙を搬送し印刷部で印刷し、排紙ローラ６０により用紙を第１排紙部７０に排紙するように制御する。ここでは、裏紙両面印刷モード以外のモードについて片面印刷処理の１ページの場合について説明したが、両面印刷、両面スキャンなどどのような処理でも構わない。
【００８１】
裏紙両面印刷モードであれば、ステップＳ１１０２に進む。
【００８２】
ステップＳ１１０２において、制御ＣＰＵ８０１は、原稿（第２給紙部９０から裏紙）の第１面を読み取るように制御し、読み取った原稿画像を画像メモリ８０４に記憶し、原稿の第１面の余白領域を抽出する。
【００８３】
次にステップＳ１１０３において、制御ＣＰＵ８０１は、原稿の第２面を読み取るように制御し、読み取った原稿画像を画像メモリ８０４に記憶し、原稿画像から余白領域を抽出する。
【００８４】
これらの処理は、実施例１のステップＳ１００２、ステップＳ１００５と同一の処理である。
【００８５】
次にステップＳ１１０４において、実施例１のステップＳ１００３、ステップＳ１００６と同様に、第１面と第２面の白紙の状態について判定する。両面白紙の場合は、ステップＳ１１０５へ、片面が白紙の場合は、ステップＳ１１０６へ、両面とも白紙ではない場合は、ステップＳ１１０９へ進む。
【００８６】
ステップＳ１１０５において、制御ＣＰＵ８０１は、画像メモリ８０４内の１ページ目の印刷内容とそれを囲む２重枠を第１面に、２ページ目の印刷内容とそれを囲む２重枠を第２面に印刷するように制御する。これらの２重枠は、過去に用紙に印刷された不必要な印刷領域とステップＳ１１０８で新しく印刷した領域を区別して見やすくするためのマークである。区別のためには枠以外にも、印刷の色やフォントなどの属性を変える、すでに用紙に印刷されている不必要な部分を黒などで塗りつぶす、×や取り消し線などをつけてもかまわない。
【００８７】
ステップＳ１１０６において、制御ＣＰＵ８０１は白紙の面を、画像メモリ８０４内の１ページ目が印刷される印刷開始面と決定する。例えば第１面が白紙であれば、第１面に画像メモリ８０４内の１ページ目を印刷し、第２面に画像メモリ８０４内の２ページ目を印刷する。逆に第２面が白紙であれば、第２面に１ページ目を印刷し、第１面目に２ページ目を印刷する。
【００８８】
ステップＳ１１０７において、制御ＣＰＵ８０１は、白紙ではない面の余白領域に印刷可能かを判定する。具体的には、白紙ではない面の用紙上下端側の余白領域の大きい方が画像メモリ８０４内の２ページ目の印刷内容領域以上であれば、制御ＣＰＵ８０１は白紙ではない面の余白領域に印刷可能と判定する。余白領域が２ページ目の印刷内容領域よりも小さければ、制御ＣＰＵ８０１は白紙ではない面の余白領域に印刷不可能と判定する。
【００８９】
ステップＳ１１０８において、制御ＣＰＵ８０１は、印刷方向を決定する。
【００９０】
白紙ではない面の余白領域に印刷可能な場合、制御ＣＰＵ８０１は、白紙の面と白紙ではない面との両面に印刷する際の印刷方向を、白紙ではない面の余白領域の大きい方の用紙端側（余白側）から印刷開始と決定する。
【００９１】
このように印刷方向を決定すると、以下の利点がある。まず、通常通り印刷する際に、用紙の上端から下端へ印刷し、下端の余白領域が大きい場合が多い。その場合、裏紙を再利用して印刷する際に、余白領域の大きい方の余白側から印刷開始すると、印刷方向は、過去に用紙に印刷された方向と逆方向になり、新しく印刷される領域と過去に用紙に印刷された不必要な印刷領域とは区別しやすくなる。次に、ステップＳ１１１１で後述するように、用紙の２枚目以降は印刷方向が１枚目と同一とする。一方、裏紙の２枚目以降の用紙は１枚目と同じ向きに置かれた場合が多い。その場合、２枚目以降の用紙の余白領域を判定する際に、１枚目と同様に、余白領域の大きい方の余白側と印刷内容領域とを比較することができ、それによって２枚目以降の用紙はたくさん印刷することが可能となる。また、２枚目以降の用紙に印刷する際に、１枚目と同様に、印刷方向は、過去に用紙に印刷された方向と逆方向になり、新しく印刷される領域と過去に用紙に印刷された不必要な印刷領域とは区別しやすくなる。
【００９２】
白紙ではない面の余白領域に印刷不可能な場合、制御ＣＰＵ８０１は、白紙の面に印刷する際の印刷方向を、白紙の面の先頭から印刷開始と決定する。
【００９３】
次にステップＳ１１０９で、制御ＣＰＵ８０１は、印刷開始面、印刷方向に従い印刷内容と枠を印刷するように制御する。
【００９４】
印刷開始面と印刷方向の決定及び印刷についての具体的な説明を図１２、図１３で行う。
【００９５】
第１面１２０１、第２面１２０４の例について説明する。第１面１２０１の余白領域は１２０２であり、用紙全面にわたるため白紙と判定する。第２面１２０４では、すでに印刷されている領域が１２０６で、余白領域は用紙上端側の１２０５、用紙下端側の１２０７である。ステップＳ１１０６で、第１面１２０１が白紙、第２面１２０４が白紙でないので、印刷開始面は、第１面１２０１と決定する。すなわち、印刷内容の１ページ目は第１面に印刷する。次にステップＳ１１０７で、第２面１２０４において用紙上下端の余白の大きい方の余白は用紙下端側の余白領域１２０７と判定する。余白領域１２０７と印刷内容の２ページ目の印刷内容領域を比較し、余白領域１２０７の方が大きければ、余白領域１２０７には印刷可能と判定する。ステップＳ１１０８で、余白領域１２０７が用紙下端なので、印刷方向は下から上へ向かう方向１２０８と決定する。それに合わせて、第１面においても同一の下から上へ向かう方向１２０３と印刷方向を決定する。もしも、余白領域１２０７の方が印刷内容領域より小さい場合は、第２面１２０４には印刷しない。印刷内容の２ページ目は、次の用紙に印刷する。その場合の印刷方向は第１面の先頭方向から通常通り印刷する。
【００９６】
図１３は、実際に印刷された様子を示している。第１面１２０１に画像メモリ８０４内に記憶している印刷内容の１ページ目を１８０度回転させて印刷したものが１３０２である。さらにそれを囲むように２重枠１３０１を印刷する。同様に第２面１２０４には画像メモリ８０４内に記憶している印刷内容の２ページ目を１８０度回転させて印刷したものが１３０４である。さらにそれを囲むように２重枠１３０３を印刷する。
【００９７】
同様に印刷開始面と印刷方向の決定及び印刷についてのもう一つの具体例を説明する。
【００９８】
第１面１２０９、第２面１２１２の例について説明する。第１面１２０９の余白領域は１２１０であり、用紙全面にわたるため白紙と判定する。第２面１２１２では、すでに印刷されている領域が１２１５で、余白領域は用紙上端側の１２１３、用紙下端側の１２１６である。ステップＳ１１０６で、第１面１２０９が白紙、第２面１２１２が白紙でないので、印刷開始面は、第１面１２０９と決定する。すなわち、印刷内容の１ページ目は第１面に印刷する。次にステップＳ１１０７で、第２面１２１２において用紙上下端の余白の大きい方の余白領域は用紙上端側の余白領域１２１３と判定する。余白領域１２１３と印刷内容の２ページ目の印刷内容領域を比較し、余白領域１２１３の方が大きければ、余白領域１２１３には印刷可能と判定する。ステップＳ１１０８で、余白領域１２１３が用紙上端なので、印刷方向は上から下へ向かう方向１２１４と決定する。それに合わせて、第１面においても同一の上から下へ向かう方向１２１１と決定する。もしも、余白領域１２１３の方が印刷内容領域より小さい場合は、第２面１２１２には印刷しない。印刷内容の２ページ目は、次の用紙に印刷する。その場合の印刷方向は第１面の先頭方向から通常通り印刷する。
【００９９】
図１３は、実際に印刷された様子を示している。第１面１２０９に画像メモリ８０４内に記憶している印刷内容の１ページ目をそのまま印刷したものが１３０６である。さらにそれを囲むように２重枠１３０５を印刷する。同様に第２面１２１２には画像メモリ８０４内に記憶している印刷内容の２ページ目をそのまま印刷したものが１３０８である。さらにそれを囲むように２重枠１３０７を印刷する。
【０１００】
なお、両面の画像読み取り、両面への印刷についての用紙の搬送や読み取り、印刷の具体例は、図１４で説明した通りである。
【０１０１】
次にステップＳ１１０４にて両面とも白紙ではないと判定され、ステップＳ１１１０に進む例について説明する。
【０１０２】
ステップＳ１１１０では、制御ＣＰＵ８０１は、両面の余白領域を確認し、そして、印刷内容領域以上であれば印刷内容と枠を印刷するように制御する。印刷開始面については、両面ともに白紙ではないので、第１面を開始面とする。印刷方向については、用紙上端から印刷する。第１面の余白領域の大きさを比較し、一番大きな余白領域を抽出する。その余白領域と画像メモリ８０４内の１ページ目の印刷内容領域を比較し、余白領域が大きい場合は印刷内容を印刷する。またそれを囲むように２重枠を印刷する。同様に第２面についても余白領域が印刷内容領域より大きい場合は、印刷内容及び２重枠を印刷する。余白領域が印刷内容よりも小さい場合は、その面には印刷しない。
【０１０３】
ステップＳ１１１１では、用紙の２枚目以降は印刷開始面、印刷方向は１枚目と同一として、印刷内容と枠の印刷を最後のページまで行い裏紙両面印刷処理を終了する。
【０１０４】
以上説明したように、実施例１と同様、裏紙が読み取り原稿としてどのように置かれても、裏紙の白紙面および反対面の余白領域へ印刷を行うことが可能な画像形成装置を提供することができる。さらに、本実施例の画像形成装置では、裏紙の１枚目に対して白紙ではない面の余白領域の大きい方の余白側から印刷開始するように印刷方向を決定し、また、裏紙の２枚目以降は印刷方向が１枚目と同一とする。それによって、新しく印刷される領域と過去に用紙に印刷された不必要な印刷領域とは区別しやすくなり、２枚目以降の用紙はたくさん印刷することが可能となる効果がある。
［実施例３］
実施例１および実施例２では、印刷した用紙と印刷が不可能であった用紙を同じ排紙口に排出するが、本実施例では、印刷した用紙と印刷が不可能であった用紙を自動的に排紙口を分けて仕分けする。たとえば、第１排紙部７０と第２排紙部１１０とに分けてもよい。図１５は、本実施例のオンプリント処理のフローチャートである。画像形成装置１の制御手段である制御ＣＰＵ８０１の動作を図１５フローチャートに従って説明する。
【０１０５】
制御ＣＰＵ８０１は、ホストコンピュータ（図示せず）から指示された裏紙片面印刷コマンドと印刷内容を受信すると、画像メモリ８０４に印刷内容を格納し、オンプリント処理を開始する。ホストコンピュータから受け取ったコマンドが裏紙片面印刷処理の指示であれば読み取り原稿の余白領域を抽出し、白紙面に印刷内容を印刷し排紙口１に排出する。両面ともに余白領域が印刷内容領域より小さく、印刷が不可能であった場合は、排紙口２に排出する。以下、本実施例の裏紙片面印刷処理の詳細を説明する。
【０１０６】
ステップＳ１５０１において、制御ＣＰＵ８０１は、ホストコンピュータから指示されたコマンドが裏紙片面印刷モードかを判定する。コマンドの指示については、ホストコンピュータからの指示以外に本体のパネルによる指示でもかまわない。
【０１０７】
裏紙片面印刷モードでなければ、制御ＣＰＵ８０１は、通常の片面印刷モードと判定し、そして、図１で説明したように第１給紙部３０から用紙を搬送し印刷部印刷し、排紙ローラ６０により用紙を第１排紙部７０に排紙するように制御する。ここでは、裏紙片面印刷モード以外のモードについて片面印刷処理の１ページの場合について説明したが、両面印刷、両面スキャンなどどのような処理でも構わない。
【０１０８】
裏紙片面印刷モードであれば、ステップＳ１５０２に進む。
【０１０９】
ステップＳ１５０２において、制御ＣＰＵ８０１は、原稿の第１面を読み取るように制御し、そして、読み取った原稿画像から余白領域を抽出する。詳細動作は図１４を参照して説明したとおりである。第２給紙部９０に収納された原稿Ｇを搬送し、画像読取部１００で読み取り、読み取り原稿画像を画像メモリ８０４に記憶する。次に、制御ＣＰＵ８０１は、原稿画像の白画素以外の画素数を横一列方向にカウントしてオブジェクトが存在する領域と余白領域を区別し、余白領域を抽出する。続いて、その中で最大の余白領域を抽出し、第１面の余白領域とする。
【０１１０】
次にステップＳ１５０３において、制御ＣＰＵ８０１は、読み取った原稿の第１面の余白領域が画像メモリ８０４に格納した１ページ目の印刷内容領域以上かどうかを判定する。余白領域が印刷内容領域よりも大きい場合は、ステップＳ１５０４に進む。余白領域が印刷内容領域よりも小さい場合は、ステップＳ１５０７に進む。
【０１１１】
ステップＳ１５０４において、制御ＣＰＵ８０１は、第１面の余白領域に画像メモリ８０４に格納した１ページ目の印刷内容を印刷するように制御し、フローはステップＳ１５０９に進む。ここまでに説明した処理に伴う用紙の画像読み取り、印刷、それに伴う用紙の搬送方法については実施例１の図１０のフローチャートの説明で図１４を参照して説明した方法と同じである。
【０１１２】
ステップＳ１５０５において、制御ＣＰＵ８０１は、原稿の第２面を読み取るように制御する。詳細動作は図１４を参照して説明したとおりである。制御ＣＰＵ８０１は、原稿画像の白画素以外の画素数を横一列方向にカウントしてオブジェクトが存在する領域と余白領域を区別し、余白領域を抽出する。続いて、その中で最大の余白領域を抽出し、第２面の余白領域とする。
【０１１３】
次にステップＳ１５０６において、制御ＣＰＵ８０１は、第２面の余白領域が印刷内容領域以上かどうかを判定する。ここでは、画像メモリ８０４に格納した１ページ目の印刷内容はまだ印刷されていないので、１ページ目の印刷内容領域と第２面の余白領域の大きさを比較する。余白領域が大きければステップＳ１５０７へ進む。小さければステップＳ１５０８に進む。
【０１１４】
ステップＳ１５０７において、制御ＣＰＵ８０１は、第２面の余白領域に画像メモリ８０４に格納した１ページ目の印刷内容を印刷するように制御し、フローはステップＳ１５０９に進む。
【０１１５】
ステップＳ１５０８において、制御ＣＰＵ８０１は、印刷を全くしなかった原稿を排紙口２に排出するように制御し、フローはステップＳ１５１０に進む。
【０１１６】
ステップＳ１５０９において、制御ＣＰＵ８０１は、印刷が終わった原稿を排紙口１に排出するように制御し、フローはステップＳ１５１０に進む。
【０１１７】
ステップＳ１５１０において、制御ＣＰＵ８０１は、印刷内容のすべてのページを印刷したかどうか判定する。すべてのページの印刷が終わった場合は、裏紙片面印刷処理を終了する。印刷内容のページが残っている場合は、ステップＳ１５０２に進み、同様に印刷処理を続ける。
【０１１８】
以上説明したように、実施例１と同様、裏紙が読み取り原稿としてどのように置かれても、裏紙の白紙面および反対面の余白領域へ印刷を行うことが可能である。また、印刷した用紙と印刷が不可能であった用紙を自動的に排紙口を分けて仕分けすることでユーザの手間を削減する事も可能にする画像形成装置を提供することができる。
【０１１９】
なお、上記説明では、原稿の第１面の余白領域と第２面の余白領域との両方も印刷内容領域未満である用紙を、印刷が不可能であった用紙として排紙口２に排出するが、原稿の第１面と第２面との両方も白紙でない用紙を、印刷が不可能であった用紙としてもよい。
【０１２０】
（その他の実施例）
本発明は各実施例で説明した搬送路形態を有する画像形成装置に限定されない。つまり、裏紙を原稿とする原稿画像を読み取り、読み取った原稿画像データに基づいて余白領域を判定し、その余白領域に印刷内容に対応する画像を形成可能な画像形成装置であれば、いずれの形態であっても本発明を適用することができる。
【０１２１】
また、本実施例ではオンプリント処理における裏紙印刷について説明したが、他の形態の印刷処理において適用することも可能である。例えば、記録紙を給紙する給紙部近傍に画像読取部を設ける構成を採用してもよい。そして、給紙部に裏紙を格納する形態であってもよい。
【０１２２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014102387.tif 000003
【図２】
2014102387.tif 000004
【図３】
2014102387.tif 000005
【図４】
2014102387.tif 000006
【図５】
2014102387.tif 000007
【図６】
2014102387.tif 000008
【図７】
2014102387.tif 000009
【図８】
2014102387.tif 000010
【図９】
2014102387.tif 000011
【図１０】
2014102387.tif 000012
【図１１】
2014102387.tif 000013
【図１２】
2014102387.tif 000014
【図１３】
2014102387.tif 000015
【図１４】
2014102387.tif 000016
【図１５】
2014102387.tif 000017
【図１６】
2014102387.tif 000018