(57)【要約】【課題】描画処理が行われた編集・加工後の画像を表示させることができる画像形成装置および画像形成方法並びにプログラムおよび記録媒体を提供する。【解決手段】画像形成装置に、画像データを記憶する記憶手段と、前記画像データを複製する画像データ複製手段と、複製された前記画像データに対して、編集処理を行い、該編集処理後の画像を表示する複製画像編集手段と、前記編集処理にしたがって、前記記憶手段に記憶された画像データに対して編集処理を行う実画像編集手段を備えることにより上記課題を解決する。【選択図】図１
2007173937.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する記憶手段と、
前記画像データを複製する画像データ複製手段と、
複製された前記画像データに対して、編集処理を行い、該編集処理後の画像を表示する複製画像編集手段と、
前記編集処理にしたがって、前記記憶手段に記憶された画像データに対して編集処理を行う実画像編集手段と
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記複製画像編集手段は、複製された前記画像データからサムネイル用画像を生成することを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記複製画像編集手段は、前記サムネイル用画像に対応するプレビュー用画像を作成し、該プレビュー用画像に対して、編集処理を行うことを特徴とする画像形成装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の画像形成装置において、
前記複製画像編集手段は、編集処理の内容を示す編集履歴情報を、前記実画像編集手段に通知し、
前記実画像編集手段は、前記編集履歴情報にしたがって、前記記憶手段に記憶された画像データに対して編集処理を行うことを特徴とする画像形成装置。
【請求項５】
請求項１に記載の画像形成装置において、
前記画像データからプレビュー用画像データと、サムネイル用画像データとを作成する階層画像データ作成手段
を備え、
前記記憶手段は、画像データとして、前記画像データ、前記プレビュー用画像データおよび前記サムネイル用画像データを関連付けて記憶することを特徴とする画像形成装置。
【請求項６】
請求項５に記載の画像形成装置において、
前記複製画像編集手段は、前記記憶手段からサムネイル用画像を取得することを特徴とする画像形成装置。
【請求項７】
請求項６に記載の画像形成装置において、
前記複製画像編集手段は、前記サムネイル用画像に対応するプレビュー用画像を前記記憶手段から取得し、該プレビュー用画像に対して、編集処理を行うことを特徴とする画像形成装置。
【請求項８】
請求項５ないし７のいずれか１項に記載の画像形成装置において、
前記複製画像編集手段は、編集処理の内容を示す編集履歴情報を、前記実画像編集手段に通知し、
前記実画像編集手段は、前記編集履歴情報に応じて、前記記憶手段に記憶された画像データに対して編集処理を行うことを特徴とする画像形成装置。
【請求項９】
画像データを記憶する記憶ステップと、
前記画像データを複製する画像データ複製ステップと、
複製された前記画像データに対して、編集処理を行う複製画像編集ステップと、
前記編集処理後の画像を表示する複製画像表示ステップと、
前記編集処理にしたがって、前記記憶手段に記憶された画像データに対して編集処理を行う実画像編集ステップと
を有することを特徴とする画像形成方法。
【請求項１０】
コンピュータを、
画像データを記憶する記憶手段と、
前記画像データを複製する画像データ複製手段と、
複製された前記画像データに対して、編集処理を行い、該編集処理後の画像を表示する複製画像編集手段と、
前記編集処理にしたがって、前記記憶手段に記憶された画像データに対して編集処理を行う実画像編集手段
として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナ、ファクシミリ（ＦＡＸ）およびそれらの機能を有する複合機に適用される画像形成装置および画像形成方法並びにプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）複写機には、複写機能の他に、スキャナ機能、印刷機能、ファクシミリ機能などが備えられている。例えば、スキャナ機能を備えるＭＦＰ複写機では、スキャナ部で読み取られ、生成した画像データなどは複写機のコントローラに備えられた記憶手段に記憶される。
【０００３】
コントローラでは、操作手段による指示にしたがって、記憶手段に記憶された画像のプレビュー用画像およびサムネイル用画像が作成される。
【０００４】
また、コントローラでは、記憶手段に記憶された一または複数毎の画像、写真または原稿上の、所望の領域のみを一枚の用紙上に集約し、一覧にしてプリントアウトを行う処理が行われる（例えば、特許文献１参照）。
【特許文献１】特開２００２−２０７８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した背景技術には以下の問題がある。
【０００６】
画像を表示させる処理は、コントローラで行われる。このため、コントローラが、画像表示処理を行っている間には、複写機能のパフォーマンスが低下する。具体的には、複合動作中のキーレスポンス、表示速度が低下する。
【０００７】
また、スタンプ、集約、パンチ穴などの描画処理もコントローラで行われる。このため、コントローラと操作部との間のデータバス転送量が膨大になる問題がある。
【０００８】
また、記憶手段に記憶されている画像のプレビュー用画像は表示させることができるが、スタンプ、集約、パンチ穴などの描画処理が行われた後の加工された画像は表示させることができない。
【０００９】
そこで、本発明の目的は、上述した問題点の少なくとも１つを解決するためになされたものであり、描画処理が行われた編集・加工後の画像を表示させることができる画像形成装置および画像形成方法並びにプログラムおよび記録媒体を提供することにある。
【００１０】
また、本発明の他の目的は、画像表示処理を行っている間における他の機能のパフォーマンスの低下を低減できる画像形成装置および画像形成方法並びにプログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の画像形成装置は、画像データを記憶する記憶手段と、前記画像データを複製する画像データ複製手段と、複製された前記画像データに対して、編集処理を行い、該編集処理後の画像を表示する複製画像編集手段と、前記編集処理にしたがって、前記記憶手段に記憶された画像データに対して編集処理を行う実画像編集手段を備えることを特徴の１つとする。
【００１２】
このように構成することにより、編集・加工処理後の画像を表示させることができる。また、画像表示処理と、他の機能、例えば複写処理とを並行して行わせることができる。
【００１３】
また、本発明にかかる画像形成方法は、画像データを記憶する記憶ステップと、前記画像データを複製する画像データ複製ステップと、複製された前記画像データに対して、編集処理を行う複製画像編集ステップと、前記編集処理後の画像を表示する複製画像表示ステップと、前記編集処理にしたがって、前記記憶手段に記憶された画像データに対して編集処理を行う実画像編集ステップとを有することを特徴の１つとする。
【００１４】
このようにすることにより、編集・加工処理後の画像を表示させることができる。また、画像表示処理と、他の機能、例えば複写処理とを並行して行わせることができる。
【００１５】
また、本発明のプログラムは、コンピュータを、画像データを記憶する記憶手段と、前記画像データを複製する画像データ複製手段と、複製された前記画像データに対して、編集処理を行い、該編集処理後の画像を表示する複製画像編集手段と、前記編集処理にしたがって、前記記憶手段に記憶された画像データに対して編集処理を行う実画像編集手段として機能させるためのプログラムである。
【００１６】
また、本発明の記録媒体は、上述したプログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００１７】
本発明の実施例によれば、描画処理が行われた編集・加工後の画像を表示させることができる画像形成装置および画像形成方法並びにプログラムおよび記録媒体を実現できる。
【発明を実施するための最良の形態】
【００１８】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１９】
本発明の第１の実施例にかかる画像形成装置について、図１を参照して説明する。本実施例においては、一例としてスキャナ機能およびプロッタ機能を備える画像形成装置について説明するが、他の機能、例えば複写機能、印刷機能、ファクシミリ機能などを備えるようにしてもよい。
【００２０】
本実施例にかかる画像形成装置１００は、スキャナ１０２と、プロッタ１０４と、スキャナ１０２およびプロッタ１０４と接続されたエンジンユニット１０６と、エンジンユニット１０６と、例えば高速バスにより接続されたコントローラ１１４と、コントローラ１１４と、例えば高速バスにより接続された操作部１３２とを備える。
【００２１】
エンジンユニット１０６は、スキャナ１０２の出力信号が入力される読み取り信号処理部１０８と、読み取り信号処理部１０８と接続されたプロセス制御部１１０および書き込み信号処理部１１２とを備える。プロセス制御部１１０は、書き込み信号処理部１１２と接続される。また、書き込み信号処理部１１２の出力信号はプロッタ１０４に入力される。
【００２２】
コントローラ１１４は、読み取り信号処理部１０８および書き込み信号処理部１１２と、例えば高速バスにより信号の入出力を行う信号調停部１１６と、信号調停部１１６と接続された符号化部１１８、復号部１２０、記憶手段としての格納部１２２、および複製手段および実画像編集手段としてのシステム制御部１２４と、システム制御部１２４と接続されたメモリ１２６、接続制御部１２８およびネットワーク制御部１３０とを備える。ネットワーク制御部１３０は、接続制御部１２８と接続される。また、ネットワーク制御部１３０は、ネットワーク２００と接続される。
【００２３】
操作部１３２は、拡張操作部１３４と基本操作部１４８とを備える。
【００２４】
拡張操作部１３４は、接続制御部１２８と、例えば高速バスにより信号の入出力を行う接続制御部１３６と、外部メディア、例えば、ＳＤカード（ＳＤ）（登録商標）１３８と、コンパクトフラッシュ(登録商標）（ＣＦ）１４０と、メモリスティック（ＭＳ）（登録商標）１４２と、ＤＶＤ１４４と、外部接続部１４６とを備える。
【００２５】
基本操作部１４８は、接続制御部１３６と、例えば高速バスにより信号の入出力を行うメモリ１５０と、記憶部１５２と、複製画像編集手段としての編集・加工制御部１５４と、アクセラレータ１５６と、キー入力制御部１６２と、タッチパネル制御部１６０と、表示制御部１５８と、表示パネル１６４とを備える。
【００２６】
スキャナ１０２は、原稿画像を読み込み、ＲＧＢデータを生成し、該ＲＧＢデータを読み取り信号処理部１０８に入力する。読み取り信号処理部１０８は、入力されたＲＧＢデータの信号処理を行い、信号処理後のＲＧＢデータを、高速バスを介して、信号調停部１１６に入力する。信号調停部１１６は、信号処理後のＲＧＢデータを符号化部１１８に入力する。符号化部１１８は、信号処理後のＲＧＢデータを、符号化データに変換し、信号調停部１１６を介して格納部１２２に入力する。格納部１２２は、符号化データを格納する。システム制御部１２４は、メモリ１２６に記憶されたファイル管理ソフトウエアで、格納部１２２に蓄積された符号化データの蓄積情報を管理する。
【００２７】
システム制御部１２４は、信号調停部１１６を介して格納部１２２に格納された符号化データを複製して取り出し、接続制御部１２８を介して、接続制御部１３６に転送する。接続制御部１３６は、入力された符号化データをメモリ１５０に転送する。このように、画像を符号化データに変換することにより、データ量が圧縮され、画像データを転送する場合よりも転送データ量を少なくできるため、高速なデータ転送を行うことができる。
【００２８】
編集・加工制御部１５４は、メモリ１５０に記憶された符号化データを復号し、サムネイル用画像を生成する。また、編集・加工制御部１５４は、描画処理を行うことにより、そのサムネイル用画像を表示パネル１６４に表示する。編集・加工制御部１５４は、アクセラレータ１５６を使用して、符号化データを復号し、サムネイル用画像を生成するようにしてもよい。
【００２９】
また、編集・加工制御部１５４は、符号化データを復号し、縮小、位置決めを行うことにより、プレビュー用画像を生成する。編集・加工制御部１５４は、描画処理を行うことにより、そのプレビュー用画像を表示パネル１６４に表示する。この場合、編集・加工制御部１５４は、メモリ１５０に符号化データが残っている場合には、該符号化データを復号し、メモリ１５０に符号化データが残っていない場合には、コントローラ１１４に符号化データの要求を行い、転送された符号化データを復号する。転送された符号化データは、メモリ１５０に記憶される。
【００３０】
また、編集・加工制御部１５４は、表示パネル１６４に表示されたプレビュー用画像に対し、編集・加工処理を行う。例えば、編集・加工制御部１５４は、ユーザの指示にしたがって、スタンプ、集約、パンチ穴などの編集・加工処理を、プレビュー用画像に対して行う。表示されているプレビュー用画像の画像データは、メモリ１５０に記憶されている。編集・加工制御部１５４は、この画像データに対して、編集・加工処理を行い、編集・加工が行われたプレビュー用画像を、表示パネル１６４に再表示する。また、編集・加工制御部１５４は、プレビュー用画像に対して行われた編集・加工処理の内容を示す編集履歴情報を管理する。編集・加工制御部１５４は、実画像、すなわち格納部１２２に格納されている実画像に、プレビュー用画像に対して行われた編集・加工処理を反映させるために、編集履歴情報をシステム制御部１２４に転送する。
【００３１】
システム制御部１２４は、編集履歴情報にしたがって、実画像に対して、編集・加工処理を反映する。システム制御部１２４は、編集・加工処理が行われた実画像のデータを書き込み信号処理部１１２に入力する。その結果、プロッタ１０４から、編集・加工処理が行われた実画像が出力される。
【００３２】
また、システム制御部１２４は、編集・加工処理が行われた実画像のデータをネットワーク制御部１３０に入力するようにしてもよい。その結果、ネットワーク制御部１３０からネットワーク２００へ、編集・加工処理が行われた実画像のデータが出力される。
【００３３】
ここで、本実施例にかかる画像形成装置は組み込み機器で実現することができる。この組み込み機器は、プログラムにしたがって演算処理を行うＣＰＵと、ＲＯＭ（リードオンリメモリ）と、ＲＡＭ（ランダムアクセスメモリ）と、フレキシブルディスク装置等の補助記憶装置と、ハードディスク装置等の大容量の外部記憶装置を備える。
【００３４】
コンピュータをコントローラ１１４および操作部１３２として機能させるためのプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。この記録媒体をコンピュータの補助記憶装置に挿入すると、媒体に記録されたプログラムが読み取られる。そして、ＣＰＵは、読み込んだプログラムをＲＡＭあるいは外部記憶装置に書き込み、このプログラムにしたがって上述した本実施例で説明したような処理を実行する。また、プログラムを、ネットワーク２００を介してダウンロードするようにしてもよい。
【００３５】
この場合、コントローラ１１４において実行されるプログラムは、例えば、メモリ１２６に格納され、コンピュータを、画像データを記憶する記憶手段と、画像データを複製する画像データ複製手段と、複製された画像データに対して行われた編集処理にしたがって、記憶手段に記憶された画像データに対して編集処理を行う実画像編集手段として機能させる。
【００３６】
さらに、プログラムは、コンピュータを実画像編集手段として機能させる場合に、操作部１３２から通知された編集履歴情報にしたがって、記憶手段に記憶された画像データに対して編集処理を行うように機能させるようにしてもよい。
【００３７】
また、操作部１３２において実行されるプログラムは、例えば、記憶部１５２に格納され、コンピュータを、複製された画像データに対して、編集処理を行い、該編集処理後の画像を表示する複製画像編集手段として機能させる。
【００３８】
さらに、プログラムは、コンピュータを複製画像編集手段として機能させる場合に、複製された画像データからサムネイル用画像を生成するように機能させるようにしてもよい。
【００３９】
さらに、プログラムは、コンピュータを複製画像編集手段として機能させる場合に、サムネイル用画像に対応するプレビュー用画像を作成し、該プレビュー用画像に対して、編集処理を行うように機能させるようにしてもよい。
【００４０】
さらに、プログラムは、コンピュータを複製画像編集手段として機能させる場合に、編集処理の内容を示す編集履歴情報を、実画像編集手段に通知するように機能させるようにしてもよい。
【００４１】
このように、コントローラ１１４と、操作部１３２に、それぞれ対応する機能を実現させるプログラムを格納することにより、各部独立に動作させることができ、消費電力を減少させることができる。
【００４２】
また、コントローラ１１４に、コントローラ１１４および操作部１３２の機能を実現させるためのプログラムを格納するようにしてもよい。
【００４３】
次に、本実施例にかかる画像形成装置１００の動作について、図２を参照して説明する。
【００４４】
スキャナ１０２は、原稿画像を読み込み、ＲＧＢデータを生成する（ステップＳ２０２）。
【００４５】
次に、ＲＧＢデータに対して信号処理が行われ、該信号処理後のＲＧＢデータは、符号化部１１８に入力される。符号化部１１８は、信号処理後のＲＧＢデータを、符号化データに変換し（ステップＳ２０４）、格納部１２２に蓄積する（ステップＳ２０６）。
【００４６】
次に、システム制御部１２４は、格納部１２２に蓄積された符号化データを複製して取り出し、操作部１３２に高速転送する（ステップＳ２０８）。その結果、符号化データは、メモリ１５０に格納される（ステップＳ２１０）。
【００４７】
次に、編集・加工制御部１５４は、サムネイル用画像を表示する命令が行われたか否かを判断する（ステップＳ２１２）。例えば、操作部１３２の表示パネル１６４には、蓄積画像の概要、例えばインデックス情報が表示される。例えば、表示させたいサムネイル画像のインデックス情報が選択される。
【００４８】
サムネイル用画像を表示する命令が行われた場合（ステップＳ２１２：ＹＥＳ）、編集・加工制御部１５４は、メモリ１５０に記憶された符号化データを復号（デコード）し、復号データ（画像データ）を生成する（ステップＳ２１４）。この場合、編集・加工制御部１５４は、システム制御部１２４によりファイル管理される符号化データの蓄積情報に基づいて、選択されたサムネイル画像を検索する。次に、編集・加工制御部１５４は、復号データより、サムネイル用画像を作成する（ステップＳ２１６）。次に、編集・加工制御部１５４は、サムネイル用画像を表示パネル１６４に表示する（ステップＳ２１８）。表示パネル１６４には、各画像の概要、例えば画像の各ページの情報が表示される。
【００４９】
一方、サムネイル用画像を表示する命令が行われない場合（ステップＳ２１２：ＮＯ）、編集・加工制御部１５４は、プレビュー用画像を表示する命令が行われたか否かを判断する（ステップＳ２２０）。
【００５０】
プレビュー用画像を表示する命令が行われない場合（ステップＳ２２０：ＮＯ）、終了する。
【００５１】
一方、プレビュー用画像を表示する命令が行われた場合（ステップＳ２２０：ＹＥＳ）、編集・加工制御部１５４は、メモリ１５０に記憶された符号化データを復号（デコード）し、復号データを生成する（ステップＳ２２２）。次に、編集・加工制御部１５４は、復号データより、プレビュー用画像を作成する（ステップＳ２２４）。
【００５２】
次に、編集・加工制御部１５４は、プレビュー用画像に対する編集処理を行う命令が行われたか否かを判断する（ステップＳ２２６）。
【００５３】
プレビュー用画像に対して、編集処理を行う命令が行われない場合（ステップＳ２２６：ＮＯ）、編集・加工制御部１５４は、描画処理を行うことにより、プレビュー用画像を表示する（ステップＳ２２８）。
【００５４】
一方、プレビュー用画像に対して、編集処理を行う命令が行われた場合（ステップＳ２２６：ＹＥＳ）、編集・加工制御部１５４は、プレビュー用画像に対して、編集・加工処理を実施する（ステップＳ２３０）。
【００５５】
次に、編集・加工制御部１５４は、描画処理を行うことにより、編集・加工処理が行われたプレビュー用画像を表示パネルに表示する（ステップＳ２３２）。
【００５６】
次に、編集・加工制御部１５４は、編集履歴情報をシステム制御部１２４に転送する（ステップＳ２３４）。
【００５７】
システム制御部１２４は、受信した編集履歴情報にしたがって、格納部１２２に蓄積された符号化データのうち、受信した編集履歴情報に対応するオリジナル画像（実画像）に対して、処理の反映を行う（ステップＳ２３６）。例えば、システム制御部１２４は、受信した編集履歴情報に対応するオリジナル画像の符号化データを、復号部１２０において復号し、編集処理の反映を行う。その後、システム制御部１２４は、編集処理の反映が行われた復号データを書き込み信号処理部１１２に入力する。書き込み信号処理部１１２は、入力された復号データをプロッタ１０４に入力する。その結果、プロッタ１０４から、編集処理が行われた画像が出力される。
【００５８】
このように、本実施例にかかる画像形成装置１００では、コントローラ１１４は、オリジナル画像を、例えば符号化データの状態で蓄積し、操作部１３２からの編集履歴情報にしたがって、オリジナル画像に対する編集処理を行う。また、操作部１３２は、オリジナル画像の符号化データを複製した符号化データを記憶し、この複製された符号化データを使用して、サムネイル用画像、プレビュー用画像を作成し、さらに、プレビュー用画像に対して編集・加工処理を行い、編集履歴情報をコントローラ１１４に通知する。
【００５９】
このようにすることにより、コントローラ１１４における処理と、操作部１３２における処理とを並行して行うことができる。すなわち、画像表示処理と、他のコントローラ１１４における機能、例えば複写処理とを並行して行わせることができる。
【００６０】
また、プロッタ１０４に出力する前に、表示パネル１６４に、編集・加工処理後のプレビュー用画像を表示させることにより、仕上がりを確認させることができる。このため、仕上がりの失敗を減少させることができる。すなわち印刷前プレビューを行う機能を備えるようにすることにより、プロッタに出力された後に自分の意図していたものと異なることをなくすことができる。これまでは、蓄積された符号化データがどのような画像であるかを確認するためのプレビュー用画像を表示する機能はあるが、その画像に対して編集・加工処理が行われる場合に、その編集・加工処理後のプレビュー用画像を表示させる機能はない。
【００６１】
このような印刷前プレビューを行う処理をコントローラ１１４で行うようにした場合、コントローラ１１４における他の処理のパフォーマンスが低下する。
【００６２】
そこで、本実施例にかかる画像形成装置１００においては、印刷前プレビューに関する処理は、操作部１３２において行われる。このようにすることにより、画像表示処理を行っている間における他の機能のパフォーマンス低下を低減できる。
【００６３】
次に、エンジンユニット１０６、コントローラ１１４および操作部１３２において行われる処理について、図３を参照して説明する。本実施例にかかる画像形成装置１００では、エンジンユニット１０６、コントローラ１１４および操作部１３２は、異なるＣＰＵで動作する。
【００６４】
エンジンユニット１０６における制御はプロセス制御部１１０により行われる。プロセス制御部１１０は、システム制御部１２４の管理下で独立に機能する。例えば、プロセス制御部１１０は、読み取り機構の制御を行い、原稿画像を読み取る。また、プロセス制御部１１０は、読み取り信号の機構に依存するデータ劣化の補正処理（画像読み取り信号制御）を行う。また、プロセス制御部１１０は、読み取りデータのコントローラ１１４への転送制御を行う。
【００６５】
コントローラ１１４における制御はシステム制御部１２４により行われる。システム制御部１２４は構成要素の全体の制御を行う。例えば、システム制御部１２４は、データフロー制御を行う。また、システム制御部１２４は、画像処理およびその処理手順の制御を行う。また、システム制御部１２４は、符号化処理の制御を行う。また、システム制御部１２４は、格納部１２２、例えばＨＤＤの制御および該格納部１２２へのデータアクセスの制御を行う。また、システム制御部１２４は、格納部１２２へ格納されたデータのファイル管理を行う。
【００６６】
操作部１３２における制御は、編集・加工制御部１５４により行われる。編集・加工制御部１５４は、システム制御部１２４の管理下で独立に機能する。例えば、編集・加工制御部１５４は、符号化データの復号制御を行う。また、編集・加工制御部１５４は、アクセラレータの制御を行う。また、編集・加工制御部１５４は、ウインドウ生成および表示パネル１６４の画面の制御を行う。また、編集・加工制御部１５４は、描画処理を行う。また、編集・加工制御部１５４は、サムネイル用画像生成処理を行う。また、編集・加工制御部１５４は、画像編集制御を行う。また、編集・加工制御部１５４は、編集履歴の管理と、編集履歴情報のシステム制御部１２４へのフィードバックを行う。
【００６７】
ここで、操作部１３２の編集・加工制御部１５４における処理について、図４−図６を参照して詳細に説明する。
【００６８】
編集・加工制御部１５４は、操作部１３２内にあるメモリ１５０にアクセスし、該メモリ１５０に格納された符号化データ１５０を読み出す。また、編集・加工制御部１５４は、読み出した符号化データの復号処理を行う。この復号化処理を行う場合に、編集・加工制御部１５４は、アクセラレータ１５６を利用するようにしてもよい。
【００６９】
また、編集・加工制御部１５４は、復号化処理が行われた復号データからサムネイル用画像を作成する。ここで、サムネイル用画像作成処理について、図５を参照して説明する。
【００７０】
システム制御部１２４は、格納部１２２に蓄積された符号化データを検索し、対象となる画像、例えばスキャナ１０２により読み込まれた原稿画像に対応する符号化データを参照する（ステップＳ５０２）。
【００７１】
次に、システム制御部１２４は、操作部１３２へ対象となる画像に対応する符号化データを転送する（ステップＳ５０４）。その結果、転送された符号化データは、メモリ１５０に記憶される。
【００７２】
次に、編集・加工制御部１５４は、メモリ１５０に記憶された符号化データを復号する（ステップＳ５０６）。
【００７３】
次に、編集・加工制御部１５４は、復号された符号化データからサムネイル用画像を生成する（ステップＳ５０８）。
【００７４】
次に、編集・加工制御部１５４は、表示パネル１６４のフォームへのマッピングを行う（ステップＳ５１０）。ここで、編集・加工制御部１５４は、サムネイル用画像を表示するためのウインドウ生成処理を行う。
【００７５】
また、編集・加工制御部１５４は、プレビュー用画像の生成処理を行う。ここで、プレビュー用画像の生成処理について、図６を参照して説明する。
【００７６】
編集・加工制御部１５４は、操作部側に該当する画像の符号化データがあるか否かを判断する（ステップＳ６０２）。格納部１２２の方がメモリ１５０よりも容量が大きいため、格納部１２２に格納されている符号化データ全てをメモリ１５０に記憶することはできない。したがって、編集・加工制御部１５４は、必要なサムネイル用画像を作成した後、コントローラ１１４から新たに符号化データが転送されると、サムネイル用画像に対応する符号化データが書き込まれている領域に転送された符号化データを書き込む場合がある。よって、サムネイル用画像のデータは残っているが、テンポラリとしての情報はなくなっている場合がある。
【００７７】
操作部側に該当する画像の符号化データがある場合（ステップＳ６０２：ＹＥＳ）、編集・加工制御部１５４は、メモリ１５０に記憶されている符号化データを検索し、参照する（ステップＳ６０４）。このように、操作部１３２のメモリ１５０に符号化データがある場合には、その符号化データを使用することができる。この場合、操作部１３２とコントローラ１１４との間のデータのやり取りはないので、互いの割り込み処理も発生することなく、快適なパフォーマンス性能を継続できる。
【００７８】
一方、操作部側に該当する画像の符号化データがない場合（ステップＳ６０２：ＮＯ）、編集・加工制御部１５４は、システム制御部１２４に対し、該当する画像の符号化データの要求を行う。
【００７９】
システム制御部１２４は、格納部１２２に蓄積された符号化データを検索し、該当する符号化データ参照し（ステップＳ６０６）、該当する符号化データを複製し操作部１３２に転送する（ステップＳ６０８）。その結果、符号化データは、メモリ１５０に記憶される。
【００８０】
次に、編集・加工制御部１５４は、符号化データを復号し（ステップＳ６１０）、プレビュー用画像を生成する（ステップＳ６１２）。
【００８１】
次に、編集・加工制御部１５４は、表示パネル１６４のフォームへのマッピングを行う（ステップＳ６１４）。ここで、編集・加工制御部１５４は、プレビュー用画像を表示するためのウインドウ生成処理を行う。
【００８２】
次に、編集・加工制御部１５４は、表示パネル１６４に表示されたプレビュー用画像に対する編集処理が回転・ズーム処理であるか否かを判断する（ステップＳ６１６）。
【００８３】
表示されたプレビュー用画像に対する編集処理が回転・ズーム処理である場合（ステップＳ６１６：ＹＥＳ）、編集・加工制御部１５４は、アクセラレータ１５６を利用して、回転・ズーム処理を行う（ステップ６１８）。次に、編集・加工制御部１５４は、描画処理を行うことにより表示パネル１６４へ、回転・ズーム処理が行われたプレビュー用画像を表示する（ステップＳ６２０）。
【００８４】
一方、表示されたプレビュー用画像に対する編集処理が回転・ズーム処理でない場合（ステップＳ６１６：ＮＯ）、編集・加工制御部１５４は、表示されたプレビュー用画像に対する編集処理が合成処理であるか否かを判断する（ステップＳ６２２）。
【００８５】
表示されたプレビュー用画像に対する編集処理が合成処理である場合（ステップＳ６２２：ＹＥＳ）、編集・加工制御部１５４は、他の画像との合成処理を行う（ステップＳ６２４）。次に、編集・加工制御部１５４は、描画処理を行うことにより表示パネル１６４へ、他の画像との合成処理が行われたプレビュー用画像を表示する（ステップＳ６２０）。
【００８６】
一方、表示されたプレビュー用画像に対する編集処理が合成処理でない場合（ステップＳ６２２：ＮＯ）、編集・加工制御部１５４は、表示されたプレビュー用画像に対する編集処理が印刷前プレビュー用画像の作成処理であるか否かを判断する（ステップＳ６２６）。
【００８７】
表示された画像に対する編集処理が印刷前プレビュー用画像の作成処理である場合（ステップＳ６２６：ＹＥＳ）、編集・加工制御部１５４は、アクセラレータ１５６を利用して印刷前プレビュー用画像の作成を行う。次に、編集・加工制御部１５４は、描画処理を行うことにより表示パネル１６４へ、印刷前プレビュー用画像を表示する（ステップＳ６２０）。
【００８８】
一方、表示されたプレビュー用画像に対する編集処理が印刷前プレビュー用画像の作成処理でない場合（ステップＳ６２６：ＮＯ）、終了する。
【００８９】
次に、コントローラ１１４と操作部１３２における処理について、図７を参照して具体的に説明する。
【００９０】
ＲＧＢデータは、符号化部１１８において符号化データに変換され（ステップＳ７０２）、格納部１２２に格納される（ステップＳ７０４）。システム制御部１２４は、格納部１２２に蓄積された符号化データのファイル管理を行う（ステップＳ７０４）。
【００９１】
例えば、図８に示すように、オリジナル画像１およびオリジナル画像２として、符号化データが蓄積される。
【００９２】
次に、システム制御部１２４は、蓄積された符号化データを複製し操作部１３２に転送する（ステップＳ７０６）。例えば、システム制御部１２４は、オリジナル画像１の符号化データを操作部１３２に転送する。その結果、コントローラ１１４から操作部１３２に、符号化データが転送され（ステップＳ７０８）、該符号化データは、メモリ１５０に記憶される。
【００９３】
次に、編集・加工制御部１５４は、メモリ１５０に記憶された符号化データのうち、該当する符号化データを復号する（ステップＳ７１０）。例えば、オリジナル画像１に対応する符号化データを復号する。
【００９４】
次に、編集・加工制御部１５４は、復号された符号化データからサムネイル用画像を作成する（ステップＳ７１２）。
【００９５】
次に、編集・加工制御部１５４は、表示制御部１５８により設定されたウインドウにしたがって、描画処理を行うことによりサムネイル用画像を表示する（ステップＳ７１４）。例えば、表示制御部１５４は、表示パネル１６４に、複数のサムネイル用画像を表示するためのウインドウを設定する。図９に示すように、自画像形成装置１００に格納されたオリジナル画像に対応するサムネイル用画像を表示するウインドウ（サムネイル１、２、３、４、５および６）と、自画像形成装置以外の他の装置に格納された画像のサムネイル用画像を表示するウインドウ（サムネイル１０、２０、３０および４０）とが設定される。
【００９６】
編集・加工制御部１５４は、設定されたウインドウにしたがって、例えば、図８に示すように、表示パネル１６４に、複数のサムネイル用画像、例えば、サムネイル１〜４を表示する。ここで、自画像形成装置以外の他の装置に格納された画像のサムネイル用画像を表示するようにしてもよい。例えば、ネットワーク制御部１３０を介して接続されたネットワーク２００に接続された他の装置、例えば、プリンタ、他のＭＦＰ、サーバ、インターネットから符号化データを収集し、該符号化データに基づいてサムネイル用画像を作成する。
【００９７】
また、拡張操作部１３４に備えられたＳＤカード１３８と、コンパクトフラッシュ(登録商標）１４０と、メモリスティック１４２と、ＤＶＤ１４４と、外部接続部１４６から、符号化データを収集し、該符号化データに基づいてサムネイル用画像を作成するようにしてもよい。
【００９８】
次に、複数のサムネイル用画像のうち、少なくとも１つの画像が選択される（ステップＳ７１６）。この選択は、キー入力により行うようにしてもよいし、タッチパネルにより行うようにしてもよい。キー入力により選択が行なわれた場合には、キー入力制御部１６２は、選択されたサムネイル用画像を示す情報を編集・加工制御部１５４に通知する。また、タッチパネルにより選択が行なわれた場合には、タッチパネル制御部１６０は、選択されたサムネイル用画像を示す情報を編集・加工制御部１５４に通知する。
【００９９】
次に、編集・加工制御部１５４は、選択されたサムネイル用画像に対応する符号化データを復号し（ステップＳ７１８）、プレビュー用画像を作成する（ステップＳ７２０）。
【０１００】
次に、編集・加工制御部１５４は、表示制御部１５８により設定されたウインドウにしたがって、描画処理を行うことによりプレビュー用画像を表示する（ステップＳ７２２）。
【０１０１】
例えば、サムネイル用画像１が選択された場合、編集・加工制御部１５４は、サムネイル用画像１に対応するオリジナル画像１の符号化データを復号化し、プレビュー用画像を作成する。また、編集・加工制御部１５４は、描画処理を行うことにより作成したプレビュー用画像を表示する。その結果、図８に示すように、サムネイル用画像１に対応するプレビュー用画像が表示される。
【０１０２】
次に、編集・加工制御部１５４は、表示されたプレビュー用画像に対する編集・加工要求の受付を行う（ステップＳ７２４）。
【０１０３】
次に、編集・加工制御部１５４は、受け付けた編集・加工処理を行う（ステップＳ７２６）。
【０１０４】
次に、編集・加工制御部１５４は、表示制御部１５８により設定されたウインドウにしたがって、描画処理を行うことにより編集・加工処理後のプレビュー用画像を表示する（ステップＳ７２８）。その結果、図８に示すように、プレビュー用画像に対して編集・加工および描画変更のうち少なくとも一つが実施されたプレビュー用画像が表示される。
【０１０５】
次に、編集・加工制御部１５４は、実施された編集・加工の履歴を示す編集履歴情報を作成し、コントローラ１１４に転送する（ステップＳ７３０）。その結果、編集履歴情報が、コントローラ１１４のシステム制御部１２４に入力される（ステップＳ７３２）。
【０１０６】
次に、システム制御部１２４は、格納部１１４に格納されたオリジナル画像と入力された編集履歴情報とに基づいて、該オリジナル画像に、プレビュー用画像に対して行われた編集・加工処理を反映させる（ステップＳ７３４）。その結果、操作部１３２において行われた編集・加工処理が反映されたオリジナル画像が出力される。
【０１０７】
このようにすることにより、コントローラ１１４は、符号化データを操作部１３２に転送した後、編集履歴情報が入力されるまで、他の処理、例えば、ネットワーク２００を介して入力された画像データの印刷処理、スキャナ１０２から画像を取り込む処理などを行うことができる。すなわち、コントローラ１１４への負荷を低減することができる。
【０１０８】
次に、本発明の第２の実施例にかかる画像形成装置について説明する。
【０１０９】
本実施例にかかる画像形成装置１００の構成は、図１を参照して説明した画像形成装置の構成と同様であるため、その説明を省略する。
【０１１０】
本実施例にかかる画像形成装置１００は、図１を参照して説明した画像形成装置とシステム制御部１２４と、編集・加工制御部１５４の機能が異なる。
【０１１１】
スキャナ１０２は、原稿画像を読み込み、ＲＧＢデータを生成し、該ＲＧＢデータを読み取り信号処理部１０８に入力する。読み取り信号処理部１０８は、入力されたＲＧＢデータの信号処理を行い、信号処理後のＲＧＢデータを、高速バスを介して、信号調停部１１６に入力する。信号調停部１１６は、信号処理後のＲＧＢデータを、複製手段、実画像編集手段および階層画像データ作成手段としてのシステム制御部１２４に入力する。システム制御部１２４は、入力されたＲＧＢデータを階層データに変換する。ここで、階層データとは、オリジナル画像データ、プレビュー用画像データおよびサムネイル用画像データである。例えば、システム制御部１２４は、オリジナル画像データを複製し、プレビュー用画像データおよびサムネイル用画像データを生成する。
【０１１２】
システム制御部１２４は、階層データを、信号調停部１１６を介して符号化部１１８に入力する。符号化部１１８は、階層データ、すなわちオリジナル画像データ、プレビュー用画像データおよびサムネイル用画像データを、符号化データに変換し、互いに関連付けて、信号調停部１１６を介して、記憶手段としての格納部１２２に入力する。格納部１２２は、符号化データを格納する。システム制御部１２４は、メモリ１２６に記憶されたファイル管理ソフトウエアで、格納部１２２に蓄積された符号化データの蓄積情報を管理する。
【０１１３】
システム制御部１２４は、操作部１３２における要求に応じて、格納部１２２に格納された符号化データの中で、サムネイル用画像に対応する符号化データを、接続制御部１２８を介して接続制御部１３６に転送する。接続制御部１３６は、入力された符号化データをメモリ１５０に転送する。転送されたサムネイル用画像の符号化データは、メモリ１５０に記憶される。このように、操作部１３２において処理が必要となった場合に、サムネイル用画像の符号化データを送信するようにすることにより、サムネイル用画像の符号化データのデータ量は、オリジナル画像のデータ量と比較して軽量であるため、データ転送効率を向上させることができる。
【０１１４】
編集・加工制御部１５４は、メモリ１５０に記憶されたサムネイル用画像の符号化データを復号し、描画処理を行うことにより、サムネイル用画像を表示パネル１６４に表示する。編集・加工制御部１５４は、アクセラレータ１５６を使用して、符号化データを復号するようにしてもよい。
【０１１５】
また、サムネイル用画像が選択された場合に、システム制御部１２４は、格納部１２２に格納された符号化データの中で、選択されたサムネイル用画像に関連付けられたプレビュー用画像の符号化データを、接続制御部１２８を介して、接続制御部１３６に転送する。接続制御部１３６は、入力された符号化データをメモリ１５０に転送する。このように、操作部１３２において処理が必要となった場合に、プレビュー用画像の符号化データを送信するようにすることにより、プレビュー用画像の符号化データのデータ量は、オリジナル画像のデータ量と比較して軽量であるため、データ転送効率を向上させることができる。
【０１１６】
編集・加工制御部１５４は、メモリ１５０に記憶されたプレビュー用画像の符号化データを復号し、プレビュー位置の算出を行い、描画処理を行うことにより、プレビュー用画像を表示パネル１６４に表示する。編集・加工制御部１５４は、アクセラレータ１５６を使用して、符号化データを復号するようにしてもよい。
【０１１７】
また、編集・加工制御部１５４は、表示パネル１６４に表示されたプレビュー用画像に編集・加工処理を行う。例えば、編集・加工制御部１５４は、ユーザの指示にしたがって、スタンプ、集約、パンチ穴などの編集・加工処理を行う。表示されているプレビュー用画像の画像データは、メモリ１５０に記憶されている。編集・加工制御部１５４は、この画像データに対して、編集・加工処理を行い、編集・加工が行われたプレビュー用画像を、表示パネル１６４に再表示する。編集・加工制御部１５４は、プレビュー用画像に対して行われた編集・加工処理の内容を示す編集履歴情報を管理する。編集・加工制御部１５４は、実画像、すなわち格納部１２２に格納されている実画像に、プレビュー用画像に対して行われた編集・加工処理を反映させるために、編集履歴情報をシステム制御部１２４に転送する。
【０１１８】
システム制御部１２４は、編集履歴情報にしたがって、実画像に対して反映する。システム制御部１２４は、編集・加工処理が行われた実画像のデータを書き込み信号処理部１１２に入力する。その結果、プロッタ１０４から、編集・加工処理が行われた実画像が出力される。
【０１１９】
また、システム制御部１２４は、編集・加工処理が行われた実画像のデータをネットワーク制御部１３０に入力するようにしてもよい。その結果、ネットワーク制御部１３０からネットワーク２００へ、編集・加工処理が行われた実画像のデータが出力される。
【０１２０】
ここで、本実施例にかかる画像形成装置は、第１の実施例において説明した画像形成装置と同様に、組み込み機器で実現することができる。この組み込み機器は、プログラムにしたがって演算処理を行うＣＰＵと、ＲＯＭ（リードオンリメモリ）と、ＲＡＭ（ランダムアクセスメモリ）と、フレキシブルディスク装置等の補助記憶装置と、ハードディスク装置等の大容量の外部記憶装置を備える。
【０１２１】
コンピュータをコントローラ１１４および操作部１３２として機能させるためのプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。この記録媒体をコンピュータの補助記憶装置に挿入すると、媒体に記録されたプログラムが読み取られる。そして、ＣＰＵは、読み込んだプログラムをＲＡＭあるいは外部記憶装置に書き込み、このプログラムにしたがって上述した本実施例で説明したような処理を実行する。また、プログラムを、ネットワーク２００を介してダウンロードするようにしてもよい。
【０１２２】
この場合、コントローラ１１４において実行されるプログラムは、例えば、メモリ１２６に格納され、コンピュータを、画像データを記憶する記憶手段と、画像データを複製する画像データ複製手段と、複製された画像データに対して行われた編集処理にしたがって、記憶手段に記憶された画像データに対して編集処理を行う実画像編集手段として機能させる。
【０１２３】
さらに、プログラムは、コンピュータを画像データからプレビュー用画像データと、サムネイル用画像データとを作成する階層画像データ作成手段として機能させ、記憶手段として機能させる場合に、画像データとして、画像データ、プレビュー用画像データおよびサムネイル用画像データを関連付けて記憶するように機能させるようにしてもよい。
【０１２４】
さらに、プログラムは、コンピュータを実画像編集手段として機能させる場合に、操作部１３２から通知された編集処理の内容を示す編集履歴情報に応じて、記憶手段に記憶された画像データに対して編集処理を行うように機能させるようにしてもよい。
【０１２５】
また、操作部１３２において実行されるプログラムは、例えば、記憶部１５２に格納され、コンピュータを、複製された画像データに対して、編集処理を行い、該編集処理後の画像を表示する複製画像編集手段として機能させる。
【０１２６】
さらに、プログラムは、コンピュータを複製画像編集手段として機能させる場合に、記憶手段からサムネイル用画像を取得するように機能させるようにしてもよい。
【０１２７】
さらに、プログラムは、コンピュータを複製画像編集手段として機能させる場合に、サムネイル用画像に対応するプレビュー用画像を記憶手段から取得し、該プレビュー用画像に対して、編集処理を行うように機能させるようにしてもよい。
【０１２８】
さらに、プログラムは、コンピュータを複製画像編集手段として機能させる場合に、編集処理の内容を示す編集履歴情報を、実画像編集手段に通知するように機能させるようにしてもよい。
【０１２９】
このように、コントローラ１１４と、操作部１３２に、それぞれ対応する機能を実現させるプログラムを格納することにより、各部独立に動作させることができ、消費電力を減少させることができる。
【０１３０】
また、コントローラ１１４に、コントローラ１１４および操作部１３２の機能を実現させるためのプログラムを格納するようにしてもよい。
【０１３１】
次に、本実施例にかかる画像形成装置１００の動作について、図１０を参照して説明する。
【０１３２】
スキャナ１０２は、原稿画像を読み込み、ＲＧＢデータを生成する（ステップＳ１００２）。
【０１３３】
次に、システム制御部１２４は、ＲＧＢデータから、蓄積画像を生成する。例えば、システム制御部１２４は、オリジナル画像、プレビュー用画像、サムネイル用画像を生成する。例えば、システム制御部１２４は、オリジナル画像として６００ｄｐｉ、プレビュー用画像として１００ｄｐｉ、サムネイル用画像として７５ｄｐｉ程度の解像度の画像を生成する。また、システム制御部１２４は、オリジナル画像、プレビュー用画像およびサムネイル用画像に対応して、ＲＧＢデータからオリジナル画像データ、プレビュー用画像データおよびサムネイル用画像データからなる階層データを生成する（ステップＳ１００４）。
【０１３４】
次に、システム制御部１２４は、階層データを符号化部１１８に入力し、符号化する（ステップＳ１００６）。システム制御部１２４は、オリジナル画像の符号化データと、プレビュー用画像の符号化データと、サムネイル用画像の符号化データとを互いに関連付け、索引情報とともに格納部１２２に蓄積する（ステップＳ１００８）。例えば、符号化部１１８は、ＪＰＥＧ方式のデータに変換する。
【０１３５】
次に、編集・加工制御部１５４は、サムネイル用画像を表示する命令が行われたか否かを判断する（ステップＳ１０１０）。例えば、操作部１３２の表示パネル１６４には、蓄積画像の概要、例えばインデックス情報が表示される。
【０１３６】
サムネイル用画像を表示する命令が行われた場合（ステップＳ１０１０：ＹＥＳ）、システム制御部１２４は、格納部１２２に蓄積されたサムネイル用画像の符号化データを取り出し、操作部１３２に高速転送する（ステップＳ１０１２）。その結果、符号化データは、メモリ１５０に格納される。この場合、システム制御部１２４は、ファイル管理している符号化データの蓄積情報を検索することにより、該当するサムネイル用画像の符号化データを取り出す。
【０１３７】
次に、編集・加工制御部１５４は、メモリ１５０に記憶された符号化データを復号（デコード）し、復号データを生成する（ステップＳ１０１４）。次に、編集・加工制御部１５４は、サムネイル用画像を表示パネル１６４に表示する（ステップＳ１０１６）。表示パネル１６４には、各画像の概要、例えば画像の各ページの情報が表示される。
【０１３８】
一方、サムネイル用画像を表示する命令が行われない場合（ステップＳ１０１０：ＮＯ）、編集・加工制御部１５４は、プレビュー用画像を表示する命令が行われたか否かを判断する（ステップＳ１０１８）。
【０１３９】
プレビュー用画像を表示する命令が行われない場合（ステップＳ１０１８：ＮＯ）、終了する。
【０１４０】
一方、プレビュー用画像を表示する命令が行われた場合（ステップＳ１０１８：ＹＥＳ）、システム制御部１２４は、格納部１２２に蓄積されたサムネイル用画像に関連付けられるプレビュー用画像の符号化データを取り出し、操作部１３２に高速転送する（ステップＳ１０２０）。その結果、符号化データは、メモリ１５０に格納される。
【０１４１】
編集・加工制御部１５４は、メモリ１５０に記憶された符号化データを復号（デコード）し、復号データを生成する（ステップＳ１０２２）。次に、編集・加工制御部１５４は、プレビュー用画像に対して編集処理を行う命令が行われたか否かを判断する（ステップＳ１０２４）。
【０１４２】
プレビュー用画像に対する編集処理を行う命令が行われない場合（ステップＳ１０２４：ＮＯ）、編集・加工制御部１５４は、描画処理を行うことにより、プレビュー用画像を表示する（ステップＳ１０２６）。
【０１４３】
一方、プレビュー用画像に対する編集処理を行う命令が行われた場合（ステップＳ１０２４：ＹＥＳ）、編集・加工制御部１５４は、プレビュー用画像に対して、編集・加工処理を実施する（ステップＳ１０２８）。
【０１４４】
次に、編集・加工制御部１５４は、描画処理を行うことにより、編集・加工処理が行われたプレビュー用画像を表示パネルに表示する（ステップＳ１０３０）。
【０１４５】
次に、編集・加工制御部１５４は、編集履歴情報をシステム制御部１２４に転送する（ステップＳ１０３２）。
【０１４６】
システム制御部１２４は、受信した編集履歴情報にしたがって、格納部１２２に蓄積された符号化データのうち、受信した編集履歴情報に対応するオリジナル画像に対して、処理の反映を行う（ステップＳ１０３４）。例えば、システム制御部１２４は、受信した編集履歴情報に対応するオリジナル画像の符号化データを、復号部１２０において復号し、編集処理の反映を行う。その後、システム制御部１２４は、編集処理の反映が行われた復号データを書き込み信号処理部１１２に入力する。書き込み信号処理部１１２は、入力された復号データをプロッタ１０４に入力する。その結果、プロッタ１０４から、編集処理が行われた画像が出力される。
【０１４７】
このように、本実施例にかかる画像形成装置１００では、コントローラ１１４は、オリジナル画像、サムネイル用画像およびプレビュー用画像を、例えば符号化データの状態で蓄積し、操作部１３２からの編集履歴情報にしたがって、オリジナル画像に対する編集処理を行う。また、操作部１３２は、サムネイル用画像、プレビュー用画像を復号し、さらに、プレビュー用画像に対して編集・加工処理を行い、編集履歴情報をコントローラに通知する。
【０１４８】
このようにすることにより、コントローラ１１４における処理と、操作部１３２における処理とを並行して行うことができる。すなわち、画像表示処理と、他のコントローラにおける機能、例えば複写処理とを並行して行わせることができる。
【０１４９】
また、プロッタ１０４に出力する前に、表示パネル１６４に、編集・加工処理後のプレビュー用画像を表示させることにより、仕上がりを確認させることができる。このため、仕上がりの失敗を減少させることができる。すなわち印刷前プレビューを行う機能を備えるようにすることにより、プロッタ１０４に出力された後に自分の意図していたものと異なることをなくすことができる。これまでは、蓄積された符号化データがどのような画像であるかを確認するためのプレビュー用画像を表示する機能はあるが、その画像に対して編集・加工処理が行われる場合に、その編集・加工処理後のプレビュー用画像を表示させる機能はない。
【０１５０】
このような印刷前プレビューを行う処理をコントローラ１１４で行うようにした場合、コントローラ１１４における他の処理のパフォーマンスが低下する。
【０１５１】
そこで、本実施例にかかる画像形成装置１００においては、印刷前プレビューに関する処理は、操作部１３２において行われる。このようにすることにより、画像表示処理を行っている間における他の機能のパフォーマンス低下を低減できる。
【０１５２】
次に、本実施例にかかる画像形成装置１００では、階層データをコントローラ側で生成するため、第１の実施例と比較して操作部における処理は軽減される。このようにすることにより、操作部１３２に、他の処理、例えばアニメーション表示処理、ＷＥＢブラウザへの表示処理を行わせることができる。
【０１５３】
次に、エンジンユニット１０６、コントローラ１１４および操作部１３２において行われる処理について、図１１を参照して説明する。本実施例にかかる画像形成装置１００では、エンジンユニット１０６、コントローラ１１４および操作部１３２は、異なるＣＰＵで動作する。
【０１５４】
エンジンユニット１０６における制御はプロセス制御部１１０により行われる。プロセス制御部１１０は、システム制御部１２４の管理下で独立に機能する。例えば、プロセス制御部１１０は、読み取り機構の制御を行い、原稿画像を読み取る。また、プロセス制御部１１０は、読み取り信号の機構に依存するデータ劣化の補正処理（画像読み取り信号制御）を行う。また、プロセス制御部１１０は、読み取りデータのコントローラ１１４への転送制御を行う。
【０１５５】
コントローラ１１４における制御はシステム制御部１２４により行われる。システム制御部１２４は構成要素の全体の制御を行う。例えば、システム制御部１２４は、データフロー制御を行う。また、システム制御部１２４は、画像処理およびその処理手順の制御を行う。また、システム制御部１２４は、階層データ、例えばプレビュー用画像、サムネイル用画像の生成処理を制御する。また、システム制御部１２４は、符号化処理の制御を行う。また、システム制御部１２４は、格納部１２２、例えばＨＤＤの制御および格納部１２２へのデータアクセスの制御を行う。また、システム制御部１２４は、格納部１２２へ格納されたデータのファイル管理を行う。
【０１５６】
操作部１３２における制御は、編集・加工制御部１５４により行われる。編集・加工制御部１５４は、システム制御部１２４の管理下で独立に機能する。例えば、編集・加工制御部１５４は、符号化データの復号制御を行う。また、編集・加工制御部１５４は、アクセラレータ１５６の制御を行う。また、編集・加工制御部１５４は、ウインドウ生成および画面の制御を行う。また、編集・加工制御部１５４は、描画処理を行う。また、編集・加工制御部１５４は、画像編集制御を行う。また、編集・加工制御部１５４は、編集履歴の管理と、編集履歴情報のシステム制御部１２４へのフィードバックを行う。
【０１５７】
ここで、操作部１３２の編集・加工制御部１５４における処理について、図１２を参照して詳細に説明する。
【０１５８】
サムネイル用画像を表示する場合について、図１３を参照して説明する。
【０１５９】
編集・加工制御部１５４は、高速バスを介して接続されたコントローラ１１４にアクセスし、システム制御部１２４に対して、格納部１２２に格納されたサムネイル用画像の符号化データを参照する指示を行う（ステップＳ１３０２）。
【０１６０】
システム制御部１２４は、編集・加工制御部１５４からの指示に応じて、格納部１２２に格納されたサムネイル用画像の符号化データ読み出し、操作部１３２に転送する（ステップＳ１３０４）。その結果、サムネイル用画像の符号化データがメモリ１５０に記憶される。
【０１６１】
編集・加工制御部１５４は、メモリ１５０に記憶された符号化データの復号処理を行う（ステップＳ１３０６）。その結果、サムネイル用画像が復号される。この復号化処理を行う場合に、編集・加工制御部１５４は、アクセラレータ１５６を利用するようにしてもよい。
【０１６２】
次に、編集・加工制御部１５４は、表示パネル１６４のフォームへのマッピングを行う（ステップＳ１３０８）。ここで、編集・加工制御部１５４は、ウインドウ生成、描画処理、パネルへのデータの転送制御を行う。
【０１６３】
次に、プレビュー用画像を表示する場合について、図１４を参照して説明する。
【０１６４】
編集・加工制御部１５４は、高速バスを介して接続されたコントローラ１１４にアクセスし、システム制御部１２４に対して、格納部１２２に格納されたプレビュー用画像の符号化データを参照する指示を行う（ステップＳ１４０２）。
【０１６５】
システム制御部１２４は、編集・加工制御部１５４からの指示に応じて、格納部１２２からプレビュー用画像の符号化データ読み出し、操作部１３２に転送する（ステップＳ１４０４）。その結果、プレビュー用画像の符号化データがメモリ１５０に記憶される。
【０１６６】
編集・加工制御部１５４は、メモリ１５０に記憶された符号化データの復号処理を行う（ステップＳ１４０６）。その結果、プレビュー用画像が復号される。この復号化処理を行う場合に、編集・加工制御部１５４は、アクセラレータ１５６を利用するようにしてもよい。
【０１６７】
次に、編集・加工制御部１５４は、表示パネル１６４のフォームへのマッピングを行う（ステップＳ１４０８）。ここで、編集・加工制御部１５４は、ウインドウ生成、描画処理、パネルへのデータの転送制御を行う。
【０１６８】
次に、編集・加工制御部１５４は、表示されたプレビュー用画像に対する編集処理が回転・ズーム処理であるか否かを判断する（ステップＳ１４１０）。
【０１６９】
表示されたプレビュー用画像に対する編集処理が回転・ズーム処理である場合（ステップＳ１４１０：ＹＥＳ），編集・加工制御部１５４は、アクセラレータ１５６を利用して、回転・ズーム処理を行う（ステップ１４１２）。次に、編集・加工制御部１５４は、描画処理を行うことにより表示パネル１６４へ、回転・ズーム処理が行われたプレビュー用画像を表示する（ステップＳ１４１４）。
【０１７０】
一方、表示されたプレビュー用画像に対する編集処理が回転・ズーム処理でない場合（ステップＳ１４１０：ＮＯ）、編集・加工制御部１５４は、表示されたプレビュー用画像に対する編集処理が合成処理であるか否かを判断する（ステップＳ１４１６）。
【０１７１】
表示されたプレビュー用画像に対する編集処理が合成処理である場合（ステップＳ１４１６：ＹＥＳ）、編集・加工制御部１５４は、他の画像との合成処理を行う（ステップＳ１４１８）。次に、編集・加工制御部１５４は、描画処理を行うことにより表示パネル１６４へ、他の画像との合成処理が行われたプレビュー用画像を表示する（ステップＳ１４１４）。
【０１７２】
一方、表示されたプレビュー用画像に対する編集処理が合成処理でない場合（ステップＳ１４１６：ＮＯ）、編集・加工制御部１５４は、表示されたプレビュー用画像に対する編集処理が印刷前プレビュー用画像の作成処理であるか否かを判断する（ステップＳ１４２０）。
【０１７３】
表示された画像に対する編集処理が印刷前プレビュー用画像の作成処理である場合（ステップＳ１４２０：ＹＥＳ）、編集・加工制御部１５４は、アクセラレータ１５６を利用して印刷前プレビュー用画像の作成を行う。次に、編集・加工制御部１５４は、描画処理を行うことにより表示パネル１６４へ、印刷前プレビュー用画像を表示する（ステップＳ１４１４）。
【０１７４】
一方、表示された画像に対する編集処理が印刷前プレビュー用画像の作成処理でない場合（ステップＳ１４２０：ＮＯ）、終了する。
【０１７５】
次に、コントローラ１１４と操作部１３２における処理について、図１５を参照して具体的に説明する。
【０１７６】
システム制御部１２４は、ＲＧＢデータから各階層データ、例えば、オリジナル画像データ、プレビュー用画像データおよびサムネイル用画像データを生成する（ステップＳ１５０２）。例えば、システム制御部１２４は、オリジナル画像データを複製し、プレビュー用画像データおよびサムネイル用画像データを生成する。階層データは、符号化部１１８において符号化され（ステップＳ１５０４）、互いに関連付けられて格納部１２２に格納される（ステップＳ１５０４）。システム制御部１２４は、格納部１２２に蓄積された符号化データのファイル管理を行う（ステップＳ１５０６）。
【０１７７】
例えば、図１６に示すように、オリジナル画像１、プレビュー用画像１およびサムネイル用画像１が関連付けられて格納され、オリジナル画像２、プレビュー用画像２およびサムネイル用画像２が関連付けられ格納される。
【０１７８】
次に、システム制御部１２４は、サムネイル用画像の符号化データを操作部１３２に転送する（ステップＳ１５０８）。例えば、システム制御部１２４は、サムネイル用画像１の符号化データと、サムネイル用画像２の符号化データを操作部１３２に転送する。その結果、サムネイル用画像の符号化データは、高速バスを介してメモリ１５０に記憶される（ステップＳ１５１０）。
【０１７９】
次に、編集・加工制御部１５４は、メモリ１５０に記憶された符号化データを復号する（ステップＳ１５１２）。
【０１８０】
次に、編集・加工制御部１５４は、表示制御部１５８により設定されたウインドウにしたがって、描画処理を行うことによりサムネイル用画像を表示する（ステップＳ１５１４）。例えば、表示制御部１５４は、表示パネル１６４において、複数のサムネイル用画像を表示するためのウインドウを設定する。図１７に示すように、自画像形成装置１００に格納されたオリジナル画像に対応するサムネイル用画像を表示するウインドウ（サムネイル１、２、３、４、５および６）と、自画像形成装置以外の他の装置に格納された画像のサムネイル用画像を表示するウインドウ（サムネイル１０、２０、３０および４０）とが設定される。
【０１８１】
編集・加工制御部１５４は、設定されたウインドウにしたがって、例えば、図１６に示すように、表示パネル１６４に、複数のサムネイル用画像、例えば、サムネイル１〜４を表示する。ここで、自画像形成装置以外の他の装置に格納された画像のサムネイル用画像を表示するようにしてもよい。例えば、ネットワーク制御部１３０を介して接続されたネットワーク２００に接続された他の装置、例えば、プリンタ、他のＭＦＰ、サーバ、インターネットから符号化データを収集し、該符号化データに基づいてサムネイル用画像を作成する。
【０１８２】
また、拡張操作部１３４に備えられたＳＤカード１３８と、コンパクトフラッシュ(登録商標）１４０と、メモリスティック１４２と、ＤＶＤ１４４と、外部接続部１４６から、符号化データを収集し、該符号化データに基づいてサムネイル用画像を作成するようにしてもよい。
【０１８３】
次に、複数のサムネイル用画像のうち、少なくとも１つの画像が選択される（ステップＳ１５１６）。この選択は、キー入力により行うようにしてもよいし、タッチパネルにより行うようにしてもよい。キー入力により選択が行なわれた場合には、キー入力制御部１６２は、選択されたサムネイル用画像を示す情報を編集・加工制御部１５４に通知する。また、タッチパネルにより選択が行なわれた場合には、タッチパネル制御部１６０は、選択されたサムネイル用画像を示す情報を編集・加工制御部１５４に通知する。
【０１８４】
次に、編集・加工制御部１５４は、選択画像の判断結果を示す情報をシステム制御部１２４に通知する。この選択画像の判断結果を示す情報は、高速バスを介して、システム制御部１２４に通知される（ステップＳ１５１８）。
【０１８５】
次に、システム制御部１２４は、選択されたサムネイル用画像のプレビュー用画像の符号化データの検索を行う（ステップＳ１５２０）。例えば、サムネイル用画像１が選択された場合、図１６に示すように、システム制御部１２４は、格納部１２２を参照し、サムネイル用画像１に関連付けられて記憶されたプレビュー用画像の符号化データを検索する。
【０１８６】
次に、システム制御部１２４は、該当するプレビュー用画像の符号化データを操作部１３２に転送する（ステップＳ１５２２）。その結果、プレビュー用画像の符号化データは、高速バスを介して、操作部１３２に送信され（ステップＳ１５２４）、メモリ１５０に記憶される。
【０１８７】
次に、編集・加工制御部１５４は、メモリ１５０に記憶されたプレビュー用画像の符号化データを復号する（ステップＳ１５２６）。
【０１８８】
次に、編集・加工制御部１５４は、表示制御部１５８により設定されたウインドウにしたがって、描画処理を行うことによりプレビュー用画像を表示する（ステップＳ１５２８）。その結果、図１６に示すように、サムネイル用画像１に対応するプレビュー用画像１が表示される。
【０１８９】
次に、編集・加工制御部１５４は、表示されたプレビュー用画像に対する編集・加工要求の受付を行う（ステップＳ１５３０）。
【０１９０】
次に、編集・加工制御部１５４は、受け付けた編集・加工処理を行う（ステップＳ１５３２）。
【０１９１】
次に、編集・加工制御部１５４は、表示制御部１５８により設定されたウインドウにしたがって、描画処理を行うことにより編集・加工処理後のプレビュー用画像を表示する（ステップＳ１５３４）。その結果、図１６に示すように、プレビュー用画像に対して編集・加工および描画変更のうち少なくとも一つが実施されたプレビュー用画像が表示される。
【０１９２】
次に、編集・加工制御部１５４は、実施された編集・加工の履歴を示す編集履歴情報を作成し、コントローラ１１４に転送する（ステップＳ１５３６）。その結果、編集履歴情報が、高速バスを介してコントローラ１１４のシステム制御部１２４に入力される（ステップＳ１５３８）。
【０１９３】
次に、システム制御部１２４は、格納部１１４に格納されたオリジナル画像と入力された編集履歴情報とに基づいて、該オリジナル画像に、プレビュー用画像に対して行われた編集・加工処理を反映させる（ステップＳ１５４０）。その結果、操作部１３２において行われた編集・加工処理が反映されたオリジナル画像が出力される。
【０１９４】
このようにすることにより、コントローラ１１４は、サムネイル用画像の符号化データを操作部１３２に転送した後選択画像の判断結果を示す情報が入力されるまで、また、プレビュー用画像の符号化データを操作部１３２に転送した後編集履歴情報が入力されるまで、他の処理、例えば、ネットワーク２００を介して入力された画像データの印刷処理、スキャナ１０２から画像を取り込む処理などを行うことができる。また、コントローラ側で、サムネイル用画像の符号化データ、プレビュー用画像の符号化データを作成し、必要に応じて操作部１３２に転送するようにすることにより、操作部側へのデータ転送を高速に行うことができる。また、操作部側の負荷を、第１の実施例と比較して低減することができる。
【産業上の利用可能性】
【０１９５】
本発明にかかる画像形成装置および画像形成方法並びにプログラムおよび記録媒体は、プリンタ、スキャナ、ファクシミリおよびそれらの機能を有する複合機に適用できる。
【図面の簡単な説明】
【０１９６】
【図１】本発明の一実施例にかかる画像形成装置の構成を示す部分ブロック図である。
【図２】本発明の一実施例にかかる画像形成装置の動作を示すフロー図である。
【図３】本発明の一実施例にかかる画像形成装置の処理を示す説明図である。
【図４】本発明の一実施例にかかる画像形成装置の操作部における処理を示す説明図である。
【図５】本発明の一実施例にかかる画像形成装置におけるサムネイル用画像の表示処理を示すフロー図である。
【図６】本発明の一実施例にかかる画像形成装置におけるプレビュー用画像の表示処理および編集・加工処理を示すフロー図である。
【図７】本発明の一実施例にかかる画像形成装置のコントローラおよび操作部における処理を示す説明図である。
【図８】本発明の一実施例にかかる画像形成装置の動作を示す説明図である。
【図９】本発明の一実施例にかかる画像形成装置におけるサムネイル用画像の表示例を示す説明図である。
【図１０】本発明の一実施例にかかる画像形成装置の動作を示すフロー図である。
【図１１】本発明の一実施例にかかる画像形成装置の処理を示す説明図である。
【図１２】本発明の一実施例にかかる画像形成装置の操作部における処理を示す説明図である。
【図１３】本発明の一実施例にかかる画像形成装置におけるサムネイル用画像の表示処理を示すフロー図である。
【図１４】本発明の一実施例にかかる画像形成装置におけるプレビュー用画像の表示処理および編集・加工処理を示すフロー図である。
【図１５】本発明の一実施例にかかる画像形成装置のコントローラおよび操作部における処理を示す説明図である。
【図１６】本発明の一実施例にかかる画像形成装置の動作を示す説明図である。
【図１７】本発明の一実施例にかかる画像形成装置におけるサムネイル用画像の表示例を示す説明図である。
【符号の説明】
【０１９７】
１００    画像形成装置
【図１】
2007173937.tif 000003
【図２】
2007173937.tif 000004
【図３】
2007173937.tif 000005
【図４】
2007173937.tif 000006
【図５】
2007173937.tif 000007
【図６】
2007173937.tif 000008
【図７】
2007173937.tif 000009
【図８】
2007173937.tif 000010
【図９】
2007173937.tif 000011
【図１０】
2007173937.tif 000012
【図１１】
2007173937.tif 000013
【図１２】
2007173937.tif 000014
【図１３】
2007173937.tif 000015
【図１４】
2007173937.tif 000016
【図１５】
2007173937.tif 000017
【図１６】
2007173937.tif 000018
【図１７】
2007173937.tif 000019