(57)【要約】【課題】  多様化した画像の利用用途毎のメンテナンス性を向上させる。【解決手段】  画像入力手段５０により受け付けた入力画像に対する画像処理を画像オブジェクト生成手段５１で画像オブジェクトとして生成し、生成された画像オブジェクトの状態および状態履歴を状態管理手段５２で管理し、管理されている画像オブジェクトの状態および状態履歴に基づく画像オブジェクトの状態遷移を遷移出力手段５３により出力する。これにより、多様化した画像の利用用途毎に各処理が多重呼び出しされないため、メンテナンス性を向上させることができるとともに、操作者に状態の遷移を視覚的、直感的に受容させることができる。【選択図】    図５
2006074331.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対して各種の画像処理を施す画像処理装置において、
前記画像データを入力画像として受け付ける画像入力手段と、
この画像入力手段により受け付けた前記入力画像に対する画像処理を画像オブジェクトとして生成する画像オブジェクト生成手段と、
この画像オブジェクト生成手段により生成された画像オブジェクトの状態および状態履歴を管理する状態管理手段と、
この状態管理手段に管理されている前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を出力する遷移出力手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記遷移出力手段が出力する前記画像オブジェクトの状態遷移は、前記画像オブジェクトの現在の状態に至るまでの過去に辿った遷移である、
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記状態管理手段は、各状態から遷移先の状態への遷移を何回行なったかを表す数値である度数を各遷移毎に計数して保持する手段を備える、
ことを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記状態管理手段は、各状態から遷移先の状態への遷移確率を計算して保持する手段を備える、
ことを特徴とする請求項１または２記載の画像処理装置。
【請求項５】
前記遷移出力手段は、前記状態管理手段により計数・保持されている前記度数を含めて前記画像オブジェクトの状態遷移を出力する、
ことを特徴とする請求項３記載の画像処理装置。
【請求項６】
前記遷移出力手段は、前記状態管理手段により計算・保持されている前記遷移確率を含めて前記画像オブジェクトの状態遷移を出力する、
ことを特徴とする請求項４記載の画像処理装置。
【請求項７】
前記状態管理手段は、前記画像オブジェクトの現在または任意の状態からの遷移可能な状態を計算する手段を備えており、
前記画像オブジェクトの過去に辿った状態または現在の状態から新たな前記画像オブジェクトの状態を探索する、
ことを特徴とする請求項１ないし６のいずれか一記載の画像処理装置。
【請求項８】
前記画像オブジェクトの探索範囲は、操作者が指示した程度において行なう、
ことを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記状態管理手段は、前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を、グラフ構造として保持する、
ことを特徴とする請求項１ないし８のいずれか一記載の画像処理装置。
【請求項１０】
前記遷移出力手段は、前記状態管理手段に管理されている前記画像オブジェクトの状態遷移を、グラフ構造として出力する、
ことを特徴とする請求項１ないし８のいずれか一記載の画像処理装置。
【請求項１１】
前記遷移出力手段は、各状態の出力画像をグラフ構造のノードとして表示させる、
ことを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
前記画像オブジェクトの状態は、属性値の組で表現されている、
ことを特徴とする請求項１ないし１１のいずれか一記載の画像処理装置。
【請求項１３】
前記画像オブジェクトは、前記画像入力手段により受け付けた前記入力画像のビットマップデータを保持する、
ことを特徴とする請求項１ないし１２のいずれか一記載の画像処理装置。
【請求項１４】
前記画像オブジェクトは、前記画像入力手段により受け付けた前記入力画像に所定の処理を行なった結果画像のビットマップデータを保持する、
ことを特徴とする請求項１ないし１２のいずれか一記載の画像処理装置。
【請求項１５】
前記遷移出力手段は、前記画像オブジェクトが保持するビットマップデータに対し、前記属性値の値に従った処理を行ない、処理結果画像を出力する、
ことを特徴とする請求項１３または１４記載の画像処理装置。
【請求項１６】
画像データに対して各種の画像処理をコンピュータに実行させる画像処理プログラムにおいて、
前記画像データを入力画像として受け付ける画像入力機能と、
この画像入力機能により受け付けた前記入力画像に対する画像処理を画像オブジェクトとして生成する画像オブジェクト生成機能と、
この画像オブジェクト生成機能により生成された画像オブジェクトの状態および状態履歴を管理する状態管理機能と、
この状態管理機能に管理されている前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を出力する遷移出力機能と、
を前記コンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１７】
前記遷移出力機能が出力する前記画像オブジェクトの状態遷移は、前記画像オブジェクトの現在の状態に至るまでの過去に辿った遷移である、
ことを特徴とする請求項１６記載の画像処理プログラム。
【請求項１８】
前記状態管理機能は、各状態から遷移先の状態への遷移を何回行なったかを表す数値である度数を各遷移毎に計数して保持する機能を前記コンピュータに実行させる、
ことを特徴とする請求項１６または１７記載の画像処理プログラム。
【請求項１９】
前記状態管理機能は、各状態から遷移先の状態への遷移確率を計算して保持する機能を前記コンピュータに実行させる、
ことを特徴とする請求項１６または１７記載の画像処理プログラム。
【請求項２０】
前記遷移出力機能は、前記状態管理機能により計数・保持されている前記度数を含めて前記画像オブジェクトの状態遷移を出力する、
ことを特徴とする請求項１８記載の画像処理プログラム。
【請求項２１】
前記遷移出力機能は、前記状態管理機能により計算・保持されている前記遷移確率を含めて前記画像オブジェクトの状態遷移を出力する、
ことを特徴とする請求項１９記載の画像処理プログラム。
【請求項２２】
前記状態管理機能は、前記画像オブジェクトの現在または任意の状態からの遷移可能な状態を計算する機能を前記コンピュータに実行させ、
前記画像オブジェクトの過去に辿った状態または現在の状態から新たな前記画像オブジェクトの状態を探索する、
ことを特徴とする請求項１６ないし２１のいずれか一記載の画像処理プログラム。
【請求項２３】
前記画像オブジェクトの探索範囲は、操作者が指示した程度において行なう、
ことを特徴とする請求項２２記載の画像処理プログラム。
【請求項２４】
前記状態管理機能は、前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を、グラフ構造として保持する、
ことを特徴とする請求項１６ないし２３のいずれか一記載の画像処理プログラム。
【請求項２５】
前記遷移出力機能は、前記状態管理機能に管理されている前記画像オブジェクトの状態遷移を、各状態の出力画像をグラフ構造のノードとして表示させる、
ことを特徴とする請求項１６ないし２９のいずれか一記載の画像処理プログラム。
【請求項２６】
前記遷移出力機能は、各状態の出力画像をグラフ構造のノードとして表示させる、
ことを特徴とする請求項２５記載の画像処理プログラム。
【請求項２７】
前記画像オブジェクトの状態は、属性値の組で表現されている、
ことを特徴とする請求項１６ないし２６のいずれか一記載の画像処理プログラム。
【請求項２８】
前記画像オブジェクトは、前記画像入力機能により受け付けた前記入力画像のビットマップデータを保持する、
ことを特徴とする請求項１６ないし２７のいずれか一記載の画像処理プログラム。
【請求項２９】
前記画像オブジェクトは、前記画像入力機能により受け付けた前記入力画像に所定の処理を行なった結果画像のビットマップデータを保持する、
ことを特徴とする請求項１６ないし２７のいずれか一記載の画像処理プログラム。
【請求項３０】
前記遷移出力機能は、前記画像オブジェクトが保持するビットマップデータに対し、前記属性値の値に従った処理を行ない、処理結果画像を出力する、
ことを特徴とする請求項２８または２９記載の画像処理プログラム。
【請求項３１】
請求項１６ないし３０のいずれか一記載の画像処理プログラムを記憶することを特徴とする記憶媒体。
【請求項３２】
画像データに対して各種の画像処理を施す画像処理装置の画像処理制御方法において、
前記画像データを入力画像として受け付ける画像入力工程と、
この画像入力工程により受け付けた前記入力画像に対する画像処理を画像オブジェクトとして生成する画像オブジェクト生成工程と、
この画像オブジェクト生成工程により生成された画像オブジェクトの状態および状態履歴を管理する状態管理工程と、
この状態管理工程に管理されている前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を出力する遷移出力工程と、
を含むことを特徴とする画像処理装置の画像処理制御方法。
【請求項３３】
原稿画像を読み取る画像読取手段と、
この画像読取手段により読み取られたスキャン画像の画像処理を行なう請求項１ないし１５のいずれか一記載の画像処理装置と、
画像を用紙上に印刷する画像形成手段と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラム、記憶媒体、画像処理装置の画像処理制御方法および画像形成装置に関する。
【背景技術】
【０００２】
特許文献１には、データおよびそのデータに対する処理をオブジェクトとして扱い、それらをグラフ表現したオブジェクト・ネットワークによって情報を処理する装置であって、特にシステム制約をオブジェクト・ネットワーク内でのオブジェクト間関係によって規定し、それによって制約処理の方法を制御するオブジェクト・ネットワークによる情報処理装置が記載されている。
【０００３】
特許文献２には、処理を実行する実行工程と、実行された処理の種類および処理対象情報を処理の履歴として記憶する履歴記憶部に記憶された処理の履歴のリストを表示するリスト表示工程と、前記リストより処理の履歴を選択する履歴選択工程と、該履歴選択工程により選択された履歴に関する処理を前記実行工程により再実行する、または処理の履歴を利用して新たな処理を実行する情報処理装置が記載されている。
【０００４】
【特許文献１】特開平０９−２９７６８４号公報
【特許文献２】特開平１１−１１９９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、画像の利用用途が少ない場合には、従来の画像処理システム（特許文献１，２記載の情報処理装置など）のように、入力画像に対して、いくつかの処理をパイプライン的に適用して、処理結果の画像を得れば十分である。
【０００６】
ところが、画像の利用用途が多様化してくると、各用途のアプリケーションプログラムに負荷や無駄が生じる、拡張やシステムのメンテナンスが難しくなる等の問題が生じる。
【０００７】
本発明は、多様化した画像の利用用途毎のメンテナンス性を向上させることを目的とする。
【０００８】
本発明は、操作者に状態の遷移を視覚的、直感的に受容させることを目的とする。
【課題を解決するための手段】
【０００９】
請求項１記載の発明の画像処理装置は、画像データに対して各種の画像処理を施す画像処理装置において、前記画像データを入力画像として受け付ける画像入力手段と、この画像入力手段により受け付けた前記入力画像に対する画像処理を画像オブジェクトとして生成する画像オブジェクト生成手段と、この画像オブジェクト生成手段により生成された画像オブジェクトの状態および状態履歴を管理する状態管理手段と、この状態管理手段に管理されている前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を出力する遷移出力手段と、を備える。
【００１０】
したがって、画像入力手段により受け付けた入力画像に対する画像処理を画像オブジェクトとして生成し、生成された画像オブジェクトの状態および状態履歴が管理され、管理されている画像オブジェクトの状態および状態履歴に基づく画像オブジェクトの状態遷移が出力される。これにより、多様化した画像の利用用途毎に各処理が多重呼び出しされないため、メンテナンス性を向上させることが可能になるとともに、操作者に状態の遷移を視覚的、直感的に受容させることが可能になる。
【００１１】
請求項２記載の発明は、請求項１記載の画像処理装置において、前記遷移出力手段が出力する前記画像オブジェクトの状態遷移は、前記画像オブジェクトの現在の状態に至るまでの過去に辿った遷移である。
【００１２】
したがって、操作者に状態の遷移を視覚的、直感的に受容させる効果が期待できる。
【００１３】
請求項３記載の発明は、請求項１または２記載の画像処理装置において、前記状態管理手段は、各状態から遷移先の状態への遷移を何回行なったかを表す数値である度数を各遷移毎に計数して保持する手段を備える。
【００１４】
したがって、重要度、有用度に応じた処理（自動適用が望ましい）を容易に導入することが可能になる。例えば、第１位に当たる処理を自動で適用するなどである。
【００１５】
請求項４記載の発明は、請求項１または２記載の画像処理装置において、前記状態管理手段は、各状態から遷移先の状態への遷移確率を計算して保持する手段を備える。
【００１６】
したがって、重要度、有用度に応じた処理（自動適用が望ましい）を容易に導入することが可能になる。例えば、第１位に当たる処理を自動で適用するなどである。
【００１７】
請求項５記載の発明は、請求項３記載の画像処理装置において、前記遷移出力手段は、前記状態管理手段により計数・保持されている前記度数を含めて前記画像オブジェクトの状態遷移を出力する。
【００１８】
したがって、効率的で視認容易な提示を実現することが可能になる。
【００１９】
請求項６記載の発明は、請求項４記載の画像処理装置において、前記遷移出力手段は、前記状態管理手段により計算・保持されている前記遷移確率を含めて前記画像オブジェクトの状態遷移を出力する。
【００２０】
したがって、効率的で視認容易な提示を実現することが可能になる。
【００２１】
請求項７記載の発明は、請求項１ないし６のいずれか一記載の画像処理装置において、前記状態管理手段は、前記画像オブジェクトの現在または任意の状態からの遷移可能な状態を計算する手段を備えており、前記画像オブジェクトの過去に辿った状態または現在の状態から新たな前記画像オブジェクトの状態を探索する。
【００２２】
したがって、利用目的に適合した画像を得る過程において、操作者の省力化または操作者の思考漏れを救済することが可能になる。
【００２３】
請求項８記載の発明は、請求項７記載の画像処理装置において、前記画像オブジェクトの探索範囲は、操作者が指示した程度において行なう。
【００２４】
したがって、対象を絞る（または操作者の直感の及ぶ範囲を絞る）ことにより、計算量を抑え操作レスポンスを向上させることが可能になる。
【００２５】
請求項９記載の発明は、請求項１ないし８のいずれか一記載の画像処理装置において、前記状態管理手段は、前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を、グラフ構造として保持する。
【００２６】
したがって、状態の管理を容易かつ効果的に行なうことが可能になる。
【００２７】
請求項１０記載の発明は、請求項１ないし８のいずれか一記載の画像処理装置において、前記遷移出力手段は、前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を、グラフ構造として出力する。
【００２８】
したがって、状態の遷移を直感的に示すことが可能になる。
【００２９】
請求項１１記載の発明は、請求項１０記載の画像処理装置において、前記遷移出力手段は、各状態の出力画像をグラフ構造のノードとして表示させる。
【００３０】
したがって、ユーザに各状態，処理の関係が直感的に伝わる効果が期待できる。
【００３１】
請求項１２記載の発明は、請求項１ないし１１のいずれか一記載の画像処理装置において、前記画像オブジェクトの状態は、属性値の組で表現されている。
【００３２】
したがって、所望の処理指定を簡便に行なうことが可能になる。
【００３３】
請求項１３記載の発明は、請求項１ないし１２のいずれか一記載の画像処理装置において、前記画像オブジェクトは、前記画像入力手段により受け付けた前記入力画像のビットマップデータを保持する。
【００３４】
したがって、入力原画像のビットマップデータを保持することにより、最適化処理の組み合わせとパラメータを指定してやることにより利用目的に好適な画像を容易に得ることが可能になる。
【００３５】
請求項１４記載の発明は、請求項１ないし１２のいずれか一記載の画像処理装置において、前記画像オブジェクトは、前記画像入力手段により受け付けた前記入力画像に所定の処理を行なった結果画像のビットマップデータを保持する。
【００３６】
したがって、入力に使われた機器に固有の特性による画質変動を吸収するための処理を行なう（正規化）ことにより最適化の画像処理を汎用化させることが可能になる。
【００３７】
請求項１５記載の発明は、請求項１３または１４記載の画像処理装置において、前記遷移出力手段は、前記画像オブジェクトが保持するビットマップデータに対し、前記属性値の値に従った処理を行ない、処理結果画像を出力する。
【００３８】
したがって、多様化した利用用途に応じた画像処理システムを容易に構成することが可能になり、用途ごとに各処理が多重呼び出しされないため、メンテナンス性も向上する効果が期待できる。
【００３９】
請求項１６記載の発明の画像処理プログラムは、画像データに対して各種の画像処理をコンピュータに実行させる画像処理プログラムにおいて、前記画像データを入力画像として受け付ける画像入力機能と、この画像入力機能により受け付けた前記入力画像に対する画像処理を画像オブジェクトとして生成する画像オブジェクト生成機能と、この画像オブジェクト生成機能により生成された画像オブジェクトの状態および状態履歴を管理する状態管理機能と、この状態管理機能に管理されている前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を出力する遷移出力機能と、を前記コンピュータに実行させる。
【００４０】
したがって、画像入力機能により受け付けた入力画像に対する画像処理を画像オブジェクトとして生成し、生成された画像オブジェクトの状態および状態履歴が管理され、管理されている画像オブジェクトの状態および状態履歴に基づく画像オブジェクトの状態遷移が出力される。これにより、多様化した画像の利用用途毎に各処理が多重呼び出しされないため、メンテナンス性を向上させることが可能になるとともに、操作者に状態の遷移を視覚的、直感的に受容させることが可能になる。
【００４１】
請求項１７記載の発明は、請求項１６記載の画像処理プログラムにおいて、前記遷移出力機能が出力する前記画像オブジェクトの状態遷移は、前記画像オブジェクトの現在の状態に至るまでの過去に辿った遷移である。
【００４２】
したがって、操作者に状態の遷移を視覚的、直感的に受容させる効果が期待できる。
【００４３】
請求項１８記載の発明は、請求項１６または１７記載の画像処理プログラムにおいて、前記状態管理機能は、各状態から遷移先の状態への遷移を何回行なったかを表す数値である度数を各遷移毎に計数して保持する機能を前記コンピュータに実行させる。
【００４４】
したがって、重要度、有用度に応じた処理（自動適用が望ましい）を容易に導入することが可能になる。例えば、第１位に当たる処理を自動で適用するなどである。
【００４５】
請求項１９記載の発明は、請求項１６または１７記載の画像処理プログラムにおいて、前記状態管理機能は、各状態から遷移先の状態への遷移確率を計算して保持する機能を前記コンピュータに実行させる。
【００４６】
したがって、重要度、有用度に応じた処理（自動適用が望ましい）を容易に導入することが可能になる。例えば、第１位に当たる処理を自動で適用するなどである。
【００４７】
請求項２０記載の発明は、請求項１８記載の画像処理プログラムにおいて、前記遷移出力機能は、前記状態管理機能により計数・保持されている前記度数を含めて前記画像オブジェクトの状態遷移を出力する。
【００４８】
したがって、効率的で視認容易な提示を実現することが可能になる。
【００４９】
請求項２１記載の発明は、請求項１９記載の画像処理プログラムにおいて、前記遷移出力機能は、前記状態管理機能により計算・保持されている前記遷移確率を含めて前記画像オブジェクトの状態遷移を出力する。
【００５０】
したがって、効率的で視認容易な提示を実現することが可能になる。
【００５１】
請求項２２記載の発明は、請求項１６ないし２１のいずれか一記載の画像処理プログラムにおいて、前記状態管理機能は、前記画像オブジェクトの現在または任意の状態からの遷移可能な状態を計算する機能を前記コンピュータに実行させ、前記画像オブジェクトの過去に辿った状態または現在の状態から新たな前記画像オブジェクトの状態を探索する。
【００５２】
したがって、利用目的に適合した画像を得る過程において、操作者の省力化または操作者の思考漏れを救済することが可能になる。
【００５３】
請求項２３記載の発明は、請求項２２記載の画像処理プログラムにおいて、前記画像オブジェクトの探索範囲は、操作者が指示した程度において行なう。
【００５４】
したがって、対象を絞る（または操作者の直感の及ぶ範囲を絞る）ことにより、計算量を抑え操作レスポンスを向上させることが可能になる。
【００５５】
請求項２４記載の発明は、請求項１６ないし２３のいずれか一記載の画像処理プログラムにおいて、前記状態管理機能は、前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を、グラフ構造として保持する。
【００５６】
したがって、状態の管理を容易かつ効果的に行なうことが可能になる。
【００５７】
請求項２５記載の発明は、請求項１６ないし２９のいずれか一記載の画像処理プログラムにおいて、前記遷移出力機能は、前記状態管理機能に管理されている前記画像オブジェクトの状態遷移を、各状態の出力画像をグラフ構造のノードとして表示させる。
【００５８】
したがって、状態の遷移を直感的に示すことが可能になる。
【００５９】
請求項２６記載の発明は、請求項２５記載の画像処理プログラムにおいて、前記遷移出力機能は、各状態の出力画像をグラフ構造のノードとして表示させる。
【００６０】
したがって、所望の処理指定を簡便に行なうことが可能になる。
【００６１】
請求項２７記載の発明は、請求項１６ないし２６のいずれか一記載の画像処理プログラムにおいて、前記画像オブジェクトの状態は、属性値の組で表現されている。
【００６２】
したがって、入力原画像のビットマップデータを保持することにより、最適化処理の組み合わせとパラメータを指定してやることにより利用目的に好適な画像を容易に得ることが可能になる。
【００６３】
請求項２８記載の発明は請求項１６ないし２７のいずれか一記載の画像処理プログラムにおいて、前記画像オブジェクトは、前記画像入力機能により受け付けた前記入力画像のビットマップデータを保持する。
【００６４】
したがって、入力に使われた機器に固有の特性による画質変動を吸収するための処理を行なう（正規化）ことにより最適化の画像処理を汎用化させることが可能になる。
【００６５】
請求項２９記載の発明は、請求項１６ないし２７のいずれか一記載の画像処理プログラムにおいて、前記画像オブジェクトは、前記画像入力機能により受け付けた前記入力画像に所定の処理を行なった結果画像のビットマップデータを保持する。
【００６６】
したがって、多様化した利用用途に応じた画像処理システムを容易に構成することが可能になり、用途ごとに各処理が多重呼び出しされないため、メンテナンス性も向上する効果が期待できる。
【００６７】
請求項３０記載の発明は、請求項２８または２９記載の画像処理プログラムにおいて、前記遷移出力機能は、前記画像オブジェクトが保持するビットマップデータに対し、前記属性値の値に従った処理を行ない、処理結果画像を出力する。
【００６８】
したがって、ユーザに各状態，処理の関係が直感的に伝わる効果が期待できる。
【００６９】
請求項３１記載の発明の記憶媒体は、請求項１６ないし３０のいずれか一記載の画像処理プログラムを記憶する。
【００７０】
したがって、請求項１６ないし３０のいずれか一記載のプログラムを有体物の形態で取り扱うことが可能となる。
【００７１】
請求項３２記載の発明は、画像データに対して各種の画像処理を施す画像処理装置の画像処理制御方法において、前記画像データを入力画像として受け付ける画像入力工程と、この画像入力工程により受け付けた前記入力画像に対する画像処理を画像オブジェクトとして生成する画像オブジェクト生成工程と、この画像オブジェクト生成工程により生成された画像オブジェクトの状態および状態履歴を管理する状態管理工程と、この状態管理工程に管理されている前記画像オブジェクトの状態および状態履歴に基づく前記画像オブジェクトの状態遷移を出力する遷移出力工程と、を含む。
【００７２】
したがって、画像入力工程により受け付けた入力画像に対する画像処理を画像オブジェクトとして生成し、生成された画像オブジェクトの状態および状態履歴が管理され、管理されている画像オブジェクトの状態および状態履歴に基づく画像オブジェクトの状態遷移が出力される。これにより、多様化した画像の利用用途毎に各処理が多重呼び出しされないため、メンテナンス性を向上させることが可能になるとともに、操作者に状態の遷移を視覚的、直感的に受容させることが可能になる。
【００７３】
請求項３３記載の発明の画像形成装置は、原稿画像を読み取る画像読取手段と、この画像読取手段により読み取られたスキャン画像の画像処理を行なう請求項１ないし１５のいずれか一記載の画像処理装置と、画像を用紙上に印刷する画像形成手段と、を備える。
【００７４】
したがって、請求項１ないし１５のいずれか一記載の発明と同様の作用を奏する画像形成装置が得られる。
【発明の効果】
【００７５】
本発明によれば、画像入力手段により受け付けた入力画像に対する画像処理を画像オブジェクトとして生成し、生成された画像オブジェクトの状態および状態履歴を管理し、管理されている画像オブジェクトの状態および状態履歴に基づく画像オブジェクトの状態遷移を出力することにより、多様化した画像の利用用途毎に各処理が多重呼び出しされないため、メンテナンス性を向上させることができるとともに、操作者に状態の遷移を視覚的、直感的に受容させることができる。
【発明を実施するための最良の形態】
【００７６】
本発明の実施の一形態を図１ないし図１９に基づいて説明する。本実施の形態は、コピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像（スキャナ機能による読み取り原稿画像やプリンタあるいはＦＡＸ機能により入力された画像）を配信する機能等を複合したいわゆるＭＦＰ（Multi Function Peripheral）と称されるデジタルカラー複合機を画像形成装置に適用し、このデジタルカラー複合機の情報処理ユニット部を画像処理装置に適用した例である。
【００７７】
[１．デジタルカラー複合機１を含むシステムの説明]
図１は本実施の形態のデジタルカラー複合機１を含むシステム構成図である。図１に示すように、本実施の形態においては、デジタルカラー複合機１に通信ネットワークであるＬＡＮ（Local Area Network）２を介し、各種の情報処理を実行する情報処理装置であるサーバコンピュータ３や複数台のクライアントコンピュータ４が接続されたシステムを想定する。サーバコンピュータ３は、例えばＦＴＰ，ＨＴＴＰプロトコルをサポートしたり、Ｗｅｂサーバやメールサーバ、ＤＮＳ（ドメインネームサーバ）等の機能を実現するものである。すなわち、このシステムにおいては、デジタルカラー複合機１が備えている画像入力機能（スキャナ機能）、画像出力機能（プリント機能）及び画像蓄積機能等の画像処理機能を、ＬＡＮ２上でシェアし得る環境が構築されているものである。
【００７８】
このようなシステムは、通信制御ユニット５を介してインターネット網６に接続され、インターネット網６を介して外部環境とデータ通信可能に構築されている。通信制御ユニット５としては、ルータ、交換機、モデム、ＤＳＬモデム等が一般的であるが、最低限ＴＣＰ／ＩＰ通信が可能であれば良い。また、ＬＡＮ２は有線通信に限るものではなく、無線通信（赤外線や電波等）であっても良い。また、光ファイバーを用いたものであっても良い。
【００７９】
[２．デジタルカラー複合機１の構成についての説明]
次に、デジタルカラー複合機１について説明する。ここで、図２はデジタルカラー複合機１を概略的に示す外観斜視図、図３はデジタルカラー複合機１の各部の電気的接続を示すブロック図である。図２に示すように、デジタルカラー複合機１は、転写紙などの媒体に画像を形成する画像形成手段である印刷装置７の上部に、原稿から画像を読み取る画像読取手段である画像読取装置８を配設した構成とされている。また、画像読取装置８の装置外面には、オペレータに対する表示とオペレータからの機能設定等の各種の入力を許容する操作パネルＰが設けられている。さらに、操作パネルＰの下部には、記憶媒体Ｍ（図３参照）に記憶されているプログラムコードや画像ファイル等を読み取る、または記憶媒体Ｍに対してプログラムコードや画像ファイル等を書き込む装置である外部メディア入出力装置９が、記憶媒体Ｍの挿入を許容する挿入口を外部に露出させて設けられている。
【００８０】
このようなデジタルカラー複合機１の構成としては、図３に示すように、画像処理ユニット部Ａと情報処理ユニット部Ｂとに大別されており、印刷装置７及び画像読取装置８は画像処理ユニット部Ａに属し、操作パネルＰ及び外部メディア入出力装置９は情報処理ユニット部Ｂに属している。
【００８１】
[２−１．画像処理ユニット部Ａについての説明]
まず、画像処理ユニット部Ａについて説明する。印刷装置７及び画像読取装置８を備える画像処理ユニット部Ａは、画像処理ユニット部Ａにおける画像処理全般の制御を行なう画像処理制御ユニット１０を備えており、この画像処理制御ユニット１０には、印刷装置７を制御する印刷制御ユニット１１と、画像読取装置８を制御する画像読取制御ユニット１２とが接続されている。
【００８２】
印刷制御ユニット１１は、画像処理制御ユニット１０の制御に従って印刷装置７に対して画像データを含む印刷指示を出力し、印刷装置７に転写紙などの媒体に画像を形成して出力させる。印刷装置７はフルカラー印刷可能とされており、その印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、さまざまな方式を用いることができる。
【００８３】
画像読取制御ユニット１２は、画像処理制御ユニット１０の制御により画像読取装置８を駆動し、原稿の表面に対するランプ照射の反射光をミラー及びレンズにより受光素子（例えば、ＣＣＤ（Charge Coupled Device））に集光して読み取り、Ａ／Ｄ変換してＲＧＢ各８bitのデジタル画像データを生成する。
【００８４】
このような画像処理制御ユニット１０は、メインプロセッサであるＣＰＵ（Central Processing Unit）１３と、画像読取装置８から読み込んだ画像データを印刷装置７による作像に供すべく一旦格納しておくメモリデバイス（例えば、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）等）１４と、制御プログラム等を記憶したＲＯＭ（Read Only Memory）１５と、システムログ／システム設定／ログ情報等を記録しておく電源ＯＦＦ時にもデータの保持が可能なＮＶＲＡＭ１６と、をバス接続したマイクロコンピュータ構成とされている。
【００８５】
また、画像処理制御ユニット１０には、多量の画像データの蓄積やジョブ履歴等の記憶装置となるＨＤＤ（Hard Disk Drive）１７、装置内部に設けられた集線装置であるＨＵＢ１９を介して画像処理ユニット部ＡをＬＡＮ２に接続するためのＬＡＮ制御部１８、ＦＡＸ制御を行なうＦＡＸ制御ユニット２０が接続されている。このＦＡＸ制御ユニット２０は、公衆電話網２１に通じる構内交換器（ＰＢＸ）２２に接続されており、デジタルカラー複合機１は、遠隔のファクシミリと交信することができる。
【００８６】
加えて、画像処理制御ユニット１０には、表示制御ユニット２３及び操作入力制御ユニット２４が接続されている。表示制御ユニット２３は、画像処理制御ユニット１０のコントロールによって制御パネルＩ／Ｆ２５に接続された通信ケーブル２６を介して情報処理ユニット部Ｂに対して画像表示制御信号を出力し、情報処理ユニット部Ｂの操作パネルＰに対して画像表示の制御を行なう。また、操作入力制御ユニット２４は、情報処理ユニット部Ｂの操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号を、画像処理制御ユニット１０のコントロールによって制御パネルＩ／Ｆ２５に接続された通信ケーブル２６を介して入力する。すなわち、画像処理ユニット部Ａは、情報処理ユニット部Ｂの操作パネルＰを通信ケーブル２６を介して直接モニタすることができる構成になっている。
【００８７】
したがって、画像処理ユニット部Ａは、従来の画像処理装置が備える画像処理ユニットに対して通信ケーブル２６を接続し、情報処理ユニット部Ｂの操作パネルＰを利用するようにしたものである。すなわち、画像処理ユニット部Ａの表示制御ユニット２３及び操作入力制御ユニット２４は、操作パネルＰに接続されているものとして動作している。
【００８８】
このような構成により、画像処理ユニット部Ａは、外部（サーバコンピュータ３、クライアントコンピュータ４、ファクシミリ等）からの画像情報である印刷データ及びプリント指示するコマンドを解析し、印刷データを出力画像データとして印刷できる状態にビットマップ展開し、印刷モードをコマンドから解析し動作を決定している。その印刷データ及びコマンドをＬＡＮ制御部１８あるいはＦＡＸ制御ユニット２０を通じて受信し動作する。
【００８９】
また、画像処理ユニット部Ａは、ＳＤＲＡＭ１４やＨＤＤ１７に記憶されている印刷データ、原稿読取りデータ、これらを出力用に処理した出力画像データ、および、それらを圧縮した圧縮データを外部（サーバコンピュータ３、クライアントコンピュータ４、ファクシミリ等）に転送することができる。
【００９０】
さらに、画像処理ユニット部Ａは、画像読取装置８の読取り画像データを画像処理制御ユニット１０に転送し、光学系及びデジタル信号への量子化に伴う信号劣化を補正し、該画像データをＳＤＲＡＭ１４に書込む。このようにしてＳＤＲＡＭ１４に格納された画像データは、印刷制御ユニット１１で出力画像データに変換されて、印刷装置７に出力される。
【００９１】
[２−２．情報処理ユニット部Ｂについての説明]
次に、操作パネルＰを備える情報処理ユニット部Ｂについて説明する。情報処理ユニット部Ｂは、画像処理装置として機能するものであって、一般にパーソナルコンピュータといわれるような情報処理装置に用いられる汎用のＯＳ（Operating System）によって制御されるマイクロコンピュータ構成とされている。情報処理ユニット部Ｂは、メインプロセッサであるＣＰＵ３１を有しており、このＣＰＵ３１には、ＣＰＵ３１の作業用領域となるＲＡＭや起動プログラムなどを記憶した読出し専用メモリであるＲＯＭで構成されるメモリユニット３２と、ＯＳ（Operating System）やアプリケーションプログラムを記憶するＨＤＤ等の記憶装置３４に対するデータの入出力を制御する記憶装置制御ユニット３５とが、バス接続されている。
【００９２】
また、ＣＰＵ３１には、情報処理ユニット部ＢをＨＵＢ１９を介してＬＡＮ２に接続するためのＬＡＮ制御部３３が接続されている。このＬＡＮ制御部３３に割り当てられるネットワークアドレスであるＩＰアドレスは、前述した画像処理ユニット部ＡのＬＡＮ制御部１８に割り当てられるＩＰアドレスとは異なるものである。すなわち、本実施の形態のデジタルカラー複合機１には、２つのＩＰアドレスが割り当てられていることになる。つまり、画像処理ユニット部Ａと情報処理ユニット部ＢとはＬＡＮ２に接続されていることになり、画像処理ユニット部Ａと情報処理ユニット部Ｂとの間においてはデータ交換が可能な構成になっている。
【００９３】
なお、デジタルカラー複合機１はＨＵＢ１９を介してＬＡＮ２に接続されていることから、見かけ上は、１つのＩＰアドレスのみが割り当てられているように見える。したがって、美観を損ねることはなく、結線等の取り扱いを容易にすることが可能になっている。
【００９４】
さらに、ＣＰＵ３１には、操作パネルＰを制御する表示制御ユニット３６及び操作入力制御ユニット３７が接続されている。ここで、図４は操作パネルＰの構成を示す平面図である。図４に示すように、操作パネルＰは、例えばＬＣＤ（Liquid Crystal Display）である表示装置４０と、操作入力装置４１とで構成されている。操作入力装置４１は、表示装置４０の表面に積層された超音波弾性波方式等のタッチパネル４１ａと、複数のキーを有するキーボード４１ｂとで構成されている。キーボード４１ｂには、画像読み取りの開始を宣言するためのスタートキー、数値入力を行なうためのテンキー、読み取った画像データの送信先を設定する読取条件設定キー、クリアキー等が設けられている。すなわち、表示制御ユニット３６は、画像表示制御信号を制御パネルＩ／Ｆ３８を介して表示装置４０に出力し、画像表示制御信号に応じた所定事項を表示装置４０に表示させる。一方、操作入力制御ユニット３７は、操作入力装置４１におけるオペレータによる機能設定や入力操作に応じた入力制御信号を、制御パネルＩ／Ｆ３８を介して受信する。
【００９５】
加えて、ＣＰＵ３１には、画像処理ユニット部Ａの制御パネルＩ／Ｆ２５と通信ケーブル２６を介して接続されている制御パネル通信ユニット３９が接続されている。制御パネル通信ユニット３９は、画像処理ユニット部Ａから出力された画像表示制御信号を受信し、また、操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号を画像処理ユニット部Ａに転送する。より詳細には、制御パネル通信ユニット３９で受信した画像処理ユニット部Ａからの画像表示制御信号は操作パネルＰの表示装置４０用にデータ変換処理されてから表示制御ユニット３６に出力され、また、操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号は画像処理ユニット部Ａでの仕様に応じた形式にデータ変換処理されてから制御パネル通信ユニット３９に入力される。
【００９６】
上述したように記憶装置３４には、ＣＰＵ３１が実行するＯＳ（Operating System）やアプリケーションプログラムが格納されている。この意味で、記憶装置３４は、アプリケーションプログラムを記憶する記憶媒体として機能する。このデジタルカラー複合機１では、ユーザが電源を投入するとＣＰＵ３１がメモリユニット３２内の起動プログラムを起動させ、記憶装置３４よりＯＳをメモリユニット３２内のＲＡＭに読み込み、このＯＳを起動させる。このようなＯＳは、ユーザの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行なったりする。ＯＳのうち代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）等が知られている。これらのＯＳ上で走る動作プログラムをアプリケーションプログラムと呼んでいる。情報処理ユニット部ＢのＯＳは、情報処理装置（サーバコンピュータ３やクライアントコンピュータ４等）と同様のＯＳ、すなわち汎用のＯＳ（例えば、Ｗｉｎｄｏｗｓ（登録商標）等）とされている。
【００９７】
なお、前述したように、本実施の形態のデジタルカラー複合機１には、ＯＳ、デバイスドライバや各種アプリケーションプログラム等の各種のプログラムコード（制御プログラム）や画像ファイル等を記憶した記憶媒体Ｍ、すなわち、フレキシブルディスク（ＦＤ）、ハードディスク、光ディスク（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷなど）、光磁気ディスク（ＭＯ）、半導体メディアなどの記憶媒体Ｍに記憶されているプログラムコードや画像ファイル等を読み取る、または記憶媒体Ｍに対してプログラムコードや画像ファイル等を書き込む装置であるフレキシブルディスクドライブ装置、光ディスクドライブ装置、ＭＯドライブ装置、メディアドライブ装置等の外部メディア入出力装置９が搭載されている。このような外部メディア入出力装置９は、媒体読取装置として機能するものであって、ＣＰＵ３１にバス接続されている入出力デバイス制御ユニット４２により制御される。
【００９８】
したがって、記憶装置３４に記憶されているアプリケーションプログラムは、この記憶媒体Ｍに記録されたアプリケーションプログラムがインストールされたものであっても良い。このため、記憶媒体Ｍも、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えばインターネット網６及びＬＡＮ２を介して外部から取り込まれ、記憶装置３４にインストールされても良い。
【００９９】
なお、入出力デバイス制御ユニット４２には、ＵＳＢ，ＩＥＥＥ１３９４，ＳＣＳＩ等の各種インタフェース４３も接続されており、各種インタフェース４３を介して様々な外部機器（デジタルカメラ等）が接続可能とされている。
【０１００】
また、このような情報処理ユニット部Ｂは、ＬＡＮ２を介してメールサーバやＤＮＳ（ドメインネームサーバ）等の機能を実現するサーバコンピュータ３に接続されているとともに、通信制御ユニット５を介してインターネット網６に接続されている。したがって、アプリケーションプログラムであるメールソフトが記憶装置３４にインストールされているとともに、情報処理ユニット部Ｂにメールアカウント（メールアドレス）が付与されていることを条件として、情報処理ユニット部ＢにおいてE-mailの送受信が可能となっている。
【０１０１】
[３．デジタルカラー複合機１が備える特長的な機能の説明]
次に、デジタルカラー複合機１が備える特長的な機能について説明する。デジタルカラー複合機１の画像処理ユニット部Ａが備える機能は、従来のデジタルカラー複合機が備える機能と何ら変わるものではないので、その説明は省略する。ここでは、デジタルカラー複合機１の情報処理ユニット部ＢのＣＰＵ３１がＯＳ上で動作するアプリケーションプログラムに従い実行する各種の演算処理のうち、本実施の形態の特長的な処理について以下に説明する。
【０１０２】
情報処理ユニット部ＢのＣＰＵ３１は、図５に示すように、アプリケーションプログラムの１つである画像処理プログラムに従うことにより、画像入力手段５０、画像オブジェクト生成手段５１、状態管理手段５２、遷移出力手段５３を実現する。
【０１０３】
画像入力手段５０は、画像読取装置８から読み込んでＨＤＤ１７に記憶されている原稿読取りデータや、サーバコンピュータ３やクライアントコンピュータ４等から送信された画像データ、各種インタフェース４３を介して外部機器（デジタルカメラ等）から取り込まれたデータ等を入力画像（幅，高さ，深さ，解像度，ビットマップデータ等）として入力するものである。なお、画像入力手段５０は、先の入力画像に対し、入力に使われた機器に固有の特性による画質変動を吸収するための処理（正規化処理）を行なうようにしても良い。例えば、画像読取装置８のＭＴＦによってはモアレ現象が生じることがあるが、これを解消するためには、ドットで表現された中間調パターンを連続階調表現に変換するような処理を施せば良い。このような正規化処理は必要に応じて行なえばよく、不要であれば行なわなくとも良い。
【０１０４】
画像オブジェクト生成手段５１は、入力画像に対する画像処理を画像オブジェクトとして生成するものである。画像オブジェクトとは、オブジェクト指向プログラミングにおける画像クラスのインスタンスである。図６に示すように、画像オブジェクト（インスタンス）は、その役割（作業）を果たすのに必要な「属性（データ）」と「メソッド（手続き）」を内部にもっている。「属性（データ）」は、複数の画像オブジェクトに共通の性質を表す補助的な情報であり、本実施の形態では画像オブジェクトの状態は属性値の組で表現されている。ここで、属性値の各処理パラメータは、
tone_correction_mode：階調変換モード（地肌除去／地肌クリーニング／変換OFF）
tone_correction_factor：地肌除去／地肌クリーニングの場合に用いる変換index
magnification_factor：文字の解像度倍率（文字強調なしの場合は０）
であり、図７に示すような関係を有している。一方、「メソッド（手続き）」は、画像オブジェクトへのメッセージ（作業依頼）に対応する機能を実現するものであって、図６に示す各種機能が定義されている。
【０１０５】
ここで、画像オブジェクトの生成例について説明する。まず、強度１の地肌クリーニングを設定する場合について説明する。強度１の地肌クリーニングを設定する場合には、階調変換設定のメソッドset_tone_correctionを起動する。このとき属性値の各処理パラメータは、
tone_correction_mode：地肌クリーニング
tone_correction_factor：１
magnification_factor：０
となっている。続いて、現在の状態を参照してラスタ画像を生成するメソッドrenderingを起動すると、強度１の地肌クリーニング画像が生成される（図７における状態１）。
【０１０６】
つぎに、文字解像度を２倍に設定する場合について説明する。文字解像度を２倍に設定する場合には、解像度変換，文字色設定メソッドset_text_enhancementを起動する。続いて、現在の状態を参照してラスタ画像を生成するメソッドrenderingを起動すると、文字が高精細化した（文字解像度が２倍となった）画像が生成される。このとき属性値の各処理パラメータは、
tone_correction_mode：地肌クリーニング
tone_correction_factor：１
magnification_factor：２
となっている（図７における状態２）。
【０１０７】
続いて、地肌クリーニングが機能しない設定にする場合について説明する。地肌クリーニングが機能しない設定にする場合には、メソッドset_tone_correctionを起動する。続いて、現在の状態を参照してラスタ画像を生成するメソッドrenderingを起動すると、地肌は原画像の状態に戻った画像が得られるが、文字が高精細化した（文字解像度が２倍となった）ものとなっている。このとき属性値の各処理パラメータは、
tone_correction_mode：変換OFF
tone_correction_factor：０
magnification_factor：２
となっている（図７における状態３）。このように既に実行済みの処理に関してもパラメータでOFF指定をし、renderingを実行することでUndo機能が容易に実現できる。
【０１０８】
状態管理手段５２は、画像オブジェクトの処理パラメータを参照するメソッドget_statusにより各処理パラメータの値を得、処理パラメータ値の組を状態として管理する。また、状態管理手段５２は、状態履歴の管理も合わせて行なう。上述した状態１〜状態３の遷移をグラフ構造で表すと図８に示すようになる。このように状態管理手段５２により状態の遷移を管理しておくことにより、特定の状態を再現するパラメータをセットした後renderingを実行することでその状態への移行ができ、Redo機能も容易に実現できる。例えば、状態２に相当する属性値の各処理パラメータを、
tone_correction_mode：地肌クリーニング
tone_correction_factor：１
magnification_factor：２
とし、renderingを行なうと状態２へ移行することができる。
【０１０９】
さらに、状態管理手段５２は、ある状態において属性値の各処理パラメータを変更し、renderingを実行することでその状態から新たな（場合によっては既知の）状態を探索することができる。この操作をユーザの指示を伴わずに行なうと状態の先読みに相当する機能となる。この探索（先読み）機能を利用すると、図９に示すような未探索部の状態Ｘを作成することができる。図９では、状態Ａ，Ｂは既に生成された状態であり、状態Ａから新規生成した状態Ｘおよび遷移（点線で示す）が探索（先読み）対象によるものである。これにより、過去にユーザ指示がなかった状態についても、後述する遷移出力手段５３によりユーザに処理結果を提示することが可能となる。ここで、探索の範囲を、過去に辿ったパスからの距離（遷移回数）が距離ｎ１以内（図１０参照）、現在の状態の兄弟（直前の状態から遷移可能な範囲）（図１１参照）、現在の状態から距離ｎ２（図１２参照）などとすれば提示範囲を限定することもできる。図１０〜１２中では、探索で生成された状態および遷移を点線で示している。なお、図１１および図１２では、現在の状態は二重丸で示している。また、探索の範囲は、「狭く」、「普通」、「広く」などユーザが指示した程度において行なっても良い。「狭く」、「普通」、「広く」については、予め値を決めておいてそれに従えばよい（例えば、それぞれｎ１＝２，５，７）。
【０１１０】
遷移出力手段５３は、操作パネルＰの操作入力装置４１を用いたユーザ指示に応じて、ユーザに処理結果を提示する。遷移出力手段５３は、例えば、状態管理手段５２に管理されている図１３に示すようなグラフ構造のノードを、図１４に示すような各状態の出力画像（サムネールでも可）で表示する。ここで、図１３の○は状態を、図１４の□は状態に対応した出力画像をそれぞれ表わす。また、○または□中の数字は、状態番号を表わす。これにより、ユーザに各状態、処理の関係が直感的に伝わる。
【０１１１】
また、遷移出力手段５３は、状態管理手段５２において図１３の各遷移毎に度数を計数して保持させることを条件として、図１５に示すように、度数を保持・出力するようにしても良い。ここで、度数は、各状態から遷移先の状態への遷移を何回行なったかを表す数値である。また、図１６に示すように、上位２位までの度数についての状態のみを出力するようにしても良い。例えば、図１５では状態２から状態３への遷移は度数７、状態２から状態４への遷移は度数２３を表わす。
【０１１２】
さらに、遷移出力手段５３は、状態管理手段５２において図１３の各遷移毎に遷移確率を計算して保持させることを条件として、図１７に示すように、遷移確率を保持・出力するようにしても良い。また、図１８に示すように、上位２位までの遷移確率についての状態のみを出力するようにしても良い。例えば、図１７では状態２から状態３への遷移確率は７／３２、状態２から状態４への遷移確率は２３／３２を表わす。
【０１１３】
次に、上述した画像入力手段５０、画像オブジェクト生成手段５１、状態管理手段５２、遷移出力手段５３による画像オブジェクトの状態遷移表示処理の流れについて図１９のフローチャートを参照して説明する。下記のａ）ｂ）のいずれかが表示されている状態において（ステップＳ１）、
ａ）現在の状態および既知の近傍状態の表示
ｂ）既知の状態遷移の表示
操作パネルＰの操作入力装置４１からのユーザによる探索指示を受信した場合（ステップＳ２）、状態探索を行なう（上述の図９〜図１２およびそれらに関する記述を参照）（ステップＳ３）。
【０１１４】
ステップＳ３における状態探索後、操作パネルＰの表示装置４０に探索結果を表示する（ステップＳ４）。探索結果の表示は、状態遷移（のグラフ構造）または状態に応じた画像により行なう（上述の図１４〜図１８およびそれらに関する記述を参照）。
【０１１５】
その後、ステップＳ４における提示結果への（必要であればいずれへの状態へかの選択も含めて）移行指示があれば（ステップＳ５のＹ）、該当状態へ移行し（ステップＳ６）、移行指示がない場合は（ステップＳ５のＮ）、そのまま処理を終了する。
【０１１６】
このように本実施の形態によれば、画像入力手段５０により受け付けた入力画像に対する画像処理を画像オブジェクト生成手段５１で画像オブジェクトとして生成し、生成された画像オブジェクトの状態および状態履歴を状態管理手段５２で管理し、管理されている画像オブジェクトの状態および状態履歴に基づく画像オブジェクトの状態遷移を遷移出力手段５３により出力する。これにより、多様化した画像の利用用途毎に各処理が多重呼び出しされないため、メンテナンス性を向上させることができるとともに、操作者に状態の遷移を視覚的、直感的に受容させることができる。
【０１１７】
なお、本実施の形態においては、画像処理装置としてデジタルカラー複合機１の情報処理ユニット部Ｂを適用したが、これに限るものではなく、ＰＣなどのコンピュータを適用するようにしても良い。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施の一形態のデジタルカラー複合機を含むシステム構成図である。
【図２】デジタルカラー複合機を概略的に示す外観斜視図である。
【図３】デジタルカラー複合機の各部の電気的接続を示すブロック図である。
【図４】操作パネルの構成を示す平面図である。
【図５】情報処理ユニット部のＣＰＵが実行する機能を示す機能ブロック図である。
【図６】画像クラスの構成を示す説明図である。
【図７】処理パラメータの値と状態を示す説明図である。
【図８】画像オブジェクトの状態遷移例を示す説明図である。
【図９】画像オブジェクトの状態遷移を先読みした例を示す説明図である。
【図１０】遷移回数が距離ｎ１以内を探索範囲とした例を示す説明図である。
【図１１】現在の状態の兄弟（直前の状態から遷移可能な範囲）を探索範囲とした例を示す説明図である。
【図１２】遷移回数が距離ｎ２以内を探索範囲とした例を示す説明図である。
【図１３】画像オブジェクトの状態遷移例を示す説明図である。
【図１４】図１３の画像オブジェクトの状態遷移に対応する画像表示を示す正面図である。
【図１５】度数付きの画像オブジェクトの状態遷移に対応する画像表示を示す正面図である。
【図１６】上位２位までの度数付きの画像オブジェクトの状態遷移に対応する画像表示を示す正面図である。
【図１７】遷移確率付きの画像オブジェクトの状態遷移に対応する画像表示を示す正面図である。
【図１８】上位２位までの遷移確率付きの画像オブジェクトの状態遷移に対応する画像表示を示す正面図である。
【図１９】画像オブジェクトの状態遷移表示処理の流れを示すフローチャートである。
【符号の説明】
【０１１９】
１      画像形成装置
７      画像形成手段
８      画像読取手段
５０    画像入力手段
５１    画像オブジェクト生成手段
５２    状態管理手段
５３    遷移出力手段
Ｂ      画像処理装置
【図１】
2006074331.tif 000003
【図２】
2006074331.tif 000004
【図３】
2006074331.tif 000005
【図４】
2006074331.tif 000006
【図５】
2006074331.tif 000007
【図６】
2006074331.tif 000008
【図７】
2006074331.tif 000009
【図８】
2006074331.tif 000010
【図９】
2006074331.tif 000011
【図１０】
2006074331.tif 000012
【図１１】
2006074331.tif 000013
【図１２】
2006074331.tif 000014
【図１３】
2006074331.tif 000015
【図１４】
2006074331.tif 000016
【図１５】
2006074331.tif 000017
【図１６】
2006074331.tif 000018
【図１７】
2006074331.tif 000019
【図１８】
2006074331.tif 000020
【図１９】
2006074331.tif 000021