(57)【要約】【課題】画像生成時と画像形成時とで画像の向きが異なる場合でも、正しく画像解析を行うことを可能にし、プリンタエンジンの適切な制御を可能にすること。【解決手段】コントローラ101のCPU103が、画像解析処理にて、後の画像転送処理の際に画像データに対して実行され得る複数の回転処理（画像回転なし、180度画像回転）のそれぞれに対応する画像解析として、画像回転無向けの画像領域（画像先端）に対して載り量計算（S8201）、画像回転有向けの画像領域に対して載り量計算（S8202）を行い、画像転送処理にて、前記複数の画像解析の結果から、印刷設定に応じていずれかを選択してプリンタ122に通知し（S8301〜S8304）、画像処理された画像データに基づく印刷をプリンタ122に指示する（S8305〜S8308）。【選択図】図８
2019070710.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づき前記画像データから形成される画像の一部の領域の画像解析を行う解析手段と、
前記画像データに対して印刷設定に応じた画像処理を行う画像処理手段と、
前記画像処理された画像データに基づき記録媒体に画像を形成する画像形成手段と、
前記画像解析の結果を通知し、前記画像処理された画像データに基づく画像形成を前記画像形成手段に指示する制御手段と、を有し、
前記制御手段は、前記印刷設定に応じて前記画像処理手段で行われた画像回転処理に対応する前記解析手段による前記画像データの画像解析結果を前記画像形成手段に通知し、
前記画像形成手段は、前記制御手段から通知された画像解析の結果に基づき画像形成動作を制御することを特徴とする画像形成装置。
【請求項２】
前記解析手段は、前記画像処理手段により前記画像データに対して実行され得る複数の回転処理のそれぞれに対応する画像解析を行い、
前記制御手段は、前記解析手段により行われた前記複数の画像解析の結果から、前記印刷設定に応じていずれかを選択して前記画像形成手段に通知することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記解析手段は、前記印刷設定に応じて前記画像処理手段で行われる回転処理に対応する画像解析を行い、
前記制御手段は、前記解析手段により行われた画像解析の結果を前記画像形成手段に通知することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記解析手段は、前記画像データから形成される画像の一部の領域における記録剤の載り量を取得することを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記制御手段から前記画像解析の結果として通知された前記画像データから形成される画像の一部の領域における記録剤の載り量が所定値よりも大きい場合に、定着器へ搬送する際の用紙の搬送間隔を所定間隔よりも広くするよう画像形成動作を制御することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記印刷設定は、記録媒体の片面又は両面に印刷を行うための印刷設定であり、
前記回転処理は、0度又は180度の回転処理であり、
前記画像データから形成される画像の一部の領域は、前記画像データから形成される画像の先端、又は、後端の領域であることを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記印刷設定は、サイズが等しく向きが異なる複数の記録媒体を使用して印刷を行うための印刷設定であり、
前記回転処理は、0度、90度、180度又は270度の回転処理であり、
前記画像データから形成される画像の一部の領域は、前記画像データから形成される画像の先端、左端、後端又は右端の領域であることを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項８】
画像データに基づき該画像データから形成される画像の一部の領域の画像解析を行う解析手段と、前記画像データに対して印刷設定に応じた画像処理を行う画像処理手段と、前記画像処理された画像データに基づき記録媒体に画像を形成する画像形成手段と、前記画像解析の結果を通知し、前記画像処理された画像データに基づく画像形成を前記画像形成手段に指示する制御手段と、を有し、前記画像形成手段が、前記制御手段から通知された画像解析の結果に基づき画像形成動作を制御する画像形成装置の制御方法であって、
前記解析手段が、前記画像処理手段により前記画像データに対して実行され得る複数の回転処理のそれぞれに対応する画像解析を行う解析ステップと、
前記制御手段が、前記解析ステップで行われた前記複数の画像解析の結果から、前記印刷設定に応じていずれかを選択して前記画像形成手段に通知する通知ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
画像データに基づき該画像データから形成される画像の一部の領域の画像解析を行う解析手段と、前記画像データに対して印刷設定に応じた画像処理を行う画像処理手段と、前記画像処理された画像データに基づき記録媒体に画像を形成する画像形成手段と、前記画像解析の結果を通知し、前記画像処理された画像データに基づく画像形成を前記画像形成手段に指示する制御手段と、を有し、前記画像形成手段が、前記制御手段から通知された画像解析の結果に基づき画像形成動作を制御する画像形成装置の制御方法であって、
前記解析手段が、前記印刷設定に応じて前記画像処理手段で行われる回転処理に対応する画像解析を行う解析ステップと、
前記制御手段が、前記解析ステップで行われた画像解析の結果を前記画像形成手段に通知する通知ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
コンピュータに、請求項８又は９に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、プリンタ、複写機等のＯＡ機器に対し、省エネルギー化や高速化への市場要求が高まってきている。電子写真方式により形成されたトナー画像を転写紙上に熱定着する画像形成装置において、これらの要求性能を達成するためには、定着装置の消費電力や定着速度の改善が重要である。これらの改善のため、画像形成装置では、画像データを解析して、その解析結果に応じてプリンタエンジンの制御が行われている。
【０００３】
特許文献１では、画像生成時の画像データを解析することにより、トナー最大載り量を求め、定着温度の制御を行う技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２０６９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子写真方式を採用する画像形成装置に用いられる定着装置は、加熱ローラと加圧ローラを有し、記録材を搬送しながら記録材に形成されたトナー像を加熱するものが一般的である。しかし、吸湿した記録材を加熱ローラで搬送しながら加熱すると水蒸気が発生して、この水蒸気によって、加熱ローラもしくは加圧ローラの表面が結露する。この結露により、被駆動側のローラの回転速度が低下する若しくは回転が停止することによって、記録材がスリップする現象、いわゆる結露スリップが発生することが知られている。なお、この課題の解決方法として、後続の記録材の所定領域の画像を解析して印字率等を求め、その結果に応じて、先行の記録材と前記後続の記録材との搬送間隔を調整する方法が考えられる。
【０００６】
なお、両面印刷等の場合には、とじ方向によって、記録媒体の表裏で画像形成時の画像の向きが異なる場合がある。記録媒体の表裏で画像形成時の画像の向きが異なる場合、印字率等を求める際に解析すべき画像の領域も表裏で異ならせる必要がある。しかし、従来の技術では、解析すべき画像の領域を柔軟に変更する仕組みがなく、誤った画像解析結果が導き出されてしまう可能性があった。このため、プリンタエンジンの適切な制御ができない可能性があった。
【０００７】
本発明は、上記の問題点を解決するためになされたものである。本発明は、画像生成時と画像形成時とで画像の向きが異なる場合でも、正しく画像解析することを可能にし、プリンタエンジンの適切な制御を可能にする仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、画像データに基づき前記画像データから形成される画像の一部の領域の画像解析を行う解析手段と、前記画像データに対して印刷設定に応じた画像処理を行う画像処理手段と、前記画像処理された画像データに基づき記録媒体に画像を形成する画像形成手段と、前記画像解析の結果を通知し、前記画像処理された画像データに基づく画像形成を前記画像形成手段に指示する制御手段と、を有し、前記制御手段は、前記印刷設定に応じて前記画像処理手段で行われた画像回転処理に対応する前記解析手段による前記画像データの画像解析結果を前記画像形成手段に通知し、前記画像形成手段は、前記制御手段から通知された画像解析の結果に基づき画像形成動作を制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像生成時と画像形成時とで画像の向きが異なる場合でも、正しく画像解析することを可能にし、プリンタエンジンの適切な制御を可能にすることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施例の画像形成装置のシステム構成を例示する図
【図２】本実施例の画像形成装置の画像処理部のブロック図
【図３】電子写真方式のカラー画像形成装置のプリンタの構成を示す断面図
【図４】本実施例における記録媒体の搬送方向と画像向きの関係を示す図
【図５】本実施例の画像形成装置における画像解析による紙搬送制御の構成を示すブロック図
【図６】本実施例におけるトナー載り量計算処理の一例を示すフローチャート
【図７】本実施例における紙搬送制御処理を示すフローチャート
【図８】実施例１における画像処理の一例を示すフローチャート
【図９】実施例１における画像データの回転処理と画像向きを説明する図
【図１０】実施例１におけるトナー載り量計算処理を説明する図
【図１１】実施例２における画像処理の一例を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１２】
〔システム構成〕
図１は、本発明の一実施例を示す画像形成装置のシステム構成を例示する図である。
本実施例の画像形成装置は、例えば、デジタル電子写真複写機、レーザープリンタ、ファクシミリといった記録剤としてトナーを用いた電子写真式のカラーまたはモノクロの画像形成装置等である。
【００１３】
図１に示すように、本実施例の画像形成装置100は、コントローラ101と、その外部にあるモジュール（操作部121、プリンタ122、外部記憶装置123、外部装置124）等を有する。
コントローラ101は、ROM102、CPU103、RAM104、画像処理部105を備える。
CPU103は、装置全体の制御及び演算処理等を行う中央処理装置（プロセッサ）である。CPU103は、ROM102に格納されたプログラムに基づき後述する各処理を実行する。
ROM102は、読み出し専用メモリであり、システム起動プログラムやプリンタエンジンの制御を行うプログラム及び文字データや文字コード情報等の記憶領域である。
【００１４】
RAM104は、ランダムアクセスメモリであり、使用制限のないデータ記憶領域である。RAM104は、ダウンロードにより追加登録されたフォントデータの記憶領域として、あるいは様々な処理毎のプログラムやデータの実行領域として利用される。また、RAM104は、受信した画像ファイルのデータ記憶領域として利用することも可能である。
画像処理部105は、画像データの生成処理を行う。画像処理部105の詳細は、図２で詳細に説明する。
【００１５】
操作部121は、例えば液晶等による表示を行う表示部を有し、装置の設定状態や、現在の装置内部の処理、エラー状態などの表示に使用される。また、操作部121は、印刷設定の変更やリセット等を含む画像形成装置100の各種操作を受け付けるための手段（タッチパネルやハードキー等）を有する。
【００１６】
プリンタ122は、制御部129を有し、制御部129がコントローラ101からの指示に応じて、プリンタエンジンの各装置125〜128等を制御する。プリンタエンジンの各装置125〜128については後述する。
外部記憶装置123は、記憶媒体（例えばSDカード等）であり、データのスプール、プログラムや各情報ファイル・画像データ等の格納、作業用領域等に利用される。
【００１７】
コントローラ101は、さらに各種インタフェース（I／F）とシステムバス111を備える。
操作部I／F112は、操作部121と接続する。プリンタI／F113は、プリンタ122へのデータの供給や制御等を行う。Network I／F114は、ネットワーク（例えばLAN）を介して画像形成装置100を外部装置124等に接続する。デバイスI／F115は、外部記憶装置123と接続する。
システムバス111は、上述の構造要素間のデータ通路となる。
【００１８】
プリンタ122は、画像形成部125、用紙搬送部126、定着装置部127、温度検知部128、制御部129を有する。画像形成部125は、プリンタI／F113から供給されたデータに対応するトナー画像を転写ベルト上に形成する。用紙搬送部126は、転写ベルトのトナー画像位置へ記録媒体（用紙、シートともいう）を搬送する。定着装置部127は、当接する温度検知部128を用いて所望の温度に加熱および加圧することでトナー画像を記録媒体に定着させる。
【００１９】
〔画像処理部の構成〕
図２は、画像処理部105の構成の一例を示すブロック図である。
DMA部221は、信号線111に接続されているハードウェアから、データを入力して、予めDMA部に設定された値に基づき、JBIG部211、JPEG部212、変倍部213、RIP部214、２値化部215へデータを出力する。
【００２０】
JBIG部211は、DMA部221から入力されたJBIG圧縮された画像データに対してJBIG伸長を行い、DMA部222へ出力する。もしくは、JBIG部211は、DMA部221から入力されたビットマップ形式の画像データに対してJBIG圧縮を行い、DMA部222へ出力する。
【００２１】
JPEG部212は、DMA部221から入力されたJPEG圧縮された画像データに対してJPEG伸長を行い、DMA部222へ出力する。もしくは、JPEG部212は、DMA部221から入力されたビットマップ形式の画像データに対してJPEG圧縮を行い、DMA部222へ出力する。
変倍部213は、DMA部221から入力されたビットマップ形式の画像データに対して、予め変倍部213に設定された値に基づき拡大もしくは縮小を行い、DMA部222へ出力する。
【００２２】
RIP部214、DMA部221から入力されたPDL（Page Description Language）データから生成した中間データに対して、予めRIP部214に設定された値に基づき、ビットマップ形式の画像データを生成して、DMA部222へ出力する。
【００２３】
２値化部215は、DMA部221から入力された多値のビットマップ形式の画像データに対して、予め２値化部215に設定された値に基づき２値のビットマップ形式の画像データの生成を行い、DMA部222へ出力する。
【００２４】
DMA部222は、JBIG部211、JPEG部212部、変倍部213、RIP部214、２値化部215からデータを入力して、予めDMA部に設定された値に基づき、信号線111に接続されているハードウェアへデータを出力する。
【００２５】
〔プリンタの構成〕
図３は、電子写真方式のカラー画像形成装置のプリンタ構成の一例を示す断面図である。この例は、中間転写体28を採用したタンデム方式のカラー画像形成装置に対応する。以下、図３を用いて、電子写真方式のカラー画像形成装置におけるプリンタの動作を説明する。
【００２６】
図１に示した画像形成部125は、画像処理部105が処理した露光時間に応じて露光光を駆動し、静電潜像を形成する。さらに画像形成部125は、この静電潜像を現像して単色トナー像を形成し、この単色トナー像を重ね合わせて多色トナー像を形成し、この多色トナー像を、用紙搬送部126により搬送される記録媒体11へ転写する。定着装置部127は、その記録媒体11上の多色トナー像を定着させる。
【００２７】
図３に示すように、帯電部は、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のステーション毎に感光体22Y，22M，22C，22Kを帯電させるための４個の注入帯電器23Y，23M，23C，23Kを備える。各注入帯電器は、スリーブ23YS，23MS，23CS，23KSを備えている。
【００２８】
感光体22Y，22M，22C，22Kは、アルミシリンダの外周に有機光導伝層を塗布して構成され、図示しない駆動モータの駆動力が伝達されて回転する。駆動モータは、感光体22Y，22M，22C，22Kを画像形成動作に応じて反時計周り方向に回転させる。
【００２９】
露光部は、感光体22Y，22M，22C，22Kへスキャナ部24Y，24M，24C，24Kより露光光を照射し、感光体22Y，22M，22C，22Kの表面を選択的に露光することにより、静電潜像を形成するように構成されている。
【００３０】
現像部は、前記静電潜像を可視化するために、ステーション毎にイエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の現像を行う４個の現像器26Y，26M，26C，26Kを備える。各現像器には、スリーブ26YS，26MS，26CS，26KSが設けられている。なお、各々の現像器26は脱着が可能である。
【００３１】
転写部は、感光体22から中間転写体28へ単色トナー像を転写するために、中間転写体28を時計周り方向に回転させる。感光体22Y，22M，22C，22Kとその対向に位置する一次転写ローラ27Y，27M，27C，27Kの回転に伴って、単色トナー像を転写する。一次転写ローラ27に適当なバイアス電圧を印加すると共に感光体22の回転速度と中間転写体28の回転速度に差をつけることにより、効率良く単色トナー像を中間転写体28上に転写する。これを一次転写という。
【００３２】
さらに転写部は、ステーション毎に単色トナー像を中間転写体28上に重ね合わせ、重ね合わせた多色トナー像を中間転写体28の回転に伴い二次転写ローラ29まで記録媒体11を搬送する。そして、記録媒体11を給紙トレイ21から二次転写ローラ29へ狭持搬送し、記録媒体11に中間転写体28上の多色トナー像を転写する。この二次転写ローラ29に適当なバイアス電圧を印加し、静電的にトナー像を転写する。これを二次転写という。二次転写ローラ29は、記録媒体11上に多色トナー像を転写している間、29aの位置で記録媒体11に当接し、印字処理後は29bの位置に離間する。
【００３３】
定着装置（定着器）31は、図１の定着装置部127に対応する。定着装置31は、記録媒体11に転写された多色トナー像を記録媒体11に溶融定着させるために、記録媒体11を加熱する定着ローラ32と記録媒体11を定着ローラ32に圧接させるための加圧ローラ33を備えている。定着ローラ32と加圧ローラ33は中空状に形成され、内部にそれぞれヒータ34、35が内蔵されている。定着装置31は、多色トナー像を保持した記録媒体11を定着ローラ32と加圧ローラ33により搬送するとともに、熱および圧力を加え、トナーを記録媒体11に定着させる。定着装置31は、図１の定着装置部127に対応する。トナー定着後の記録媒体11は、その後図示しない排出ローラによって図示しない排紙トレイに排出されて、画像形成動作が終了する。
【００３４】
クリーニング部30は、中間転写体28上に残ったトナーをクリーニングするものである。クリーニング部30は、中間転写体28上に形成された４色の多色トナー像を記録媒体11に転写した後に残った廃トナーを、クリーナ容器に蓄える。
【００３５】
両面印刷部は、排出ローラで、記録媒体11を排紙方向へ搬送し、記録媒体11の搬送指示が排紙の場合はそのまま排紙トレイに排紙する。搬送指示が両面搬送の場合は、記録媒体11の後端が排紙センサを通過した直後に回転方向を逆向きに変え、スイッチバックすることにより記録媒体11を図示しない両面印刷用搬送路へ搬送する。排出ローラにより両面印刷用搬送路に搬送された記録媒体11は、再び二次転写ローラ29へ搬送される。
以上で、プリンタの動作の説明を終了する。
【００３６】
〔記録媒体の搬送方向と画像向きの関係〕
図４は、本実施例における記録媒体の搬送方向と画像向きの関係を示す図である。
両面印刷の場合、とじ方向によって、記録媒体の第一面（例えば表面）と第二面（例えば裏面）で画像形成時の画像の向きが異なることがある。搬送方向に交わる方向にとじ方向がある場合、第一面と第二面で画像形成時の画像の向きは同じである。この場合、片面印刷時と同様に、第一面も第二面も（ａ）に示すようになる。一方、搬送方向に沿ってとじ方向がある場合、第一面が第二面や片面印刷時と比べて画像形成時の画像の向きは異なる。この場合、第一面の画像の向きが（ｂ）に示す向きであれば、第二面の画像の向きは（ａ）に示す向きとなる。
【００３７】
〔画像解析による紙搬送制御〕
図５は、本実施例の画像形成装置100における画像解析による紙搬送制御の構成を示すブロック図である。
コントローラ制御部501は、コントローラ101における制御構成を示し、画像解析処理部502を有する。コントローラ制御部501は、CPU103がROM102に記憶されたプログラムを読み出して実行することにより実現されるソフトウェア構成である。画像解析処理部502は、画像処理部105で生成された画像データに対して図６で後述するトナー載り量を算出し、プリンタ制御部503に通知する。
【００３８】
プリンタ制御部503は、プリンタ122における制御構成を示し、紙搬送制御部504を有する。プリンタ制御部503は、プリンタ122の制御部129が制御部129内の図示しないROM等に記憶されたプログラムを読み出して実行することにより実現されるソフトウェア構成である。紙搬送制御部504は、コントローラ制御部501から通知されたトナー載り量に基づいて記録媒体を搬送させるタイミングを制御する。
【００３９】
〔画像解析処理〕
図６は、本実施例におけるトナー載り量計算処理の一例を示すフローチャートである。なお、フローチャートで示すトナー載り量計算処理は、コントローラ制御部501、即ちCPU103がROM102に記憶されたプログラムを読み出して実行することにより実現される。
【００４０】
まずS6101において、CPU103は、例えば画像処理部105から入力されたビットマップ形式の画像データ（１ページ分）について、解析する画像領域の上左橋に検索窓をセットする。なお、解析する画像領域については後述する。また、図示しないが、CPU103は、S6101にて、載り量合計値を０で初期化する。
【００４１】
次にS6102において、CPU103は、検索窓がセットされている領域に対して、各初期の載り量の和を計算する。
次にS6103において、CPU103は、これまでの載り量合計値に、上記S6102で計算した載り量の和を加算する。
【００４２】
次にS6104において、CPU103は、検索窓の位置が解析する画像領域の右端であるか否かを判定する。そして、検索窓の位置が解析する画像領域の右端でないと判定した場合（S6104でNOの場合）、CPU103は、S6105に処理を進める。
S6105において、CPU103は、前の位置と隣接するように検索窓を右に移動させて、S6102に処理を戻す。
【００４３】
一方、上記S6104において、検索窓の位置が解析する画像領域の右端であると判定した場合（S6104でYESの場合）、CPU103は、S6106に処理を進める。
【００４４】
S6106において、CPU103は、検索窓の位置が解析する画像領域の下端にあるか否かを判定する。そして、検索窓の位置が解析する画像領域の下端にないと判定した場合（S6106でNOの場合）、CPU103は、S6107に処理を進める。
S6107において、CPU103は、検索窓を1ライン下の左端に移動させて、S6102に処理を戻す。
【００４５】
一方、検索窓の位置が解析する画像領域の下端にあると判定した場合（S6106でYESの場合）、CPU103は、載り量合計値をRAM104に保存して、載り量計算処理を終了する。
なお、上記説明では、CPU103がトナー載り量を計算する構成について説明したが、CPU103が、画像データ（１ページ分）の解析する画像領域（例えば画像先端又は後端の領域）を解析してテーブル等から対応するトナー載り量を取得する等の構成でもよい。
【００４６】
〔紙搬送制御〕
図７は、本実施例における紙搬送制御処理を示すフローチャートである。なお、フローチャートで示す紙搬送制御処理は、プリンタ制御部503、即ちプリンタ122の制御部129が図示しないROM等に記憶されたプログラムを読み出して実行することにより実現される。
【００４７】
S7101において、プリンタ122は、コントローラ101から、上記図６の載り量計算処理で計算された印刷データのトナー載り量（載り量）を取得する。
次にS7102において、プリンタ122は、上記S7101で取得した載り量が所定値以上であるか否かを判定する。
【００４８】
上記S7102において、載り量が所定値未満であると判定した場合（S7102でNOの場合）、プリンタ122は、S7104に処理を進める。
S7104において、プリンタ122は、当該印刷データを画像形成する記録媒体を通常どおり紙搬送を行うように制御する。具体的には、プリンタ122の制御部129は、コントローラ101から通知された画像データから形成される画像の一部の領域におけるトナー載り量が所定値よりも小さい場合、定着器31へ搬送する際の用紙の搬送間隔を所定間隔となるよう制御する。
【００４９】
一方、上記S7102において、載り量が所定値以上であると判定した場合（S7102でYESの場合）、プリンタ122は、S7103に処理を進める。
S7103において、プリンタ122は、当該印刷データを画像形成する記録媒体を先行の記録媒体から通常より長く紙間を空けて紙搬送を行うように制御する。具体的には、プリンタ122の制御部129は、コントローラ101から通知された画像データから形成される画像の一部の領域におけるトナー載り量が所定値よりも大きい場合、定着器31へ搬送する際の用紙の搬送間隔を所定間隔よりも長く（少なくとも上記S7104における用紙の搬送間隔より長く）するよう画像形成動作を制御する。
【００５０】
〔実施例１の画像処理〕
図８は、実施例１における画像処理の一例を示すフローチャートである。
図８（ａ）は、実施例１における印刷処理の一例を示すフローチャートに対応する。この印刷処理は、CPU103がROM102に記憶されたプログラムを読み出して実行することにより実現される。
【００５１】
まずS8101において、CPU103は、Network I／F114を用いて、画像データを入力する。CPU103は、取り込んだ入力画像データと、画像データのヘッダから画像の印刷情報を取得する。CPU103は、取得した入力画像データや印刷情報を外部記憶装置123上に保持しておく。
【００５２】
次にS8102において、CPU103は、画像処理部105を用いて、外部記憶装置123上に保持した入力画像データと印刷情報からプリンタ122へ転送するためのビットマップ形式の出力画像データを生成する。CPU103は、生成した出力画像データは外部記憶装置123上に保持しておく。
【００５３】
次にS8103において、CPU103は、外部記憶装置123上に保持した出力画像データの解析を行う（画像解析処理）。なお、画像解析処理の詳細は図８（ｂ）に示す。
【００５４】
次にS8104において、CPU103は、プリンタ122に対してプリンタI／F113経由で、印刷指示を行う。さらに、CPU103は、外部記憶装置123上に保持した出力画像データをRAM104上に一旦保存して、その後、プリンタI／F113経由でプリンタ122へ転送する（画像転送処理）。なお、画像転送処理の詳細は図８（ｃ）に示す。プリンタ122は、CPU103からプリンタI／F113経由で画像データ等を受信して、画像形成及び紙搬送制御を行い、印刷処理を実行する。
【００５５】
図８（ｂ）は、実施例１における画像解析処理（図８（ａ）のS8103）の一例を示すフローチャートに対応する。この画像解析処理は、CPU103がROM102に記憶されたプログラムを読み出して実行することにより実現される。
【００５６】
S8201において、CPU103は、RAM104上に保持したビットマップ形式の画像データに対して、画像回転有向けの画像後端のトナー載り量計算を行い、例えばRAM104上に保持する。すなわち、CPU103は、画像後端領域を解析する画像領域として図６に示した画像解析処理を行うように制御する。CPU103は、画像解析処理結果を例えばRAM104上に保存する。
【００５７】
S8202において、CPU103は、RAM104上に保持したビットマップ形式の画像データに対して、画像回転無向けに画像先端のトナー載り量計算を行い、例えばRAM104上に保持する。すなわち、CPU103は、画像先端領域を解析する画像領域として図６に示した画像解析処理を行うように制御する。CPU103は、画像解析処理結果を例えばRAM104上に保存する。
【００５８】
図８（ｃ）は、実施例１における画像転送処理（図８（ａ）のS8104）の一例を示すフローチャートに対応する。この画像転送処理は、CPU103がROM102に記憶されたプログラムを読み出して実行することにより実現される。
【００５９】
S8301において、CPU103は、外部記憶装置123上に保持している印刷情報から両面印刷有無、とじ方向、用紙サイズといった回転判断に必要な情報を取得して回転有無を判断する。ここで、図９、図１０を用いて、画像データの回転処理と画像向きについて説明する。
【００６０】
図９は、実施例１における画像データの回転処理と画像向きを説明する図である。
図１０は、実施例１におけるトナー載り量計算処理を説明する図である。
【００６１】
図９に示すように、両面印刷かつ、搬送方向に沿ってとじ方向がある場合、つまり搬送方向に沿って縦長の記録媒体でとじ方向が長手側の場合、第一面は、901に示すとおり、画像解析後にプリンタI／F113にて画像を転送する際、180度回転処理された画像が転送される。そのため、図１０（ｂ）に示すとおり、画像後端に対する画像解析が必要となる。
一方、第二面は、画像の回転が不要のため、図９の902に示すような状況となる（即ち画像解析後のプリンタI／F113にて画像を転送する際、0度回転処理された（回転処理されていない）画像が転送される）。このため、図１０（ａ）に示すとおり、画像解析処理では、画像先端に対する画像解析が必要となる。
【００６２】
なお、画像データの転送時に画像解析処理を行うとプリンタ122を待たせることとなりパフォーマンスが低下してしまう。本実施例では、上述のように画像転送処理よりも前に画像解析処理を行っておくことにより、プリンタ122を待たせることなくパフォーマンスの低下を抑えることができる。
【００６３】
以下、図８（ｃ）のフローチャートの説明に戻る。
図９、図１０で説明した例では、S8301において、CPU103は、両面印刷かつ、搬送方向に沿ってとじ方向があり、第一面の場合、画像の回転が必要と判断する。そうでない場合は、画像の回転を不要と判断する。CPU103は、該判断結果はRAM104上に保存する。
【００６４】
次にS8302において、CPU103は、上記S8301で画像回転が必要と判断したか否かを判定する。
上記S8302において、上記S8301で画像回転が必要と判断したと判定した場合（S8302でYESの場合）、CPU103は、S8303に処理を進める。
S8303において、CPU103は、図８（ｂ）のS8202で算出した画像反転有向けのトナー載り量を取得してプリンタI／F113経由でプリンタ122へ通知し、S8305に処理を進める。
【００６５】
一方、上記S8302において、上記S8301で画像回転が不要と判断したと判定した場合（S8302でNOの場合）、CPU103は、S8304に処理を進める。
S8304において、CPU103は、図８（ｂ）のS8201で算出した画像反転無向けのトナー載り量を取得してプリンタI／F113経由でプリンタ122へ通知し、S8305に処理を進める。
【００６６】
S8305において、CPU103は、プリンタ122に対してプリンタI／F113経由で、印刷指示コマンドを送信する。
【００６７】
次にS8306において、CPU103は、上記S8301で画像回転が必要と判断したか否かを判定する。
上記S8306において、上記S8301で画像回転が必要と判断したと判定した場合（S8306でYESの場合）、CPU103は、S8307に処理を進める。
S8307において、CPU103は、外部記憶装置123上に保持している出力画像データをRAM104上に一旦保存して、180度の向きに画像を回転させ、S8308に処理を進める。
【００６８】
一方、上記S8306において、上記S8301で画像回転が不要と判断したと判定した場合（S8306でNOの場合）、CPU103は、外部記憶装置123上に保持している出力画像データをRAM104上に一旦保存して、S8308に処理を進める。言い換えると、CPU103は、外部記憶装置123上に保持している出力画像データを0度画像回転させ、S8308に処理を進める。
【００６９】
S8308において、CPU103は、プリンタ122からプリンタI／F113経由で画像転送要求がきたら、RAM104上に一旦保存されている出力画像データをプリンタ122に対してプリンタI／F113経由で転送する。
以上で、実施例１の画像処理の説明を終了する。
【００７０】
なお、画像データの回転処理は、上述のようにCPU103がRAM104上で行う構成でもよいし、CPU103からの指示により画像処理部105が行う構成でもよい。また、CPU103が、画像データの読み出し方向を変更して読み出してプリンタI／F113経由で転送することにより、画像回転と転送とを同時に行う構成等でもよい。また、回転角度等により、上記いずれかの方法を選択して行う構成等でもよい。
【００７１】
実施例１によれば、両面印刷を行い、第一面搬送時と第二面搬送時で画像形成時の画像の向きが異なる場合でも、正確に画像解析を行うことができ、適切な紙搬送制御を行うことが可能となる。
【実施例２】
【００７２】
〔実施例２の画像処理〕
実施例２では、画像解析前に予め回転有無を判断することにより、片方の領域の画像解析を行う構成について説明する。なお、印刷処理のステップは実施例１の図８（ａ）と共通の処理であるため、説明は省略する。
【００７３】
図１１は、実施例２における画像処理の一例を示すフローチャート
である。
図１１（ａ）は、実施例２における画像解析処理を示すフローチャートに対応する。この画像解析処理は、CPU103がROM102に記憶されたプログラムを読み出して実行することにより実現される。
【００７４】
S11201のステップは、図８（ｂ）のS8301と同一の処理であるため、説明を省略する。
S11202において、CPU103は、S11201で画像回転が必要と判断したか否かを判定する。
【００７５】
上記S11202において、S11201で画像回転が必要と判断したと判定した場合（S11202でYESの場合）、CPU103は、S11203に処理を進める。なお、S11203のステップはそれぞれ図８（ｂ）のS8202と同一の処理であるため、説明を省略する。
【００７６】
一方、上記S11202において、S11201で画像回転が不要と判断したと判定した場合（S11202でNOの場合）、CPU103は、S11204に処理を進める。なお、S11204のステップはそれぞれ図８（ｂ）のS8201と同一の処理であるため、説明を省略する。
【００７７】
図１１（ｂ）は、実施例２における画像転送処理の一例を示すフローチャートに対応する。この画像転送処理は、CPU103がROM102に記憶されたプログラムを読み出して実行することにより実現される。
【００７８】
S11301において、CPU103は、図１１（ａ）のS11201で判断したRAM104上にある画像回転有無情報を取得する。
次にS11302において、CPU103は、図１１（ａ）のS11203又はS11204で算出した特定した領域（画像後端領域又は画像先端領域）に対するトナー載り量を取得してプリンタI／F113経由でプリンタ122へ通知する。
S11303〜S11306のステップは、図８（ｃ）のS8305〜S8308と同一の処理であるため、説明は省略する。
以上で、実施例２の画像処理の説明を終了する。
【００７９】
実施例２によれば、両面印刷を行い、第一面搬送時と第二面搬送時で画像形成時の画像の向きが異なる場合でも、不要な計算をすることなく効率よく正確に画像解析を行うことができ、効率的かつ適切な紙搬送制御を行うことが可能となる。
【００８０】
上記各実施例では、コントローラ101のCPU103が、印刷設定に応じて行われた画像回転処理に対応する画像データから形成される画像の一部の領域の画像解析結果をプリンタ122に通知し、プリンタ122の制御部129が、コントローラ101から通知された画像解析の結果に基づき画像形成動作を制御する。実施例１では、CPU103は、画像解析処理にて、画像転送の際に画像データに対して実行され得る（実行可能な）複数の回転処理（画像回転なし、180度画像回転）のそれぞれに対応する画像解析を行う。より具体的には、画像回転無向けの画像領域（画像先端）に対して載り量計算（S8201）、及び、画像回転有向けの画像領域に対して載り量計算（S8202）を行う。また、CPU103は、画像転送処理にて、複数の画像解析の結果から、印刷設定に応じていずれかを選択してプリンタ125に通知し（S8301〜S8304）、画像処理された画像データに基づく印刷をプリンタ122に指示する（S8305〜S8308）。実施例２では、CPU103は、印刷設定に応じて行われる回転処理に対応する画像解析として、画像回転無向けの画像領域（画像先端）に対して載り量計算（S11204）、又は、画像回転有向けの画像領域に対して載り量計算（S11203）を行う。また、CPU103は、画像転送処理にて、画像解析の結果をプリンタ122に通知し（S11301〜S11302）、画像処理された画像データに基づく印刷をプリンタ122に指示する（S11303〜S11306）。
よって実施例１、２によれば、両面印刷等を行い、第一面搬送時と第二面搬送時で画像形成時の画像の向きが異なる場合でも、正確に画像解析を行うことが可能となり、適切な紙搬送制御を行うことが可能となる。
【００８１】
（他の実施例）
上述の実施例では、Network I／F114経由で投入された画像データの印刷処理の場合を例に説明したが、本発明はこれに限定するものではない。例えば、FAX受信により投入された画像データや、複写処理や、ＰＧ、レポートプリントのように画像形成装置内で生成、保存されている画像データの印刷処理でもよい。
【００８２】
上述の実施例では、画像回転が必要な処理として両面印刷の場合を例に説明したが、本発明はこれに限定されるものではない。例えば、サイズが同じで向きが異なる記録媒体へ切り替える際に必要な画像回転にも適用可能である。この場合、とり得る角度は0度、90度、180度、270度の4方向となるため、前端、後端だけでなく、左端、右端の4領域に対して考慮すればよい。例えば、0度の画像回転処理の場合は画像前端領域を解析する画像領域として図６に示した画像解析処理を行うように制御する。また、90度の画像回転処理の場合は画像右端領域を解析する画像領域として画像解析処理を行うように制御する。また、180度の画像回転処理の場合は画像後端領域を解析する画像領域として画像解析処理を行うように制御する。また、270度の画像回転処理の場合は画像左端領域を解析する画像領域として画像解析処理を行うように制御する。
【００８３】
また、上述の実施例では、画像を解析する領域として上端等の矩形領域の場合の例を挙げたが、本発明はこれに限定するものではなく、あらゆる形状の領域を、画像を解析する領域として適用可能である。
【００８４】
以上より、画像生成時と画像形成時に画像の向きが異なる場合でも、正しく画像解析することができ、プリンタエンジンの適切な制御を行うことが可能となる。
【００８５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されていてもよい。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００８６】
（その他の実施例）
本発明は、上述の実施例の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路（例えば、ASIC）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８７】
100    画像形成装置
101    コントローラ
103    CPU
105    画像処理部
122    プリンタ
123    外部記憶装置
129    制御部
【図１】
2019070710.tif 000003
【図２】
2019070710.tif 000004
【図３】
2019070710.tif 000005
【図４】
2019070710.tif 000006
【図５】
2019070710.tif 000007
【図６】
2019070710.tif 000008
【図７】
2019070710.tif 000009
【図８】
2019070710.tif 000010
【図９】
2019070710.tif 000011
【図１０】
2019070710.tif 000012
【図１１】
2019070710.tif 000013