(57)【特許請求の範囲】
【請求項１】
無線通信を実行可能なデータ処理装置と画像形成装置を含む画像処理システムであって、
前記データ処理装置は、
画像データを記憶する記憶手段と、
前記記憶手段に記憶されている画像データのうち、前記データ処理装置が前記画像形成装置に近づけられたことに基づいて特定される顔画像を含む画像データを抽出する抽出手段と、
前記抽出手段によって抽出された画像データを前記画像形成装置に送信する送信手段と、
を備え、
前記画像形成装置は、
前記送信手段によって送信された画像データを受信する受信手段と、
前記受信手段が受信した画像データを印刷する印刷手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記データ処理装置は、
前記記憶手段に記憶されている画像データを表示する表示手段を更に備え、
前記抽出手段は、前記データ処理装置が前記画像形成装置に近づけられたときに前記表示手段に表示されている顔画像を認識し、当該認識した顔画像を含む画像データを抽出することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記データ処理装置は、
撮像手段を更に備え、
前記記憶手段は、前記撮像手段によって生成された画像データを記憶することを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
画像形成装置との間で無線通信を実行可能なデータ処理装置であって、
画像データを記憶する記憶手段と、
前記記憶手段に記憶されている画像データのうち、前記データ処理装置が前記画像形成装置に近づけられたことに基づいて特定される顔画像を含む画像データを抽出する抽出手段と、
前記抽出手段によって抽出された画像データを前記画像形成装置に送信する送信手段と、
を備えることを特徴とするデータ処理装置。
【請求項５】
前記記憶手段に記憶されている画像データを表示する表示手段を更に備え、
前記抽出手段は、前記データ処理装置が前記画像形成装置に近づけられたときに前記表示手段に表示されている顔画像を認識し、当該認識した顔画像を含む画像データを抽出することを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
撮像手段を更に備え、
前記記憶手段は、前記撮像手段によって生成された画像データを記憶することを特徴とする請求項４または５に記載のデータ処理装置。
【請求項７】
画像形成装置との間で無線通信を実行可能であり、画像データを記憶する記憶手段を備えるデータ処理装置の制御方法であって、
前記記憶手段に記憶されている画像データのうち、前記データ処理装置が前記画像形成装置に近づけられたことに基づいて特定される顔画像を含む画像データを抽出する抽出工程と、
前記抽出工程で抽出された画像データを前記画像形成装置に送信する送信工程と、
を備えることを特徴とする制御方法。
【請求項８】
請求項７に記載の制御方法を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、データ処理装置、データ処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等のデータ処理装置に格納された画像データを、ＭＦＰ等の画像処理装置で印刷や格納等の処理を実行する場合、ユーザは、例えば、次のような方法によって、印刷を行うことができる。なお、ＭＦＰは、（Ｍｕｌｔｉ ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）の略である。
ユーザは、データ処理装置に格納された画像データをＳＤカード等の可搬メディアに記憶し、当該可搬メディアを画像処理装置に接続した状態で、印刷したい画像データを操作部から選択し、選択された画像データを画像処理装置に送信する。
【０００３】
または、可搬メディアもしくはデータ処理装置本体をＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）に接続し、ＰＣ上で稼動しているアプリケーションを介して、処理したい画像データを選択する。そして、ＰＣは、選択された画像データを画像処理装置に送信し、画像処理装置は、当該画像データに基づいて、印刷や格納等の処理を実行する。
ここで、ユーザＡは、デジタルカメラ等のデータ処理装置に格納された画像のうち、友人Ｂが写っている画像を、友人Ｂに渡したい場合がある。
【０００４】
この場合、ユーザは、まず、データ処理装置に格納された画像データをＳＤカードやケーブル等を用いてＰＣまたは画像処理装置に移す。そして、ユーザは、どの画像データに友人Ｂが写っているかを確認しながら、画像データを１つずつ選択し、選択された画像データに対して、指示を行う必要があり、ユーザに負荷がかかってしまう。
また、装置間で画像データを転送する方法として例えば、特許文献１に記載された方法のように、近距離の装置間で高速に無線通信を行う仕組みが考案されている。このような仕組みを、デジタルカメラ等のデータ処理装置と画像処理装置に採用すれば、ＳＤカードやケーブル等を用いた作業の負荷を軽減することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−９９２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法を用いた場合でも、ユーザは、どの画像データに友人Ｂが写っているかを確認しながら、画像処理装置で処理すべき画像データを１つずつ選択していく作業にかかる負荷は軽減されず必要があるため、操作が煩わしかった。
特に、画像データの数が多い場合には、ユーザが、所望の画像データを選択するために時間がかかってしまう。
本発明は、このような課題に鑑みてなされたものである。本発明は、ユーザが、容易な操作で、所望の画像データを処理できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の画像処理システムは以下に示す構成を備える。
無線通信を実行可能なデータ処理装置と画像形成装置を含む画像処理システムであって、前記データ処理装置は、画像データを記憶する記憶手段と、前記記憶手段に記憶されている画像データのうち、前記データ処理装置が前記画像形成装置に近づけられたことに基づいて特定される顔画像を含む画像データを抽出する抽出手段と、前記抽出手段によって抽出された画像データを前記画像形成装置に送信する送信手段と、を備え、前記画像形成装置は、前記送信手段によって送信された画像データを受信する受信手段と、前記受信手段が受信した画像データを印刷する印刷手段と、を備えることを特徴とする。
また、本発明のデータ処理装置は以下に示す構成を備える。
画像形成装置との間で無線通信を実行可能なデータ処理装置であって、画像データを記憶する記憶手段と、前記記憶手段に記憶されている画像データのうち、前記データ処理装置が前記画像形成装置に近づけられたことに基づいて特定される顔画像を含む画像データを抽出する抽出手段と、前記抽出手段によって抽出された画像データを前記画像形成装置に送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが、容易な操作で、所望の画像データを画像処理装置に処理させることができる。
【図面の簡単な説明】
【０００９】
【図１】画像処理システムの構成を説明する図である。
【図２】コントローラ部の構成を説明するブロック図である。
【図３】画像形成装置で表示されるＵＩを示す図である。
【図４】データ処理装置の構成を説明するブロック図である。
【図５】２次記憶部に格納された画像データの特徴を示す模式図である。
【図６】画像形成装置の画像処理例を示す図である。
【図７】画像形成装置の画像処理例を示す図である。
【図８】画像形成装置の画像処理例を示すフローチャートである。
【図９】画像形成装置の画像処理例を示すフローチャートである。
【図１０】画像形成装置の画像処理例を示すフローチャートである。
【図１１】画像形成装置で表示されるＵＩの一例を示す図である。
【図１２】画像データ群の格納先を説明する図である。
【図１３】画像形成装置で表示されるＵＩの一例を示す図である。
【図１４】画像形成装置で表示されるＵＩの一例を示す図である。
【図１５】画像形成装置の画像処理例を示す図である。
【図１６】画像形成装置の画像処理例を示すフローチャートである。
【図１７】画像形成装置で表示されるＵＩの一例を示す図である。
【図１８】画像形成装置が取得する画像データ群を示す図である。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す画像形成装置１００とデータ処理装置１０００とからなる画像処理システムの構成を説明する図である。なお、画像形成装置１００は、画像処理装置の一例である。また、本実施形態では、データ処理装置をデジタルカメラとする例を説明するが、データ処理装置は、表示装置を備えるデータ処理装置であれば、携帯電話、モバイルＰＣも含まれる。
なお、データ処理装置と画像形成装置とは、データを転送したい相手に機器を直接かざすことにより、複雑な接続設定を不要にし、高速転送を行う近接無線通信機能を備えている。したがって、ユーザは、データ処理装置を画像形成装置（例えば３cm以下の距離内）にかざすことで、データ処理装置に記憶された画像データ群を画像形成装置に送信することができる。
【００１１】
図１において、コントローラ部１１０は、リーダ部２００、プリンタ部３００と電気的に接続されており、リーダ部２００やプリンタ部３００から情報を受信したり、リーダ部２００やプリンタ部３００に各種コマンドを送信したりする。また、コントローラ部１１０は、ネットワーク４０００を介して、ＰＣ（Ｐｅｒｓｏｎａｌ ｃｏｍｐｕｔｅｒ）４００１、４００２と接続されている。そして、コントローラ部１１０は、ＰＣ４００１やＰＣ４００２からネットワーク４０００を介して画像データや制御コマンドを受信する。ネットワークとしては、例えばイーサネット（登録商標）があげられる。
【００１２】
リーダ部２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙をスキャナユニット２１０によって読み取ることができる位置まで搬送する原稿給紙ユニット２９０とで構成される。
スキャナコントローラ２１０Ａは、コントローラ部１１０からの指示に基づいて、原稿給紙ユニット２９０とスキャナユニット２１０を制御する。
プリンタ部３００は、印刷用のシートを収納する給紙ユニット３１０と、画像データをシートに転写、定着するマーキングユニット３２０と、印刷されたシートを排紙する排紙ユニット３３０とで構成される。プリンタ部３００のプリンタコントローラ３２０Ａは、コントローラ部１１０からの指示に基づいて、給紙ユニット３１０からシートを給紙し、給紙したシートに画像データを印刷し、印刷したシートを排紙ユニット３３０に排紙する。
【００１３】
なお、給紙ユニット３１０は、複数種類のシートを収納することができる。また、排紙ユニット３３０は、印刷されたシートに対して、ソートやステイプルのシート後処理を行うことができる。
操作部２５０は、例えば、ハードキーや、液晶表示部と液晶表示部上に貼り付けられたタッチパネル部で構成され、それらを介してユーザの指示を受付ける。操作部２５０は、ユーザから受付けた指示に対応するコマンドをコントローラ部１１０に送信し、コントローラ部１１０は、受信したコマンドに従った制御を行う。また、操作部２５０は、画像形成装置１００の状態を表示する。
【００１４】
また、操作部２５０は、液晶表示部に、画像形成装置１００の操作を受付けるためのソフトキーや、画像形成装置１００の機能や状態を示す表示を行う。
ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）２６０は、画像形成装置１００の各種設定や、画像データを記憶する。
これらの構成を用いて、画像形成装置１００は、例えば、コピー機能、画像データ送信機能、プリンタ機能などを実行する。コピー機能を実行する場合、コントローラ部１１０は、リーダ部２００によって原稿の画像データを読込み、読み込んだ画像データをプリンタ部３００によってシートに印刷する。画像データ送信機能を実行する場合、コントローラ部１１０は、リーダ部２００によって読み取った画像データをコードデータに変換し、ネットワーク４０００を介してＰＣ４００１、４００２に送信する。プリンタ機能を実行する場合、コントローラ部１１０は、ＰＣ４００１、４００２からネットワーク４０００を介して受信したコードデータを解析、展開することによって、画像データに変換し、プリンタ部３００に出力する。プリンタ部３００は、コントローラ部１１０から受けた画像データに基づいて印刷を行う。言い換えると、コントローラ部１１０は画像処理部であると言え、プリンタ部３００は画像形成部であると言える。
【００１５】
なお、本実施形態では、画像形成装置１００の例として複数の機能からなるＭＦＰを用いて説明する。しかしながら、画像形成装置１００は、コピー機能のみからなるコピー機、またはプリンタ機能のみからなるＳＦＰ（Ｓｉｎｇｌｅ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）であってもよい。無線通信部４００は、デジタルカメラや、携帯電話、ＰＤＡ、ノート型パソコン等のデータ処理装置と無線で通信を行うためのものである。ユーザは、データ処理装置１０００を無線通信部４００に近づけることによって、画像形成装置１００と、データ処理装置１０００との通信が可能になる。無線通信部４００は、データ処理装置１０００が近づけられ（接近した）ことを検知し、データ処理装置１０００との間で、制御データや画像データ等を送受する。無線通信部４００は、制御装置１１０からの指示に基づいて制御するようにしてもよいし、無線通信部４００が独自にＣＰＵを備え、ＣＰＵが無線通信部４００を制御するようにしてもよい。このように画像形成装置１００は、データ処理装置１０００と近距離において高速に無線通信する機能を備えている。
【００１６】
図２は、図１に示したコントローラ部１１０の構成を説明するブロック図である。
図２において、メインコントローラ１１１は、主にＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ ｕｎｉｔ）１１２と、バスコントローラ１１３と、各種Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ）コントローラ回路から構成される。
ＣＰＵ１１２とバスコントローラ１１３は、コントローラ部１１０全体の動作を統括的に制御する。ＣＰＵ１１２はＲＯＭ（Ｒｅａｄ ｏｎｌｙ ｍｅｍｏｒｙ）１１４からＲＯＭＩ／Ｆ１１５を経由して読込んだプログラムに基づいて各種動作を実行する。例えば、ＣＰＵ１１２は、読み込んだプログラムに基づいて、図１に示したＰＣ４００１またはＰＣ４００２から受信したコードデータ（例えばＰＤＬ（ページ記述言語））を解釈する。また、ＣＰＵ１１２は、ＤＲＡＭ１１６やＨＤＤ２６０等のメモリに対する記憶制御を実行する。
【００１７】
バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バスの調停やＤＭＡ（Ｄｉｒｅｃｔ Ｍｅｍｏｒｙ Ａｃｃｅｓｓ）データ転送の制御を行う。ＤＲＡＭ（Ｄｙｎａｍｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ ｍｅｍｏｒｙ）１１６はＤＲＡＭＩ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや画像データを蓄積するためのエリアとして使用される。
【００１８】
Ｃｏｄｅｃ１１８は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮する。また、Ｃｏｄｅｃ１１８は、圧縮された状態で蓄積されたコードデータをラスタイメージデータに伸長する等の処理を行う。
ＳＲＡＭ１１９はＣｏｄｅｃ１１８の一時的なワーク領域として使用される。Ｃｏｄｅｃ１１８は、Ｉ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
Ｇｒａｐｈｉｃ Ｐｒｏｃｅｓｓｏｒ（ＧＰ）１３５は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータに対して、画像回転、画像変倍、色空間変換、二値化、などの画像処理を行う。また、Ｇｒａｐｈｉｃ Ｐｒｏｃｅｓｓｏｒ１３５には人物の顔の特徴を検出する顔認識モジュール１９０を備えている。ここで、顔認識モジュール１９０は、データ処理装置１０００に表示されている表示画像データから人物の顔画像を認識する処理を実行する。
【００１９】
ＳＲＡＭ１３６はＧＰ１３５の一時的なワーク領域として使用される。ＧＰ１３５はＩ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
Ｎｅｔｗｏｒｋ Ｃｏｎｔｏｒｌｌｅｒ１２１はＩ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって、ネットワーク４０００のような外部ネットワークと接続される。
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バス１２５としては、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ Ｃｏｍｐｏｎｅｎｔ Ｉｎｔｅｒｃｏｎｎｅｎｔ）バスがあげられる。
【００２０】
Ｉ／Ｏ制御部１２６は、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期式のシリアル通信部コントローラ１２７を２チャンネル装備している。Ｉ／Ｏ制御部１２６は、Ｉ／Ｏバス１２８によってスキャナＩ／Ｆ１４０、プリンタＩ／Ｆ１４５に接続されている。
パネルＩ／Ｆ１３２は、図１に示す操作部２５０との間でデータの受渡しを行うＩ／Ｆであって、ＬＣＤコントローラ１３１から転送されてきた画像データを、操作部２５０に転送する。
また、パネルＩ／Ｆ１３２は、操作部２５０が備えるハードキーや液晶タッチパネルキーなどのキーを介して受付けたキー入力信号をキー入力Ｉ／Ｆ１３０を介してＩ／Ｏ制御部１２６に転送する。
【００２１】
リアルタイムクロックモジュール１３３は、画像形成装置１００内で管理する日付と時刻を更新／保存するためのもので、バックアップ用電池１３４によって電力を供給されている。
Ｅ−ＩＤＥ（Ｅｎｈａｎｃｅｄ Ｉｎｔｅｇｒａｔｅｄ Ｄｒｉｖｅ Ｅｌｅｃｔｒｏｎｉｃｓ）インタフェース（Ｉ／Ｆ）１６１は、ＨＤＤ２６０を接続するためのものである。ＣＰＵ１１２は、Ｅ−ＩＤＥＩ／Ｆ１６１を介してＨＤＤ２６０に画像データを記憶させたり、ＨＤＤ２６０から画像データを読み込んだりする。
コネクタ１４２とコネクタ１４７は、それぞれリーダ部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ（１４３、１４８）とビデオＩ／Ｆ（１４４、１４９）とから構成される。
【００２２】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、スキャナバス１４１を介してメインコントローラ１１１と接続されている。スキャナＩ／Ｆ１４０は、リーダ部２００から受け取った画像データに対して所定の処理を施す。また、スキャナＩ／Ｆ１４０は、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する。スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００２３】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、プリンタバス１４６を介してメインコントローラ１１１と接続されている。プリンタＩ／Ｆ１４５は、メインコントローラ１１１から出力された画像データに所定の処理を施してプリンタ部３００へ出力する。
ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部３００への転送はバスコントローラ１１３によって制御される。ラスタイメージデータは、プリンタバス１４６、プリンタＩ／Ｆ１４５、ビデオＩ／Ｆ１４９を経由してプリンタ部３００へＤＭＡ転送される。
【００２４】
ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１５１は、バックアップ用の電池から供給される電源により、画像形成装置１００全体の電源が遮断されても、記憶内容を保持可能なメモリである。ＳＲＡＭ１５１は、バス１５０を介してＩ／Ｏ制御部１２６と接続されている。
ＥＥＰＲＯＭ（Ｅｌｅｃｔｏｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ ａｎｄ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１５２も、同様にバス１５０を介してＩ／Ｏ制御部１２６と接続されたメモリである。
無線通信Ｉ／Ｆ１８０は、図２に示す無線通信部４００との間でデータの受渡しを行うＩ／Ｆであって、ＣＰＵ１１２は、無線通信Ｉ／Ｆ１８０を介して無線通信部４００からデータを受信する。また、ＣＰＵ１１２は、無線通信Ｉ／Ｆ１８０を介して無線通信部４００にデータを転送する。
【００２５】
図３は、図１に示した操作部２５０の操作表示部の標準画面の一例を示す図である。本例は、タッチパネルを備える液晶表示部に表示される画面であり、ユーザによって、ボタンが押下されたことを検知して、ＣＰＵ１１２は、押下されたボタンに対応する機能を実行する。
図３において、コピーモードキー５２４は、コピー機能を実行する場合に押すキーである。そして、このコピーモードキー５２４が押されたときに、コピーモードの画面５３０を表示する。拡張機能キー５０１は、両面複写、多重複写、移動、綴じ代の設定、枠消しの設定等のモードに入るためのキーである。
【００２６】
５４０はステータスラインであり、機器の状態や印刷情報を示すメッセージを表示する。図３に示す例の場合、コピー待機中であることを示している。
画像モードキー５０２は、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入るためのキーである。
ユーザモードキー５０３は、モードメモリの登録、標準モード画面の設定を行うためのキーである。応用ズームキー５０４は、原稿のＸ方向、Ｙ方向を独立に変倍するモード、及び、原稿サイズと複写サイズから変倍率を計算するズームプログラムのモードに入るためのキーである。
【００２７】
等倍キー５１２は、複写倍率を１００％にするためのキーである。縮小キー５１４、拡大キー５１５は、それぞれ定型の縮小、拡大を行うためのキーである。ズームキー５１６は任意の変倍率を設定する為の操作に移行するためのキーである。用紙選択キー５１３は、複写用紙の選択を行う際に押すキーである。ファックスキー５２５は、ファックスを行うときに押すキーである。Ｂｏｘキー５２６は、Ｂｏｘ機能を表示させたいときに押すキーである。プリンタキー５２７は、プリントの濃度を変更する、あるいは、リモートのホストコンピュータからのＰＤＬデータのプリント出力詳細情報を参照したい場合に押すキーである。ＩＤキー５２８は画像形成装置のＩＤ（例えばＩＰアドレスなどのネットワークアドレスやマシン名などの情報）を表示する指示をするためのキーである。
【００２８】
図４は、図１に示したデータ処理装置１０００の構成を説明するブロック図である。
図４に示すデータ処理装置１０００は、ＣＰＵ１００１、ＲＯＭ１００２、ＲＡＭ１００３、無線通信部１００４、撮像部１００５、操作部１００６、表示部１００７、２次記憶部１００８から構成されている。そして、それらは、図示するようにバスを介して相互に接続されている。
ＣＰＵ１００１は、ＲＯＭ１００２に格納されているプログラムに従って動作し、データ処理装置１０００の各種動作を制御する。
ＲＯＭ１００２は、ＣＰＵ１００１によって実行されるプログラムを格納した不揮発性メモリである。この中に撮像された画像データに含まれる人物の顔認識を実行するためのプログラムも含まれている。
【００２９】
ＲＡＭ１００３は、ＣＰＵ１００１のワークメモリとして機能する。また、ＲＡＭ１００３は、撮像部１００５から出力される画像データや、２次記憶部１００８から読み出される画像データを一時的に記憶する。
無線通信部１００４は、無線通信に必要な符号化・復号化回路部、アンテナ等から構成され、無線通信部１００４と通信可能な範囲に存在する外部の装置と通信を行う。
撮像部１００５は、入射する光を結像するレンズ、結像した光を電気信号に変換する光電変換器（ＣＣＤやＣＭＯＳセンサ等）、光電変換器から出力されるアナログ電気信号をデジタル電気信号へ変換するＡＤコンバータ等から構成される。ＣＰＵ１００１は、撮像部１００５で変換されたデジタル電気信号に基づいて画像データを生成し、画像データが撮影された日付や、撮影条件等の設定データ等をヘッダ情報として付加したものを、１つのファイルとして、２次記憶部１００８に記憶する。
【００３０】
表示部１００７は、液晶表示部で構成され、操作画面の表示や、撮影された画像データの表示を行う。
操作部１００６は、撮影を指示するレリーズボタン、デジタルカメラの動作モードを選択するモード選択ダイヤル、メニュー項目を呼び出すメニューボタン、メニュー項目を選択・指示する十字カーソルボタン等のボタン、ダイヤル、スイッチ等で構成される。また、表示部１００７での表示内容をズームイン、ズームアウトするためのスイッチも装備されている。
【００３１】
これらのボタン、ダイヤル、スイッチの状態及び状態変化は、電気信号としてＣＰＵ１００１に出力され、ＣＰＵ１００１は、指示に従った制御を行う。
２次記憶部１００８は、撮影した画像データ等をファイルとして格納する。なお、２次記憶部１００８は、内蔵型の不揮発性メモリであってもよいし、着脱可能なメモリカードであってもよい。
なお、これらは、不図示の電池等の電源装置によって電力を供給されているものとする。
【００３２】
図５は、図４に示した２次記憶部１００８に格納された画像データの特徴を説明する模式図である。ここで、特徴とは、撮像部１００５で撮像された人物の顔情報とするが、これに限定されるものではない。以下、データ処理装置１０００の２次記憶部１００８に図５に示す人物が撮像された画像データが格納されているものとして説明を行う。
図５において、２次記憶部１００８には、ユーザが撮像した人物Ａ、人物Ｂ、人物Ｃ、人物Ｄがさまざまな組み合わせで写っている画像データ６０１，６０２を含む画像データ群が格納されている。ここで、ユーザがこの画像データ群の内、人物Ａが写っているものだけを印刷したい場合、操作部１００６からの指示に従いＣＰＵ１００１がたとえば画像データ６０１を表示部１００７にプレビュー表示させる。
【００３３】
図６、図７は、図５に示した画像データ６０１に対する一連の画像処理例を説明する図である。図６の（Ａ）は画像データ６０１を表示部１００７にプレビューした状態に対応する。本例は、人物Ａと人物Ｂとが背景をバックに撮像されている状態である。
ここで、ユーザが操作部１００６のズームアップ、ズームアウトボタンを用いて表示部１００７に図６の（Ｂ）に示すように、人物Ａだけをクローズアップ表示される状態にする。そして、このような表示状態になったデータ処理装置１０００を画像形成装置１００の無線通信部４００に近づける。
これにより画像形成装置１００へ図６の（Ｃ）に示す表示画像データ及びユーザが撮像した画像データ群を転送する。図６の（Ｃ）中の１３０１は、図６の（Ｂ）に示した表示中のプレビューされた表示画像（顔画像がクローズアップされている）データであり、画像データ群１３０２はデータ処理装置１０００内に格納されているすべての画像データである。
【００３４】
ここで、画像形成装置１００はデータ処理装置１０００から無線通信により受信した表示画像データ１３０１に対してＧｒａｐｈｉｃ Ｐｒｏｃｅｓｓｏｒ１３５の顔認識モジュール１９０にて顔検出を行う。そして、表示画像データ１３０１の中にある人物Ａの特徴を認識する。そして、同様の特徴を有している画像データを画像データ群１３０２から抽出する。この結果、画像形成装置１００では、受信した画像データ群から、人物Ａの特徴を有する画像データを抽出して、図６の（Ｄ）に示す画像データをＤＲＡＭ１１６上に抽出して保持する。この抽出された画像データがプリンタ部３００から印刷する対象となる。すなわち、図５に示した８枚の画像データの中で、図６の（Ｄ）に示す４枚の画像データが印刷される。
【００３５】
ユーザが印刷したい人物をデータ処理装置１０００の表示部１００７にプレビューして通信部１０に近づけるだけで、上記一連の画像処理がＣＰＵ１１２により実行される。この結果、ユーザが印刷したい人物Ａが写っている画像データのみを画像データ群からすべて自動的に抽出して一括で印刷することができる。
以下、データ処理装置１０００の表示部１００７に人物Ａと人物Ｂといった複数の人物を表示した場合について説明する。
この場合には、上記同様に操作部１００６のボタンにより、データ処理装置１０００の表示部１００７には画像データ６０１に対して図７の（Ａ）に示すように人物Ａ，Ｂがクローズアップされてプレビュー表示される。このとき、画像形成装置１００へは図７の（Ｂ）に示す画像データ群が転送される。
【００３６】
ここで、図７の（Ｂ）の中のプレビュー画像１４０１はデータ処理装置１０００の表示部１００７に映っている表示画像データ６０１に対応するものであり、画像データ群１４０２はデータ処理装置１０００内に格納されているすべての画像データである。
画像形成装置１００はデータ処理装置１０００から受信したプレビュー画像１４０１に対してＧｒａｐｈｉｃ Ｐｒｏｃｅｓｓｏｒ１３５の顔認識モジュール１９０にて順次顔検出を行う。ここで、顔認識モジュール１９０は、画像データ中にある人物Ａ並び人物Ｂの特徴をそれぞれ認識する。
そして、人物Ａと同様の特徴を有している画像を画像データ群１４０２から抽出し、別途人物Ｂと同様の特徴を有している画像データを画像データ群１４０２から抽出する。
この結果、顔認識モジュール１９０が人物Ａの特徴を基に抽出した結果を図７の（Ｃ）に、顔認識モジュール１９０が人物Ｂの特徴を基に抽出した結果を図７の（Ｄ）に示す。ここで重要なのは人物Ａと人物Ｂが一緒に写っている画像データは両方の抽出結果に存在するということである。そして、この抽出された図７の（Ｃ）、（Ｄ）に示す各画像データをプリンタ部３００からそれぞれ印刷するのである。
【００３７】
すなわち、プリンタ部３００は、図５で示した８枚の画像データ中、図７の（Ｃ）に示す４枚の画像データを印刷し、続いて図７の（Ｄ）に示す５枚の画像データを印刷し、合計９枚の画像を印刷するのである。この結果、図７の（Ｃ）、図７の（Ｄ）で共通するものは複数枚印刷される。
このように、本実施形態では、ユーザが印刷したい人物をデータ処理装置１０００の表示部１００７にプレビューして通信部１０に近づけるだけで、上記一連の画像処理がＣＰＵ１１２により実行される。この結果、印刷したい人物Ａ，Ｂが映っている画像データのみを画像形成装置１００が画像データ群からすべて自動的に抽出して一括して印刷することができる。
なお、データ処理装置１０００のＲＯＭ１００２に実装されている顔認識プログラムも、画像形成装置の顔認識モジュール１９０と同様に人物の特徴と同様の特徴を有する画像データの抽出が実施できるプログラムである。以上が本発明の基本的な画像処理の流れであるが、以下に、より詳細な動作を説明する。なお、本実施形態では、便宜上データ処理装置１０００がデジタルカメラである場合を例にして説明するが、データ処理装置１０００は、デジタルカメラでなくても、携帯電話やＰＤＡ等の装置であってもよい。
【００３８】
また、画像形成装置１００によっては顔認識モジュール１９０が搭載されていない場合や、データ処理装置１０００のＲＯＭ１００２内に顔認識プログラムが実装されていない場合などが考えられる。そこで、本実施形態では、画像形成装置１００に顔認識プログラムが実装されているか否かを考慮した処理を行う場合について説明する。
【００３９】
図８〜図１０は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。なお、Ｓ２００１〜Ｓ２０１１、Ｓ２１０１〜Ｓ２１１８、Ｓ２２０１〜Ｓ２２０７は各ステップを示し、ＣＰＵ１１２がＲＯＭ１１４、ＨＤＤ２６０に記憶された制御プログラムをＤＲＡＭ１１６にロードして実行することで実現される。以下の説明では、データ処理装置１０００をデジタルカメラとして説明を行う。
なお、デジタルカメラとしてのデータ処理装置１０００の表示部１００７上に画像をプレビューした状態で画像形成装置１００の無線通信部４００に近づけると、操作部２５０の表示部に図１１に示すようなユーザインタフェースを表示する。
【００４０】
図１１は、図２に示した操作部２５０の表示部に表示されるユーザインタフェースの一例を示す図である。本例は、ユーザが、画像自動選択のための機能を使用するか否かと、画像自動選択した際の画像形成装置１００の処理、すなわち印刷処理するか、格納（登録処理）するかを選択するための画面例である。また、ＢＴ１〜ＢＴ５はボタンである。
また、本実施形態では、画像形成装置１００はプリンタ部３００からの印刷に加えて、ＨＤＤ２６０にデータを格納する機能も有している。ＨＤＤ２６０内の画像データ格納領域のうち前述した動作概要の例の場合、人物Ａの画像データ格納領域や人物Ｂの画像データ格納領域は、例えば図１２に示すように異なる領域として確保されるのが好ましい。
ＣＰＵ１１２は、操作部２５０の表示部に表示された、図１１の（Ａ）に示す画面において、ボタンＢＴ１をユーザが選択しているかどうかを判断する。ここで、ユーザがボタンＢＴ１を選択せずに、ボタンＢＴ２を選択しているとＣＰＵ１１２が判断した場合は、すなわち、画像自動選択の指示が無かったと判断した場合はＳ２２０１へ進む。
【００４１】
一方、Ｓ２００１で、ボタンＢＴ１がユーザにより選択されたとＣＰＵ１１２が判断した場合は、Ｓ２００２へ進む。そして、Ｓ２００２で、画像形成装置１００とデジタルカメラとの間で能力情報を交換する。ここで、交換する能力情報は、内容は画像形成装置１００が顔認識モジュール１９０を有しているか否か、あるいはデジタルカメラが顔認識プログラムを実装しているか否かを示す情報を含む。
【００４２】
そこで、Ｓ２００３で、ＣＰＵ１１２はデジタルカメラが顔認識プログラムを実装しているか否か（画像選択能力を有しているか否か）を判断する。ここで、顔認識プログラムを有していないとＣＰＵ１１２が判断した場合は、Ｓ２００４へ進み、ＣＰＵ１１２は画像形成装置１００が顔認識モジュール１９０を有しているか否かを判断する。
また、Ｓ２００３にてデジタルカメラが顔認識プログラムを有しているとＣＰＵ１１２が判断した場合は、Ｓ２００７へ進み、画像形成装置１００が顔認識モジュール１９０を有しているか否かを判断する。
【００４３】
そして、Ｓ２００４で、デジタルカメラにおいても画像形成装置１００においても顔認識ができないとＣＰＵ１１２が判断した場合は、Ｓ２００５へ進み、操作部２５０の表示部に、図１１の（Ｂ）に示す画面を表示する。これは図１１の（Ａ）で画像自動選択の実行を選んでいるが、それが実行できない旨をユーザに通知するためのものである。ここでは、ボタンＢＴ７による処理全体を中止するか、デジタルカメラ内の画像データに対して図１１の（Ａ）で入力した印刷もしくは格納の作業を継続するためのボタンＢＴ６を表示する。
【００４４】
そして、Ｓ２０１２で、ボタンとしてボタンＢＴ７が選択されているとＣＰＵ１１２が判断した場合は、本処理を終了し、処理継続を示すボタンＢＴ６が選択されているとＣＰＵ１１２が判断した場合は、Ｓ２２０１へ進む。この場合、ユーザは、印刷または格納したい画像データを、確認しながら手動で選択する。
Ｓ２００４で、画像形成装置１００のみが顔認識を実施できるとＣＰＵ１１２が判断した場合は、Ｓ２００６で、ＣＰＵ１１２は画像形成装置１００側で顔認識を行うことを決定し、Ｓ２０１０へ進む。
一方、Ｓ２００７で、デジタルカメラのみが顔認識を実施できるとＣＰＵ１１２が判断した場合は、Ｓ２００８で、デジタルカメラ側で顔認識を行うことをＣＰＵ１１２が決定し、Ｓ２０１０へ進む。
【００４５】
一方、Ｓ２００７で、ＹＥＳ、すなわち、画像形成装置１００とデジタルカメラの双方にて顔認識ができるとＣＰＵ１１２が判断した場合は、Ｓ２００９へ進む。そして、Ｓ２００９で、ＣＰＵ１１２は、画像形成装置１００側で顔認識を行うことを決定し、Ｓ２０１０へ進む。
本実施形態では画像形成装置１００とデジタルカメラの双方にて顔認識ができる場合、画像形成装置１００側で顔認識を行うことを決定しているが、デジタルカメラ側で顔認識実行を決定するようにしておいてもよい。
次に、Ｓ２０１０で、デジタルカメラが表示部１００７に少なくとも画像データをプレビューしているか否かをＣＰＵ１１２が、Ｓ２００２で交換した情報に基づいて判断する。ここで、プレビューがなされていないとＣＰＵ１１２が判断した場合は、Ｓ２０１１へ進み、操作部２５０の表示部に図１１の（Ｃ）に示す画面を表示して、Ｓ２００１へ戻る。これはデジタルカメラの表示部１００７にプレビューを表示してから無線通信部４００に近づけることを促す画面である。
【００４６】
なお、ユーザが図１１の（Ｃ）に示すの画面を確認してからデジタルカメラを一旦、無線通信部４００から離れてしまう可能性がある。これにより、別のデジタルカメラや装置が無線通信部４００に近づけられる可能性があるため、図１１の（Ｃ）の画面のスイッチにて、ボタンＢＴ８に対応する継続が選択された場合は、Ｓ２００１へ戻る。
【００４７】
一方、Ｓ２０１０で、デジタルカメラがプレビューモードであると判断した場合は、図９に示すＳ２１０１へ処理を移行する。
そして、Ｓ２１０１で、画像形成装置１００で顔認識を行うと決定されているか否かをＣＰＵ１１２が判断する。ここで、顔認識を画像形成装置１００側で行うと決定されている場合は、Ｓ２１０２へ進む。そして、Ｓ２１０２で、無線通信部４００並びに無線通信部１００４間の通信にてデジタルカメラから転送されるプレビューしている部分の表示画像データを取得する。
【００４８】
ここでのデジタルカメラがプレビューしている部分の表示画像データとはたとえば、図６に示した表示画像データ１３０１や図７に示した表示画像データ１４０１である。
続いて、Ｓ２１０３で、ＣＰＵ１１２はデジタルカメラに格納されているすべての画像データを取得する。ここで、すべての画像データとは、たとえば図６に示した画像データ群１３０２もしくは図７に示した画像データ群１４０２である。
これらの画像データの取得が終了したならば、Ｓ２１０４で、ＣＰＵ１１２は画像形成装置１００とデジタルカメラとの接続を切断する。こうすることで、無線通信部４００に近づけていたデジタルカメラをこの段階で開放することができ、デジタルカメラを回収できるので置忘れなどによる紛失の可能性を軽減することができる。
【００４９】
次に、Ｓ２１０５で、画像形成装置１００の顔認識モジュール１９０は取得したプレビューされた表示画像データ内の人物の顔を検出する処理を開始する。なお、顔の検出の仕方は公知の技術を用いればよい。そして、Ｓ２１０６で、プレビューされた表示画像データ内の人物の顔画像を検出されたかどうかをＣＰＵ１１２が判断する。ここで、顔画像が検出できなかったとＣＰＵ１１２が判断した場合は、Ｓ２１０７で、図１３の（Ａ）に示す画面を操作部２５０の表示部に表示して、Ｓ２００１へ戻る。
【００５０】
図１３の（Ａ）に示すユーザインタフェースでは、プレビュー画像中から顔画像を発見できなかった旨をユーザにメッセージで通知する。これにより、デジタルカメラにてプレビュー画像を変更して処理のやり直しをユーザに促す。
ここで、ユーザが図１３の（Ａ）に示すボタンＢＴ２１を選択した場合に、Ｓ２００１に戻る。
一方、Ｓ２１０６で、顔画像検出が確認できたとＣＰＵ１１２が判断した場合は、Ｓ２１０８へ進み、ＧＰ１３５は顔認識モジュール１９０を実行して、検出した顔画像の特徴を認識する。なお、Ｓ２１０６で複数の顔画像が検出できている場合は、まだ特徴を認識していない顔のうちの１つについて顔画像の特徴を認識する。
続いて、Ｓ２１０９で、ＧＰ１３５は顔認識モジュール１９０を実行して、認識した顔の特徴と同様の特徴を有する画像データを受信済みの画像データ群から抽出する。次に、Ｓ２１１０で、ＣＰＵ１１２は、Ｓ２００１において決定した画像形成装置１００の処理が印刷か否かを判断する。ここで、選択された処理が印刷ではないとＣＰＵ１１２が判断した場合は、Ｓ２１１１で、Ｓ２１０９で抽出した１または複数の画像データをＨＤＤ２６０内の画像データ格納領域に格納して、Ｓ２１１２へ進む。
【００５１】
一方、Ｓ２１１０で、選択された処理が印刷であるとＣＰＵ１１２が判断した場合は、Ｓ２１１２で、Ｓ２１０９で抽出した画像データをプリンタ部３００へ出力して印刷を実行する。
そして、画像形成装置１００の処理、すなわち印刷もしくは格納が終了したら、Ｓ２１１３で、Ｓ２１０６において検出した顔画像のすべてに対して処理が終了しているか否かをＣＰＵ１１２が判断する。ここで、まだ処理すべき顔が存在するとＣＰＵ１１２が判断した場合は、Ｓ２１０８に戻り、Ｓ２１０５で検出された顔画像すべてについて処理が終了するまでＳ２１０８からステップＳ２１１３までを繰り返す。
【００５２】
一方、Ｓ２１１３で、すべての顔に対して処理が終了しているとＣＰＵ１１２が判断した場合は、本処理を終了する。
この繰り返しにより、前述したようにプレビューされた画像データが画像データ１３０１だった場合は、図６の（Ｄ）に示したような４枚の画像データが印刷される。
【００５３】
また、プレビューされた画像データが表示画像データ１４０１だった場合は、図６の（Ｄ）に示すような４枚の画像データと、図７の（Ｄ）に示すような５枚の画像データの計９枚が印刷されることになる。
一方、Ｓ２１０１で、データ処理装置１０００で、画像選択を行うと判断した場合は、Ｓ２１１４へ進む。そして、Ｓ２１１４で、ＣＰＵ１１２は、デジタルカメラ内で選択された画像データを取得する。なお、顔認識をデジタルカメラ側で行うと決定されているとＣＰＵ１１２が判断した場合は、デジタルカメラのＣＰＵ１００１はＲＯＭ１００２から顔認識プログラムを呼び出して実行する。
そして、デジタルカメラの表示部１００７に映っているプレビュー画像中にある顔を検出し、その特徴を認識し、同様の特徴を有している画像データを２次記憶部１００８から抽出する。そして、抽出した画像データを無線通信部４００ならびに無線通信部１００４間の通信にて画像形成装置１００に転送する。
【００５４】
次に、Ｓ２１１５で、デジタルカメラから画像データの取得処理が終了したならば、ＣＰＵ１１２は画像形成装置１００とデジタルカメラとの接続を切断する。
そして、Ｓ２１１６で、ＣＰＵ１１２は、Ｓ２００１において決定した画像形成装置１００の処理が印刷か否かを判断する。ここで、印刷ではないとＣＰＵ１１２が判断した場合、Ｓ２１１７で、Ｓ２１１４において受信した画像データをＨＤＤ２６０内の画像データ格納領域に格納して、本処理を終了する。
一方、Ｓ２１１６で、選択された処理が印刷であるとＣＰＵ１１２が判断した場合は、Ｓ２１１８で、Ｓ２１１４で受信した画像データをプリンタ部３００から印刷して、本処理を終了する。
一方、Ｓ２００１で、自動選択の指示がないとＣＰＵ１１２が判断した場合は、図１０に示すＳ２２０１へ進む。
【００５５】
そして、Ｓ２２０１で無線通信部４００並びに無線通信部１００４間の通信にてデジタルカメラに格納されているすべての画像データを取得する。そして、Ｓ２２０２で、画像形成装置１００の操作部２５０の表示部に図１３の（Ｂ）に示すユーザインタフェースを表示することにより、取得した画像データをプレビューする。なお、図１３の（Ｂ）に示す画面では、プレビュー内容をスクロールするためのスクロールバー２６０１と、プレビュー画像から処理対象画像を選択するためのチェックボックス２６０２と、処理を進めるための決定ボタン２６０４から構成されている。
【００５６】
そして、Ｓ２２０３で、ユーザの操作により処理対象とすべき画像データが選択されるのを待つ。ここでは、図１３の（Ｂ）に示すプレビューされた画像データの横にあるチェックボックスに対するチェック指示により処理すべきデータデータが選択される。
そして、Ｓ２２０４で、決定ボタン２６０４が押されるまでチェックボックスの入力を受け付け、決定ボタン２６０４が押下されたとＣＰＵ１１２が判断したら、Ｓ２２０５に進む。そして、Ｓ２２０５で、Ｓ２００１において決定した画像形成装置１００の処理が印刷か否かをＣＰＵ１１２が判断する。
ここで、選択された処理が印刷ではないとＣＰＵ１１２が判断した場合は、Ｓ２２０６でチェック２６０３がつけられた画像データをＨＤＤ２６０内の画像データ格納領域に格納して、本処理を終了する。
【００５７】
一方、Ｓ２２０５で、選択された処理が印刷であるとＣＰＵ１１２が判断した場合は、Ｓ２２０７で、チェック２６０３がつけられた画像データをプリンタ部３００から印刷して、本処理を終了する。
上述の例では、デジタルカメラから画像形成装置１００にプレビューした画像データ（１３０１や１４０１）を画像データとして送信する方法を説明してきた。
これはたとえば図５に示したデジタルカメラ内のすべての画像データ群から、プレビューされている画像データ６０１を特定するものと、プレビューされている範囲を示す座標情報のような簡単な情報でもよい。
このような情報を受け取った画像形成装置１００側でプレビュー画像を生成すれば、前述した一連の処理が実行できる。
また、印刷処理を行った後は画像形成装置１００内に残った受信した画像データすべてをＨＤＤ２６０から消去することが好ましい。また、格納処理を行った後は格納対象外の受信した画像データすべてをＨＤＤ２６０から消去することが好ましい。
また、デジタルカメラに顔認識プログラムが実装されており、画像形成装置１００に顔認識モジュール１９０が存在する場合、どちらの装置で顔認識を実行するかをユーザが予め設定できてもよい。
【００５８】
例えば、図１４に示す画面を操作部２５０の表示部に表示する。そして、ユーザがボタンＢＴ３１又はボタンＢＴ３２のいずれかを選択する。
そして、画像形成装置１００とデジタルカメラの双方にて顔認識ができると判断された場合、図１４の画面でユーザが選択している装置で顔認識を行うことを決定すればよい。それによって、画像形成装置１００とデジタルカメラの双方にて顔認識ができる場合、そのどちらで顔認識処理を行うかをユーザが自由に選択できるようになる。
上記実施形態によれば、ユーザは、印刷したい人物が写っている画像をプレビュー表示させ、画像形成装置の通信部に近づけるという容易な操作で、所望の画像データを画像処理装置に処理させることができる。また、ユーザは、デジタルカメラ等を画像形成装置の通信部に近づけるだけで、印刷したい人物を簡単に選択し、自動的に印刷枚数を決定して人物毎に分類して印刷したり記憶装置に格納したりすることでユーザの作業負荷を軽減することが可能となる。
なお、図１２に示すユーザＡとユーザＢの画像格納領域は、それぞれ、別々の指示でアクセスされる。例えば、ユーザＡの画像格納領域を表示するよう指示された場合に、ＣＰＵ１１２は、「Ａの画像格納領域」に記憶された画像データを表示する。一方、ユーザＢの画像格納領域を表示するよう指示された場合に、ＣＰＵ１１２は、「Ｂの画像格納領域」に記憶された画像データを表示する。また、「Ａの画像格納領域」と「Ｂの画像格納領域」のそれぞれに、パスワードを設定できるようにしてもよい。パスワードが設定されている場合、ＣＰＵ１１２は、表示指示を受付けた場合に、表示指示を受付けた画像格納領域に対して設定されているパスワードを入力させる。そして、入力されたパスワードと、画像格納領域に設定されたパスワードとが一致する場合に、画像格納領域に格納された画像データを表示する。また、ユーザは、画像格納領域に格納された画像データの印刷指示や、送信指示を行うことができる。ユーザから印刷指示を受付けた場合、ＣＰＵ１１２は、画像格納領域に格納された画像データに基づく印刷を行う。一方、送信指示を受付けた場合、ＣＰＵ１１２は、画像格納領域に格納された画像データを、外部装置に送信する。
【００５９】
〔第２実施形態〕
上記実施形態は、デジタルカメラに撮像された画像データのうち、人物Ａ又は人物Ｂがそれぞれ写っている画像データを自動抽出して印刷或いは格納する処理について説明した。これに対して、データ処理装置１０００に格納されている画像データ群が図１５の（Ａ）のような場合において、人物Ａと人物Ｂがともに写った画像データのみを処理したい場合の実施形態を以下に説明する。
【００６０】
図１５は、本実施形態を示す画像形成装置における画像処理例を説明する図である。以下、本実施形態における顔画像決定処理を説明する。
図１５の（Ａ）によれば、画像データ群において、人物Ａと人物Ｂが同時に写っている画像データは画像データ３６０１と画像データ３６０２しかないので、データ処理装置１０００の表示部１００７にはこのいずれかをプレビューするしかない。画像データ３６０１の詳細内容を図１５の（Ｂ）に示す。
そして、操作部１００６のズームアップ、ズームアウトボタンを用いても図１５の（Ｃ）のようにしかならず、表示部１００７に人物Ａと人物Ｂだけを表示することができない。
そこで、本実施形態では、人物Ａ、人物Ｂ、人物Ｃが写ったプレビュー画像を画像形成装置１００に転送した後に画像形成装置１００上で人物Ａと人物Ｂを特定することで、所望の人物Ａと人物Ｂが写った画像データだけを処理することを可能とするものである。以下、より詳細な動作についてフローチャートを用いて説明する。なお、便宜上データ処理装置１０００がデジタルカメラであった場合を例にして説明する。
【００６１】
図１６は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。なお、本実施形態では、図９に示したフローチャートに沿って、その違いをのみを説明する。したがって、図９と同一のステップについては、同一の符号を付している。また、Ｓ３５０１、Ｓ３５０２は、ＣＰＵ１１２がＲＯＭ１１４，ＨＤＤ２６０から制御プログラムをＤＲＡＭ１１６にロードして実行することで実現される。つまり、本処理は、図９に示したＳ２１０４とＳ２１０５の間に挿入されるステップである。
【００６２】
デジタルカメラの表示部１００７上に画像データをプレビューした状態で画像形成装置１００の通信部１０に近づけると、操作部２５０の表示部には、図１７に示すユーザインタフェースが表示される。
図１７において、ＢＴ４１〜ＢＴ４５はそれぞれボタンである。
ユーザは、本発明の機能を使用するか否かと、画像自動選択した際の画像形成装置１００の処理すなわち印刷するか、それとも格納するかの決定と、画像中の詳細選択をボタンＢＴ４１〜ＢＴ４４で行う。
詳細選択メニュー３００１は前述した人物Ａ、Ｂ、Ｃが写っているプレビューされた画像データから人物Ａと人物Ｂを特定するか否かを示すメニューである。チェックボックス３００２にチェックを入れることで、この機能が有効になる。
図１８は、デジタルカメラから画像形成装置１００へ転送される表示画像データと、画像データ群を示す図である。これはプレビューされる表示画像データ３４０１とデジタルカメラ内に格納されているすべての画像データ群３４０２で構成されている。
【００６３】
本実施形態においても、図８、図９、図１０で説明したフロー通りの動作を実施するが、ＣＰＵ１１２がＳ２１０４を実行した場合、説明したフローに対して異なる処理を実施する。
具体的には、図１５の（Ｃ）に示すデジタルカメラからプレビューされる表示画像データ３４０１と画像データ群３４０２を受信した後、Ｓ３５０１へ進む。そして、Ｓ３５０１で、画像形成装置のＣＰＵ１１２は、図１７にて詳細選択がチェックボックス３００２により選択されているか否かを判断する。ここで、詳細選択が選択されていないとＣＰＵ１１２が判断した場合はＳ２１０５に進み、この場合人物Ａ、Ｂ、Ｃすべてに対して第１実施形態で説明したとおりの処理を行い終了する。
【００６４】
一方、Ｓ３５０１で、図１７に示す詳細選択３３０１が選択されているとＣＰＵ１１２が判断した場合は、操作部２５０の表示部に、図１５の（Ｄ）に示す画面を表示する。この画面は、図１５の（Ｃ）に示すデータ処理装置１０００の表示部１００７にプレビューされた画像データに写っている人物Ａ、Ｂ、Ｃから処理したい人物Ａ、Ｂを画像形成装置１００で特定するための画面である。
図１５の（Ｄ）では、プレビューした表示画像データ３４０１とやり直しボタン３３０３、決定ボタン３３０４から構成されている。
【００６５】
ここで、ユーザがタッチペン３３０１などのポインティングデバイスにて人物Ａの顔と人物Ｂの顔をポイントすると、ＣＰＵ１１２は、選択された顔画像を選択するカーソル３３０２を表示部１００７の画面に表示する。ここで、入力を間違えた場合は、ユーザがやり直しボタン３３０３を押すことでカーソルを消去し、再度ポイントが可能となる。
そして、カーソル３３０２で囲まれた顔画像に関して処理を進めてもよい場合は、ユーザが決定ボタン３３０４を押下する。これを待って、ＣＰＵ１００１は、処理を進める。そして、カーソルで囲まれた領域に関して、Ｓ２１０６以降の処理を行い、本処理を終了する。
これにより、図１８に示したプレビューされた表示画像データ３４０１上に人物Ａ、Ｂ、Ｃが同時に写っていても、所望の人物Ａ、Ｂだけについて本発明の動作を実施することが可能となる。
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６６】
１００ 画像形成装置
１０００ データ処理装置
【図１】
0006005188.tif 000002
【図２】
0006005188.tif 000003
【図３】
0006005188.tif 000004
【図４】
0006005188.tif 000005
【図５】
0006005188.tif 000006
【図６】
0006005188.tif 000007
【図７】
0006005188.tif 000008
【図８】
0006005188.tif 000009
【図９】
0006005188.tif 000010
【図１０】
0006005188.tif 000011
【図１１】
0006005188.tif 000012
【図１２】
0006005188.tif 000013
【図１３】
0006005188.tif 000014
【図１４】
0006005188.tif 000015
【図１５】
0006005188.tif 000016
【図１６】
0006005188.tif 000017
【図１７】
0006005188.tif 000018
【図１８】
0006005188.tif 000019