(57)【要約】【課題】生産性の低下を招くことなく画像加工が行えるようにする。【解決手段】入力された画像データを一時保存する１次記憶装置２００を備え、前記入力された画像データに対して所定の加工を施す画像処理装置において、１次記憶装置２００に複数のエリア２０１〜２０６を設定し、前記入力された画像データを前段の１つのエリア２０１〜２９３から後段の１つのエリア２０４〜２０６に移す間に前記加工を施し、これと並行して前記画像データの入力を受け付ける。【選択図】図３
2007318427.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを一時保存する１次記憶装置を備え、前記入力された画像データに対して所定の加工を施す画像処理装置において、
前記１次記憶装置に複数のエリアを設定し、前記入力された画像データを前段の１つのエリアから後段の１つのエリアに移す間に前記加工を施し、これと並行して前記画像データの入力を受け付けることを特徴とする画像処理装置。
【請求項２】
前記前記のエリア及び後段のエリアが各色に対応するプレーン毎に前記複数設定されていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記加工が前記前段のエリアから後段のエリアに移す間に前記画像データを回転させる回転処理であることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記回転処理の前に印字及び／又は編集の処理を実行することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記加工を施さない場合、前記前段のエリアから後段のエリアに画像データを移す間に他の画像データの入力を受け付けることを特徴とする請求項１又は２記載の画像処理装置。
【請求項６】
前記１次記憶装置に記憶された画像データを保持するための２次記憶装置を備えていることを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
前記１次記憶装置が使用中で画像データの入力を受け付けることができない場合、前記受け付けることのできない画像データを２次記憶装置に格納し、前記１次記憶装置が空いたときに前記２次記憶装置に格納された画像データを前記１次記憶装置に移動させることを特徴とする請求項１ないし６のいずれか１項に記載の画像処理装置。
【請求項８】
請求項１ないし７のいずれか１項に記載の画像処理装置を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のエリアを設定した１次記憶装置を備えた画像処理装置、及びこの画像処理装置を備えるとともに、プリンタ機能、コピー機能、ファクシミリ機能などの複数の機能を有する融合機、いわゆるＭＦＰ（Multi  Functional  Peripheral）等の画像形成装置に関する。
【背景技術】
【０００２】
この種の技術として例えば特許文献１記載の発明が知られている。この発明は、ローエンド機のような小容量メモリ構成やフルカラー機の場合、コスト的な理由から大容量メモリを搭載できない構成の機器でもなるべく生産性の低下を防ぐことと目的としたもので、画像データを一時保存するメモリに対し、スキャナ等の外部から入力される外部入力画像データと、ＨＤＤ等の内部から入力される内部入力画像データと、プロッタ等の外部へ出力する外部出力画像データとで同一メモリを使用する画像形成装置において、同時に複数の内外部画像入力制御と外部画像出力制御を実行可能（並行動作）とした構成を有し、複数の入出力画像データを処理するために１次記憶装置⇔２次記憶装置間のデータ入出力（１次記憶装置→２次記憶装置：画像退避、２次記憶装置→１次記憶装置：画像復帰または画像集約）を最低限に抑えてトータル的な生産性の低下を最小限に抑制するようなメモリシェアリングを行うようにしている。
【特許文献１】特開２００６−００１１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記公知技術では、生産性の低下を最小限に抑制するようにメモリシェアリングを行っているが、複数の入出力画像データを処理するために１次記憶装置⇔２次記憶装置間のデータ入出力を最低限に抑えても画像加工を行う場合には、画像加工工程が別途必要となり、その分の生産性の低下は否めない。
【０００４】
そこで、本発明が解決すべき課題は、生産性の低下を招くことなく画像加工が行えるようにする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため、第１の手段は、入力された画像データを一時保存する１次記憶装置を備え、前記入力された画像データに対して所定の加工を施す画像処理装置において、前記１次記憶装置に複数のエリアを設定し、前記入力された画像データを前段の１つのエリアから後段の１つのエリアに移す間に前記加工を施し、これと並行して前記画像データの入力を受け付けることを特徴とする。
【０００６】
第２の手段は、第１の手段において、前記前段及び後段のエリアが各色に対応するプレーン毎に前記複数設定されていることを特徴とする。
【０００７】
第３の手段は、第１又は第２の手段において、前記加工が前記前段のエリアから後段のエリアに移す間に前記画像データを回転させる回転処理であることを特徴とする。
【０００８】
第４の手段は、第３の手段において、前記回転処理の前に印字及び／又は編集の処理を実行することを特徴とする。
【０００９】
第５の手段は、第１又は第２の手段において、前記加工を施さない場合、前記前段のエリアから後段のエリアに画像データを移す間に他の画像データの入力を受け付けることを特徴とする。
【００１０】
第６の手段は、第１ないし第５のいずれかの手段において、前記１次記憶装置に記憶された画像データを保持するための２次記憶装置を備えていることを特徴とする。
【００１１】
第７の手段は、第１ないし第６のいずれかの手段において、前記１次記憶装置が使用中で画像データの入力を受け付けることができない場合、前記受け付けることのできない画像データを２次記憶装置に格納し、前記１次記憶装置が空いたときに前記２次記憶装置に格納された画像データを前記１次記憶装置に移動させることを特徴とする。
【００１２】
第８の手段は、第１ないし第７のいずれかの手段に係る画像処理装置を画像形成装置が備えていることを特徴とする。
【００１３】
なお、後述の実施形態では、１次記憶装置は符号２００及びシステムメモリ（ＭＥＭ−Ｐ）６２に、前段のエリアは符号２０１ないし２０３に、後段のエリアは符号２０４ないし２０６に、２次記憶装置は符号３００及びローカルメモリ（ＭＥＭ−Ｃ）６７に、画像処理装置はコントローラ６０に、画像形成装置は融合機１にそれぞれ対応する。
【発明の効果】
【００１４】
本発明によれば、前記１次記憶装置に複数のエリアを設定し、前記入力手段から入力される画像データを前段の１つのエリアから後段の１つのエリアに移す間に前記加工を施し、これと並行して前記画像データの入力を受け付けるので、生産性の低下を招くことなく画像加工を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について、図面を参照して説明する。
【００１６】
図１は本発明の実施形態に係る融合機の構成を示すブロック図である。本実施形態に係る融合機１は、ソフトウェア群２と、融合機起動部３と、ハードウェア資源４とを含むように構成される。
【００１７】
融合機起動部３は融合機１の電源投入時に最初に実行され、アプリケーション層５及びプラットフォーム６を起動する。例えば融合機起動部３は、アプリケーション層５及びプラットフォーム６のプログラムを、外部記憶手段に対応するハードディスク装置（以下、ＨＤＤという）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、白黒レーザプリンタ（Ｂ＆Ｗ  ＬＰ）１１と、カラーレーザプリンタ（Ｃｏｌｏｒ  ＬＰ）１２と、スキャナやファクシミリなどのハードウェアリソース１３  画像変換ハードウェア（ＭＬＣ）  ４３とを含む。
【００１８】
ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層５とプラットフォーム６とを含む。アプリケーション層５は、プリンタ、コピー、ファックス及びスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００１９】
アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２１と、コピー用アプリケーションであるコピーアプリ２２と、ファックス用アプリケーションであるファックスアプリ２３と、スキャナ用アプリケーションであるスキャナアプリ２４とを含む。プラットフォーム６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）３９と、ＳＲＭ３９からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層１０とを含む。
【００２０】
コントロールサービス層９は、ネットワークコントロールサービス（以下、ＮＣＳという）３１、デリバリーコントロールサービス（以下、ＤＣＳという）３２、オペレーションパネルコントロールサービス（以下、ＯＣＳという）３３、ファックスコントロールサービス（以下、ＦＣＳという）３４、エンジンコントロールサービス（以下、ＥＣＳという）３５、メモリコントロールサービス（以下、ＭＣＳという）３６、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）３７、システムコントロールサービス（以下、ＳＣＳという）３８など、一つ以上のサービスモジュールを含むように構成されている。なお、プラットフォーム６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５３を有する。ＯＳは、アプリケーション層５及びプラットフォーム６の各ソフトウェアをプロセスとして並列実行する。
【００２１】
ＮＣＳ３１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分け、あるいは各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。例えばＮＣＳ３１は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００２２】
ＤＣＳ３２のプロセスは、蓄積文書の配信などの制御を行う。ＯＣＳ３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ３４のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。ＥＣＳ３５のプロセスは、白黒レーザプリンタ１１、カラーレーザプリンタ１２、ハードウェアリソース１３などのエンジン部の制御を行う。ＭＣＳ３６のプロセスは、メモリの取得及び開放、ＨＤＤの利用などのメモリ制御を行う。ＵＣＳ３７は、ユーザ情報の管理を行うものである。ＳＣＳ３８のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。ＳＲＭ３９のプロセスは、ＳＣＳ３８と共にシステムの制御及びハードウェア資源４の管理を行うものである。例えばＳＲＭ３９のプロセスは、白黒レーザプリンタ１１やカラーレーザプリンタ１２などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００２３】
具体的に、ＳＲＭ３９のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ３９のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００２４】
ハンドラ層１０は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）４０と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）４１とを含む。ＭＥＵ４２はＭＬＣ４３の制御をおこなう。ＳＲＭ３９及びＦＣＵＨ４０は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ５４を利用して、ハードウェア資源４に対する処理要求を行う。
【００２５】
融合機１は、各アプリケーションで共通的に必要な処理をプラットフォーム６で一元的に処理することができる。
【００２６】
図２は、本発明の実施形態に係る融合機のハードウェア構成を示すブロック図である。融合機１は、コントローラ６０、オペレーションパネル７０、ＦＣＵ８０、ＵＳＢデバイス９０、ＩＥＥＥ１３９４デバイス１００、ＭＬＣ１１０、及びエンジン部１２０を含む。
【００２７】
コントローラ６０は、ＣＰＵ６１、システムメモリ（ＭＥＭ−Ｐ）６２、ノースブリッジ（以下、ＮＢという）６３、サウスブリッジ（以下、ＳＢという）６４、ＡＳＩＣ６６、ローカルメモリ（ＭＥＭ−Ｃ）６７、及びＨＤＤ６８を含む。オペレーションパネル７０は、コントローラ６０のＡＳＩＣ６６に接続されている。ＭＬＣ４３、ＦＣＵ８０、ＵＳＢデバイス９０、ＩＥＥＥ１３９４デバイス１００及びエンジン部１２０は、コントローラ６０のＡＳＩＣ６６にＰＣＩバスで接続されている。コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６７、ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。このように、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインタフェースが公開されていない場合に対応できる。なお、ＡＳＩＣ６６とＮＢ６３とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６５を介して接続されている。このように、図１のアプリケーション層５やプラットフォーム６を形成する１つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６３とを低速のＰＣＩバスでなくＡＧＰ６５を介して接続し、パフォーマンスの低下を防いでいる。
【００２８】
ＣＰＵ６１は、融合機１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３１、ＤＣＳ３２、ＯＣＳ３３、ＦＣＳ３４、ＥＣＳ３５、ＭＣＳ３６、ＵＣＳ３７、ＳＣＳ３８、ＳＲＭ３９、ＦＣＵＨ４０、ＩＭＨ４１及びＭＥＵ４２をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ２１、コピーアプリ２２、ファックスアプリ２３、スキャナアプリ２４を起動して実行させる。ＮＢ６３は、ＣＰＵ６１、システムメモリ６２、ＳＢ６４及びＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６２は、融合機１の描画用メモリなどとして用いるメモリである。ＳＢ６４は、ＮＢ６３とＲＯＭ、ＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６７はコピー用画像バッファ、符号バッファとして用いるメモリである。
【００２９】
画像の読み取りは、コピーアプリ２２及びファックスアプリ２３、スキャナアプリ２４にて要求が発生し、プラットフォーム６を通じて、ハードウェア資源４を使用して画像の読み取りを行う。読み取った画像は、図２のＭＥＭ−Ｃ６７又はＭＥＭ−Ｐ６２に入力される。読み込んだ画像は、印字、編集等の加工が可能とする。ＣＰＵ６１は画像をＭＥＭ−Ｃ６７に読み込んだ後、印字、編集処理をしてＭＥＭ−Ｐ６２に保存する。保存後はＭＥＭ−Ｃ６７にデータは必要ないため次の画像の入力を行う。
【００３０】
前記編集処理として例えば回転処理がある。図３は回転処理用の１次記憶装置の概念的な構成を示すブロック図である。入力画像がフルカラーの場合でも回転処理を可能とするためＲＡＭからなる１次記憶装置２００に例えばＲＧＢの複数のプレーン毎のエリア２０１，２０２，２０３，２０４，２０５，２０６を入力用及び回転用として確保する。この状態でフルカラー画像を読み込むと色情報がＲＧＢ等複数プレーンに分かれているため、１次記憶装置２００の入力時のエリア２０１，２０２，２０３にまず入力画像を入れ、その後、回転させて回転用エリア２０４，２０５，２０６に入力画像を入れる。この回転は、メモリにアドレスの位置を回転角に応じて変更することにより自由に行える。前記回転用エリア２０４，２０５，２０６に格納された回転後の画像データは、２次記憶装置、３００に転送され、同時に次の画像を読み込んで入力画像データを入力時のエリア２０１，２０２，２０３に格納するという動作を繰り返す。したがって、画像データを読み込んで１次記憶装置２００から２次記憶装置３００に転送する間に回転という画像処理が実行されることになる。さらに詳しくは、画像入力後、他の記憶装置の転送前に１次記憶装置２００内で回転処理が可能となる。
【００３１】
その際、図４に示すように印字や編集を実行しつつ回転処理を行うこともできる。すなわち、図３のように複数のプレーンが構成された１次記憶装置２００に入力画像データ要求（ステップ１）があると画像データが入力され、各エリア２０１，２０２，２０３にＲＧＢ各色毎のデータが入力される（ステップ２）。次いで、入力された画像データに対して印字あるいは編集が行われ（ステップ３）、その後、印字または編集した画像データを回転させて回転用エリア２０４，２０５，２０６に格納する（ステップ４）。そして、入力用エリア２０１，２０２，２０３をクリアし（ステップ５）、入力画像データを要求する（ステップ６）。この間に回転用エリア２０４，２０５，２０６に格納されているデータの他の記憶装置、例えば２次記憶装置３００に移動させる。そのため、このように処理すると、入力画像データの印字、編集を行いつつ、１次記憶装置２００に回転用エリアを確保することによって回転させ（回転させた座標に相当する１次記憶装置のアドレスに画像データを書き込み、その画像データを他の記憶装置３００に移動させて次の画像を読み込むという動作を繰り返す。
【００３２】
このように入力用エリア２０１，２０２，２０３と回転用エリア２０４，２０５，２０６を備えていると、入力画像データを回転させないときに１次記憶装置２００の回転エリア２０１，２０２，２０３を利用して他の入力画像データを読み込み、２画像同時読み込みすることにより処理効率の向上を図ることができる。さらに、このように１次記憶装置２００に入力エリアを任意に複数面設定し、それぞれ使用することが可能なので、回転用、入力用等、多目的に複数画像入力することが可能となり、生産性の向上を図ることができる。
【００３３】
なお、１次記憶装置２００が使用中である場合に、入力画像データを待機させると、その分効率が低下する。そこで、本実施形態では、図５に示すように画像データの入力中に１次記憶装置２００が使用中であれば、入寮画像データを待機させないで、２次記憶装置３００に入力し、１次記憶装置２００が空いたときに２次記憶装置３００から１次記憶装置２００に入力画像データを移動させ、前述の図３および図４を参照指定説明した処理を実行し、その後、回転用エリア２０４，２０５，２０６から２次記憶装置３００に格納し直す。これにより、１次記憶装置２００が使用中でも画像データの入力動作が停止することはないので、効率の低下を招く虞はない。
【００３４】
本実施形態では、１次記憶装置２００はシステムメモリ（ＭＥＭ−Ｐ）６２に対応し、２次記憶装置３００はローカルメモリ（ＭＥＭ−Ｃ）６７に対応する。
【００３５】
以上のように、本実施形態では、
１）読み込んだ画像の印字、編集等の加工処理をしつつ、次の画像の入力を行うので、生産性の向上を図ることができる。  
２）従来技術では２値画像の回転しか行われていなかったが、入力画像がフルカラーの場合でも色のプレーンに対応するエリアを、入力用と回転用にＲＧＢの各色と対応づけて確保しているので、フルカラーの回転も容易に実行できる。  
３）入力画像データを入力用のエリアと回転用のエリアに転送させる間に印字処理、編集処理、回転処理を行い、その過程で次の画像を読み込むので、生産性を向上させることができる。  
４）回転処理が行われないときでも、１次記憶装置に設定されたエリアをムダにしないように、２画像同時読み込むことにより、生産性を向上させることができる。  
５）１次記憶装置のエリアを任意に複数面取ることによって、回転用、入力用等、多目的に複数の画像入力が可能なので、生産性を向上させることができる。  
６）１次記憶装置が使用中である場合、入力される画像データを２次記憶装置に保持し、１次記憶装置が空いたときに２次記憶装置から１次記憶装置に入力画像データを移動させるので、画像入力の停止動作を最小限に抑えることが可能となり、これにより生産性を向上させることができる。  
などの効果を奏する。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態に係る融合機の構成を示すブロック図である。
【図２】本発明の実施形態に係る融合機のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係る融合機における回転処理用の１次記憶装置の概念的な構成を示すブロック図である。
【図４】本発明の実施形態に係る融合機における印字、編集、回転の各処理を行う１次記憶装置の概念的な構成を示すブロック図である。
【図５】本発明の実施形態に係る融合機における１次記憶装置と２次記憶装置との関係を示すブロック図である。
【符号の説明】
【００３７】
１  融合機
６０  コントローラ
６１  ＣＰＵ
６２  ＭＥＭ−Ｐ（システムメモリ）
６７  ＭＥＭ−Ｃ（ローカルメモリ）
２００  １次記憶装置
２０１〜２０６  エリア
【図１】
2007318427.tif 000003
【図２】
2007318427.tif 000004
【図３】
2007318427.tif 000005
【図４】
2007318427.tif 000006
【図５】
2007318427.tif 000007