JP4901705B2 - 画像形成装置、出力画像処理方法及びプログラム - Google Patents
画像形成装置、出力画像処理方法及びプログラム Download PDFInfo
- Publication number
- JP4901705B2 JP4901705B2 JP2007318470A JP2007318470A JP4901705B2 JP 4901705 B2 JP4901705 B2 JP 4901705B2 JP 2007318470 A JP2007318470 A JP 2007318470A JP 2007318470 A JP2007318470 A JP 2007318470A JP 4901705 B2 JP4901705 B2 JP 4901705B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- processing
- path
- output
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Record Information Processing For Printing (AREA)
- Control Or Security For Electrophotography (AREA)
Description
また、上記の制限をクリアできても、拡大変倍を設定したどの画像に対しても、制限がクリアできる設定における最大の変倍率を想定して、処理単位であるどのページ画像に対しても、処理に必要なバッファ領域として、データの処理過程を通して確保すると、拡大変倍率の大きくないページ画像によっては、無駄に領域を占有することになり、バッファの有効利用を損なう。
本発明は、圧縮、符号化された入力画像データを、拡大変倍が含まれる設定条件に従って、出力用画像データとして処理する出力画像処理方法であって、拡大変倍が設定された画像処理を行う際に、処理対象画像が画像処理部に必要な所定の主走査幅を拡大変倍後に超え、処理ができない画像であるか否かを判断し、処理ができないと判断した画像に対し、当該画像の符号化されたデータを伸長し、バッファとして機能する記憶手段を介して縦横の画像回転を行った後、前記画像処理部で拡大変倍を含む画像処理を行う第一の経路又は、処理ができると判断した画像に対し、当該画像の符号化されたデータを伸長した後、直接前記画像処理部に転送し、拡大変倍を含む画像処理を行う第二の経路を選択し、選択した経路の動作を実行することを特徴とする。
以下に示す実施形態は、本発明の画像形成装置を複写機に適用した形態を示す。よって、この実施形態では、プロッタ出力に用いる画像データを生成するために入力されるデータとして、原稿画像をスキャナで読取ることにより入力されるデータとした例について説明する。なお、多機能機(MFP)に適用し、外部ホスト機からのプロッタ出力(印刷)要求を受け、入力される各種のデータを対象にする場合にも、同様の形態で実施することができる。
このように、ラインバッファを必要最小限の容量に制限すると、処理上問題となるのは、スキャナ入力時の原稿のサイズ及び向き、並びに変倍率の設定によっては、A3のサイズで出力をする場合でも、処理ができない場合が生じることである。
以下に、上記の意図を持って構成する複写機のデータ処理系として、「実施形態1」〜「実施形態3」を示す。「実施形態1」は、基本形態であり、「実施形態2」は、実施形態1にさらに、出力用紙のサイズ及び縦横方向との整合を図るための処理過程を付加した形態を、また、「実施形態3」は、バッファメモリの容量を実行条件によってチェック可能とした形態を示す。
“実施形態1に係る複写機の概要”
図1は、本実施形態に係る複写機の概略構成を示すブロック図である。
図1におけるCPU(Central Processing Unit)21は、図示しないプログラムを格納するROM(Read Only Memory)及びメモリ22を制御下において、複写機全体を統合、制御するコントローラを構成する。よって、CPU21には、原稿をカラー読取りをするスキャナ11から画像入力を受ける画像入力/圧縮処理手段12と、圧縮された画像を伸長する画像伸長手段23と、変倍を含む出力画像を処理する画像処理手段25と、画像の回転処理を行う画像回転手段26と、用紙への印刷を行うプロッタ32へ画像出力を行う画像出力手段31が、バス41を介して接続される。また、画像転送手段24は、画像伸長手段23から画像処理手段25にバス42経由で直接画像を転送するための手段である。なお、CPU21の下にデータ処理をする上記の各手段は、ASIC(Application Specific Integrated Circuit)で構成することができるが、ソフトウェアで構成することも可能である。
コピー要求時に、基本的には、次の過程を経てコピー出力処理を行う。即ち、入力過程では、スキャナ11による原稿読取りにより入力された画像を画像入力/圧縮処理手段12で各種の補正、調整を行い、正規化及び高画質化された画像データに圧縮処理を施した後、一旦バッファとして機能する記憶手段であるメモリ22に保持される。出力過程では、メモリ22に保持された圧縮データを画像伸長手段23で伸長し、圧縮前のデータに復元し、得られるデータに対し、画像処理手段25でプロッタ32に依存する誤差補正処理等の通常行う画像出力処理を行い、処理後の画像データをプロッタ32へ出力する画像出力手段31に送る。なお、画像転送手段24は、画像伸長手段23で復元されたデータを直ちに画像処理手段25で処理できる場合には、メモリ22を介することなく、この手段間で直接データを転送するために用いられる。
本実施形態では、印刷出力をA3のサイズの用紙に出力することを仕様とし、この出力処理を行うために、画像処理手段25で用いるラインバッファの容量を、A3用紙に出力するための最低限のサイズであるA3縦方向に必要な容量に決めている。このため、A3横方向のサイズを主走査幅として、画像処理手段25に入力しても、処理ができない。
そこで、A3のサイズの用紙に出力する際、入力する方向がA3横である場合には、画像処理手段25の前段で、処理が可能なA3縦方向を主走査とする方向に画像を定める回転処理を画像回転手段26によって行うようにする。
上記した画像回転処理の要、不要は、入力画像によって決まる。即ち、入力画像が、画像処理手段25のラインバッファの容量として決められているA3縦方向を超える主走査幅である場合にのみ、この画像回転を行う。なお、上記入力画像の主走査幅は、変倍が設定されている場合には、変倍後の主走査方向の長さである。
従って、入力画像の主走査幅を、原稿台にセットされた原稿の主走査方向の長さ及びユーザが設定した変倍率から求め、求めた変倍後の主走査幅が、A3縦方向に対応する主走査幅を超えるか、否かを判断し、超える場合には画像回転を必要とし、超えない場合には回転を不要とする。
この判断は、プロッタ出力処理を実行するときまでに行い、それぞれの判断に従い、プロッタ出力用データの処理経路を選択する。ここでは、画像回転処理を必要とし、画像回転手段26を通す経路を第一の経路、また、画像回転処理を不要とし、画像回転手段26を通さない経路を第二の経路とし、各経路のデータ処理について、以下に分説する。
第一の経路は、変倍後の入力画像の主走査幅が、画像処理手段25のラインバッファの容量を超え、画像回転処理を必要とし、画像回転手段26を通してデータ処理を行う経路である。
図2は、図1の構成において、画像回転を伴うデータ処理経路(第一の経路)を矢印で示す図である。また、図3は、第一の経路で行うデータ処理の具体例を説明する図である。
経路(1):スキャナ11でA4縦を主走査方向にセットした原稿を読取り、入力された図3に示す入力画像D1を画像入力/圧縮処理手段12に送る。
経路(2):画像入力/圧縮処理手段12で入力画像D1を正規化及び高画質化し、さらに画像にデータ圧縮を掛け、圧縮後のデータを図3に示す符号データD2としてメモリ22に送る。
経路(3):メモリ22に一旦保持した符号データD2は、後段で出力用の画像として処理するので、符号データD2を入力画像に復元するために画像伸長手段23に送る。
経路(4):画像伸長手段23で符号データD2を伸長し、図3に示す伸長後画像D3としてメモリ22に送る。
経路(6):画像回転手段26で伸長後画像D3を縦横回転し、図3に示す縦横回転後画像D4としてメモリ22に送る。
経路(7):メモリ22に一旦保持した縦横回転後画像D4は、出力用の画像として処理するために画像処理手段25に送る。
経路(9):メモリ22に一旦保持した画像処理後画像D5は、プロッタ32で用いる出力画像D6を出力する画像出力手段31に送る。
経路(10):画像出力手段31を介してプロッタ32に出力画像D6を出力する。
第二の経路は、変倍後の入力画像の主走査幅が、画像処理手段25のラインバッファの容量を超えず、画像回転処理が不要であるから、画像回転手段26を通さずにデータ処理を行う経路である。
図4は、図1の構成において、画像回転が不要なデータ処理経路(第二の経路)を矢印で示す図である。また、図5は、第一の経路で行うデータ処理の具体例を説明する図である。
経路(1):スキャナ11でA4横を主走査方向にセットした原稿を読取り、入力された図5に示す入力画像D1を画像入力/圧縮処理手段12に送る。
経路(2):画像入力/圧縮処理手段12で入力画像D1を正規化及び高画質化し、さらに画像にデータ圧縮を掛け、圧縮後のデータを図3に示す符号データD2としてメモリ22に送る。
経路(3):メモリ22に一旦保持した符号データD2は、後段で出力用の画像として処理するので、符号データD2を入力画像に復元するために画像伸長手段23に送る。
経路(5):画像処理手段25で伸長後画像D3をプロッタ32に依存する誤差補正処理等の通常行う画像出力処理に加え、設定されたA3サイズの用紙とする拡大変倍処理を行い、図3に示す画像処理後画像D5としてメモリ22に送る。なお、ここでは、入力画像がカラーであるから、画像処理手段25で、入力RGB(各8ビット)を出力用のCMYK(各1ビット)に変換する。
経路(6):メモリ22に一旦保持した画像処理後画像D5は、プロッタ32で用いる出力画像D6を出力する画像出力手段31に送る。
経路(7):画像出力手段31を介してプロッタ32に出力画像D6を出力する。
なお、上記した“第一の経路”及び“第二の経路”の説明では、A4原稿のスキャナ入力をA3用紙でプロッタ出力する例を示したが、この例は、単なる例示で、この経路の選択は、上述のように、変倍後の主走査幅が、A3縦方向に対応する主走査幅を超えるか、否かによる。
次に、プロッタ出力時に上記した第一の経路及び第二の経路を選択し、実行するデータ処理の制御フローについて、図6を参照して説明する。なお、図6に示す制御フローは、複写機全体を制御するコントローラとして働くCPU21が、図示しないROMに格納したプログラムを駆動することによって実行される。
コントローラは、プロッタ出力が必要なコピー等の要求を受け、図6に示す制御フローを起動し、始めに、入力画像サイズと向き、並びに変倍率情報を取得する(ステップS101)。コントローラは、コピー等を要求するジョブに付属する各種の情報を管理し、管理情報をコピー処理に係る各処理手段を制御するために利用する。この管理情報には、ユーザが操作部を通して入力するコピー要求時の設定条件や複写機の動作に係る状態の変化を検知するセンサの検知情報等が含まれる。コントローラは、図6の制御フローの実行に必要な制御用情報を取得するために、スキャナ情報を取得する第一の制御用情報取得手段とプロッタ情報を取得する第二の制御用情報取得手段を有し、ステップS101では、スキャナ11の読取位置にセットされた原稿のサイズと向き並びにユーザが操作部を通して設定した変倍率情報を第一の制御用情報取得手段によって、メモリ22の管理情報を格納する領域から取得する。
ここで、変倍後の入力画像の主走査幅がラインバッファの主走査幅を超え、処理が可能ではないと判断された場合(ステップS104-YES)、第一の経路を選択する(ステップS105)。この第一の経路は、上記“第一の経路”にて説明した処理過程で画像出力動作を行うので、以下に示す処理フローに従って、この処理過程に係る各手段の動作を管理する。
なお、上記データパス切り替え手段は、画像伸長手段23と画像処理手段25がそれぞれ内部に持ち、第一の経路と第二の経路の選択に伴い、転送路を切替える。第一の経路の場合、データパス切り替え手段は、バス41経由で転送し、画像伸長手段23と画像処理手段25間の転送をしない切り替え動作状態となる。また、上記DMA転送は、この実施形態では、メモリ22に記憶された画像を画像伸長手段23、画像回転手段26及び画像処理手段25それぞれにおける処理を経て、メモリ22に書き戻すパスに用いるので、この転送動作に必要なディスクリプタ(上記特許文献1、参照)を設定する。
ステップS108で画像出力のデータ処理を行った後、この制御フローを終了する。
次いで、第二の経路で画像をハンドリングし、データ処理を行うために、この処理過程に係る手段において、必要な制御用データをレジスタに設定し、また、画像を転送するDMA転送に用いるディスクリプタを設定する(ステップS113)。上記のレジスタ設定は、第二の経路では、上記“第二の経路”にて説明した過程で画像出力のデータ処理を行うので、画像伸長手段23、データパス切り替え手段、画像転送手段24及び画像処理手段25に対して行う。
ステップS112,S113を終えると、画像出力のデータ処理を実行する準備が整うので、第二の経路に従い、画像伸長手段23、データパス切り替え手段、画像転送手段24及び画像処理手段25を順に動作させてデータ処理を実行する(ステップS114)。
ステップS114で画像出力のデータ処理を行った後、この制御フローを終了する。
また、ソフトウェアによって、圧縮前の画像データの主走査及び副走査方向のサイズを記憶しておき、画像処理手段25によって拡大変倍等の処理が行われた場合に、画像処理手段25が処理可能な主走査幅で収まるか否かを判断し、判断に従い、画像出力処理のデータパスとして、第一又は第二の経路を正しく選択することができる。
この実施形態は、実施形態1において、出力用紙のサイズ及び縦横方向との整合を図るための処理を画像出力のデータ処理過程に付加した形態を示す。
“実施形態2に係る複写機の概要”
図7は、本実施形態に係る複写機の概略構成を示すブロック図である。
図7におけるCPU21は、図示しないプログラムを格納するROM及びメモリ22を制御下において、複写機全体を統合、制御するコントローラを構成する。よって、CPU21には、原稿を読取るスキャナ11から画像入力を受ける画像入力/圧縮処理手段12と、圧縮された画像を伸長する画像伸長手段23と、変倍を含む出力画像を処理する画像処理手段25と、画像の回転処理を行う画像回転手段(1)26と、画像の回転処理を行う画像回転手段(2)28と、用紙への印刷を行うプロッタ32へ画像出力を行う画像出力手段31が、バス41を介して接続される。また、CPU21には、スキャナ11に接続されたスキャナ入力情報取得手段15と、操作部51に接続された画像処理情報取得手段55と、プロッタ32に接続された出力用紙取得手段35が、バス43を介して接続される。また、画像転送手段24は、画像伸長手段23から画像処理手段25にバス42経由で直接画像を転送するための手段である。なお、CPU21の下にデータ処理をする上記の各手段は、ASIC(Application Specific Integrated Circuit)で構成することができるが、ソフトウェアで構成することも可能である。
コピー要求時に、基本的には、次の過程を経てコピー出力処理を行う。即ち、入力過程では、スキャナ11による原稿読取りにより入力された画像を画像入力/圧縮処理手段12で各種の補正、調整を行い、正規化及び高画質化された画像データに圧縮処理を施した後、一旦メモリ22に保持される。出力過程では、メモリ22に保持された圧縮データを画像伸長手段23で伸長し、圧縮前のデータに復元し、得られるデータに対し、画像処理手段25でプロッタ32に依存する誤差補正処理等の通常行う画像出力処理を行い、処理後の画像データをプロッタ32へ出力する画像出力手段31に送る。なお、画像転送手段24は、画像伸長手段23で復元されたデータを直ちに画像処理手段25で処理できる場合には、メモリ22を介することなく、この手段間で直接データを転送するために用いられる。
本実施形態2では、印刷出力をA3のサイズの用紙に出力することを仕様とし、この出力処理を行うために、画像処理手段25で用いるラインバッファの容量を、A3用紙に出力するための最低限のサイズであるA3縦方向に必要な容量に決めている。このため、A3横方向のサイズを主走査幅として、画像処理手段25に入力しても、処理ができない。
そこで、A3のサイズの用紙に出力する際、入力する方向がA3横である場合には、画像処理手段25の前段で、処理が可能なA3縦方向を主走査とする方向に画像を定める回転処理を画像回転手段(1)26によって行うようにする。
上記画像回転手段(1)26による画像回転処理の要、不要は、入力画像によって決まる。即ち、入力画像が、画像処理手段25のラインバッファの容量として決められているA3縦方向を超える主走査幅である場合にのみ、この画像回転を行う。なお、上記入力画像の主走査幅は、変倍が設定されている場合には、変倍後の主走査方向の長さである。
従って、入力画像の主走査幅を、原稿台にセットされた原稿の主走査方向の長さ及びユーザが設定した変倍率から求め、求めた変倍後の主走査幅が、A3縦方向に対応する主走査幅を超えるか、否かを判断し、超える場合には画像回転を必要とし、超えない場合には回転を不要とする。
また、上記画像回転手段(2)28による画像回転処理の要、不要は、画像処理手段25によって処理された後の画像と出力用紙との関係によって決まる。これらの間に不整合がある場合、即ち縦横の関係が一致しない場合に、この画像回転を行うことで、整合を図ることができる。
この判断は、プロッタ出力処理を実行するときまでに行い、それぞれの判断に従い、プロッタ出力用データの処理経路を選択する。ここでは、画像回転手段(1)26による画像回転処理を必要とし、この処理を通す経路を第一の経路、また、画像回転手段(1)26による画像回転処理を不要とし、この処理を通さない経路を第二の経路とする。また、第二の経路を通した後、画像回転手段(2)28による画像回転処理を必要とする経路がさらに加わる。以下に、各経路のデータ処理について説明する。
第一の経路は、変倍後の入力画像の主走査幅が、画像処理手段25のラインバッファの容量を超え、画像回転処理を必要とし、画像回転手段(1)26を通してデータ処理を行う経路である。
図8は、図7の構成において、画像回転手段(1)26による画像回転を伴うデータ処理経路(第一の経路)を矢印で示す図である。
なお、図8に示すデータ処理経路(第一の経路)は、上記した「実施形態1」において、図2及び図3を参照し説明した“第一の経路”と同じである。よって、上記「実施形態1」における“第一の経路”の説明を参照することとし、ここでは記載を省略する。ただし、上記“第一の経路”の説明における画像回転手段26を画像回転手段(1)26と読み替える。
第二の経路は、変倍後の入力画像の主走査幅が、画像処理手段25のラインバッファの容量を超えず、画像回転処理が不要であるから、画像回転手段(1)26を通さずにデータ処理を行う経路である。また、この経路では、画像処理手段25で処理した後の画像に対し、必要な場合に画像回転手段(2)28を通すことで画像回転を行うことで、用紙の縦横方向と整合させ、出力を可能とする。
図9は、図7の構成において、画像回転手段(1)26による画像回転が不要であり、画像回転手段(2)28による画像回転が必要な場合のデータ処理経路(第二の経路)を矢印で示す図である。また、図10は、第二の経路で行うデータ処理の具体例を説明する図である。
経路(1):スキャナ11でA4縦を主走査方向にセットした原稿を読取り、入力された図10に示す入力画像D1を画像入力/圧縮処理手段12に送る。
経路(2):画像入力/圧縮処理手段12で入力画像D1を正規化及び高画質化し、さらに画像にデータ圧縮を掛け、圧縮後のデータを図10に示す符号データD2としてメモリ22に送る。
経路(3):メモリ22に一旦保持した符号データD2は、後段で出力用の画像として処理するので、符号データD2を入力画像に復元するために画像伸長手段23に送る。
経路(5):画像処理手段25で伸長後画像D3をプロッタ32に依存する誤差補正処理やカラー画像に対する入力RGBから出力用のCMYKへの変換等の通常行う画像出力処理を行い、図10に示す画像処理後画像D7としてメモリ22に送る。
経路(6):メモリ22に一旦保持した画像処理後画像D7は、プロッタ32で用いる出力用紙のセット方向と整合しないと、出力ができない。整合していなければ、画像処理後画像D7と出力用紙のセット方向を一致させるために、画像回転手段(2)28に送る。
経路(7):画像回転手段(2)28で画像処理後画像D7を縦横回転し、出力用紙のセット方向と整合させ、図10に示す縦横回転後画像D8としてメモリ22に送る。
経路(8):メモリ22に書き戻した縦横回転後画像D8は、プロッタ32で用いる出力画像D9を出力する画像出力手段31に送る。
経路(9):画像出力手段31を介してプロッタ32に出力画像D9を出力する。
次に、プロッタ出力時に上記した第一の経路及び第二の経路を選択し、実行するデータ処理の制御フローについて、図11を参照して説明する。なお、図11に示す制御フローは、複写機全体を制御するコントローラとして働くCPU21が、図示しないROMに格納したプログラムを駆動することによって実行される。
コントローラは、プロッタ出力が必要なコピー等の要求を受け、図11に示す制御フローを起動し、始めに、入力画像サイズと向き等のスキャナ情報を取得し(ステップS201)、また、変倍率等の画像処理情報を取得する(ステップS202)。
コントローラは、コピー等を要求するジョブに付属する各種の情報を管理し、管理情報をコピー処理に係る各処理手段を制御するために利用する。この管理情報には、ユーザが操作部51を通して入力するコピー要求時の設定条件や複写機の動作に係る状態の変化を検知するセンサの検知情報等が含まれる。図11の制御フローを実行するために必要な制御用情報の取得手段として、スキャナ入力情報取得手段15、画像処理情報取得手段55及び出力用紙取得手段35を有し、コントローラは、ステップS201では、スキャナ11の読取位置にセットされた原稿のサイズと向きをスキャナ入力情報取得手段15によって取得し、また、ユーザが操作手段を通して設定した変倍率情報を、メモリ22の管理情報を格納する領域から取得する。
また、コントローラは、出力用紙取得手段35によって、プロッタ32で用いる用紙を入れたトレイに用意されている用紙のサイズ及びセット方向等のプロッタ情報を取得し(ステップS204)、取得したプロッタ情報及びユーザの要求をもとに、最適なトレイ、即ち、用紙サイズとセット方向を選択する(ステップS205)。ただ、セット方向については、一致しなくても、サイズの合う給紙トレイがあれば、最適なトレイとして選択をする。
この判断の結果、変倍後の入力画像の主走査幅がラインバッファの主走査幅を超え、処理が可能ではないと判断された場合(ステップS209-YES)、第一の経路を選択する(ステップS210)。この第一の経路は、上記“第一の経路”にて説明した処理過程で画像出力動作を行うので、以下に示す処理フローに従って、この処理過程に係る各手段の動作を管理する。
なお、上記データパス切り替え手段は、画像伸長手段23と画像処理手段25がそれぞれ内部に持ち、第一の経路と第二の経路の選択に伴い、転送路を切替える。第一の経路の場合、データパス切り替え手段は、バス41経由で画像をメモリ22に転送し、画像伸長手段23と画像処理手段25間で直接、画像転送をしない切り替え動作状態となる。また、上記DMA転送は、この実施形態では、メモリ22に記憶された画像を画像伸長手段23、画像回転手段(1)26及び画像処理手段25それぞれにおける処理を経て、メモリ22に書き戻すパスに用いるので、この転送動作に必要なディスクリプタ(上記特許文献1、参照)を設定する。
ステップS213で画像出力のデータ処理を行った後、この制御フローを終了する。
次いで、第二の経路で画像をハンドリングし、データ処理を行うために、この処理過程に係る手段において、必要な制御用データをレジスタに設定し、また、画像を転送するDMA転送に用いるディスクリプタを設定する(ステップS233)。上記のレジスタ設定は、第二の経路では、上記“第二の経路”にて説明した過程で画像出力のデータ処理を行うので、画像伸長手段23、データパス切り替え手段、画像転送手段24、画像処理手段25及び画像回転手段(2)28に対して行う。
ステップS232,S233を終えると、画像出力のデータ処理を実行する準備が整うので、第二の経路に従い、画像伸長手段23、データパス切り替え手段、画像転送手段24、画像処理手段25及び画像回転手段(2)28を順に動作させてデータ処理を実行する(ステップS234)。
ステップS234で画像出力のデータ処理を行った後、この制御フローを終了する。
よって、以下に示す処理フローに従って、この処理過程に係る各手段の動作を管理する。
次いで、第二の経路で画像をハンドリングし、データ処理を行うために、この処理過程に係る手段において、必要な制御用データをレジスタに設定し、また、画像を転送するDMA転送に用いるディスクリプタを設定する(ステップS223)。上記のレジスタ設定は、画像回転手段(2)28による画像回転を除き、上記“第二の経路”にて説明した過程で画像出力のデータ処理を行うので、画像伸長手段23、データパス切り替え手段、画像転送手段24及び画像処理手段25に対して行う。
ステップS222,S223を終えると、画像出力のデータ処理を実行する準備が整うので、第二の経路に従い、画像伸長手段23、データパス切り替え手段、画像転送手段24及び画像処理手段25を順に動作させてデータ処理を実行する(ステップS224)。
ステップS224で画像出力のデータ処理を行った後、この制御フローを終了する。
また、ソフトウェアによって、第一又は第二の経路を正しく選択するとともに、第二の経路において、出力用紙の向きに合わせた画像回転処理の要、不要を切り分けて動作させることで、適正な動作を行わせることができる。
この実施形態は、第一の経路を通すのに必要なバッファメモリの容量を実行条件によりチェックする機能を上記実施形態1又は2に付加した実施形態を示す。
異なる性能の機種に対して共通のプラットフォームを用いる際、機種のコストに合わせてメインメモリ(上記実施形態のメモリ22に当たる)の容量を選択する、という方法が採られる。低コストの機種でメモリ22を最低限の容量に抑えると、上記各実施形態において、第一の経路における画像処理手段25の前段で行う画像回転の処理に用いるメモリ容量が不足する可能性がある。
図12のメモリ22に画像データと必要なメモリ量の数値の例を示すように、図12の(B)における第二の経路でデータ処理を行う場合には、画像処理手段25の後段で、画像回転手段(2)28により画像回転を行うので、CMYK(1ビット)のページ画像データをハンドリングするためのメモリ領域ですみ、メモリ容量が不足する可能性は少ない。他方、図12の(A)における第一の経路でデータ処理を行う場合には、画像処理手段25の前段で、画像回転手段(1)26により画像回転を行うので、RGB(8ビット)のページ画像データをハンドリングするので、メモリ領域を多くとらなければならないので、メモリ容量が不足する可能性が高い。
ここでは、ソフトウェアの処理で、まず、第一の経路のデータ処理が可能なメモリ領域があるか否かをチェックする機能により、適応する方法をとる。具体的には、上記各実施形態で示した制御フローにおいて、第一の経路によるデータ処理が選択される場合に、データ処理を実行するためのメモリ量がメモリ22に確保できるか否かをチェックし、できないときには、処理を中断し、不適切な出力が行われることを防止する。
図13に示す制御フローは、プロッタ出力時に第一の経路及び第二の経路を選択し、実行するデータ処理の制御フローで、基本的な処理経路の選択処理は、上記実施形態2に示した制御フロー(図11)と変わらず、第一の経路によるデータ処理が選択される場合に、データ処理を実行するためのメモリ量がメモリ22に確保できるか否かをチェックするステップを付加した点のみ異なる。
このメモリ量をチェックするステップは、図13中のステップS310及びステップS341であり、これ以外は、図11の制御フローと同じである。従って、この実施形態で付加したステップ以外については、上記の説明を参照することとし、ここでは記載を省略する。
他方、算出した最大メモリ容量をメモリ22に確保できなければ(ステップS310-NO)処理を中断し(ステップS341)、この制御フローを終了する。
なお、処理を中断するときに、操作部51を通じてジョブを指示して処理を待つユーザに対し、例えば“A4横で読取った画像のA3への拡大変倍機能が使用できない”旨の警告を、中断に付随する処理として行う。
上記のように、第一の経路を通すのに必要なメモリ22の容量を実行条件によりチェックする機能を備えたことで、共通のハードウェア構成のまま、低価格の機種では最低限のメモリを搭載することで、画像処理手段25で処理が出来ない主走査幅の画像を出力する機能を削って低コストを実現し、高機能の機種では必要十分な容量のメモリを搭載することで、画像処理手段25の前段でメモリを介して入力画像を回転することで、そのままでは画像処理手段25で処理できない主走査幅の画像も出力を可能とし、高機能化の実現ができる。
そこで、操作部51でユーザがコピーの処理条件を設定する際、或いは上記した図13の制御フローでデータ処理の中断時に、操作部51から中断の警告を行う際に、ユーザによる変倍率の設定操作を支援し、ユーザの要求に応えることができようにする。
コントローラは、ユーザが操作部51を通してコピーの処理条件の設定が可能な状態にある期間に、図14に示す制御フローを起動し、始めに、入力画像サイズと向き等のスキャナ情報を取得する(ステップS401)。
次いで、取得したスキャナ情報から得られる入力画像の主走査幅と画像処理手段25で用いるラインバッファの長さとの関係から、画像処理手段25で処理可能な変倍率を計算する(ステップS402)。このとき、処理可能な変倍率を最大値から操作部51で扱える適当な数値間隔で複数点とる。
確認の結果、メモリ22にメモリ領域が確保できない変倍率である場合(ステップS403-NO)、その変倍率以上の変倍率について、操作部51で設定ができないように制限をする(ステップS405)。設定ができないように制限する方法としては、設定できない変倍率の選択ボタンの表示を止めるか、又は選択ボタンをグレーアウトするなどボタン操作を無効化する方法を採る。このようにすることで、設定を禁止し、禁止した状態であることが分かるようにすることができる。
他方、メモリ領域がメモリ22に確保できる変倍率である場合(ステップS403-YES)、その変倍率以下の変倍率の範囲について、制限をせず、操作部51で設定ができるようにする(ステップS404)。
上記のように、処理の中断を起こさない変倍率の設定操作を支援する機能を備えるようにしたことで、処理が可能な変倍率の範囲を示すことで入力操作をし易くし、処理ができない変倍率を操作部に表示して、ユーザを混乱させることが防げる。
Claims (11)
- 処理対象の入力画像を、圧縮、符号化された入力画像データに処理する画像入力/圧縮処理手段と、
前記画像入力/圧縮処理手段により処理された圧縮、符号化された入力画像データを伸長する符号伸長手段と、
前記符号伸長手段により伸長された入力画像データを出力用画像データとして加工処理する画像処理手段と、
前記符号伸長手段によって伸長された後の画像を縦横に回転させる画像回転手段と、
入力画像が出力用画像に処理される過程で、処理対象となる画像データに対し、バッファとして機能する記憶手段と、
前記符号伸長手段から前記画像処理手段へ直接画像データを転送する画像転送手段と、
入力画像を設定条件に従って処理し、出力用画像として出力するために、前記各手段を動作させる制御手段を有する画像形成装置であって、
前記画像処理手段は、画像を変倍処理する手段を備え、
前記制御手段は、変倍が設定された画像処理を行う際に、変倍後に前記画像処理手段で処理できない主走査幅となる画像に対し、前記符号伸長手段で当該画像の符号化されたデータを伸長し、前記記憶手段を介して前記画像回転手段を用いて縦横回転を行った後、前記画像処理手段で変倍を含む画像処理を行う第一の経路又は、変倍後に前記画像処理手段で処理できる主走査幅の画像に対し、前記符号伸長手段で当該画像の符号化されたデータを伸長した後、前記画像転送手段を用いて直接前記画像処理手段に転送し、変倍を含む画像処理を行う第二の経路を選択し、選択した経路の動作を行わせることを特徴とする画像形成装置。 - 請求項1に記載された画像形成装置において、
入力画像を処理し、出力用画像として出力する過程で制御に用いる情報として、入力画像の主走査方向の長さ及び設定された画像変倍率を取得する第一の制御用情報取得手段を有し、
前記制御手段は、前記第一の経路又は第二の経路のいずれかを選択するために、前記第一の制御用情報取得手段によって取得された入力画像の主走査方向の長さ及び設定された画像変倍率に基づき、画像変倍後に前記画像処理手段で処理できない主走査幅となる画像であるか、否かを判断することを特徴とする画像形成装置。 - 請求項1又は2に記載された画像形成装置において、
入力画像を処理し、出力用画像として出力する過程で制御に用いる情報として、出力用紙のサイズ及び縦横方向の各情報を取得する第二の制御用情報取得手段と、
前記画像処理手段により処理された後の画像に対し、縦横回転処理を行う処理後画像回転手段を有し、
前記制御手段は、前記第二の経路を選択した画像に対し、前記第二の制御用情報取得手段によって取得された出力用紙のサイズ及び縦横方向に基づき、前記画像処理手段で処理された画像データに前記処理後画像回転手段を適用し、該出力用紙と整合させるようにする処理経路の動作を行わせることを特徴とする画像形成装置。 - 請求項1乃至3のいずれかに記載された画像形成装置において、
前記制御手段は、前記第一の経路を選択する際に、当該経路の動作を行わせるために用いる前記記憶手段の容量を実行条件として確認し、実行条件を満たさない場合に、実行を中止することを特徴とする画像形成装置。 - 請求項4に記載された画像形成装置において、
表示部を持つ操作手段を前記制御手段の制御下に有し、
前記制御手段は、前記実行条件を満たさない場合に、前記表示部により、実行できない旨を知らせるとともに、実行キーの操作を無効化することを特徴とする画像形成装置。 - 圧縮、符号化された入力画像データを、拡大変倍が含まれる設定条件に従って、出力用画像データとして処理する出力画像処理方法であって、
拡大変倍が設定された画像処理を行う際に、処理対象画像が画像処理部に必要な所定の主走査幅を拡大変倍後に超え、処理ができない画像であるか否かを判断し、
処理ができないと判断した画像に対し、当該画像の符号化されたデータを伸長し、バッファとして機能する記憶手段を介して縦横の画像回転を行った後、前記画像処理部で拡大変倍を含む画像処理を行う第一の経路又は、
処理ができると判断した画像に対し、当該画像の符号化されたデータを伸長した後、直接前記画像処理部に転送し、拡大変倍を含む画像処理を行う第二の経路を選択し、選択した経路の動作を実行することを特徴とする出力画像処理方法。 - 請求項6に記載された出力画像処理方法において、
入力画像を出力用画像データとして処理する過程で動作の制御に用いる情報として、入力画像の主走査方向の長さ及び設定された画像変倍率を取得し、
前記第一の経路又は第二の経路のいずれかを選択するために、取得した入力画像の主走査方向の長さ及び設定された画像変倍率に基づき、画像変倍後に前記画像処理部で処理できない主走査幅となる画像であるか、否かを判断することを特徴とする出力画像処理方法。 - 請求項6又は7に記載された出力画像処理方法において、
入力画像を出力用画像データとして処理する過程で動作の制御に用いる情報として、出力用紙のサイズ及び縦横方向の各情報を取得し、
前記第二の経路を選択した画像に対し、取得した出力用紙のサイズ及び縦横方向との整合を図るために、前記画像処理部で処理された画像データに縦横回転処理を適用することを特徴とする出力画像処理方法。 - 請求項6乃至8のいずれかに記載された出力画像処理方法において、
前記第一の経路を選択する際に、当該経路の動作を行わせるために用いる前記記憶手段の容量を実行条件として確認し、実行条件を満たさない場合に、実行を中止することを特徴とする出力画像処理方法。 - コンピュータを請求項1乃至5のいずれかに記載された画像形成装置における前記制御手段として機能させるためのプログラム。
- 請求項10に記載されたプログラムをコンピュータ読取り可能に記録した記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007318470A JP4901705B2 (ja) | 2007-12-10 | 2007-12-10 | 画像形成装置、出力画像処理方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007318470A JP4901705B2 (ja) | 2007-12-10 | 2007-12-10 | 画像形成装置、出力画像処理方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009141862A JP2009141862A (ja) | 2009-06-25 |
| JP4901705B2 true JP4901705B2 (ja) | 2012-03-21 |
Family
ID=40871980
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007318470A Expired - Fee Related JP4901705B2 (ja) | 2007-12-10 | 2007-12-10 | 画像形成装置、出力画像処理方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4901705B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5668285B2 (ja) * | 2009-12-21 | 2015-02-12 | 株式会社リコー | 画像処理装置、画像処理方法及び画像処理プログラム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3444955B2 (ja) * | 1994-03-24 | 2003-09-08 | キヤノン株式会社 | ファクシミリ装置 |
| JPH08317188A (ja) * | 1995-05-15 | 1996-11-29 | Fuji Xerox Co Ltd | 画像処理装置 |
| JP3812222B2 (ja) * | 1999-06-11 | 2006-08-23 | コニカミノルタホールディングス株式会社 | 原稿読取装置及び画像形成装置 |
| JP2001094753A (ja) * | 1999-09-24 | 2001-04-06 | Ricoh Co Ltd | ファクシミリ装置 |
| JP2007020235A (ja) * | 2006-10-20 | 2007-01-25 | Fujifilm Corp | 画像再生方法および装置並びにプログラム |
-
2007
- 2007-12-10 JP JP2007318470A patent/JP4901705B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009141862A (ja) | 2009-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5287297B2 (ja) | データ処理回路、省電力方法、省電力プログラム、記録媒体及び機器 | |
| JP4976971B2 (ja) | 画像形成システム、画像形成装置及びプログラム | |
| JP7073634B2 (ja) | 電子装置及びプログラム | |
| JP4901705B2 (ja) | 画像形成装置、出力画像処理方法及びプログラム | |
| JP6926622B2 (ja) | 画像処理装置 | |
| JP7422453B2 (ja) | 画像形成装置及びその制御方法 | |
| JP2009086989A (ja) | 画像形成システム、画像形成装置及びプログラム | |
| JP2009055226A (ja) | 画像制御装置 | |
| JP2020110926A (ja) | 画像形成装置、画像形成装置の制御方法、画像形成システム、及びプログラム | |
| JP5915670B2 (ja) | 画像処理装置、同装置における画像処理方法及び画像処理プログラム | |
| JP2002144670A (ja) | 画像形成システム、及びその後処理方法、並びに記憶媒体 | |
| JP5326882B2 (ja) | 画像処理装置 | |
| JP5145741B2 (ja) | 画像処理装置 | |
| JP2007174177A (ja) | 画像形成装置 | |
| JP5563265B2 (ja) | 印刷装置及びその制御方法、並びにプログラム | |
| US8953213B2 (en) | Image reading apparatus, control method thereof, and recording medium | |
| JP2001157033A (ja) | 画像処理装置 | |
| JP2010188598A (ja) | 印刷装置、ドライバープログラム、印刷システム | |
| JP2008234543A (ja) | 画像記録装置 | |
| JP3897782B2 (ja) | 画像形成装置 | |
| JPH11136496A (ja) | 画像形成装置 | |
| JP2003259097A (ja) | 画像処理装置及び画像処理方法 | |
| JP2006150835A (ja) | 画像形成装置,そのジョブ処理方法およびジョブ処理プログラム | |
| JP2006195888A (ja) | プリントシステム | |
| JP2008263311A (ja) | 画像形成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100804 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111011 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111013 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111206 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111226 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111227 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4901705 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150113 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |