(57)【要約】【課題】ジョブの実行中に行われる個々の画像処理によって画像データがどのように変化するかを、ユーザーが簡単に確認できるようにする。【解決手段】画像処理装置は、画像入力部に画像データが入力してから画像出力部で画像出力が行われるまでの間に画像処理部において順次実行される複数種類の画像処理の処理経路を表示部に表示すると共に、サムネイル画像生成部によって生成されるサムネイル画像を表示部に表示する。そして処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、処理経路の表示状態更新に連動して表示部に表示するサムネイル画像を更新する構成である。【選択図】図９
2014003412.tif 000002
【特許請求の範囲】
【請求項１】
各種情報を表示する表示手段と、
前記表示手段に対する操作を検知する操作検知手段と、
画像データを入力する画像入力手段と、
前記画像入力手段に入力する画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データを読み出して予め設定された処理過程に応じて複数種類の画像処理を順次実行していく画像処理手段と、
前記画像入力手段に入力した画像データおよび前記画像処理手段において実行される各種類の画像処理によって順次生成される処理済み画像データに基づき、サムネイル画像を順次生成するサムネイル画像生成手段と、
前記画像処理手段において複数種類の画像処理が全て施された画像データに基づいて画像の出力処理を行う画像出力手段と、
前記画像入力手段に画像データが入力してから前記画像出力手段で画像出力が行われるまでの間に前記画像処理手段において順次実行される複数種類の画像処理の処理経路を前記表示手段に表示すると共に、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記表示手段に表示する表示制御手段と、
を備え、
前記表示制御手段は、前記処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新することを特徴とする画像処理装置。
【請求項２】
前記表示制御手段は、前記処理経路上に、前記画像処理手段において順次実行される複数種類の画像処理のそれぞれに対応する処理ブロックを表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示制御手段は、前記操作検知手段によっていずれかの処理ブロックを選択する操作が検知された場合、当該選択された処理ブロックに対応する画像処理の詳細な処理内容を前記表示手段に表示することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像処理手段における処理過程を設定すると共に、前記画像処理手段において実行される各種類の画像処理の設定を行うジョブ制御手段を更に備え、
前記ジョブ制御手段は、前記操作検知手段が検知する操作に基づいて前記画像処理手段における処理過程又は各処理ブロックに対応する画像処理の設定を変更することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記表示制御手段は、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記処理経路上に表示し、当該サムネイル画像を前記処理経路に沿って移動させていくことにより画像データに対する画像処理の進行状況を更新することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記表示制御手段は、前記操作検知手段によってサムネイル画像に対する操作が検知された場合、前記表示手段に表示しているサムネイル画像の拡大表示を行うことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記表示制御手段は、前記画像入力手段が複数ページの画像データを入力した場合、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新するときには、画像処理の前後において最も変化の大きいページの画像データに対応するサムネイル画像を選択して表示することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
前記表示制御手段は、前記画像入力手段が画像属性の異なる複数ページの画像データを入力した場合、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記表示手段に表示するときには、画像属性ごとに複数のサムネイル画像を表示することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項９】
前記表示制御手段は、前記表示手段に表示する前記処理経路において、画像データに対する画像処理の進行状況を更新する更新間隔を少なくとも所定時間以上確保することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項１０】
画像データに対して各種の画像処理を実行する画像処理装置と連携して表示を行う表示装置であって、
前記画像処理装置は、
画像データを入力する画像入力手段と、
前記画像入力手段に入力する画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データを読み出して予め設定された処理過程に応じて複数種類の画像処理を順次実行していく画像処理手段と、
前記画像入力手段に入力した画像データおよび前記画像処理手段において実行される各種類の画像処理によって順次生成される処理済み画像データに基づき、サムネイル画像を順次生成するサムネイル画像生成手段と、
前記画像処理手段において画像処理が施された画像データに基づいて画像の出力処理を行う画像出力手段と、
前記画像処理手段における画像処理及び前記画像出力手段における画像の出力処理を制御するジョブ制御手段と、
を備え、
前記表示装置は、
前記画像処理装置と通信を行う通信手段と、
各種情報を表示する表示手段と、
前記表示手段に対する操作を検知する操作検知手段と、
前記通信手段が前記ジョブ制御手段から取得する情報に基づき、前記画像処理装置において前記画像入力手段に画像データが入力してから前記画像出力手段で画像出力が行われるまでの間に前記画像処理手段において順次実行される複数種類の画像処理の処理経路を前記表示手段に表示すると共に、前記サムネイル画像生成手段によって順次生成されるサムネイル画像を取得して前記表示手段に表示する表示制御手段と、
を備え、
前記表示制御手段は、前記処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新することを特徴とする表示装置。
【請求項１１】
前記表示制御手段は、前記処理経路上に、前記画像処理手段において順次実行される複数種類の画像処理のそれぞれに対応する処理ブロックを表示することを特徴とする請求項１０に記載の表示装置。
【請求項１２】
前記表示制御手段は、前記操作検知手段によっていずれかの処理ブロックを選択する操作が検知された場合、当該選択された処理ブロックに対応する画像処理の詳細な処理内容を前記表示手段に表示することを特徴とする請求項１１に記載の表示装置。
【請求項１３】
前記操作検知手段は、前記画像処理手段における処理過程又は各処理ブロックに対応する画像処理の設定を変更する操作を検知した場合、前記通信手段を介して、当該操作に基づく操作情報を前記ジョブ制御手段に出力することを特徴とする請求項１１又は１２に記載の表示装置。
【請求項１４】
前記表示制御手段は、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記処理経路上に表示し、当該サムネイル画像を前記処理経路に沿って移動させていくことにより画像データに対する画像処理の進行状況を更新することを特徴とする請求項１０乃至１３のいずれかに記載の表示装置。
【請求項１５】
前記表示制御手段は、前記操作検知手段によってサムネイル画像に対する操作が検知された場合、前記表示手段に表示しているサムネイル画像の拡大表示を行うことを特徴とする請求項１４に記載の表示装置。
【請求項１６】
前記表示制御手段は、前記画像入力手段が複数ページの画像データを入力した場合、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新するときには、画像処理の前後において最も変化の大きいページの画像データに対応するサムネイル画像を選択して表示することを特徴とする請求項１０乃至１５のいずれかに記載の表示装置。
【請求項１７】
前記表示制御手段は、前記画像入力手段が画像属性の異なる複数ページの画像データを入力した場合、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記表示手段に表示するときには、画像属性ごとに複数のサムネイル画像を表示することを特徴とする請求項１０乃至１５のいずれかに記載の表示装置。
【請求項１８】
前記表示制御手段は、前記表示手段に表示する前記処理経路において、画像データに対する画像処理の進行状況を更新する更新間隔を少なくとも所定時間以上確保することを特徴とする請求項１０乃至１７のいずれかに記載の表示装置。
【請求項１９】
各種情報を表示する表示手段を有し、該表示手段に対する操作を検知可能な表示装置において実行されることにより、画像データに対して各種の画像処理を実行する画像処理装置と連携した表示を行うためのプログラムであって、
前記画像処理装置は、
画像データを入力する画像入力手段と、
前記画像入力手段に入力する画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データを読み出して予め設定された処理過程に応じて複数種類の画像処理を順次実行していく画像処理手段と、
前記画像入力手段に入力した画像データおよび前記画像処理手段において実行される各種類の画像処理によって順次生成される処理済み画像データに基づき、サムネイル画像を順次生成するサムネイル画像生成手段と、
前記画像処理手段において画像処理が施された画像データに基づいて画像の出力処理を行う画像出力手段と、
前記画像処理手段における画像処理及び前記画像出力手段における画像の出力処理を制御するジョブ制御手段と、
を備えており、
当該プログラムは、前記表示装置において実行されることにより、前記表示装置を、
前記画像処理装置と通信を行う通信手段、および、
前記通信手段が前記ジョブ制御手段から取得する情報に基づき、前記画像処理装置において前記画像入力手段に画像データが入力してから前記画像出力手段で画像出力が行われるまでの間に前記画像処理手段において順次実行される複数種類の画像処理の処理経路を前記表示手段に表示すると共に、前記サムネイル画像生成手段によって順次生成されるサムネイル画像を取得して前記表示手段に表示する表示制御手段、
として機能させ、
前記表示制御手段は、前記処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、表示装置およびプログラムに関する。
【背景技術】
【０００２】
従来、複合機などの画像処理装置において、ジョブの実行によって生成された画像データを、ジョブの実行終了後に編集できるようにした様々な技術が提案されている（例えば、特許文献１，２）。
【０００３】
特許文献１の技術は、両面に画像が印刷された複数枚の原稿を片面ずつ２回のスキャンジョブを実行した後、それら２回のスキャンジョブで得られた表ページ群と裏ページ群とを簡単な操作で並び換えることにより、先頭ページから最終ページまでを順に配置した文書ファイルを生成するものである。
【０００４】
また特許文献２の技術は、スキャンジョブの実行終了後、そのスキャンジョブによって生成された読取画像をユーザーがタッチ操作可能な操作パネルに一覧表示すると共に、その一覧表示の隣に編集アイコンを表示する。そしてユーザーが一覧表示された読取画像を編集アイコン上にドラッグする操作を行うと、ユーザーによって選択された読取画像に対して編集アイコンに対応する編集処理が実行されるようになる。
【０００５】
これらの従来技術はいずれも、スキャンジョブの実行が終了した後に、ユーザーによる編集操作を受け付け、スキャンジョブによって出力された画像データに対してユーザーが所望する加工や編集などの処理を更に付加する技術である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２３０６３２号公報
【特許文献２】特開２００８−２３６５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記のような画像処理装置は、例えばスキャンジョブの実行を開始してから終了するまでの間に、下地調整や解像度変換、色変換などの様々な画像処理を行うことにより出力用の画像データを生成する。しかし、従来の画像処理装置は、そのようなジョブの実行中に行われる個々の画像処理によって画像データがどのように変化するかをユーザーに把握させる構成にはなっていない。その理由のひとつとして、例えば画像処理装置において個々の画像処理をハードウェアで実行する場合には、それらの画像処理が数マイクロ秒から数ミリ秒程度の短時間で終了してしまうという理由が挙げられる。それ故、ユーザーは、ジョブの実行が全て完了してから出力画像を確認することによって所望の画像となっているか否かを把握するのが一般的である。そして所望の画像になっていない場合には、上述した特許文献２のように、ジョブの実行完了後に、ユーザーは操作パネルを操作することによってジョブの実行中に行われた画像処理とは別に、あらたな編集処理を出力画像に対して実行することが必要となり、作業効率が悪いという問題がある。
【０００８】
また、ジョブの実行によって出力された画像が所望の画像となっていない場合、ユーザーはジョブの実行中に行われる画像処理の設定を変更して再度画像処理装置にジョブの実行を指示することもある。しかし、スキャンジョブの場合、ユーザーは、１度読み取った原稿を再度スキャナにセットしてジョブの実行を指示しなければならないため、作業効率が低下する。また、スキャンジョブに限らず、ジョブの実行中に行われる画像処理の設定を変更しようとする場合には、ユーザーにとって、ジョブの実行中に行われる様々な画像処理のうちのどの処理の設定を変更すれば良いかが分かりにくく、操作性が悪いという問題もある。
【０００９】
そこで本発明は、上述した従来の問題点を解決することを目的としてなされたものであり、ジョブの実行中に行われる個々の画像処理によって画像データがどのように変化するかをユーザーが簡単に確認できるようにした画像処理装置、表示装置およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に係る発明は、画像処理装置であって、各種情報を表示する表示手段と、前記表示手段に対する操作を検知する操作検知手段と、画像データを入力する画像入力手段と、前記画像入力手段に入力する画像データを記憶する記憶手段と、前記記憶手段に記憶された画像データを読み出して予め設定された処理過程に応じて複数種類の画像処理を順次実行していく画像処理手段と、前記画像入力手段に入力した画像データおよび前記画像処理手段において実行される各種類の画像処理によって順次生成される処理済み画像データに基づき、サムネイル画像を順次生成するサムネイル画像生成手段と、前記画像処理手段において複数種類の画像処理が全て施された画像データに基づいて画像の出力処理を行う画像出力手段と、前記画像入力手段に画像データが入力してから前記画像出力手段で画像出力が行われるまでの間に前記画像処理手段において順次実行される複数種類の画像処理の処理経路を前記表示手段に表示すると共に、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記表示手段に表示する表示制御手段と、を備え、前記表示制御手段は、前記処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新することを特徴とする構成である。
【００１１】
請求項２に係る発明は、請求項１に記載の画像処理装置において、前記表示制御手段は、前記処理経路上に、前記画像処理手段において順次実行される複数種類の画像処理のそれぞれに対応する処理ブロックを表示することを特徴とする構成である。
【００１２】
請求項３に係る発明は、請求項２に記載の画像処理装置において、前記表示制御手段は、前記操作検知手段によっていずれかの処理ブロックを選択する操作が検知された場合、当該選択された処理ブロックに対応する画像処理の詳細な処理内容を前記表示手段に表示することを特徴とする構成である。
【００１３】
請求項４に係る発明は、請求項２又は３に記載の画像処理装置において、前記画像処理手段における処理過程を設定すると共に、前記画像処理手段において実行される各種類の画像処理の設定を行うジョブ制御手段を更に備え、前記ジョブ制御手段は、前記操作検知手段が検知する操作に基づいて前記画像処理手段における処理過程又は各処理ブロックに対応する画像処理の設定を変更することを特徴とする構成である。
【００１４】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の画像処理装置において、前記表示制御手段は、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記処理経路上に表示し、当該サムネイル画像を前記処理経路に沿って移動させていくことにより画像データに対する画像処理の進行状況を更新することを特徴とする構成である。
【００１５】
請求項６に係る発明は、請求項５に記載の画像処理装置において、前記表示制御手段は、前記操作検知手段によってサムネイル画像に対する操作が検知された場合、前記表示手段に表示しているサムネイル画像の拡大表示を行うことを特徴とする構成である。
【００１６】
請求項７に係る発明は、請求項１乃至６のいずれかに記載の画像処理装置において、前記表示制御手段は、前記画像入力手段が複数ページの画像データを入力した場合、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新するときには、画像処理の前後において最も変化の大きいページの画像データに対応するサムネイル画像を選択して表示することを特徴とする構成である。
【００１７】
請求項８に係る発明は、請求項１乃至６のいずれかに記載の画像処理装置において、前記表示制御手段は、前記画像入力手段が画像属性の異なる複数ページの画像データを入力した場合、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記表示手段に表示するときには、画像属性ごとに複数のサムネイル画像を表示することを特徴とする構成である。
【００１８】
請求項９に係る発明は、請求項１乃至６のいずれかに記載の画像処理装置において、前記表示制御手段は、前記表示手段に表示する前記処理経路において、画像データに対する画像処理の進行状況を更新する更新間隔を少なくとも所定時間以上確保することを特徴とする構成である。
【００１９】
請求項１０に係る発明は、画像データに対して各種の画像処理を実行する画像処理装置と連携して表示を行う表示装置であって、前記画像処理装置は、画像データを入力する画像入力手段と、前記画像入力手段に入力する画像データを記憶する記憶手段と、前記記憶手段に記憶された画像データを読み出して予め設定された処理過程に応じて複数種類の画像処理を順次実行していく画像処理手段と、前記画像入力手段に入力した画像データおよび前記画像処理手段において実行される各種類の画像処理によって順次生成される処理済み画像データに基づき、サムネイル画像を順次生成するサムネイル画像生成手段と、前記画像処理手段において画像処理が施された画像データに基づいて画像の出力処理を行う画像出力手段と、前記画像処理手段における画像処理及び前記画像出力手段における画像の出力処理を制御するジョブ制御手段と、を備え、前記表示装置は、前記画像処理装置と通信を行う通信手段と、各種情報を表示する表示手段と、前記表示手段に対する操作を検知する操作検知手段と、前記通信手段が前記ジョブ制御手段から取得する情報に基づき、前記画像処理装置において前記画像入力手段に画像データが入力してから前記画像出力手段で画像出力が行われるまでの間に前記画像処理手段において順次実行される複数種類の画像処理の処理経路を前記表示手段に表示すると共に、前記サムネイル画像生成手段によって順次生成されるサムネイル画像を取得して前記表示手段に表示する表示制御手段と、を備え、前記表示制御手段は、前記処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新することを特徴とする構成である。
【００２０】
請求項１１に係る発明は、請求項１０に記載の表示装置において、前記表示制御手段は、前記処理経路上に、前記画像処理手段において順次実行される複数種類の画像処理のそれぞれに対応する処理ブロックを表示することを特徴とする構成である。
【００２１】
請求項１２に係る発明は、請求項１１に記載の表示装置において、前記表示制御手段は、前記操作検知手段によっていずれかの処理ブロックを選択する操作が検知された場合、当該選択された処理ブロックに対応する画像処理の詳細な処理内容を前記表示手段に表示することを特徴とする構成である。
【００２２】
請求項１３に係る発明は、請求項１１又は１２に記載の表示装置において、前記操作検知手段は、前記画像処理手段における処理過程又は各処理ブロックに対応する画像処理の設定を変更する操作を検知した場合、前記通信手段を介して、当該操作に基づく操作情報を前記ジョブ制御手段に出力することを特徴とする構成である。
【００２３】
請求項１４に係る発明は、請求項１０乃至１３のいずれかに記載の表示装置において、前記表示制御手段は、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記処理経路上に表示し、当該サムネイル画像を前記処理経路に沿って移動させていくことにより画像データに対する画像処理の進行状況を更新することを特徴とする構成である。
【００２４】
請求項１５に係る発明は、請求項１４に記載の表示装置において、前記表示制御手段は、前記操作検知手段によってサムネイル画像に対する操作が検知された場合、前記表示手段に表示しているサムネイル画像の拡大表示を行うことを特徴とする構成である。
【００２５】
請求項１６に係る発明は、請求項１０乃至１５のいずれかに記載の表示装置において、前記表示制御手段は、前記画像入力手段が複数ページの画像データを入力した場合、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新するときには、画像処理の前後において最も変化の大きいページの画像データに対応するサムネイル画像を選択して表示することを特徴とする構成である。
【００２６】
請求項１７に係る発明は、請求項１０乃至１５のいずれかに記載の表示装置において、前記表示制御手段は、前記画像入力手段が画像属性の異なる複数ページの画像データを入力した場合、前記サムネイル画像生成手段によって生成されるサムネイル画像を前記表示手段に表示するときには、画像属性ごとに複数のサムネイル画像を表示することを特徴とする構成である。
【００２７】
請求項１８に係る発明は、請求項１０乃至１７のいずれかに記載の表示装置において、前記表示制御手段は、前記表示手段に表示する前記処理経路において、画像データに対する画像処理の進行状況を更新する更新間隔を少なくとも所定時間以上確保することを特徴とする構成である。
【００２８】
請求項１９に係る発明は、各種情報を表示する表示手段を有し、該表示手段に対する操作を検知可能な表示装置において実行されることにより、画像データに対して各種の画像処理を実行する画像処理装置と連携した表示を行うためのプログラムであって、前記画像処理装置は、画像データを入力する画像入力手段と、前記画像入力手段に入力する画像データを記憶する記憶手段と、前記記憶手段に記憶された画像データを読み出して予め設定された処理過程に応じて複数種類の画像処理を順次実行していく画像処理手段と、前記画像入力手段に入力した画像データおよび前記画像処理手段において実行される各種類の画像処理によって順次生成される処理済み画像データに基づき、サムネイル画像を順次生成するサムネイル画像生成手段と、前記画像処理手段において画像処理が施された画像データに基づいて画像の出力処理を行う画像出力手段と、前記画像処理手段における画像処理及び前記画像出力手段における画像の出力処理を制御するジョブ制御手段と、を備えており、当該プログラムは、前記表示装置において実行されることにより、前記表示装置を、前記画像処理装置と通信を行う通信手段、および、前記通信手段が前記ジョブ制御手段から取得する情報に基づき、前記画像処理装置において前記画像入力手段に画像データが入力してから前記画像出力手段で画像出力が行われるまでの間に前記画像処理手段において順次実行される複数種類の画像処理の処理経路を前記表示手段に表示すると共に、前記サムネイル画像生成手段によって順次生成されるサムネイル画像を取得して前記表示手段に表示する表示制御手段、として機能させ、前記表示制御手段は、前記処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、前記処理経路の表示状態更新に連動して前記表示手段に表示するサムネイル画像を更新することを特徴とする構成である。
【発明の効果】
【００２９】
本発明によれば、ジョブの実行中に行われる個々の画像処理によって画像データがどのように変化するかをユーザーが簡単かつ確実に確認することができるようになる。
【図面の簡単な説明】
【００３０】
【図１】画像処理装置の構成概念を示す図である。
【図２】画像処理装置のハードウェア構成の一例を示すブロック図である。
【図３】画像入力部の一構成例を示す図である。
【図４】画像メモリの一構成例を示す図である。
【図５】画像処理部の詳細な一構成例を示す図である。
【図６】画像出力部の一構成例を示す図である。
【図７】画像処理装置がジョブの実行を開始することに伴って操作パネルに表示される表示画面の一例を示す図である。
【図８】画像処理装置がジョブの実行を開始することに伴って操作パネルに表示される表示画面の一例を示す図である。
【図９】画像処理装置がジョブの実行を開始することに伴って操作パネルに表示される表示画面の一例を示す図である。
【図１０】画像処理装置がジョブの実行を開始することに伴って操作パネルに表示される表示画面の一例を示す図である。
【図１１】画像処理装置がジョブの実行を開始することに伴って操作パネルに表示される表示画面の一例を示す図である。
【図１２】画像処理装置がジョブの実行を開始することに伴って操作パネルに表示される表示画面の一例を示す図である。
【図１３】画像処理部がハードウェアで各種画像処理を実行する場合のタイミングチャートである。
【図１４】画像処理部がソフトウェアで各種画像処理を実行する場合のタイミングチャートである。
【図１５】ユーザーがサムネイル画像に対するタッチ操作を行った場合の表示画面の一例を示す図である。
【図１６】ユーザーが処理ブロックに対するタッチ操作を行った場合の表示画面の一例を示す図である。
【図１７】ユーザーがサムネイル画像をドラッグ操作して移動させた場合の表示画面の一例を示す図である。
【図１８】複数のサムネイル画像を処理経路上の同一位置に表示する場合に、画像処理の前後において最も変化の大きいページの画像データに対応するサムネイル画像を選択して最前面に表示する表示態様の一例を示す図である。
【図１９】複数のサムネイル画像を処理経路上の同一位置に表示する場合に、画像属性ごとに複数のサムネイル画像を分割して表示する表示態様の一例を示す図である。
【図２０】画像処理装置においてジョブの実行が行われるときの操作パネルおよびジョブ制御部が連携して行う処理プロセスの一例を示すシーケンス図である。
【図２１】操作パネルにおいて行われる処理手順の一例を示すフローチャートである。
【図２２】操作検知処理の詳細な処理手順の一例を示すフローチャートである。
【図２３】異なる表示態様で画像処理の進行状況を表示する表示画面の一例を示す図である。
【発明を実施するための形態】
【００３１】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３２】
図１は、本実施形態における画像処理装置１の構成概念を示す図である。この画像処理装置１は、コピージョブやプリントジョブ、スキャンジョブ、ＦＡＸジョブなどの様々なジョブを実行することが可能な複合機などで構成される。
【００３３】
画像処理装置１の装置本体１ａは、原稿を読み取って画像データを生成するスキャナ部２と、印刷用紙などに対して画像形成を行って印刷出力を行うプリンタ部３とを備えている。また装置本体１ａの正面側には、ユーザーが画像処理装置１を操作する際のユーザーインタフェースとなる操作パネル５が設けられている。この操作パネル５は、装置本体１ａに対して着脱可能となっている。操作パネル５を装置本体１ａから取り外して使用する場合、操作パネル５は、タブレット端末などのような携帯型の表示装置６として機能する。この操作パネル５は、装置本体１ａと有線又は無線で通信を行うことにより、各種の操作画面を表示すると共に、ユーザーによる操作を検知して装置本体１ａに通知するように構成される。
【００３４】
図２は、画像処理装置１のハードウェア構成の一例を示すブロック図である。図２に示すように、画像処理装置１の装置本体１ａは、画像入力部１０と、画像メモリ１１と、画像処理部１２と、画像出力部１３と、ハードディスク装置１４と、ジョブ制御部１５と、通信インタフェース１６とを備えている。装置本体１ａにおいてこれら各部が動作することにより、画像処理装置１は、コピージョブやプリントジョブ、スキャンジョブ、ＦＡＸジョブなどの様々なジョブを実行する。例えば、ネットワークを介してジョブの実行対象となる画像データを受信すると、画像処理装置１はプリントジョブを実行する。またユーザーがスキャナ部２に原稿をセットした状態で操作パネル５を操作してジョブの実行指示を行うと、画像処理装置１は、コピージョブやスキャンジョブ、ＦＡＸ送信ジョブなどのユーザーによって指定されたジョブを実行する。
【００３５】
画像入力部１０は、ジョブ実行の対象となる画像データを入力する処理部である。この画像入力部１０は、上述したスキャナ部２を含んで構成される。また、その他にも、画像入力部１０には、画像データを入力可能な種々の構成が含まれる。図３は、画像入力部１０の一構成例を示す図である。画像入力部１０は、図３に示すように、スキャナ部２と、ネットワークインタフェース４１と、ＦＡＸ受信部４２と、電子メール受信部４３と、ＵＳＢインタフェース４４とを備えて構成される。スキャナ部２は、例えばコピージョブやスキャンジョブ、ＦＡＸ送信ジョブなどを実行するときに機能し、上述したように原稿を読み取ってジョブ実行の対象となる画像データを生成する。ネットワークインタフェース４１は、ＬＡＮ（Local Area Network）などのネットワークを介して、例えばプリントジョブの実行対象となる画像データを入力する。ＦＡＸ受信部４２は、公衆電話回線などを介してＦＡＸデータを受信することにより、出力対象となる画像データを取得する。電子メール受信部４３は、ネットワークに接続されている電子メールサーバーに定期的にアクセスし、その電子メールサーバーに画像処理装置１宛の電子メールが蓄積されていれば、その電子メールを出力対象の画像データとして取得する。また、ＵＳＢインタフェース４４は、ＵＳＢメモリなどの外部記憶装置を接続するためのインタフェースであり、その外部記憶装置に記憶されている画像データを実行対象として取得する。また、この他にも、画像入力部１０は、例えばハードディスク装置１４に記憶されている画像データをジョブの実行対象として取得することも可能である。画像入力部１０は、ジョブの実行開始に伴い、図３に示した構成によってジョブの実行対象となる画像データを取得すると、その画像データを画像メモリ１１に格納する。尚、画像入力部１０がジョブの実行対象として取得する画像データは、１ページ分の画像データであっても良いし、複数ページ分の画像データであっても良い。
【００３６】
画像メモリ１１は、複数ページ分の画像データを記憶しておくことが可能な記憶領域を有するメモリである。図４は、画像メモリ１１の一構成例を示す図である。図４に示すように、画像メモリ１１には、入力画像データ記憶部１１ａと、処理済みデータ記憶部１１ｂと、サムネイル画像記憶部１１ｃとが設けられている。画像入力部１０が取得した画像データは、入力画像データ記憶部１１ａに格納される。この入力画像データ記憶部１１ａに記憶された画像データは、少なくともジョブの実行が完了するまでオリジナルデータ（初期データ）のまま保持される。尚、ジョブの実行が完了してから所定時間が経過するまで、入力画像データ記憶部１１ａに記憶された画像データを保持しておくようにしても良い。
【００３７】
画像処理部１２は、画像メモリ１１の入力画像データ記憶部１１ａに格納された画像データを１ページずつ順次読み出し、予め設定された処理過程に応じた画像処理を実行する処理部である。この画像処理部１２は、複数の画像処理を予め設定された処理過程に従って順次実行可能となっている。
【００３８】
図５は、画像処理部１２の詳細な一構成例を示す図である。画像処理部１２は、画像調整部５０と、画像変換部６０と、画像補整部７０とを備えており、これらを順に機能させていくことによって画像データを逐次加工していく。
【００３９】
例えば、画像調整部５０において行われる画像処理には、下地調整５１、解像度変換５２、シャープネス５３、スムージング５４、明度調整５５および画像回転５６などの複数の処理がある。ただし、画像調整部５０においては、これら複数の処理５１〜５６がジョブの実行中に毎回全て行われるとは限らない。すなわち、画像調整部５０は、これら複数の処理５１〜５６の中から、実行するジョブの種類や、ジョブの実行指示に先立って予めユーザーによって設定された処理を選択して実行するように構成される。
【００４０】
また画像変換部６０おいて行われる画像処理には、色変換６１、ＰＤＦ（Portable Document Format）変換６２、ＯＣＲ（Optical Character Reader）処理６３、２値化処理６４、スクリーン処理６５、モノクロ変換６６などの複数の処理がある。ただし、この画像変換部６０においても、これら複数の処理６１〜６６がジョブの実行中に毎回全て行われるとは限らない。すなわち、画像変換部６０は、上記と同様、これら複数の処理６１〜６６の中から、実行するジョブの種類や、ジョブの実行指示に先立って予めユーザーによって設定された処理を選択して実行するように構成される。
【００４１】
さらに画像補整部７０において行われる画像処理には、エッジ強調７１、カラー調整７２、コントラスト調整７３、濃度調整７４などの複数の処理がある。ただし、この画像補整部７０においても、これら複数の処理７１〜７４がジョブの実行中に毎回全て行われるとは限らない。すなわち、画像補整部７０は、上記と同様、これら複数の処理７１〜７４の中から、実行するジョブの種類や、ジョブの実行指示に先立って予めユーザーによって設定された処理を選択して実行するように構成される。
【００４２】
画像処理部１２は、画像調整部５０、画像変換部６０および画像補整部７０のそれぞれにおいて予め設定された処理過程に応じた画像処理を順次実行していくことにより、画像出力に適した画像データを生成する。このとき、画像処理部１２は、はじめに画像メモリ１１の入力画像データ記憶部１１ａからオリジナルの画像データを読み出して画像処理を実行する。そして最初の画像処理によって生成される処理済みの画像データを、画像メモリ１１の処理済みデータ記憶部１１ｂに格納する。その後、画像処理部１２は、画像メモリ１１の処理済みデータ記憶部１１ｂから先の画像処理が施された画像データを読み出して次の画像処理を順次実行していくと共に、処理済みデータ記憶部１１ｂに格納されている画像データを逐次更新していく。したがって、入力画像データ記憶部１１ａは画像入力部１０によって取得された画像データをオリジナルデータのまま保持するのに対し、処理済みデータ記憶部１１ｂは画像処理の進行に伴って逐次更新される画像データを保持するようになる。
【００４３】
また画像処理部１２は、図５に示すようにサムネイル画像生成部１９を備えている。サムネイル画像生成部１９は、画像メモリ１１の入力画像データ記憶部１１ａおよび処理済みデータ記憶部１１ｂに記憶された画像データを読み出して縮小することにより、サムネイル画像を生成し、サムネイル画像記憶部１１ｃへ保存する処理部である。具体的には、画像入力部１０がジョブの実行対象となる画像データを入力画像データ記憶部１１ａに保存すると、サムネイル画像生成部１９は、その画像データを読み出し、画像入力部１０によって取得された画像データに対応するサムネイル画像を生成する。また、上述した画像調整部５０、画像変換部６０および画像補整部７０のそれぞれにおいて各種画像処理が順次実行されることに伴い、サムネイル画像生成部１９は、その都度処理済みデータ記憶部１１ｂから処理済みの画像データを読み出し、各種画像処理が施された状態の画像データに対応するサムネイル画像を順次生成していく。つまり、サムネイル画像生成部１９は、予め設定された処理過程に応じた画像処理が順次実行されることに伴って変化していく画像データのサムネイル画像を順次生成していき、それらのサムネイル画像をサムネイル画像記憶部１１ｃに保存する。尚、このようなサムネイル画像生成部１９は、画像処理部１２の一部の機能として設けられるものに限られず、画像処理部１２の外部に設けられるものであっても良い。
【００４４】
そして画像メモリ１１の入力画像データ記憶部１１ａ、処理済みデータ記憶部１１ｂおよびサムネイル画像記憶部１１ｃに保存された画像データは少なくともジョブの実行が正常に完了するまで保持される。またこれらの画像データは、ジョブの実行が完了してから所定時間が経過するまで保持しておくようにしても良い。
【００４５】
上記のような画像処理部１２は、画像調整部５０、画像変換部６０および画像補整部７０において実行する複数種類の画像処理のそれぞれを個別に設けたハードウェアで実行するようにしても良いし、またソフトウェアで実行するようにしても良い。
【００４６】
例えば画像処理部１２において個別に設けたハードウェアで上記各処理を実行する場合には各ハードウェアを同時に動作させることが可能である。そのため、画像処理部１２は、上述した複数の処理を同時に実行することが可能であり、複数ページ分の画像データに対する画像処理を並行して進めていくことが可能である。また、ハードウェアの場合は、高速処理が可能であり、数マイクロ秒程度で予め設定された処理過程に応じた全ての画像処理を終了させることができるという特性がある。
【００４７】
これに対し、画像処理部１２がソフトウェアで各処理を実行する場合には、ＣＰＵが１ページ分の画像データの処理に占有されるため、ハードウェアのように並行して複数ページ分の画像データに対する処理を実行することができない。ただし、画像調整部５０、画像変換部６０および画像補整部７０のそれぞれに対して個別にＣＰＵが設けられている場合には、画像調整部５０、画像変換部６０および画像補整部７０のそれぞれにおいて実行される画像処理を同時に進行させることは可能である。ソフトウェアで画像処理を実行する場合は、ハードウェアの場合と比較すると、処理速度がかなり遅くなってしまうという特性がある。
【００４８】
画像処理部１２において予め設定された処理過程に応じた画像処理が終了すると、画像出力部１３が機能する。画像出力部１３は、画像処理部１２によって必要な画像処理が全て施された画像データを処理済みデータ記憶部１１ｂから読み出し、予め設定された出力態様で画像の出力処理を行う。
【００４９】
画像出力部１３は、上述したプリンタ部３を含んで構成される。また、その他にも、画像出力部１３には、画像出力を行うことが可能な種々の構成が含まれる。図６は、画像出力部１３の一構成例を示す図である。例えば画像出力部１３は、図６に示すように、プリンタ部３と、ネットワークインタフェース４１と、ＵＳＢインタフェース４４と、ＦＡＸ送信部４５と、電子メール送信部４６と、ＢＯＸ出力部４７とを備えて構成される。プリンタ部３は、例えばコピージョブやプリントジョブなどの実行時に機能し、画像メモリ１１の処理済みデータ記憶部１１ｂに格納されている画像データに基づいて印刷用紙に画像形成を行うことにより、印刷出力を行う。ネットワークインタフェース４１は、例えばスキャンジョブの実行時において、画像メモリ１１の処理済みデータ記憶部１１ｂに格納されている画像データを、ネットワークを介して他のコンピュータなどに送信する。またＵＳＢインタフェース４４は、画像メモリ１１の処理済みデータ記憶部１１ｂに格納されている画像データをＵＳＢメモリなどの外部記憶装置に出力して保存する。ＦＡＸ送信部４５は、画像メモリ１１の処理済みデータ記憶部１１ｂに格納されている画像データに基づいてＦＡＸデータを生成し、公衆電話回線などを介して外部宛先に送信する。電子メール送信部４６は、画像メモリ１１の処理済みデータ記憶部１１ｂに格納されている画像データを添付ファイルとして添付した電子メールを作成し、ネットワーク経由で外部の電子メールサーバーに送信する。さらにＢＯＸ出力部４７は、例えばスキャンジョブの実行時において、画像メモリ１１の処理済みデータ記憶部１１ｂに格納されている画像データを、ハードディスク装置１４における記憶領域（ＢＯＸ）に出力して保存する。
【００５０】
このように画像出力部１３は、それぞれ異なる出力態様で画像出力を行うことが可能な複数の構成を有しており、実行するジョブの種類や、ジョブの実行指示に先立って予めユーザーによって設定された出力態様に基づいて画像出力を行うように構成される。
【００５１】
図２に戻り、ジョブ制御部１５は、上述した画像入力部１０、画像処理部１２および画像出力部１３の動作を制御することにより、画像処理装置１におけるジョブの実行を統括的に制御する。このジョブ制御部１５は、ジョブの実行を開始する際、そのジョブの種類、或いは、ユーザーによるジョブの事前設定操作に基づき、画像処理部１２に対して実行すべき画像処理を指示すると共に、画像出力部１３に対して出力態様を指示する。そしてジョブ制御部１５は、ジョブの実行開始に伴い、画像入力部１０、画像処理部１２および画像出力部１３のそれぞれにおいて必要な動作を行わせることにより、ジョブの実行中に行う一連の動作を制御する。
【００５２】
またジョブ制御部１５は、通信インタフェース１６を介して操作パネル５と通信を行う。通信インタフェース１６は、有線又は無線による通信を行うためのインタフェースである。ジョブ制御部１５は、ジョブの実行開始に伴い、画像入力部１０、画像処理部１２および画像出力部１３のそれぞれで行われる処理内容を、通信インタフェース１６を介して操作パネル５に送信する。またジョブ制御部１５は、ジョブの実行を開始してから完了するまでの間に、サムネイル画像記憶部１１ｃに順次格納されるサムネイル画像を操作パネル５に送信する。
【００５３】
そしてジョブ制御部１５は、ジョブの実行中或いはジョブの実行完了後に、操作パネル５から操作情報を受信すると、その操作情報に応じた処理を行う。例えば、ジョブの実行中に操作情報を受信すると、ジョブ制御部１５は、その操作情報に基づいてジョブの実行動作を一時的に停止したり、ジョブ実行中に行われる画像処理の設定を変更したり、画像出力の出力態様を変更したりする。またジョブ制御部１５は、ジョブの実行を一時停止させている状態で再開信号を含む操作情報を受信すると、ジョブの実行動作を再開させる。このとき、既に実行済みの画像処理の設定が変更されていれば、ジョブ制御部１５は、画像メモリ１１の入力画像データ記憶部１１ａに保存されているオリジナルの画像データを用いて再度はじめから画像処理を実行させるようにしてジョブを再開する。
【００５４】
これに対し、ジョブの実行完了後において、画像メモリ１１の入力画像データ記憶部１１ａ、処理済みデータ記憶部１１ｂおよびサムネイル画像記憶部１１ｃのそれぞれに依然として画像データが保存されている状態のときに操作情報を受信すると、ジョブ制御部１５は、その操作情報に基づいてジョブ実行中に行った画像処理の設定を変更したり、画像出力の出力態様を変更したりする。その後、ジョブ制御部１５は、ユーザーからのジョブの実行指示を再び検知すると、画像メモリ１１の入力画像データ記憶部１１ａに保存されているオリジナルの画像データを用いて再度はじめからジョブの実行を開始するように制御する。この場合、画像入力部１０は、あらためてジョブの実行対象となる画像データを取得する必要はない。
【００５５】
一方、操作パネル５は、図２に示すように、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、表示部２４と、操作部２５と、通信インタフェース２６とを備えている。ＣＰＵ２０は、ＲＯＭ２１に予め格納されているプログラム２３を読み出して実行する演算処理ユニットである。ＲＯＭ２１は、不揮発性のメモリであり、プログラム２３の他、様々なデータなどが予め記憶される。ＲＡＭ２２は、ＣＰＵ２０がプログラム２３を実行することによって発生する一時的なデータなどを記憶するためのメモリである。このＲＡＭ２２には、装置本体１ａから受信するサムネイル画像も一時的に保存される。表示部２４は、カラー液晶ディスプレイなどで構成され、ユーザーに対して各種の情報を表示する。操作部２５は、例えば表示部２４の表示画面上に配置されたタッチパネルセンサによって構成され、ユーザーによる操作を受ける。通信インタフェース２６は、装置本体１ａとの間で有線又は無線による通信を行うためのインタフェースである。
【００５６】
操作パネル５のＣＰＵ２０は、プログラム２３を実行することにより、通信制御部３１、表示制御部３２および操作検知部３３として機能する。通信制御部３１は、通信インタフェース２６を介して装置本体１ａから受信する情報を表示制御部３２に出力したり、操作検知部３３から入力する操作情報を通信インタフェース２６に出力して装置本体１ａに送信したりする処理部である。
【００５７】
表示制御部３２は、表示部２４に表示する表示画面を制御する。特に本実施形態における表示制御部３２は、画像処理装置１においてジョブの実行が行われるとき、ジョブ制御部１５から送信される情報に基づいて、画像入力部１０、画像処理部１２および画像出力部１３のそれぞれで行われる処理内容を特定する。そして表示制御部３２は、画像入力部１０に画像データが入力してから画像出力部１３において画像出力が完了するまでの間に画像処理部１２において順次実行される複数種類の画像処理の処理経路を表示部２４に表示すると共に、サムネイル画像生成部１９によって生成されるサムネイル画像を表示部２４に表示する。また表示制御部３２は、表示部２４に表示する処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、その処理経路の表示状態更新に連動して表示部２４に表示するサムネイル画像を更新するように構成される。
【００５８】
ただし、処理経路の表示状態を更新する速度（間隔）は、必ずしも画像処理部１２における処理速度に一致していなくても良い。なぜなら、上述したように画像処理部１２が仮にハードウェアで構成される場合には、画像処理部１２において実行される全ての画像処理が数マイクロ秒程度で終了してしまうため、その処理速度と同じ速度で画面更新を行っても、ユーザーにとってはそれらの更新過程を視認することができないからである。そのため、処理経路の表示状態を更新する速度は、画像処理部１２において実際に画像処理が進行する処理速度よりも低速に設定され、画像処理の進行状況を示す各表示状態が少なくとも所定時間以上継続するように表示することが好ましい。
【００５９】
操作検知部３３は、ユーザーが操作部２５に対する操作を行った場合にその操作を検知する処理部である。この操作検知部３３は、表示制御部３２によって表示部２４に処理経路とサムネイル画像とが表示されている状態でユーザーによる操作を検知すると、その操作に基づく操作情報を通信制御部３１および表示制御部３２へ出力する。表示制御部３２は、操作検知部３３から操作情報を入力すると、その操作情報に基づいて表示部２４の表示画面を更新する。また通信制御部３１は、操作検知部３３から操作情報を入力すると、その操作情報をジョブ制御部１５に対して送信する。例えばジョブの実行中に、操作検知部３３からジョブ制御部１５に対して送出される操作情報には、ジョブの実行を一時的に停止させる停止信号、ジョブの実行中に行われる画像処理や出力態様を変更させる指示情報、或いは、一時停止させたジョブの実行を再開させる再開信号などが含まれる。また例えばジョブの実行完了後に、操作検知部３３からジョブ制御部１５に対して送出される操作情報には、ジョブの実行中に行われた画像処理や出力態様を変更させる指示情報、或いは、同一のジョブを再びはじめから実行させる指示情報などが含まれる。
【００６０】
以下、上記構成の画像処理装置１においてジョブの実行が開始されてから操作パネル５に表示される表示画面について詳しく説明する。尚、本実施形態では、ジョブの実行開始に伴い、表示部２４に表示される処理経路上の初期位置に最初のサムネイル画像を表示し、その後、各種の画像処理が実行されることに伴って生成されるサムネイル画像に差し替えつつ、サムネイル画像の表示位置を処理経路に沿って移動させていくことにより、画像データに対する画像処理の進行状況を表示する例について説明する。
【００６１】
図７乃至図１２は、いずれも画像処理装置１がジョブの実行を開始することに伴って操作パネル５に表示される表示画面の一例を示す図である。本実施形態の画像処理装置１は、ジョブの実行を開始することに伴い、画像入力部１０にジョブの実行対象となる画像データが入力してから、少なくとも画像出力部１３による画像出力が行われるまでの間に、画像データが通過する処理経路を表示部２４に表示する。図７は、操作パネル５において画像データに対する処理経路を簡易表示した画面例を示している。操作パネル５の表示部２４には、画像データに対する処理経路として、画像入力部１０に対応する処理ブロックＧＡと、画像処理部１２の画像調整部５０に対応する処理ブロックＧＢと、画像処理部１２の画像変換部６０に対応する処理ブロックＧＣと、画像処理部１２の画像補整部７０に対応する処理ブロックＧＤと、画像出力部１３に対応する処理ブロックＧＥとが表示され、これら複数の処理ブロックＧＡ〜ＧＥが処理順序に基づいてライン状の経路線Ｒ１，Ｒ２，Ｒ３，Ｒ４によって接続された表示が行われる。すなわち、図７の画面例では、処理ブロックＧＡ、処理ブロックＧＢ、処理ブロックＧＣ、処理ブロックＧＤ、そして処理ブロックＧＥの順で処理が行われることが表示される。
【００６２】
また処理経路上に表示される各処理ブロックＧＡ〜ＧＦの内側には、画像データに対する処理内容を示す画像処理情報が例えばテキスト表示の態様などで表示される。そのため、ユーザーにとっては、各処理ブロックＧＡ〜ＧＦでどのような処理が行われるかを容易に把握することができるようになる。
【００６３】
また図７は、画像入力部１０によってジョブの実行対象となる画像データが取得された状態を表示している例である。この状態では、画像入力部１０によって取得された画像データに基づき生成されたサムネイル画像Ｇ１０が最初の経路線Ｒ１上に表示される。したがって、ユーザーは、経路線Ｒ１上に表示されたサムネイル画像Ｇ１０を確認することにより、画像入力部１０によって取得された画像データがどのような画像であるかを把握することができる。
【００６４】
また表示制御部３２は、図７に示すように、画像入力部１０による処理が完了すると、画像入力部１０に対応する処理ブロックＧＡの表示態様を、他の処理が完了していない処理ブロックＧＢ，ＧＣ，ＧＤ，ＧＥとは異なる表示態様に更新する。このような表示態様の更新により、ユーザーは、どの程度まで処理が進んでいるかを把握することができる。
【００６５】
そして表示制御部３２は、図７に示すような表示画面をユーザーが視認可能なように少なくとも所定時間以上表示した後、表示部２４の表示状態を更新することにより、画像処理部１２における画像処理が進行したことを表示する。ただし、そのような表示状態の更新は、実際に画像処理部１２における画像処理が進んでおり、次の経路線Ｒ２上に表示するサムネイル画像が生成されていることが条件となる。
【００６６】
図８は、画像調整部５０における画像処理が全て完了した後に表示部２４に表示される画面例を示している。すなわち、表示制御部３２は、図７に示す表示状態から、図８に示す表示状態に更新することにより、画像処理部１２の画像調整部５０における処理が終了したことを表示する。このとき、画像調整部５０による処理済みの画像データに基づき生成されたサムネイル画像Ｇ１０が次の経路線Ｒ２上に表示される。したがって、ユーザーは、画像調整部５０において画像データがどのように変化したかを把握することができる。
【００６７】
また図７、図８に示すように、画面の下部には、簡易表示ボタンＢ１と、詳細表示ボタンＢ２と、停止ボタンＢ３と、編集ボタンＢ４とが表示される。これらのボタンＢ１〜Ｂ４は、いずれもユーザーがタッチ操作可能な操作ボタンである。図７および図８は処理経路の簡易表示を行っている状態であるので、簡易表示ボタンＢ１が選択された状態となっている。この状態で、ユーザーが詳細表示ボタンＢ２をタッチ操作すると、処理経路の表示状態を詳細表示に切り替えることができる。すなわち、操作検知部３３は、詳細表示ボタンＢ２が操作されたことを検知すると、それに対応する操作情報を表示制御部３２に出力する。そして表示制御部３２は、処理経路の表示状態を簡易表示から詳細表示に切り替える。
【００６８】
図９乃至図１２は、処理経路の詳細表示を行った状態の表示画面の一例を示す図である。まず図９に示すように、処理経路の詳細表示を行うと、画像処理装置１がジョブの実行を開始してから完了するまでの間に、画像入力部１０、画像処理部１２および画像出力部１３のそれぞれで行われる処理内容が詳細に表示されるようになる。図９は、画像処理装置１においてコピージョブが実行される場合を例示しており、画像データに対する処理経路として、スキャナ部２に対応する処理ブロックＧＡ１と、画像調整部５０で行われる下地調整５１および解像度変換５２のそれぞれに対応する処理ブロックＧＢ１，ＧＢ２と、画像変換部６０で行われる色変換６１およびスクリーン処理６５のそれぞれに対応する処理ブロックＧＣ１，ＧＣ２と、画像補整部７０で行われるカラー調整７２、コントラスト調整７３および濃度調整７４のそれぞれに対応する処理ブロックＧＤ１，ＧＤ２，ＧＤ３と、プリンタ部３に対応する処理ブロックＧＥ１とが表示され、これら複数の処理ブロックＧＡ１〜ＧＥ１が処理順序に基づいてライン状の経路線Ｒ１１〜Ｒ１８によって接続された詳細な表示が行われる。また、これら各処理ブロックＧＡ１〜ＧＥ１の内側にも、画像データに対する処理内容を示す画像処理情報が例えばテキスト表示の態様などで詳細に表示される。
【００６９】
また図９は、スキャナ部２によってジョブの実行対象となる画像データが取得された状態を表示している例である。この図９の状態では、スキャナ部２によって取得された画像データに基づき生成されたサムネイル画像Ｇ１０が最初の経路線Ｒ１１上に表示される。したがって、ユーザーは、経路線Ｒ１１上に表示されたサムネイル画像Ｇ１０を確認することにより、スキャナ部２によって取得された画像データがどのような画像であるかを把握することができる。
【００７０】
そして表示制御部３２は、画像処理部１２において下地調整５１の処理が終了し、下地調整５１による処理済み画像データに基づくサムネイル画像を取得すると、図９の表示状態を図１０の表示状態に更新する。図１０の状態では、下地調整５１によって処理された画像データに基づき生成されたサムネイル画像Ｇ１０が次の経路線Ｒ１２上に表示される。したがって、ユーザーは、図１０に示す表示画面を確認することにより、画像データに対する下地調整５１までの処理が終了し、その下地調整５１によって画像データがどのように変化したかを把握することができる。
【００７１】
次に表示制御部３２は、画像処理部１２において解像度変換５２の処理が終了し、解像度変換５２による処理済み画像データに基づくサムネイル画像を取得すると、図１０の表示状態を図１１の表示状態に更新する。図１１の状態では、解像度変換５２によって処理された画像データに基づき生成されたサムネイル画像Ｇ１０が次の経路線Ｒ１３上に表示される。したがって、ユーザーは、図１１に示す表示画面を確認することにより、画像データに対する解像度変換５２までの処理が終了し、その解像度変換５２によって画像データがどのように変化したかを把握することができる。
【００７２】
さらに表示制御部３２は、画像処理部１２において色変換６１の処理が終了し、色変換６１による処理済み画像データに基づくサムネイル画像を取得すると、図１１の表示状態を図１２の表示状態に更新する。図１２の状態では、色変換６１によって処理された画像データに基づき生成されたサムネイル画像Ｇ１０が次の経路線Ｒ１４上に表示される。したがって、ユーザーは、図１２に示す表示画面を確認することにより、画像データに対する色変換６１までの処理が終了し、その色変換６１によって画像データがどのように変化したかを把握することができる。
【００７３】
以後同様に、表示制御部３２は、画像処理部１２における画像処理が進行することに伴って順次生成されるサムネイル画像を用いて表示部２４における処理経路の表示状態を更新していくことにより、画像処理部１２において行われる複数種類の画像処理のうち、どの段階の画像処理で画像データがどのように変化するかをユーザーに把握させることができるようになる。
【００７４】
次に、画像処理部１２がハードウェアで構成される場合に操作パネル５において画像処理の進行状況を更新していくタイミングについて説明する。図１３は、画像処理部１２がハードウェアで構成されており、画像処理装置１においてコピージョブを実行する例を示すタイミングチャートである。図１３に示すように、画像処理装置１は、ユーザーによるジョブの実行指示に基づき、タイミングＴ１でスキャナ部２の駆動を開始して１ページ目の原稿の読み取り動作を開始する。スキャナ部２は、タイミングＴ１で１ページ目の読み取り動作を開始すると、タイミングＴ２で終了する。すなわち、タイミングＴ２で１ページ目の画像データが画像メモリ１１の入力画像データ記憶部１１ａに格納される。
【００７５】
画像処理部１２は、タイミングＴ２で画像メモリ１１の入力画像データ記憶部１１ａに格納されたオリジナルの画像データを読み出し、その後、下地調整５１、解像度変換５２、色変換６１、スクリーン処理６５、カラー調整７２、コントラスト調整７３、濃度調整７４を順に実行していく。図１３に示すように、画像処理部１２がハードウェア構成である場合、順次実行されていく個々の画像処理はスキャナ部２の原稿読み取りに要する時間と比較して極めて短時間で終了する。そして画像メモリ１１の処理済みデータ記憶部１１ｂには、下地調整５１が終了することに伴って処理済み画像データが格納されると共に、その後、後続する処理によって処理済み画像データが逐次更新されていく。
【００７６】
また画像処理部１２は、画像メモリ１１の入力画像データ記憶部１１ａにオリジナルの画像データが格納されたタイミングＴ２でサムネイル画像生成部１９を機能させる。そしてサムネイル画像生成部１９は、画像メモリ１１の入力画像データ記憶部１１ａに格納されたオリジナルの画像データを読み出し、その画像データに基づくサムネイル画像を生成してサムネイル画像記憶部１１ｃに格納する。またサムネイル画像生成部１９は、その後、処理済みデータ記憶部１１ｂにおける処理済み画像データが更新される都度、その処理済み画像データを読み出してサムネイル画像を生成し、サムネイル画像記憶部１１ｃに格納していく。そしてジョブ制御部１５は、サムネイル画像生成部１９によって順次生成されるサムネイル画像を操作パネル５に送信する。
【００７７】
操作パネル５は、ジョブ制御部１５によって送信される最初のサムネイル画像を取得すると、そのサムネイル画像を、図９に示すように処理経路上の初期位置である経路線Ｒ１１上に表示する。操作パネル５における最初のサムネイル画像の表示は、スキャナ部２が１ページ目の原稿読み取り動作を終了した後、比較的早期に行われる。そして操作パネル５は、最初のサムネイル画像を表示している状態のとき、それに引き続いて表示する複数のサムネイル画像を取得する。
【００７８】
操作パネル５は、最初のサムネイル画像を経路線Ｒ１１上に表示している状態を所定時間Ｔ以上継続させた後、表示部２４における処理経路の表示状態を更新する。すなわち、操作パネル５は、予め取得している下地調整５１が行われた後のサムネイル画像を、図１０に示すように処理経路上の次の位置である経路線Ｒ１２上に表示して表示画面を更新する。以後同様に、操作パネル５は、先のサムネイル画像を経路線上に表示している状態を所定時間Ｔ以上継続させた後、次のサムネイル画像を処理経路に沿って次の表示位置に表示して表示画面を更新していく。
【００７９】
その結果、画像処理部１２では比較的短時間で複数種類の画像処理の全てが終了してしまう場合であっても、操作パネル５の表示部２４においては各画像処理によって生成されたサムネイル画像を所定時間Ｔ以上継続して表示することができるため、ユーザーにとっては、ジョブの実行中に行われる個々の画像処理の進行状況や、それら個々の画像処理によって画像データがどのように変化したかを確認することが可能である。
【００８０】
次に、画像処理部１２がソフトウェアで構成される場合に操作パネル５において画像処理の進行状況を更新していくタイミングについて説明する。図１４は、画像処理部１２がソフトウェアで構成されており、画像処理装置１においてコピージョブを実行する例を示すタイミングチャートである。図１４においても、上記と同様に、タイミングＴ１でスキャナ部２が１ページ目の原稿の読み取り動作を開始し、タイミングＴ２で１ページ目の画像データが画像メモリ１１の入力画像データ記憶部１１ａに格納される場合を示している。
【００８１】
画像処理部１２は、タイミングＴ２で画像メモリ１１の入力画像データ記憶部１１ａに格納されたオリジナルの画像データを読み出し、その後、下地調整５１、解像度変換５２、色変換６１、スクリーン処理６５、カラー調整７２、コントラスト調整７３、濃度調整７４をソフトウェア処理によって順に実行していく。図１４に示すように、画像処理部１２がソフトウェアで各画像処理を実行する場合、順次実行されていく個々の画像処理はハードウェア構成の場合に要する処理時間と比較して長時間を要する。そして画像メモリ１１の処理済みデータ記憶部１１ｂでは、それらの画像処理によって処理済み画像データが逐次更新されていく。
【００８２】
一方、画像処理部１２は、画像メモリ１１の入力画像データ記憶部１１ａにオリジナルの画像データが格納されたタイミングＴ２でサムネイル画像生成部１９を機能させる。そしてサムネイル画像生成部１９は、画像メモリ１１の入力画像データ記憶部１１ａに格納されたオリジナルの画像データを読み出し、その画像データに基づくサムネイル画像を生成してサムネイル画像記憶部１１ｃに格納する。このサムネイル画像生成部１９は、仮にソフトウェアで動作するものであっても、画像メモリに格納されている画像データを間引き読み出しすることによって比較的簡単にサムネイル画像を生成することができるため、下地調整５１などの各画像処理のように長時間の処理時間は要しない。そしてジョブ制御部１５は、サムネイル画像生成部１９によって順次生成されるサムネイル画像を操作パネル５に送信する。
【００８３】
操作パネル５は、ジョブ制御部１５によって送信される最初のサムネイル画像を取得すると、そのサムネイル画像を、図９に示すように処理経路上の初期位置である経路線Ｒ１１上に表示する。操作パネル５における最初のサムネイル画像の表示は、ソフトウェア処理によって画像処理が行われる場合でも、スキャナ部２が１ページ目の原稿読み取り動作を終了した後の比較的早いタイミングで行うことが可能である。一方、操作パネル５は、画像処理部１２において下地調整５１の処理が終了しない限り、次のサムネイル画像は取得しない。
【００８４】
ここで仮にソフトウェア処理において各画像処理に要する処理時間が、ハードウェア構成の場合にサムネイル画像を経路線上に継続して表示する所定時間Ｔ以上であれば、操作パネル５は、図１４に示すように、ジョブ制御部１５からサムネイル画像を受信するタイミングで、処理経路の表示状態を更新していけばよい。この場合も、操作パネル５の表示部２４においては、各画像処理によって生成されたサムネイル画像を所定時間Ｔ以上継続して表示することができるため、ユーザーにとっては、ジョブの実行中に行われる個々の画像処理の進行状況や、それら個々の画像処理によって画像データがどのように変化したかを確認することが可能である。また、この場合は、実際に画像処理部１２において行われている画像処理に同期させたリアルタイム表示が可能であるという利点もある。
【００８５】
尚、画像処理をソフトウェアで行う場合であっても、各画像処理に要する処理時間が所定時間Ｔよりも短時間になることもある。その場合は、ハードウェア構成の場合と同様に、画像処理部１２における個々の画像処理が行われる処理時間よりも、サムネイル画像を表示する時間を長くし、少なくとも所定時間Ｔ以上で継続した表示ができるようにすればよい。
【００８６】
次に操作パネル５において処理経路の表示状態が更新されていく過程において、ユーザーが行う操作と、その操作によって画像処理装置１が行う動作について説明する。
【００８７】
図１５は、例えば図１２に示す表示画面が表示されている状態で、ユーザーがサムネイル画像Ｇ１０に対するタッチ操作を行った場合に表示部２４に表示される画面例を示す図である。ユーザーは、処理経路に沿って順に移動しているサムネイル画像Ｇ１０を任意の位置でタッチ操作すると、図１５に示すように、そのタッチ操作時点でのサムネイル画像Ｇ１０を拡大表示したサブウィンドウＳＷが表示される。すなわち、表示制御部３２は、操作検知部３３によってサムネイル画像Ｇ１０に対するタッチ操作が検知されると、そのタッチ操作されたサムネイル画像Ｇ１０を拡大し、その拡大したサムネイル画像Ｇ１０を配置したサブウィンドウＳＷを表示部２４の少なくとも１部に表示する。したがって、ユーザーは、処理経路に沿って移動していく比較的小さなサムネイル画像Ｇ１０の細部を確認したい場合には、そのサムネイル画像Ｇ１０をタッチ操作してサブウィンドウＳＷを表示させることにより、拡大表示されるサムネイル画像Ｇ１０で細部の確認を簡単に行うことができるようになる。
【００８８】
また図１５に示すようなサブウィンドウＳＷが表示されるとき、ジョブの実行中であれば、そのジョブの実行を一時的に停止するようにしてもよい。その場合、操作検知部３３は、サムネイル画像Ｇ１０に対するタッチ操作を検知すると、ジョブ制御部１５に対して停止信号を含む操作情報を送出する。ジョブ制御部１５は、ジョブの実行中に停止信号を含む操作情報を受信すると、画像入力部１０、画像処理部１２および画像出力部１３の動作を一時的に停止させることにより、ジョブの実行に伴う一連の動作を一時的に停止させる。このとき、ジョブ制御部１５は、画像処理部１２で実行される全ての処理過程における画像処理を一時的に停止させる。一方、画像出力部１３がプリンタ部３を駆動することによって印刷出力を行うジョブである場合、既に画像データに基づく印刷出力を行うための給紙動作が開始されていればその給紙動作を途中で停止させることはできない。そのため、ジョブ制御部１５は、プリンタ部３において給紙動作が開始されていれば、その給紙中の用紙については印刷出力を継続し、それ以後に給紙される用紙の給紙動作を停止させる。
【００８９】
尚、このようなジョブの一時停止は、サムネイル画像Ｇ１０がタッチ操作された場合に限られず、例えばユーザーが停止ボタンＢ３を操作した場合についても同様である。
【００９０】
次に図１６は、例えば図１２に示す表示画面が表示されている状態で、ユーザーが色変換６１に対応する処理ブロックＧＣ１をタッチ操作した場合に表示部２４に表示される画面例を示す図である。ユーザーは、表示部２４に処理経路が表示された状態でその処理経路に含まれる任意の処理ブロックＧＣ１をタッチ操作すると、図１６に示すように、そのタッチ操作された処理ブロックＧＣ１に対応する画像処理の詳細な設定情報を表示したサブウィンドウＳＷが表示される。すなわち、表示制御部３２は、操作検知部３３によって処理ブロックＧＣ１に対するタッチ操作が検知されると、そのタッチ操作された処理ブロックＧＣ１を特定し、ジョブの実行開始時にジョブ制御部１５から取得した処理内容に関する情報に基づいて処理ブロックＧＣ１に対応する画像処理の詳細設定情報を生成する。そして表示制御部３２は、その詳細設定情報を表示するサブウィンドウＳＷを表示部２４の少なくとも１部に表示する。したがって、ユーザーは、処理経路上に表示される処理ブロックＧＣ１においてどのような画像処理が行われるかを確認したい場合には、その処理ブロックＧＣ１をタッチ操作してサブウィンドウＳＷを表示させればよい。また図１６に示すようなサブウィンドウＳＷが表示されるときにも、ジョブの実行中であれば、そのジョブの実行を一時的に停止するようにしてもよい。
【００９１】
またユーザーは、図１６に示すようなサブウィンドウＳＷが表示されている状態のとき、設定変更ボタンを操作すると、画像処理部１２の設定変更を行うことができるようになる。このような設定変更には、選択した処理ブロックＧＣ１に対応する画像処理（色変換６１）の設定変更が含まれる他、選択した処理ブロックＧＣ１に対応する画像処理を削除したり、或いは、選択した処理ブロックＧＣ１の前後に別の画像処理を追加したりする変更なども含まれる。したがって、ユーザーは、色変換６１に対応する画像処理後のサムネイル画像Ｇ１０を確認することによって所望の画像処理が行われていないと判断した場合には、設定変更ボタンを操作して設定変更を行うことにより、ジョブの実行中に所望の画像処理が行われるように変更することができるようになる。
【００９２】
操作検知部３３は、画像処理部１２の設定変更操作を検知すると、画像処理の削除、設定変更および追加のいずれであるかを判断する。そして操作検知部３３は、その判断結果に基づいてジョブ制御部１５への指示情報を含む操作情報を生成し、ジョブ制御部１５に送出する。ジョブ制御部１５は、操作検知部３３からその操作情報を取得すると、それに含まれる指示情報に基づき、画像処理部１２における現在の設定状態を変更する。
【００９３】
このとき、画像処理部１２において既に実行された画像処理がユーザーによる操作によって設定変更又は削除されることもある。そのような場合、ジョブ制御部１５は、画像メモリ１１の処理済みデータ記憶部１１ｂに格納されている画像データおよびサムネイル画像記憶部１１ｃに格納されているサムネイル画像を破棄させる。そしてジョブ制御部１５は、画像処理部１２に対し、入力画像データ記憶部１１ａに記憶されているオリジナルの画像データを用いて設定変更された画像処理をはじめから実行するように指示する。これにより、ユーザーが意図しない画像処理が既に実行されていた場合でも、画像処理をはじめから再度やり直することによりユーザーが意図する通りの画像データを得ることができるようになる。
【００９４】
尚、ユーザーが編集ボタンＢ４をタッチ操作した場合、操作パネル５の表示部２４には、図示を省略する編集画面が表示され、例えば処理済みデータ記憶部１１ｂに格納されている画像データのプレビュー画像を確認しながらユーザーは任意の編集作業を行うこともできるように構成される。このような編集作業により、例えば画像入力部１０が取得した画像データには含まれていないテキストや画像などをジョブの実行途中で追加することも可能である。
【００９５】
次に図１７は、例えば図１２に示す表示画面が表示されている状態で、ユーザーがサムネイル画像Ｇ１０をドラッグ操作して移動させた場合に表示部２４に表示される画面例を示す図である。ユーザーは、表示部２４に処理経路が表示された状態でその処理経路上の任意の位置に表示されているサムネイル画像Ｇ１０をドラッグ操作することにより、別の表示位置へサムネイル画像Ｇ１０を移動させることができる。表示制御部３２は、別の表示位置にサムネイル画像Ｇ１０を移動させた状態で表示するときには、その表示位置に対応したサムネイル画像を選択して表示する。そのため、例えばユーザーが画像処理の進行に伴うサムネイル画像Ｇ１０の変化を見逃してしまった場合でも、サムネイル画像Ｇ１０を処理経路上で逆戻りさせることにより、サムネイル画像Ｇ１０の変化をあらためて確認することができる。
【００９６】
上述した例では、スキャナ部２が原稿を１ページずつ順次読み取ることによってジョブの実行対象となる画像データを取得するため、１ページ目の画像データを取得してから２ページ目の画像データを取得するまでの間に一定の時間間隔が発生する。そのため、表示部２４の処理経路上にサムネイル画像Ｇ１０を表示するときには、各ページに対応するサムネイル画像Ｇ１０をそれぞれ異なる表示位置に表示することにより、ページ単位で画像処理の進行状況を表示することが可能である。
【００９７】
これに対し、例えばネットワークインタフェース４１を介してジョブの実行対象となる画像データを受信するような場合には、複数ページから成る画像データであってもそれらをほぼ同時に一括取得することが可能である。そのような場合、画像処理部１２は、各ページの画像データに対する画像処理を間隔なしに連続的に実行していくことが可能である。そして画像処理部１２がハードウェアで構成される場合には、複数ページ分の画像データに対する画像処理が全て短時間で終了する。このような場合、表示制御部３２は、処理経路上にサムネイル画像を表示する際、複数ページ分の画像データに対応する複数のサムネイル画像を同一位置に表示することにより、ジョブ単位での画像処理の進行状況を表示する。
【００９８】
ただし、各種画像処理によって画像データの変化度合いがページごとに異なるため、複数ページ分の画像データに対応する複数のサムネイル画像を処理経路上の同一位置に表示するときには、ユーザーが画像処理の前後において各ページのサムネイル画像に生じた変化を把握することができるような表示態様とすることが好ましい。
【００９９】
図１８は、複数のサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を処理経路上の同一位置に表示する場合に、画像処理の前後において最も変化の大きいページの画像データに対応するサムネイル画像を選択して最前面に表示する表示態様の一例を示す図である。はじめに、ネットワークインタフェース４１が３ページ分の画像データを取得した場合、図１８（ａ）に示すように、ネットワークインタフェース４１に対応する処理ブロックＧＡ２の下流側に、３つのサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２が表示される。このとき、３つのサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２は、ページの並び順序に従って、例えばサムネイル画像Ｇ１０が最前面に表示され、サムネイル画像Ｇ１１がその一つ背面側に表示され、サムネイル画像Ｇ１２が最も背面側に表示された状態に重ね合わせられた表示態様として表示される。
【０１００】
そして画像処理の進行状況が１段進み、図１８（ｂ）に示すように、下地調整５１に対応する処理ブロックＧＢ１の下流側に３つのサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を表示するときには、実際に下地調整５１が行われた後のサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を表示する。このとき、表示制御部３２は、下地調整５１の前後におけるサムネイル画像の差分を取り、差分の大きいサムネイル画像から順に最前面から配置して重ね合わせた表示態様で表示する。図１８（ｂ）の例では、サムネイル画像Ｇ１１が最前面に表示され、サムネイル画像Ｇ１０がその一つ背面側に表示され、サムネイル画像Ｇ１２が最も背面側に表示された状態に重ね合わせられた表示態様として表示されている。したがって、ユーザーは、下地調整５１によって最も大きく変化した画像データが２ページ目の画像データであり、その２ページ目の画像データの変化後の状態を、最前面に表示されたサムネイル画像Ｇ１１によって把握することができる。
【０１０１】
そして画像処理の進行状況がさらに１段進み、図１８（ｃ）に示すように、解像度変換５２に対応する処理ブロックＧＢ２の下流側に３つのサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を表示するときには、実際に解像度変換５２が行われた後のサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を表示する。このとき、表示制御部３２は、解像度変換５２の前後におけるサムネイル画像の差分を取り、差分の大きいサムネイル画像から順に最前面から配置して重ね合わせた表示態様で表示する。図１８（ｃ）の例では、サムネイル画像Ｇ１２が最前面に表示され、サムネイル画像Ｇ１０がその一つ背面側に表示され、サムネイル画像Ｇ１１が最も背面側に表示された状態に重ね合わせられた表示態様として表示されている。そのため、ユーザーは、解像度変換５２によって最も大きく変化した画像データが３ページ目の画像データであり、その３ページ目の画像データの変化後の状態を、最前面に表示されたサムネイル画像Ｇ１２によって把握することができる。
【０１０２】
尚、上記においては表示制御部３２がサムネイル画像の差分を取ることにより、画像処理で最も大きく変化したサムネイル画像を判別する例を示したが、そのような差分を取るものに限られず、画像を解析することによって画像処理で最も大きく変化する画像を特定するようにしてもよい。例えば、下地調整５１では最も下地の階調が変化した画像、色変換６１では画像に含まれる色の数が最も多い画像、濃度補正では中間階調を最も多く含む画像などを画像解析によって判別するようにしてもよい。
【０１０３】
次に図１９は、図１８とは別の表示態様であり、複数のサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を処理経路上の同一位置に表示する場合に、画像属性ごとに複数のサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を分割して表示する表示態様の一例を示す図である。はじめに、ネットワークインタフェース４１が３ページ分の画像データを取得した場合、図１９（ａ）に示すように、ネットワークインタフェース４１に対応する処理ブロックＧＡ２の下流側に、３つのサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２が表示される。このとき、３つのサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２のそれぞれに対応する画像データの画像属性が異なっている場合、３つのサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２が重ならないように分割した表示態様で表示する。
【０１０４】
画像属性は、例えば、グラフ、写真、文書などの画像の種類を区別するためのものである。図例では、サムネイル画像Ｇ１０の画像属性が「グラフ」であり、サムネイル画像Ｇ１１の画像属性が「写真」であり、サムネイル画像Ｇ１２の画像属性が「文書」である場合を示している。画像属性が異なる場合、各種画像処理によって画像データの変化度合いが画像属性ごとに異なるのが一般的である。そのため、図１９（ａ）の表示態様では、画像属性ごとにサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を分割して表示する。
【０１０５】
そして画像処理の進行状況が１段進み、図１９（ｂ）に示すように、下地調整５１に対応する処理ブロックＧＢ１の下流側に３つのサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を表示するときには、実際に下地調整５１が行われた後のサムネイル画像Ｇ１０，Ｇ１１，Ｇ１２を画像属性ごとに分割して表示する。したがって、ユーザーは、下地調整５１の前後において各画像属性の画像データがどのように変化したかを容易に把握することができるようになる。
【０１０６】
次に図２０は、画像処理装置１においてジョブの実行が行われるときの操作パネル５およびジョブ制御部１５における処理プロセスの一例を示すシーケンス図である。尚、図２０では、ユーザーが操作パネル５を操作してジョブの実行指示を行うことにより、ジョブの実行が開始される場合を例示する。操作パネル５は、ユーザーによるジョブの実行指示を検知すると（プロセスＰ１）、ジョブ制御部１５に対してジョブの実行開始を指示する操作情報Ｄ１を送出する。ジョブ制御部１５は、その操作情報Ｄ１を受信すると、ユーザーが事前に設定したジョブの設定情報Ｄ２を操作パネル５に送信する（プロセスＰ２）。この設定情報にＤ２には、ジョブの実行中に、画像入力部１０、画像処理部１２および画像出力部１３のそれぞれで行われる処理内容を示す情報が含まれる。操作パネル５は、そのジョブの設定情報Ｄ２をジョブ制御部１５から取得することにより、ジョブの実行中に行われる処理経路を決定し（プロセスＰ３）、その処理経路を表示部２４に表示する（プロセスＰ４）。これと並行して、ジョブ制御部１５は、ジョブの実行を開始し、ジョブの実行対象となる画像データの入力処理を行い（プロセスＰ５）、画像データを画像メモリ１１に格納保存する（プロセスＰ６）。
【０１０７】
ジョブ制御部１５は、ジョブの実行対象となる画像データを画像メモリ１１に格納すると、画像処理部１２を機能させ、画像調整部５０、画像変換部６０および画像補整部７０における画像処理を開始させる（プロセスＰ７）。これに伴い、画像処理部１２は、サムネイル画像生成部１９を動作させ、画像調整部５０、画像変換部６０および画像補整部７０における画像処理と連動してサムネイル画像を順次生成していく。そしてジョブ制御部１５は、サムネイル画像生成部１９によってサムネイル画像が生成される都度、そのサムネイル画像Ｄ３を操作パネル５に送信する。その後、ジョブ制御部１５は、操作パネル５から特に操作情報Ｄ４，Ｄ５，Ｄ６を受信しない限り、画像処理部１２および画像出力部１３の動作制御を継続し、ジョブの実行中に行う一連の動作を進行させていく。
【０１０８】
操作パネル５は、ジョブ制御部１５からサムネイル画像Ｄ３を受信すると、そのサムネイル画像Ｄ３を表示部２４に表示している処理経路上に表示する（プロセスＰ８）。その後、操作パネル５は、所定時間Ｔ以上の表示時間を確保しながら、サムネイル画像の更新と表示位置の更新とを繰り返し行う（プロセスＰ９）。これにより、ユーザーは、画像処理の進行状況を把握することができると共に、各種の画像処理において画像データがどのように変化したかを把握することができる。ただし、ユーザーが把握する画像処理の進行状況は、必ずしも実際のジョブの進行状況とは一致しないこともある。
【０１０９】
その後、ジョブの実行が全て完了するまでに、操作パネル５においてユーザーによる停止操作が検知されると（プロセスＰ１０）、操作パネル５は、停止信号を含む操作情報Ｄ４をジョブ制御部１５に送出する。ジョブ制御部１５は、その操作情報Ｄ４を受信すると、実行途中の処理を一時停止させる（プロセスＰ１１）。その後、操作パネル５は、ユーザーによる画像処理の処理内容を変更する操作を検知すると（プロセスＰ１２）、その操作に基づいて指示情報を含む操作情報Ｄ５を生成し、ジョブ制御部１５に送出する。ジョブ制御部１５は、その操作情報Ｄ５を受信すると、指示情報に基づいてジョブの実行中に行うべき画像処理を変更する（プロセスＰ１３）。このとき、既に終了した画像処理の設定変更などである場合、ジョブ制御部１５は、その処理済みの画像データを画像メモリ１１から削除し、指示情報に基づいて画像処理の設定変更を行った後、オリジナルの画像データを用いて再度画像処理をはじめから行うことを画像処理部１２に指示する。そして操作パネル５は、ユーザーによる再開操作を検知すると（プロセスＰ１４）、再開信号を含む操作情報Ｄ６をジョブ制御部１５に送出する。ジョブ制御部１５は、その操作情報Ｄ６を受信すると、一時停止状態を解除し、一連の動作に含まれる各処理の実行を再開する（プロセスＰ１５）。
【０１１０】
尚、ジョブの実行が完了した後に、操作パネル５においてユーザーによる停止操作が検知された場合でも、操作パネル５は、停止信号を含む操作情報Ｄ４をジョブ制御部１５に送出しない。これに対し、操作パネル５においてユーザーによる画像処理の処理内容を変更する操作が検知された場合には（プロセスＰ１２）、ジョブの実行が完了した後であっても、操作パネル５は、その操作に基づいて指示情報を含む操作情報Ｄ５を生成し、ジョブ制御部１５に送出する。ジョブ制御部１５は、その操作情報Ｄ５を受信すると、指示情報に基づいてジョブの実行中に行うべき画像処理を変更する（プロセスＰ１３）。このとき、ジョブ制御部１５は、画像メモリ１１に保持されている処理済みの画像データを削除し、指示情報に基づいて画像処理の設定変更を行った後に、オリジナルの画像データを用いて再度画像処理をはじめから行うことを画像処理部１２に指示する。そして操作パネル５は、ユーザーによる再開操作を検知すると（プロセスＰ１４）、再開信号を含む操作情報Ｄ６をジョブ制御部１５に送出する。ジョブ制御部１５は、その操作情報Ｄ６を受信すると、既に実行完了したジョブを再度はじめから実行開始する（プロセスＰ１５）。ただし、このとき、ジョブの実行対象となるあらたな画像データの取得は行わず、画像メモリ１１の入力画像データ記憶部１１ａに既に記憶されているオリジナルの画像データを用いて実行する。
【０１１１】
次に、ジョブの実行開始から終了するまでの間における操作パネル５の具体的な処理手順について説明する。図２１および図２２は、操作パネル５において行われる処理手順の一例を示すフローチャートである。この処理は、ジョブの実行開始に伴って操作パネル５のＣＰＵ２０が上述したプログラム２３を実行することによって開始される。
【０１１２】
図２１に示すように、操作パネル５は、この処理を開始すると、ジョブ制御部１５からジョブの設定情報Ｄ２を受信する（ステップＳ１）。操作パネル５は、ジョブの設定情報Ｄ２を取得すると、そのジョブの実行中に一連の動作として行われる画像処理の処理経路を決定し（ステップＳ２）、表示部２４に対してその処理経路を表示する（ステップＳ３）。そして操作パネル５は、処理経路の表示状態を更新していくタイミングを決定する（ステップＳ４）。このとき、操作パネル５は、ユーザーが各種画像処理によって画像データがどのように変化したかを把握できるように少なくとも所定時間Ｔ以上の更新間隔を設定する。
【０１１３】
その後、操作パネル５は、ジョブ制御部１５からサムネイル画像Ｄ３を取得する都度（ステップＳ５でＹＥＳ）、そのサムネイル画像Ｄ３をＲＡＭ２２などに一時的に保存する（ステップＳ６）。
【０１１４】
そしてサムネイル画像の表示中であるか否かを判断し（ステップＳ７）、表示していない場合は、ステップＳ６でサムネイル画像が保存されていることを条件として処理経路上の初期位置にサムネイル画像を表示する（ステップＳ８）。一方、サムネイル画像を既に表示中である場合（ステップＳ７でＹＥＳ）、操作パネル５は、処理経路の表示状態を更新するタイミングになったか否かを判断する（ステップＳ９）。その結果、更新タイミングになっていれば（ステップＳ９でＹＥＳ）、次のサムネイル画像を既に取得済みであることを条件として（ステップＳ１０）、処理経路上に表示するサムネイル画像を更新すると共に、サムネイル画像の表示位置を更新する（ステップＳ１１）。
【０１１５】
また操作パネル５は、表示部２４に処理経路を表示した後、ユーザーによる操作を検知すると（ステップＳ１２でＹＥＳ）、操作検知処理を実行する（ステップＳ１３）。この操作検知処理は、ジョブの実行を一時的に停止させたり、ジョブの実行中に行われる一連の動作の処理内容を変更したり、ジョブの実行を再開させたりする処理である。
【０１１６】
そして操作パネル５は、ユーザーによる表示終了指示が与えられるまで、上述したステップＳ５〜Ｓ１３の処理を繰り返し実行する（ステップＳ１４）。そして表示終了指示が与えられることに伴い（ステップＳ１４でＹＥＳ）、操作パネル５は、表示部２４における処理経路の表示状態を終了し、表示部２４の表示画面をジョブ実行前の初期画面に戻して処理を終了する（ステップＳ１５）。
【０１１７】
図２２は、操作検知処理（ステップＳ１３）の詳細な処理手順の一例を示すフローチャートである。操作パネル５は、この処理を開始すると、ユーザーによって行われた操作がジョブの実行を一時的に停止させるための停止操作であるか否かを判断する（ステップＳ２０）。その結果、停止操作であれば（ステップＳ２０でＹＥＳ）、ジョブ実行中であるか否かを判断する（ステップＳ２１）。そしてジョブ実行中であれば、ジョブ制御部１５に対し、ジョブの実行を一時停止させるための停止信号を送信する（ステップＳ２２）。尚、ユーザーによって行われた操作が停止操作でなかった場合には（ステップＳ２０でＮＯ）、ステップＳ２１〜Ｓ２３の処理は行われることなく、スキップする。
【０１１８】
次に操作パネル５は、ユーザーによって行われた操作が処理経路上に表示されているサムネイル画像へのタッチ操作であるか否かを判断する（ステップＳ２４）。その結果、サムネイル画像へのタッチ操作であれば、そのタッチ操作されたサムネイル画像の拡大表示処理を行う（ステップＳ２５）。尚、ユーザーによって行われたサムネイル画像へのタッチ操作でもなかった場合には（ステップＳ２４でＮＯ）、ステップＳ２５の処理は行われることなく、スキップする。
【０１１９】
次に操作パネル５は、ユーザーによって行われた操作が画像処理の変更を指示する操作であるか否かを判断する（ステップＳ２６）。その結果、画像処理を変更する操作であった場合（ステップＳ２６でＹＥＳ）、操作パネル５は、ユーザーによる処理変更操作に基づいて表示部２４に表示している画像処理情報や処理ブロックなどの表示状態を更新すると共に（ステップＳ２７）、ジョブ制御部１５に対して処理変更操作に基づく指示情報を送信する（ステップＳ２８）。尚、ユーザーによって行われた操作が画像処理を変更する操作でなかった場合には（ステップＳ２６でＮＯ）、ステップＳ２７〜Ｓ２８の処理は行われることなく、スキップする。
【０１２０】
次に操作パネル５は、ユーザーによって行われた操作が一時停止中のジョブを再開させる再開操作であるか否かを判断する（ステップＳ２９）。その結果、再開操作であった場合（ステップＳ２９でＹＥＳ）、操作パネル５は、ジョブの実行停止中であるか、或いは、ジョブの実行が既に完了してしまっているかを更に判断する（ステップＳ３０）。そしてジョブの実行停止中又は実行完了後である場合、操作パネル５は、ジョブ制御部１５に対し、再開信号を送信する（ステップＳ３１）。また操作パネル５は、ユーザーによる再開操作に基づき、表示部２４に表示している表示画面を、ジョブ実行状態であることを示す表示画面に更新する（ステップＳ３２）。尚、ユーザーによって行われた操作が再開操作でなかった場合には（ステップＳ２９でＮＯ）、ステップＳ３０〜Ｓ３２の処理は行われることなく、スキップする。またステップＳ２９では、ユーザーによって行われた操作が再開操作であるか否かを判断する場合を例示したが、例えばジョブの実行完了後に再び同一のジョブの実行開始を指示する操作を行ったか否かを判断するようにしてもよい。
【０１２１】
操作パネル５において上記のような処理が行われることにより、ジョブの実行中に行われる個々の画像処理で画像データがどのように変化するかをユーザーが確実に確認することができるようになる。またユーザーは、ジョブの実行中に行われる複数種類の画像処理のうちのいずれかにおいて所望の画像処理が行われていないと判断した場合には、操作パネル５に対する操作を行うことにより、画像処理の設定を変更することができると共に、既に実行された画像処理のやり直しを行うこともできる。そして、そのような操作は、ジョブの実行中に行われるものであってもよいし、ジョブの実行が完了した後に行われるものであってもよい。したがって、ユーザーにとっては、ジョブの実行を指示した後、そのジョブの実行中に行われる各種画像処理の内容を確認しながら、必要に応じて画像処理のやり直しなどを行うことができ、操作性が向上するという利点がある。
【０１２２】
ただし、ジョブの実行が完了した後に画像処理のやり直しを行う場合には、ジョブの実行中に画像メモリ１１に格納された画像データがジョブの実行完了後においても少なくとも所定時間が経過するまで保持される必要があり、さらに画像データが保持されている間にユーザーによる操作が行われることが条件となる。
【０１２３】
尚、上記プログラム２３を、例えば一般的なタブレット端末などの携帯型端末装置にアプリケーションプログラムとしてインストールしておくようにしてもよい。その場合、携帯型端末装置においてそのプログラム２３を実行させることにより、携帯型端末装置を上述した操作パネル５と同様の携帯型の表示装置６として機能させることが可能である。
【０１２４】
以上のように本実施形態の画像処理装置１は、ジョブの実行中、画像処理部１２において予め設定された処理過程に応じて画像データに対する処理が順次進行していくことに伴ってサムネイル画像生成部１９が各処理によって生成される処理済み画像データに対応するサムネイル画像を順次生成していく。また操作パネル５に設けられた表示制御部３２は、ジョブの実行中に画像処理部１２において順次実行される複数種類の画像処理の処理経路を表示部２４に表示すると共に、サムネイル画像生成部１９によって生成されるサムネイル画像を表示部２４に表示する。そして表示制御部３２は、処理経路の表示状態を更新することにより画像データに対する画像処理の進行状況を表示すると共に、処理経路の表示状態更新に連動して表示部２４に表示するサムネイル画像を更新する構成である。したがって、ユーザーは、ジョブの実行中に行われる個々の画像処理によって画像データがどのように変化するかを確実に把握することができるようになる。その結果、ジョブの実行中に行われる画像処理の設定を変更しようとする場合でも、ユーザーは簡単に設定変更対象となる画像処理を把握することができるので、操作性が向上する。
【０１２５】
また本実施形態の画像処理装置１は、表示部２４に表示する処理経路上に、画像処理部１２において順次実行される複数種類の画像処理のそれぞれに対応する処理ブロックを表示する。そのため、ユーザーは、どのような処理過程を経て画像データに対する画像処理が行われるかを把握することができるようになる。
【０１２６】
また本実施形態の画像処理装置１は、操作検知部３３によっていずれかの処理ブロックを選択する操作が検知された場合、その選択された処理ブロックに対応する画像処理の詳細な処理内容を表示部２４に表示する。そのため、ユーザーは、ジョブの実行中に個々の画像処理においてどのような処理が行われるかを具体的に把握することができるようになる。
【０１２７】
また本実施形態の画像処理装置１は、ジョブの実行開始に伴い、ジョブ制御部１５が画像処理部１２における処理過程（処理順序）を設定すると共に、画像処理部１２において実行される各画像処理に対する設定を行う。そしてジョブ制御部１５は、操作検知部３３が検知する操作に基づいて画像処理部１２における処理過程又は各処理ブロックに対応する画像処理の設定を変更する構成である。したがって、ユーザーは、画像処理装置１においてジョブの実行が開始された後に、そのジョブの実行中に行われる画像処理の設定を変更することができるようになる。
【０１２８】
また本実施形態の画像処理装置１は、サムネイル画像生成部１９によって生成されるサムネイル画像を処理経路上に表示し、そのサムネイル画像を更新しながら処理経路に沿って移動させていくことにより、画像データに対する画像処理の進行状況を更新していくように表示する構成である。そのため、ユーザーは、処理経路に沿って移動していくサムネイル画像の変化を見ながら所望の画像処理が行われているか否かを確認することができるため、確認作業を行い易いという利点がある。
【０１２９】
また本実施形態の画像処理装置１は、操作検知部３３によってサムネイル画像に対する操作が検知された場合、表示部２４に表示しているサムネイル画像の拡大表示を行う。そのため、ユーザーにとっては、サムネイル画像の細部を確認したい場合に比較的簡単な操作で拡大表示が行われるので、操作性がよい。
【０１３０】
また本実施形態の画像処理装置１は、ジョブの実行開始に伴い、画像入力部１０が複数ページの画像データをほぼ同時に取得した場合、処理経路の表示状態更新に連動して表示部２４に表示するサムネイル画像を更新するときには、画像処理の前後において最も変化の大きいページの画像データに対応するサムネイル画像を選択して表示する。したがって、ユーザーは、画像処理の前後において最も変化の大きいページの画像データに対応するサムネイル画像で、所望の画像処理が行われたか否かを確認することができる。
【０１３１】
また本実施形態の画像処理装置１は、ジョブの実行開始に伴い、画像入力部１０が画像属性の異なる複数ページの画像データをほぼ同時に取得した場合、サムネイル画像生成部１９によって生成されるサムネイル画像を表示部２４に表示するときには、画像属性ごとに複数のサムネイル画像を表示する。したがって、ユーザーは、画像属性の異なる複数のサムネイル画像を同時に確認しながら、所望の画像処理が行われたか否かを確認することができる。
【０１３２】
また本実施形態の画像処理装置１は、表示部２４に表示する処理経路において、画像データに対する画像処理の進行状況を更新する更新間隔を少なくとも所定時間Ｔ以上確保するようにしている。そのため、仮に画像処理部１２が短時間で全ての画像処理を完了させるものであっても、ユーザーは個々の画像処理においてサムネイル画像がどのように変化したかを確実に把握することができるようになる。
【０１３３】
上記のように本実施形態の画像処理装置１は、ユーザーが直感的な操作を行うことによって画像データに対する処理内容の変更を行うことが可能なユーザーインタフェースを備えており、ユーザーがジョブの実行中に行われる画像データの処理内容などを変更する操作を行う際には優れた操作性を発揮するものである。
【０１３４】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１３５】
例えば上記実施形態においては、サムネイル画像生成部１９によって生成されるサムネイル画像を処理経路上に表示し、そのサムネイル画像を更新しながら処理経路に沿って移動させていくことにより、画像データに対する画像処理の進行状況を更新していく表示態様を例示した。しかし、画像処理の進行状況を表示する表示態様は必ずしも上述したものに限られない。図２３は、上述した表示態様とは異なる表示態様で画像処理の進行状況を表示する表示画面の一例を示す図である。図２３に示す表示画面では、画像データに対する処理経路を表示する処理経路表示欄２４ａと、サムネイル画像Ｇ１０を表示するプレビュー表示欄２４ｂとが別の領域に表示されている。そして処理経路表示欄２４ａにおいては、完了済み処理ブロックを未完了の処理ブロックとは異なる表示態様で表示し、且つ、現在の処理中の処理ブロックにはインジケーター２４ｃを付して表示する。これにより、ユーザーは、画像処理の進行状況を把握することができる。またプレビュー表示欄２４ｂには、比較的大きなサイズのサムネイル画像Ｇ１０を表示する。このプレビュー表示欄２４ｂに表示されるサムネイル画像Ｇ１０は、画像処理の進行に伴って逐次処理済みのサムネイル画像に更新されていく。これにより、ユーザーは、サムネイル画像Ｇ１０の拡大操作を行わなくても、通常の表示状態のままで処理済みのサムネイル画像Ｇ１０の細部を確認することができるようになる。したがって、図２３のような表示態様で画像処理の進行状況を表示するようにしてもよい。
【０１３６】
また上記実施形態において説明した画像入力部１０、画像処理部１２および画像出力部１３の具体的な構成は、単なる一例である。それ故、画像入力部１０、画像処理部１２および画像出力部１３のそれぞれにおいて上述した構成以外のものが含まれていても何ら問題がないことは言うまでもない。
【符号の説明】
【０１３７】
１  画像処理装置
５  操作パネル
６  表示装置
１０  画像入力部（画像入力手段）
１１  画像メモリ（記憶手段）
１２  画像処理部（画像処理手段）
１３  画像出力部（画像出力手段）
１５  ジョブ制御部（ジョブ制御手段）
１９  サムネイル画像生成部（サムネイル画像生成手段）
２３  プログラム
２４  表示部（表示手段）
３２  表示制御部（表示制御手段）
３３  操作検知部（操作検知手段）
【図１】
2014003412.tif 000003
【図２】
2014003412.tif 000004
【図３】
2014003412.tif 000005
【図４】
2014003412.tif 000006
【図５】
2014003412.tif 000007
【図６】
2014003412.tif 000008
【図７】
2014003412.tif 000009
【図８】
2014003412.tif 000010
【図９】
2014003412.tif 000011
【図１０】
2014003412.tif 000012
【図１１】
2014003412.tif 000013
【図１２】
2014003412.tif 000014
【図１３】
2014003412.tif 000015
【図１４】
2014003412.tif 000016
【図１５】
2014003412.tif 000017
【図１６】
2014003412.tif 000018
【図１７】
2014003412.tif 000019
【図１８】
2014003412.tif 000020
【図１９】
2014003412.tif 000021
【図２０】
2014003412.tif 000022
【図２１】
2014003412.tif 000023
【図２２】
2014003412.tif 000024
【図２３】
2014003412.tif 000025