説明

画像形成装置

【課題】 複数の画像処理部を備え、所定の領域単位で入力される単一の画像データに対して複数の画像処理を並列に実行する画像形成装置において、消費電力を低減する。
【解決手段】 複数の画像処理部を備え、所定の処理領域単位で入力される単一の画像データに対して複数の画像処理を並列に実行する画像形成装置であって、
画像データに関連付けされた属性データを参照する参照手段、前記参照手段で参照した属性データの値と予め定めた値が一致するか否かを判定する判定手段、前期複数の画像処理部のうち少なくとも1つの画像処理部への電力供給を遮断する遮断手段を備え、
前記遮断手段は、処理領域内の全画素の属性データが予め定めた値と一致する場合に、当該属性データに関連付けられた画像データを処理する前記複数の画像処理部のうち少なくとも1つの画像処理部への電力供給を遮断することを特徴とする。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、入力された画像データに画像処理を施して出力する画像形成装置に関し、特に、単一の画像データに対して複数の画像処理を並列に実行する画像形成装置に関する。
【背景技術】
【0002】
従来、CPUの高速化、ICメモリやハードディスクの大容量化に伴い、モノクロだけでなくカラーの画像データを処理できる画像形成装置が存在している。しかしながら、1ページ全体の画像データ(例えば、用紙サイズがA4、解像度が600dpi、1画素あたりRGB各8bitの画像データ)は、データ量がかなり大きい。そこで、一般的に、画像形成装置は、画像データに対して何らかの圧縮処理を施した形で機器内に記憶する。
【0003】
上記の画像圧縮を適用すれば、画像形成装置は、1ページ全体の画像データを圧縮(符号化)してから記憶し、記憶した画像データを伸張(復号化)してから必要な処理を実行できるので、圧縮後の1ページ全体の画像データを記憶するだけの容量を備えればよい。しかしながら、実際には、例えば、画像データを90度回転させたい場合に、1ページ全体の画像データをページ単位で圧縮していると、一度伸張してからでないと90度回転させることができない。そこで、この問題を解決するために、1ページの画像データをタイルと呼ばれる矩形単位(例えば、32画素×32画素)に分割する技術が提案されている。これにより、タイル単位で画像データを圧縮しておけば、タイル単位で画像データを伸張してから必要な処理を実行でき、画像処理のためのメモリ容量を節約することができる。
【0004】
また、近年、上記の画像圧縮を適用する上で、予め複数の画像圧縮方法を備え、画像データの種別に適した画像圧縮方法を選択的に用いて画像圧縮する技術が提案されている。
【0005】
例えば、特許文献1では、文字領域の画像データに対しては可逆圧縮方法、写真(自然画)領域の画像データに対しては非可逆圧縮方法を選択的に適用する。これにより、従来以上に高画質かつ小容量の画像データを生成し機器内に記憶することができる。
【0006】
一方で、上記のような画像処理部で消費電力を削減する技術もまた提案されている。
【0007】
例えば、特許文献2では、画像データの画像処理部において、ブロック毎に参照画像データと次に符号化する原画像データとの差分(=必要な画像処理量)を取り、差分の大小に応じて符号化処理エレメントの動作周波数を上下させることで、消費電力を削減する。
【0008】
また、例えば、特許文献3では、画像データの画像表示部において、常時表示部分と点滅表示部分をメモリに記憶し、一定時間継続して画像データが変化しない場合に、画像生成部の一部又は全部への電力供給を遮断することで、消費電力を削減する。
【特許文献1】特開2006−50096号公報
【特許文献2】特開平9−9251号公報
【特許文献3】特開平6−59653号公報
【発明の開示】
【発明が解決しようとする課題】
【0009】
前述したように、予め複数の画像圧縮方法を備え、それぞれの画像データに適した画像圧縮方法を選択的に用いて画像圧縮する技術を用いれば、従来以上に高画質かつ小容量の画像データを生成できる。しかしながら、上記アルゴリズムにより画像圧縮方法の選択を実現する回路は、単一の入力画像データに対して複数の画像圧縮処理部を並列に動作させ、各画像圧縮処理部の出力結果を比較する必要がある。これに伴い、最終的な出力データとして選択されない画像処理部に対しても、画像処理を実行するための電力を供給し続けなければならないため、当該画像処理部における消費電力が増加してしまう課題がある。
【課題を解決するための手段】
【0010】
前述した課題を解決するために、本発明の画像形成装置は以下の構成・手段を備える。
【0011】
複数の画像処理部(203)を備え、所定の処理領域単位で入力される単一の画像データに対して複数の画像処理を並列に実行する画像形成装置(100)であって、
画像データに関連付けされた属性データを参照する参照手段(500)、前記参照手段で参照した属性データの値と予め定めた値が一致するか否かを判定する判定手段(501)、前期複数の画像処理部のうち少なくとも1つの画像処理部への電力供給を遮断する遮断手段(502)を備え、
前記遮断手段(502)は、処理領域内の全画素の属性データが予め定めた値と一致する場合に、当該属性データに関連付けられた画像データを処理する前記複数の画像処理部のうち少なくとも1つの画像処理部への電力供給を遮断することを特徴とする。
【発明の効果】
【0012】
本発明によれば、複数の画像処理部を備え、所定の領域単位で入力される単一の画像データに対して複数の画像処理を並列に実行する画像形成装置において、所定領域内の全画素の属性データが予め定められた領域(例えば、文字領域、写真領域など)であることを示す値である場合に、複数の画像処理部のうち少なくとも一つの画像処理部への電力供給を遮断することで、当該画像処理部における消費電力を削減できる。
【発明を実施するための最良の形態】
【0013】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例1】
【0014】
本発明に関する第1の実施の形態を、図1〜図15を用いて説明する。
【0015】
<システム構成>
図1は、本発明の第1の実施形態における画像形成装置100の構成例を示したブロック図である。
【0016】
画像形成装置100は、コピー機能、プリンタ機能、スキャナ機能、FAX機能などの異なる複数の機能を実現可能な複合機(MFP)を想定しており、バスI/F部200、通信部201、スキャナ部202、画像処理部203、中央演算処理装置CPU204、不揮発性メモリROM205、揮発性メモリRAM206、ハードディスクHDD207、プリンタ部208、及び、電源供給部209で構成される。
【0017】
バスI/F部200は、画像形成装置100における各処理部を電気的に接続するインタフェースである。バスI/F200は、CPU204から入力される制御信号に従い、通信部201、スキャナ部202、画像処理部203、RAM206、HDD207、プリンタ部208の各処理部の間で画像データ及び属性データを転送する。
【0018】
通信部201は、インターネットやLANなどのネットワークに接続され、画像形成装置100と外部機器との間で画像データ及び属性データの送受信を行う処理部である。また、通信部201は、公衆電話回線に接続することでFAX通信を行ったり、PCとのUSBインタフェースで直接接続することでデータ通信を行ったりする。
【0019】
スキャナ部202は、原稿画像を光学的に読み取って電気的な画像信号に変換する処理部である。スキャナ部202は、密着型イメージセンサ、読取駆動部、読取点灯制御部、等で構成される。スキャナ部202は、読取駆動部によって駆動される密着型イメージセンサによって原稿全体がスキャンされる際、読取点灯制御部によって密着型イメージセンサ内部のLEDを点灯制御する。同時に、スキャナ部202は、密着型イメージセンサ内部のフォトセンサが原稿画像を光学的に読み取って、電気的な画像信号に変換する。
【0020】
画像処理部203は、スキャン系画像処理、通信系画像処理、プリント系画像処理を行う処理部である。ここで、本発明の実施形態における画像処理部203は、少なくとも、タイル生成部301、画像圧縮部302、画像伸張部303の各処理部を備える。スキャン系画像処理は、スキャナ202から受信した画像データ及び属性データを高精細な画像データに変換するための画像処理であり、シェーディング補正、ガンマ処理、2値化処理、中間調処理、RGBtoCMYK色変換処理、等を実行する。プリント系画像処理は、画像データ及び属性データを記録解像度に合わせて解像度変換するための画像処理であり、変倍処理、スムージング補正、濃度補正、等を実行する。通信系画像処理は、画像データ及び属性データを画像形成装置100内で記憶可能な容量及び通信性能に合わせて変換するための画像処理であり、タイル生成処理、画像圧縮処理、画像伸張処理、解像度変換、色変換処理、等を実行する。ここで、タイル生成部301は、1ページの画像データ及び属性データを、タイルと呼ばれる矩形単位(例えば、32画素×32画素)に分割する。また、画像圧縮部302は、タイル生成部301で分割されたタイル単位の画像データ及び属性データに対して、予め複数の画像圧縮方法を備え、それぞれの画像データ及び属性データに適した画像圧縮方法を選択的に適用する。具体的には、例えば、タイル単位で、文字領域の画像データに対しては可逆圧縮方法、自然画(写真)領域の画像データに対しては非可逆圧縮方法を選択的に適用する。また、画像伸張部303は、画像圧縮部302で圧縮されたタイル単位の画像データ及び属性データに対して、予め複数の画像伸張方法を備え、画像圧縮部302で選択的に適用された画像圧縮方法に対応する画像伸張方法を適用して、非圧縮の画像データ及び属性データを生成する。
【0021】
中央演算処理装置CPU204は、画像形成装置100における画像データ及び属性データの転送、及び、画像処理の実行を制御する制御部である。CPU204は、ROM205に予め記憶されたプログラムを順次実行して、画像形成装置100を制御する。
【0022】
不揮発性メモリROM205は、画像形成装置100の制御手段を記述したプログラムを保持する記憶部である。
【0023】
揮発性メモリRAM206は、画像処理装置100の機能を実現するために、制御手段を記述したプログラムや画像データ及び属性データを一時的に記憶する記憶部である。特に、RAM206は、画像処理部203におけるタイル生成部301、画像圧縮部302、画像伸張部303のそれぞれが画像処理を実行する際に、画像データ及び属性データを一時的に記憶する。なお、本発明の実施形態においては、RAM206と画像処理部203とを分離して位置づけているが、本発明の請求の範囲は、特に上記メモリ構成に限定されるものではなく、例えば、画像処理部203の内部にSRAM等を用いた記憶部を備えるメモリ構成であっても良い。
【0024】
ハードディスク207は、画像処理装置100の機能を実現するために、制御手段を記述したプログラムや画像データ及び属性データを記憶する記憶部である。特に、ハードディスク207は、画像圧縮部302によって圧縮された、圧縮処理後の画像データ及び属性データを記憶する。なお、本発明の実施形態においては、ハードディスク207を圧縮処理後の画像データ及び属性データの記憶部として位置づけているが、本発明の請求の範囲は、特に上記メモリデバイスに限定するものではなく、フラッシュメモリ等の他のメモリデバイスであっても構わない。
【0025】
プリンタ部208は、電気的な画像信号に基づき、記録紙上にトナーやインクを用いた可視像として印字する処理部である。プリンタ部208は、レーザービームプリンタやインクジェットプリンタで構成される。
【0026】
電源供給部209は、画像形成装置100の各処理部への電力を供給する処理部である。電力供給部209は、バスI/F部200を介して画像形成装置100の各処理部(装置)に接続されており、各処理部(装置)が動作(駆動)するために必要な電力(動作クロック)を供給する。
【0027】
<装置動作>
図2〜図15を用いて、本発明の実施形態における画像形成装置100の制御手順を説明する。
【0028】
図2は、本発明の実施形態における画像形成装置100のスキャナ部202の制御手順を説明するフローチャートである。図11及び図12は、本発明の実施形態における画像形成装置100に入力されるページ画像データの例である。
【0029】
(S100)
画像形成装置100は、スキャナ部202において、図11に示した例のようなページ単位の画像データ、及び、このページ単位の画像データの各画素に1対1で対応したページ単位の属性データを読み取り、RAM206に転送して保持する。ここで、スキャナ部202は、図12の矢印で示したように主走査幅X方向に画素データ及び属性データを1画素ずつ順番に読み取り、主走査幅X方向の1ラインを読み終えたら、続けて副走査幅Y方向の次ラインの画素データ及び属性データを1画素ずつ順番に読み取る。
【0030】
(S101)
画像形成装置100は、スキャナ部202において、図12に示したバンドと呼ばれる主走査幅X×タイル幅(例えば、32画素)分の画像データ及び属性データがRAM206上に保持されたか否かを検知する。ここで、RAM206上に1バンド分の画像データ及び属性データが保持されたならば(Yes)、ステップS102に遷移し、保持されていなければ(No)、ステップS100に遷移する。
【0031】
(S102)
画像形成装置100は、スキャナ部202から、バスI/F200を介して電気的に接続されたタイル生成部301に対して、RAM206上に1バンド分の画像データ及び属性データが保持されたことを通知する。
【0032】
(S103)
画像形成装置100は、スキャナ部202において、バスI/F200を介して電気的に接続されたタイル生成部301から、RAM206上の1バンド分の画像データ及び属性データのタイル生成処理が終了したことを通知されたか否かを検知する。ここで、RAM206上の1バンド分の画像データ及び属性データのタイル生成処理が終了したならば(Yes)、ステップS104に遷移し、終了していなければ(No)、再びステップS103に遷移する。
【0033】
(S104)
画像形成装置100は、スキャナ部202において、図11及び図12に示した例のようなページ単位、すなわち、主走査幅X×副走査幅Yの画像データ及び属性データの全画素データの読み取りが終了したか否かを検知する。ここで、主走査幅X×副走査幅Yの全画素データの読み取りが終了したならば(Yes)、スキャン動作を終了し、終了していなければ(No)、ステップS100に遷移してスキャン動作を継続する。
【0034】
図3は、本発明の実施形態における画像形成装置100のタイル生成部301の制御手順を説明するフローチャートである。図13は、本発明の実施形態における画像形成装置100に入力されたページ画像データに対するタイル生成処理を説明する概念図である。
【0035】
(S200)
画像形成装置100は、タイル生成部301において、バスI/F200を介して電気的に接続されたスキャナ部202から、RAM206上に1バンド分の画像データ及び属性データが保持されたことを通知されたか否かを検知する。ここで、RAM206上に1バンド分の画像データ及び属性データが保持されたならば(Yes)、ステップS201に遷移し、保持されていなければ(No)、再びステップS200に遷移する。
【0036】
(S201)
画像形成装置100は、タイル生成部301において、図12及び図13に示した例のようなRAM206上の1バンド分の画像データ及び属性データから、タイル単位(例えば、32画素×32画素)の画素データを1画素ずつ順番に読み取り、RAM206に転送して保持する。ここで、タイル生成部301は、図13の矢印で示したようにタイル単位の主走査幅X方向の画素データ及び属性データを1画素ずつ順番に読み取り、主走査幅X方向のタイル幅(例えば、32画素)を読み終えたら、続けて副走査幅Y方向の次ラインの画素データ及び属性データを1画素ずつ順番に読み取る。
【0037】
(S202)
画像形成装置100は、タイル生成部301において、図13に示したタイルと呼ばれる主走査幅X方向のタイル幅×副走査方向のタイル幅(例えば、32画素×32画素)分の画像データ及び属性データがRAM206上に保持されたか否かを検知する。ここで、RAM206上に1タイル分の画像データ及び属性データが保持されたならば(Yes)、ステップS203に遷移し、保持されていなければ(No)、ステップS201に遷移する。
【0038】
(S203)
画像形成装置100は、タイル生成部301において、図12に示したページ画像データ内における当該タイル画像データの位置情報(座標)を、当該タイル画像データのヘッダ情報として付加し、RAM206上に書き込む。ここで、タイル画像データの位置情報(座標)は、例えば、画像データを90度回転させたい場合に、タイル画像データのそれぞれを90度回転すると共に、タイル画像データのそれぞれの位置を適宜変更して読み出すことで、ページ画像データ全体の90度回転を実現するために必要な情報である。
【0039】
(S204)
画像形成装置100は、タイル生成部301において、図12及び図13に示した例のようなRAM206上の1バンド分の画像データ及び属性データから、タイル単位の画像データ及び属性データとして全て取得したか否かを検知する。ここで、タイル単位の画像データ及び属性データとして全て取得したならば(Yes)、ステップS205に遷移し、取得していなければ(No)、ステップS201に遷移する。
【0040】
(S205)
画像形成装置100は、タイル生成部301から、バスI/F200を介して電気的に接続されたスキャナ部202に対して、RAM206上の1バンド分の画像データ及び属性データのタイル生成処理が終了したことを通知する。
【0041】
(S206)
画像形成装置100は、タイル生成部301において、図11及び図12に示した例のようなページ単位、すなわち、主走査幅X×副走査幅Yの画像データ及び属性データの全画素データのタイル生成処理が終了したか否かを検知する。ここで、主走査幅X×副走査幅Yの全画素データのタイル生成処理が終了したならば(Yes)、タイル生成処理を終了し、終了していなければ(No)、ステップS200に遷移してタイル生成処理を継続する。
【0042】
図5は、従来例の実施形態における画像形成装置100の画像圧縮部302の制御手順を説明するフローチャートである。図7は、従来例の実施形態における画像形成装置100の画像圧縮部の動作を説明するブロック図(概念図)である。
【0043】
(S700)
画像形成装置100は、画像圧縮部302において、図7に示した入力データ制御部400を経由してタイル画像データT1、T2、T3、…を読み取り、画像バッファ401a〜401bに保持する。
【0044】
(S701)
画像形成装置100は、画像圧縮部302において、図7に示した入力データ制御部400を経由してタイル属性データA1、A2、A3、…を読み取り、属性バッファ402に保持する。ここで、図7に示した例では、白色表示部分が文字領域を示す属性データ、色付表示部分が自然画(写真)領域を示す属性データを意味するものとする。
【0045】
(S702)
画像形成装置100は、画像圧縮部302において、図7に示した複数の画像圧縮方法403a〜403b、404を備え、複数の画像圧縮方法を同時並列に適用する。例えば、画像バッファ401a〜401bに保持したタイル単位の画像データT1、T2、T3、…に対しては、可逆圧縮処理部(可逆画像エンコーダ)403aと非可逆圧縮処理部(非可逆画像エンコーダ)403bを同時並列に適用し、圧縮処理後の画像データを画像バッファ405a〜405bに保持する。一方で、例えば、属性バッファ402に保持したタイル単位の属性データA1、A2、A3、…に対しては、属性データの特性に適合したアルゴリズムによる可逆圧縮処理部(ランレングスエンコーダ)を適用し、圧縮処理後の属性データを属性バッファ406に保持する。
【0046】
(S703)
画像形成装置100は、画像圧縮部302における、図7に示した出力データ選択部407で、画像バッファ405a〜405bに保持された圧縮処理後の画像データの容量を比較し、容量の少ない方を選択的に採用して、容量の多い方を破棄する。すなわち、例えば、タイル画像データT1に関して、可逆圧縮処理部403aによる圧縮処理後の画像データの容量が1500Byte、非可逆圧縮処理部403bによる圧縮処理後の画像データの容量が500Byteであったならば、非可逆圧縮処理部403bの出力を採用する。同様に、例えば、タイル画像データT2に関して、可逆圧縮処理部403aによる圧縮処理後の画像データの容量が550Byte、非可逆圧縮処理部403bによる圧縮処理後の画像データの容量が450Byteであったならば、非可逆圧縮処理部403bの出力を採用する。同様に、例えば、タイル画像データT3に関して、可逆圧縮処理部403aによる圧縮処理後の画像データの容量が250Byte、非可逆圧縮処理部403bによる圧縮処理後の画像データの容量が1000Byteであったならば、可逆圧縮処理部403aの出力を採用する。上記の選択は、他のタイル画像データについても同様である。ここで、画像圧縮部302は、選択したいずれか一方の圧縮処理後の画像データを、出力データ制御部408を経由してハードディスクHDD207に格納する。
【0047】
(S704)
画像形成装置100は、画像圧縮部302において、属性バッファ406に保持された圧縮処理後の属性データを、出力データ制御部408を経由してハードディスクHDD207に格納する。
【0048】
(S705)
画像形成装置100は、画像圧縮部302において、図11及び図12に示した例のようなページ単位、すなわち、主走査幅X×副走査幅Yの画像データ及び属性データの全画素データの画像圧縮処理が終了したか否かを検知する。ここで、主走査幅X×副走査幅Yの全画素データの画像圧縮処理が終了したならば(Yes)、画像圧縮処理を終了し、終了していなければ(No)、ステップS700に遷移して画像圧縮処理を継続する。
【0049】
図4は、本発明の実施形態における画像形成装置100の画像圧縮部302の制御手順を説明するフローチャートである。図8〜図10は、本発明の実施形態における画像形成装置100の画像圧縮部302の動作を説明するブロック図(概念図)である。
【0050】
(S300)
画像形成装置100は、画像圧縮部302において、図8〜図10に示した入力データ制御部400を経由してタイル画像データT1、T2、T3、…を読み取り、画像バッファ401a〜401bに保持する。
【0051】
(S301)
画像形成装置100は、画像圧縮部302において、図8〜図10に示した入力データ制御部400を経由してタイル属性データA1、A2、A3、…を読み取り、属性バッファ402に保持する。ここで、図8〜図10の例では、白色表示部分が文字領域を示す属性データ、色付表示部分が自然画(写真)領域を示す属性データを意味するものとする。
【0052】
(S302)
画像形成装置100は、画像圧縮部302における、図8〜図10に示した動作回路選択部409で、タイル単位の属性データA1、A2、A3…を参照し、1タイル全画素の属性データが文字領域又は自然画(写真)領域を示す属性データであるか否かを判定する。ここで、1タイル全画素の属性データが文字領域又は自然画(写真)領域を示す属性データであれば(Yes)、ステップS303に遷移し、そうでなければ(No)、ステップS304に遷移する。すなわち、例えば、動作回路選択部409は、参照手段500を用いて、図8に示したタイル単位の属性データA3を参照し、判定手段501を用いて、1タイル全画素の属性データが文字領域を示す属性データであると判定したならば、ステップS303に遷移する。同様に、例えば、動作回路選択部409は、参照手段500を用いて、図9に示したタイル単位の属性データA1を参照し、判定手段501を用いて、1タイル全画素の属性データが自然画(写真)領域を示す属性データであると判定したならば、ステップS303に遷移する。同様に、例えば、動作回路選択部409は、参照手段500を用いて、図10に示したタイル単位の属性データA2を参照し、判定手段501を用いて、1タイル内の属性データが文字領域と自然画(写真)領域の両方を含む属性データであると判定したならば、ステップS304に遷移する。
【0053】
(S303)
画像形成装置100は、画像圧縮部302における、図8〜図9に示した動作回路選択部409で、ステップS302の判定結果に従い、複数の画像圧縮方法のうち少なくとも1つの画像圧縮方法の電力供給を遮断する。すなわち、例えば、動作回路選択部409は、判定手段501を用いて、図8に示した1タイル全画素の属性データが文字領域を示す属性データであると判定したならば、遮断手段502を用いて、当該タイル属性データに関連付けられたタイル画像データの画像圧縮処理を開始する前に、電力供給部209から非可逆圧縮処理部(非可逆画像エンコーダ)403bへの電力供給を遮断する。同様に、例えば、動作回路選択部409は、判定手段501を用いて、図9に示した1タイル全画素の属性データが自然画(写真)領域を示す属性データであると判定したならば、遮断手段502を用いて、当該タイル属性データに関連付けられたタイル画像データの画像圧縮処理を開始する前に、電力供給部209から可逆圧縮処理部(可逆画像エンコーダ)403aへの電力供給を遮断する。
【0054】
(S304)
画像形成装置100は、画像圧縮部302における、図10に示した動作回路選択部409で、ステップS302の判定結果に従い、複数の画像圧縮方法に電力供給する。すなわち、例えば、動作回路選択部409は、判定手段501を用いて、図10に示した1タイル内の属性データが文字領域と自然画(写真)領域の両方を含む属性データであると判定したならば、遮断手段502を用いて、当該タイル属性データに関連付けられたタイル画像データの画像圧縮処理を開始する前に、電力供給部209から可逆圧縮処理部(可逆画像エンコーダ)403aと非可逆圧縮処理部(非可逆画像エンコーダ)403bの両方に電力供給する。
【0055】
(S305)
画像形成装置100は、画像圧縮部302において、図8〜図10に示した複数の画像圧縮方法403a〜403b、404を備え、複数の画像圧縮方法を同時並列に適用する。ただし、図8に示したように、例えば、タイル画像データT3に対しては、可逆圧縮処理部(可逆画像エンコーダ)403aのみを適用し、圧縮処理後の画像データを画像バッファ405aに保持する。また、図9に示したように、例えば、タイル画像データT1に対しては、非可逆圧縮処理部(非可逆画像エンコーダ)403bのみを適用し、圧縮処理後の画像データを画像バッファ405bに保持する。また、図10に示したように、例えば、タイル画像データT2に対しては、可逆圧縮処理部(可逆画像エンコーダ)403aと非可逆圧縮処理部(非可逆画像エンコーダ)403bを同時並列に適用し、圧縮処理後の画像データを画像バッファ405a〜405bに保持する。一方で、例えば、属性バッファ402に保持したタイル単位の属性データA1、A2、A3、…に対しては、属性データの特性に適合したアルゴリズムによる可逆圧縮処理部(ランレングスエンコーダ)を適用し、圧縮処理後の属性データを属性バッファ406に保持する。
【0056】
(S306)
画像形成装置100は、画像圧縮部302における、図8〜図10に示した出力データ選択部407で、画像バッファ405a〜405bに保持された圧縮処理後の画像データの容量を比較し、容量の少ない方を選択的に採用して、容量の多い方を破棄する。ただし、電力供給の遮断により、圧縮処理後の画像データとして有効な画像データが生成されていない場合には、これを選択対象としない。すなわち、図8に示したように、例えば、タイル画像データT3に関して、可逆圧縮処理部403aによる圧縮処理後の画像データの容量が250Byteであったのに対し、非可逆圧縮処理部403bによる圧縮処理後の画像データとして有効な画像データが生成されていなければ、可逆圧縮処理部403aの出力を採用する。同様に、図9に示したように、例えば、タイル画像データT1に関して、可逆圧縮処理部403aによる圧縮処理後の画像データとして有効な画像データが生成されておらず、非可逆圧縮処理部403bによる圧縮処理後の画像データの容量が500Byteであったならば、非可逆圧縮処理部403bの出力を採用する。同様に、例えば、図10に示すように、タイル画像データT2に関して、可逆圧縮処理部403aによる圧縮処理後の画像データの容量が550Byte、非可逆圧縮処理部403bによる圧縮処理後の画像データの容量が450Byteであったならば、非可逆圧縮処理部403bの出力を採用する。上記の選択は、他のタイル画像データについても同様である。ここで、画像圧縮部302は、選択したいずれか一方の圧縮処理後の画像データを、出力データ制御部408を経由してハードディスクHDD207に格納する。
【0057】
(S307)
画像形成装置100は、画像圧縮部302において、属性バッファ406に保持された圧縮処理後の属性データを、出力データ制御部408を経由してハードディスクHDD207に格納する。
【0058】
(S308)
画像形成装置100は、画像圧縮部302において、図11及び図12に示した例のようなページ単位、すなわち、主走査幅X×副走査幅Yの画像データ及び属性データの全画素データの画像圧縮処理が終了したか否かを検知する。ここで、主走査幅X×副走査幅Yの全画素データの画像圧縮処理が終了したならば(Yes)、画像圧縮処理を終了し、終了していなければ(No)、ステップS300に遷移して画像圧縮処理を継続する。
【0059】
図6は、本発明の実施形態における画像形成装置100の画像伸張部303の制御手順を説明するフローチャートである。
【0060】
(S800)
画像形成装置100は、画像伸張部303において、圧縮処理後のタイル画像データT1、T2、T3、…を読み取り、画像バッファ(非図示)に保持する。
【0061】
(S801)
画像形成装置100は、画像伸張部303において、圧縮処理後のタイル属性データA1、A2、A3、…を読み取り、属性バッファ(非図示)に保持する。
【0062】
(S802)
画像形成装置100は、画像伸張部303において、図7に示した複数の画像圧縮方法403a〜403b、404の逆変換に相当する複数の画像伸張方法(非図示)を備え、複数の画像伸張方法のうちいずれか1つを適用し、伸張処理後の画像データを画像バッファ(非図示)に保持する。例えば、非可逆圧縮処理(非可逆エンコーダ)を用いて圧縮された圧縮処理後のタイル画像データT1、T2に対しては、非可逆伸張処理部(非可逆画像デコーダ)を適用する。同様に、例えば、可逆圧縮処理(可逆エンコーダ)を用いて圧縮された圧縮処理後のタイル画像データT3に対しては、可逆伸張処理部(可逆画像デコーダ)を適用する。一方で、例えば、可逆圧縮処理部(ランレングスエンコーダ)を用いて圧縮された圧縮処理後のタイル属性データA1、A2、A3、…に対しては、属性データの特性に適合したアルゴリズムによる可逆伸張処理部(ランレングスデコーダ)を適用し、伸張処理後の属性データを属性バッファ(非図示)に保持する。
【0063】
(S803)
画像形成装置100は、画像圧縮部302において、画像バッファ(非図示)に保持された圧縮処理後の画像データを、ハードディスクHDD207に格納する。
【0064】
(S804)
画像形成装置100は、画像圧縮部302において、属性バッファ(非図示)に保持された圧縮処理後の属性データを、ハードディスクHDD207に格納する。
【0065】
(S805)
画像形成装置100は、画像圧縮部302において、図11及び図12に示した例のようなページ単位、すなわち、主走査幅X×副走査幅Yの画像データ及び属性データの全画素データの画像伸張処理が終了したか否かを検知する。ここで、主走査幅X×副走査幅Yの全画素データの画像伸張処理が終了したならば(Yes)、画像伸張処理を終了し、終了していなければ(No)、ステップS800に遷移して画像伸張処理を継続する。
【0066】
図14〜図15は、本発明の実施形態における画像形成装置100で対象とする複数の画像圧縮部302による画像圧縮方法の特性を説明する概念図である。
【0067】
図14は、各々の属性を有するタイル単位の画像データに対して、可逆圧縮処理部403aによる圧縮処理後の画像データの容量を横軸、非可逆圧縮処理部403bによる圧縮処理後の画像データの容量を縦軸に取り、プロットした結果を各属性についてまとめた概念図である。図14に示すように、自然画(写真)、文字線画、グラデーション、等の各属性がタイル単位で一意に定まる場合には、縦軸と横軸で示した圧縮処理後の画像データの容量に固有の関係がある。また、図15は、図14でプロットした結果を元に、各属性に適した画像圧縮手法をまとめた表である。図15に示すように、自然画(写真)、文字線画、グラデーション、等の各属性がタイル単位で一意に定まる場合には、各属性に適した画像圧縮手法が一意に定まる。以上を鑑みると、タイル単位の全画素の属性データが一意に定まる場合には、圧縮処理後に選択される画像圧縮方法を予め選択しておくことが可能になる。本発明は、各々の属性を有するタイル画像データの固有の関係に基づいて、複数の画像圧縮処理部のうち少なくともいずれか1つの画像圧縮処理部への電力供給を遮断することを可能にしたものである。
【0068】
なお、本発明の実施形態においては、複数の画像圧縮部302を対象として説明したが、本発明の請求の範囲は、特に上記例に限定するものではない。すなわち、単一の画像データに対して複数の画像処理を同時並列に動作させる画像処理部であれば、画像圧縮以外の異なる画像処理であっても同様である。
【0069】
なお、本発明の実施形態においては、動作回路選択部409が有する遮断手段502を用いて電源供給を遮断する旨を説明したが、本発明の請求の範囲は、特に上記遮断の実現方法に関して手段を問わない。この実現方法としては、例えば、電源供給部209から画像圧縮部302内の可逆画像圧縮部403a、及び、非可逆画像圧縮部403bに電気的に接続された動作クロック信号のうち、いずれか一方をマスクしてクロック供給を停止する方法であっても良い。また、この別の実現方法としては、例えば、電源供給部209から画像圧縮部302内の可逆画像圧縮部403a、及び、非可逆画像圧縮部403bに供給される電源系統そのものを予め分離しておき、いずれか一方の電源系統を停止する方法であっても良い。
【図面の簡単な説明】
【0070】
【図1】本発明の実施形態における画像形成装置の構成例を示したブロック図である。
【図2】本発明の実施形態における画像形成装置のスキャナ部の制御手順を説明するフローチャートである。
【図3】本発明の実施形態における画像形成装置のタイル生成部の制御手順を説明するフローチャートである。
【図4】本発明の実施形態における画像形成装置の画像圧縮部の制御手順を説明するフローチャートである。
【図5】従来例の実施形態における画像形成装置の画像圧縮部の制御手順を説明するフローチャートである。
【図6】本発明の実施形態における画像形成装置の画像伸張部の制御手順を説明するフローチャートである。
【図7】従来例の実施形態における画像形成装置の画像圧縮部の動作を説明するブロック図(概念図)である。
【図8】本発明の実施形態における画像形成装置の画像圧縮部の動作を説明するブロック図(概念図)である。
【図9】本発明の実施形態における画像形成装置の画像圧縮部の動作を説明するブロック図(概念図)である。
【図10】本発明の実施形態における画像形成装置の画像圧縮部の動作を説明するブロック図(概念図)である。
【図11】本発明の実施形態における画像形成装置に入力されるページ画像データの例である。
【図12】本発明の実施形態における画像形成装置に入力されたページ画像データに対するタイル生成処理を説明する概念図である。
【図13】本発明の実施形態における画像形成装置に入力されたページ画像データに対するタイル生成処理を説明する概念図である。
【図14】本発明の実施形態における画像形成装置で対象とする複数の画像圧縮部による画像圧縮方法の特性を説明する概念図である。
【図15】本発明の実施形態における画像形成装置で対象とする複数の画像圧縮部による画像圧縮方法の特性を説明する概念図である。
【符号の説明】
【0071】
100 画像形成装置
200 バスI/F
201 通信部
202 スキャナ部
203 画像処理部
204 CPU
205 ROM
206 RAM
207 ハードディスク(HDD)
208 プリンタ部
209 電源供給部
301 タイル生成部
302 画像圧縮部
303 画像伸張部
400 入力データ制御部
401a〜401b 画像データバッファ
402 属性データバッファ
403a 画像圧縮処理部(可逆画像エンコーダ)
403b 画像圧縮処理部(非可逆画像エンコーダ)
404 画像圧縮処理部(可逆ランレングスエンコーダ)
405a〜405b 画像データバッファ
406 属性データバッファ
407 出力データ選択部
408 出力データ制御部
500 参照手段
501 判定手段
502 遮断手段

【特許請求の範囲】
【請求項1】
複数の画像処理部(203)を備え、所定の処理領域単位で入力される単一の画像データに対して複数の画像処理を並列に実行する画像形成装置(100)であって、
画像データに関連付けされた属性データを参照する参照手段(500)、前記参照手段で参照した属性データの値と予め定めた値が一致するか否かを判定する判定手段(501)、前期複数の画像処理部のうち少なくとも1つの画像処理部への電力供給を遮断する遮断手段(502)を備え、
前記遮断手段(502)は、処理領域内の全画素の属性データが予め定めた値と一致する場合に、当該属性データに関連付けられた画像データを処理する前記複数の画像処理部のうち少なくとも1つの画像処理部への電力供給を遮断することを特徴とする画像形成装置。
【請求項2】
請求項1に記載の画像形成装置であって、
前記遮断手段(502)は、処理領域内の全画素の属性データが文字領域であることを示す値である場合に、当該属性データに関連付けられた画像データを処理する前記複数の画像処理部のうち少なくとも1つの画像処理部への電力供給を遮断することを特徴とする画像形成装置。
【請求項3】
請求項1に記載の画像形成装置であって、
前記遮断手段(502)は、処理領域内の全画素の属性データが画像領域であることを示す値である場合に、当該属性データに関連付けられた画像データを処理する前記複数の画像処理部のうち少なくとも1つの画像処理部への電力供給を遮断することを特徴とする画像形成装置。
【請求項4】
請求項1〜請求項3のいずれかに記載の画像形成装置であって、
前記遮断手段(502)は、前記複数の画像処理部のうち少なくとも1つの画像処理部へのクロック供給を停止することで以って、電力供給を遮断することを特徴とする画像形成装置。
【請求項5】
請求項1〜請求項3のいずれかに記載の画像形成装置であって、
前記遮断手段(502)は、前記複数の画像処理部のうち少なくとも1つの画像処理部に対応する予め電源分離された電源をオフ状態に切り替えることで以って、電力供給を遮断することを特徴とする画像形成装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate


【公開番号】特開2010−81548(P2010−81548A)
【公開日】平成22年4月8日(2010.4.8)
【国際特許分類】
【出願番号】特願2008−250670(P2008−250670)
【出願日】平成20年9月29日(2008.9.29)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】