(57)【要約】【課題】画像処理装置で撮影して得られた画像をＷｅｂサービスにアップロードする際に、当該画像に含まれる人物の顔を編集することによって、より効率的、かつセキュリティーを考慮して、ユーザが所望する画像をＷｅｂサービスへアップロードすることを目的とする。【解決手段】カメラ１０２で撮影して得られた画像に含まれる顔画像に対して、似顔絵画像、あるいは、個人を特定することができないような画像に置換した後、Ｗｅｂサービスを提供するサーバ１０１へ当該画像をアップロードする。【選択図】図７
2014115772.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたサーバへ撮影して得られた画像を送信して記憶する画像処理装置であって、
ユーザの似顔絵画像を記憶する記憶手段と、
前記撮影して得られた画像から特定される顔画像が、前記記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集手段と、
前記画像編集手段によって編集した画像をサーバへ送信する送信手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
被写体を撮影して画像を取得する画像処理装置と、前記撮影してえられた画像を記憶するサーバと、がネットワークを介して接続された画像処理システムであって、
前記画像処理装置は、
ユーザの似顔絵画像を記憶する記憶手段と、
前記撮影して得られた画像から特定される顔画像が、前記記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集手段と、
前記画像編集手段によって編集した画像をサーバへ送信する画像処理装置送信手段と、
を備え、
前記サーバは、
前記画像処理装置送信手段によって送信された画像を受信するサーバ受信手段と、
前記サーバ受信手段によって受信した画像を記憶する画像記憶手段と、
前記画像記憶手段によって記憶した画像を表示部へ表示する表示手段と、
を備えたことを特徴とする画像処理システム。
【請求項３】
ネットワークを介して接続されたサーバへ撮影して得られた画像を送信して記憶する画像処理装置の制御方法であって、
前記画像処理装置は、
前記撮影して得られた画像から特定される顔画像が、ユーザの似顔絵画像を記憶する記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集ステップ、
前記画像編集ステップによって編集した画像をサーバへ送信する送信手段ステップ、
を実行することを特徴とする画像処理装置の制御方法。
【請求項４】
被写体を撮影して画像を取得する画像処理装置と、前記撮影してえられた画像を記憶するサーバと、がネットワークを介して接続された画像処理システムの制御方法であって、
前記画像処理装置は、
前記撮影して得られた画像から特定される顔画像が、ユーザの似顔絵画像を記憶する記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集ステップ、
前記画像編集ステップによって編集した画像をサーバへ送信する画像処理装置送信ステップ、
を実行し、
前記サーバは、
前記画像処理装置送信ステップによって送信された画像を受信するサーバ受信ステップ、
前記サーバ受信ステップによって受信した画像を記憶する画像記憶ステップ、
前記画像記憶ステップによって記憶した画像を表示部へ表示する表示ステップ、
を実行することを特徴とする画像処理システムの制御方法。
【請求項５】
ネットワークを介して接続されたサーバへ撮影して得られた画像を送信して記憶する画像処理装置において読取実行可能なプログラムであって、
前記画像処理装置を、
前記撮影して得られた画像から特定される顔画像が、ユーザの似顔絵画像を記憶する記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集手段と、
前記画像編集手段によって編集した画像をサーバへ送信する送信手段と、
して機能させることを特徴とするプログラム。
【請求項６】
被写体を撮影して画像を取得する画像処理装置と、前記撮影してえられた画像を記憶するサーバと、がネットワークを介して接続された画像処理システムにおいて読取実行可能なプログラムであって、
前記画像処理装置を、
前記撮影して得られた画像から特定される顔画像が、ユーザの似顔絵画像を記憶する記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集手段と、
前記画像編集手段によって編集した画像をサーバへ送信する画像処理装置送信手段と、
して機能させ、
前記サーバを、
前記画像処理装置送信手段によって送信された画像を受信するサーバ受信手段と、
前記サーバ受信手段によって受信した画像を記憶する画像記憶手段と、
前記画像記憶手段によって記憶した画像を表示部へ表示する表示手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置で撮影して得られた画像を編集する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラや携帯電話等の画像処理装置で撮影して得られた画像を編集する技術が多岐にわたって応用されることで、様々なサービスで利用されるようになった。
【０００３】
その１例として、デジタルカメラで撮影して得られた画像に含まれる顔の輪郭、眉、目、鼻、口の位置及び形状から特徴量を抽出し、この特徴量から似顔絵を生成し、この似顔絵に近い人相学に基づいた典型的なパターンの顔の画像を取得して、人相占いを行う技術が存在する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６０９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、あくまでも、デジタルカメラ内における画像の編集を行うための技術であって、その他のサービス、例えば、デジタルカメラで撮影して得られた画像をＷｅｂサービス上にアップロードして、他のユーザと共有するサービスにおいて応用可能な技術であることを示唆するようなことについては、何ら記載されていない。
【０００６】
特に、近年、流行しているFacebook等のＷｅｂサービスを利用するにあたっては、自分の顔写真そのものを公開したくない、あるいは、不特定多数の個人を写した際に、肖像権等の問題から、顔写真等を公開してはいけない、更に、PCを利用して自分の似顔絵を描こうにもPC操作ができない等の理由で、当サービスを利用してみたいが利用を諦めている人もいる。
【０００７】
そこで、本願発明では、画像処理装置で撮影して得られた画像をＷｅｂサービスにアップロードする際に、当該画像に含まれる人物の顔を編集することによって、より効率的、かつセキュリティーを考慮して、ユーザが所望する画像をＷｅｂサービスへアップロードすることを可能とする
【課題を解決するための手段】
【０００８】
上記課題を解決するための第１の発明は、ネットワークを介して接続されたサーバへ撮影して得られた画像を送信して記憶する画像処理装置であって、ユーザの似顔絵画像を記憶する記憶手段と、前記撮影して得られた画像から特定される顔画像が、前記記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集手段と、前記画像編集手段によって編集した画像をサーバへ送信する送信手段と、を備えたことを特徴とする。
【０００９】
上記課題を解決するための第２の発明は、被写体を撮影して画像を取得する画像処理装置と、前記撮影してえられた画像を記憶するサーバと、がネットワークを介して接続された画像処理システムであって、前記画像処理装置は、ユーザの似顔絵画像を記憶する記憶手段と、前記撮影して得られた画像から特定される顔画像が、前記記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集手段と、前記画像編集手段によって編集した画像をサーバへ送信する画像処理装置送信手段と、を備え、前記サーバは、前記画像処理装置送信手段によって送信された画像を受信するサーバ受信手段と、前記サーバ受信手段によって受信した画像を記憶する画像記憶手段と、前記画像記憶手段によって記憶した画像を表示部へ表示する表示手段と、を備えたことを特徴とする。
【００１０】
上記課題を解決するための第３の発明は、ネットワークを介して接続されたサーバへ撮影して得られた画像を送信して記憶する画像処理装置の制御方法であって、前記画像処理装置は、前記撮影して得られた画像から特定される顔画像が、ユーザの似顔絵画像を記憶する記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集ステップ、前記画像編集ステップによって編集した画像をサーバへ送信する送信手段ステップ、を実行することを特徴とする。
【００１１】
上記課題を解決するための第４の発明は、被写体を撮影して画像を取得する画像処理装置と、前記撮影してえられた画像を記憶するサーバと、がネットワークを介して接続された画像処理システムの制御方法であって、前記画像処理装置は、前記撮影して得られた画像から特定される顔画像が、ユーザの似顔絵画像を記憶する記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集ステップ、前記画像編集ステップによって編集した画像をサーバへ送信する画像処理装置送信ステップ、を実行し、前記サーバは、前記画像処理装置送信ステップによって送信された画像を受信するサーバ受信ステップ、前記サーバ受信ステップによって受信した画像を記憶する画像記憶ステップ、前記画像記憶ステップによって記憶した画像を表示部へ表示する表示ステップ、を実行することを特徴とする。
【００１２】
上記課題を解決するための第５の発明は、ネットワークを介して接続されたサーバへ撮影して得られた画像を送信して記憶する画像処理装置において読取実行可能なプログラムであって、前記画像処理装置を、前記撮影して得られた画像から特定される顔画像が、ユーザの似顔絵画像を記憶する記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集手段と、前記画像編集手段によって編集した画像をサーバへ送信する送信手段と、して機能させることを特徴とする。
【００１３】
上記課題を解決するための第６の発明は、被写体を撮影して画像を取得する画像処理装置と、前記撮影してえられた画像を記憶するサーバと、がネットワークを介して接続された画像処理システムにおいて読取実行可能なプログラムであって、前記画像処理装置を、前記撮影して得られた画像から特定される顔画像が、ユーザの似顔絵画像を記憶する記憶手段に記憶された似顔絵画像へと編集し、一方、前記顔画像が、前記記憶手段に似顔絵画像が記憶されていない場合、個人を特定不能な画像へと編集する画像編集手段と、前記画像編集手段によって編集した画像をサーバへ送信する画像処理装置送信手段と、して機能させ、前記サーバを、前記画像処理装置送信手段によって送信された画像を受信するサーバ受信手段と、前記サーバ受信手段によって受信した画像を記憶する画像記憶手段と、前記画像記憶手段によって記憶した画像を表示部へ表示する表示手段と、して機能させることを特徴とする。
【発明の効果】
【００１４】
本発明に依れば、画像処理装置で撮影して得られた画像をＷｅｂサービスにアップロードする際に、当該画像に含まれる人物の顔を他の顔に変換することによって、より効率的、かつセキュリティーを考慮して、ユーザが所望する画像をＷｅｂサービスへアップロードすることができる、という効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る画像処理システムの概略構成を示す構成図である。
【図２】本発明の実施形態に係る画像処理装置のハードウェアの概略構成を示す構成図である。
【図３】本発明の実施形態において、Ｗｅｂサービスを提供するサーバのハードウェアの概略構成を示す構成図である。
【図４】本発明の実施形態において、顔画像の編集に関する全体の処理を示すフローチャートである。
【図５】本発明の実施形態において、顔画像の登録に関する処理を示すフローチャートである。
【図６】本発明の実施形態において、顔画像の編集に関する詳細な処理を示すフローチャートである。
【図７】本発明の実施形態において、画像の表示処理を示すフローチャートである。
【図８】本発明の実施形態において、メニュー画面の構成を示す構成図である。
【図９】本発明の実施形態において、編集画像選択画面の構成を示す構成図である。
【図１０】本発明の実施形態において、置換選択画面の構成を示す構成図である。
【図１１】本発明の実施形態において、編集確認画面の構成を示す構成図である。
【図１２】本発明の実施形態において、非識別置換選択画面の構成を示す構成図である。
【図１３】本発明の実施形態において、非識別編集確認画面の構成を示す構成図である。
【図１４】本発明の実施形態において、画像登録確認画面の構成を示す構成図である。
【図１５】本発明の実施形態において、Ｗｅｂサービス接続用画面の構成を示す構成図である。
【図１６】本発明の実施形態に係る画像処理システムで実行される処理において用いるデータを記憶するテーブルの構成を示す構成図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１７】
図１は、本発明の画像処理システムの構成を示す概略構成図であり、画像処理システム１００は、種々のＷｅｂサービスを提供するサーバ１０１と、1又は複数のカメラ１０２と、サーバ１０１から提供されるＷｅｂサービスを利用するためのクライアント端末１０３と、が、ネットワーク（ＬＡＮ）１０４を介して接続される構成となっている。
【００１８】
以下、図２を用いて、図１に示すカメラ１０２のハードウェア構成について説明する。
【００１９】
図２は、図１に示したカメラ１０２のハードウェア構成を示すブロック図である。
【００２０】
カメラ１０２は、いわゆるデジタルカメラから成り、撮影用のレンズ２０１、撮像素子（以下、「ＣＣＤ」と称する）２０２、カメラ信号処理部（以下、「ＡＤＣ」と称する）２０３、画像処理部２０４、システムコントローラ２１０、バッファメモリ２１１、フラッシュＲＯＭ２１２、インターフェース回路（以下、「Ｉ／Ｆ回路」と称する）２１３、カードホルダ２１４、メモリカード２１５、ディスプレイドライバ２１６、および操作部２２０を備える。
【００２１】
レンズ２０１は、レンズ等であり、対物レンズ、ズームレンズ、およびフォーカスレンズなどで構成される。ズームレンズおよびフォーカスレンズについては、不図示の駆動機構により光軸方向へ駆動される。撮像素子２０２は、レンズ２０１から入射した撮像光を結像し、電気信号（アナログ信号）に変換して出力するＣＣＤイメージセンサで構成される。
【００２２】
カメラ信号処理部（ＡＤＣ）２０３は、撮像素子２０２から受けた電気信号にデジタル変換やホワイトバランス調整などの信号処理を行なって、デジタル信号に変換する機能を有する。システムコントローラ２１０は、画像処理部２０４、バッファメモリ２１１、フラッシュＲＯＭ２１２、Ｉ／Ｆ回路２１３、ディスプレイドライバ２１６、サウンドドライバ２１８、ＬＥＤドライバ２２８、および操作部２２０に接続されている
【００２３】
画像処理部２０４は、前処理部２０５、ＹＣ処理部２０６、電子ズーム処理部２０７、圧縮部２０８、および伸長部２０９を備え、カメラ信号処理部２０３から出力されるデジタル信号から画像データを生成し、各種画像処理を行う機能を有する。
【００２４】
前処理部２０５は、入力される画像データに基づく画像のホワイトバランスを調整するホワイトバランス処理や画像のガンマ補正処理を行う機能を有する。ホワイトバランス処理は、画像の色合いを、実物の色合いに近くなるように調整したり、光源（蛍光灯や太陽光など）に合った適正な色に調整したりする処理である。ガンマ補正処理は、画像のコントラストを調整する処理である。なお、前処理部２０５は、ホワイトバランス処理およびガンマ補正処理以外の画像処理を実行することも可能である。
【００２５】
ＹＣ処理部２０６は、入力される画像データに基づく画像を、輝度情報「Ｙ」と、輝度信号と青色の色差情報「Ｃｂ」と、輝度信号と赤色の色差情報「Ｃｒ」とに分離する機能を有する。電子ズーム処理部２０７は、画像の一部（例えば中央部）を所定の大きさでトリミングし、トリミングした画像を信号処理で元画像の大きさに拡大する機能を有する。
【００２６】
電子ズーム処理部２０７は、例えば、撮影された１６００×１２００ドットの画像から中央の１０２４×７６８ドットの画像を切り出し、データ補間を行いながら１６００×１２００ドットのサイズに拡大することができる。
【００２７】
圧縮部２０８は、画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式などの圧縮形式によって圧縮する機能を有する。伸長部２０９は、圧縮されている画像データを伸長する機能を有する。例えば、画像データをＪＰＥＧ方式で圧縮する場合、まず、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理が行われる（ＤＣＴ処理）。次に、画像の階調やグラデーションを表現する段階を数値（量子化ビット数）で表現する量子化処理が行われる。最後に、ハフマン符号化処理で画像データが圧縮される。
【００２８】
具体的には、画像データの信号文字列が一定のビット毎に区切られ、出現頻度が高い文字列に対してより短い符号が与えてられてゆく。なお、圧縮処理を行わないで画像データを記録する方式の場合は、圧縮部２０８および伸長部２０９を省略することができる。また、画像データの圧縮形式は、ＪＰＥＧ方式に限らず、ＧＩＦ（Ｇｒａｐｈｉｃａｌ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式などであっても、同様に処理を行うことができる。
【００２９】
バッファメモリ２１１には、画像処理部２０４で画像処理が行われる際に、一時的に画像データが保存される。フラッシュＲＯＭ２１２には、撮影装置２００の各種設定情報や、後述するユーザ認証情報が保存される。Ｉ／Ｆ回路２１３は、システムコントローラ２１０から出力される画像データを、メモリカード２１５に記録可能なデータ形式に変換する。また、Ｉ／Ｆ回路２１３は、メモリカード２１５から読み出された画像データ等を、システムコントローラ２１０で処理可能なデータ形式に変換する。
【００３０】
カードホルダ２１４は、記録媒体であるメモリカード２１５を撮影装置２００に着脱可能にする機構を備えると共に、メモリカード２１５との間でデータ通信が可能な電気接点を備える。また、カードホルダ２１４は、撮影装置２００で利用される記録媒体の種類に応じた構造を有する。メモリカード２１５は、フラッシュメモリなどの半導体記憶素子を内蔵し、カードホルダ２１４に着脱可能なカード型の記録媒体である。メモリカード２１５には、撮影装置２００で撮影された画像データを記録することができる。
【００３１】
ディスプレイドライバ２１６は、システムコントローラ２１０から出力される画像データを液晶ディスプレイ２１７で表示可能な信号に変換する。具体的には、ディスプレイドライバ２１６は、システムコントローラ２１０から出力されるデジタルの画像データをアナログ画像信号に変換する処理を行い、次に画像サイズを液晶ディスプレイ２１７の表示可能エリアのサイズに適したサイズに変換する処理を行う。
【００３２】
サウンドドライバ２１８は、システムコントローラ２１０から出力される音声データをスピーカ２１９で鳴動可能な信号に変換する処理を行う。ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ドライバ２２８は、システムコントローラ２１０から出力される命令に従いランプ２２９の制御を行う。
【００３３】
操作部２２０は、電源スイッチ２２１、モードダイヤル２２２、撮影ボタン２２３、カーソルキー２２４、ズームボタン２２５、および閲覧（再生）ボタン２２６を備え、ユーザからの操作入力を受け付けて、操作内容に応じた信号をシステムコントローラ２１０に出力する。なお、操作部２２０には、図示の操作ボタン以外の操作ボタン類も含まれるが、それらの説明は省略する。
【００３４】
モードダイヤル（選択ボタン）２２２は、撮影動作のモードを切り替えるための回転可能なダイヤルである。ユーザはモードダイヤル２２２を操作することで、複数の撮影動作モードを選択することが可能である。例えば、提供する機能（モード）一覧を表示しているメニュー画面（後述）をディスプレイ２１７に表示させ、ユーザが所望する機能を選択される態様等が想定される。なお、本発明の実施形態で、モードダイヤルは、ダイヤル式機構として記載をするが、例えば、ダイヤルではなくスライド式のボタンであってもよい。つまり、モードダイヤル２２２について、その機構はダイヤルに限定されず、カメラのモードを切り替えられるための機構を備えていることが本質である。
【００３５】
閲覧ボタン２２６は、撮影した画像データを閲覧する閲覧モード（再生モード）に切り替えるためのボタンである。閲覧ボタン２２６が押下されると、撮影モードから閲覧モードに移行する。なお、閲覧モードへの切替方法については、閲覧ボタン２２６の押下に限定されず、液晶ディスプレイ２１７上のタッチパネル（不図示）などによる移行方法であってもよい。
【００３６】
閲覧モードでは、システムコントローラ２１０が、Ｉ／Ｆ回路２１３を介して、カードホルダ２１４に装着されているメモリカード２１５から設定情報と画像データを読み出す。設定情報は、現在装着されているメモリカード２１５に記録されている画像の枚数および記録されている画像データの容量などである。読み出される画像データは、例えば、画像１枚分の画像データまたはサムネイルデータである。なお、メモリカード２１５から読み出される画像データは、上述したように所定の圧縮形式で圧縮されている。
【００３７】
メモリカード２１５から読み出された画像データは、Ｉ／Ｆ回路２１３およびシステムコントローラ２１０を介して、ディスプレイドライバ２１６へ入力される。ディスプレイドライバ２１６は、入力された画像データを液晶ディスプレイ２１７に表示させる。
【００３８】
カーソルキー２２４は、ユーザがカメラ１０２に対する所定の指示や機能選択を行うためのキーである。ユーザは、カーソルキー２２４により、カメラ１０２に対する各種設定情報やユーザ認証情報などの操作入力を行うことができる。
【００３９】
また、カーソルキー２２４により、液晶ディスプレイ２１７にメニュー画面やカメラ１０２に対して各種設定情報を設定するための画面を表示したり、カメラ１０２が有する所定の機能を選択することができる。
【００４０】
さらに、カーソルキー２２４により、カメラ１０２で撮影された画像データを液晶ディスプレイ２１７上にプレビュー表示させることができる。プレビュー表示とは、カメラ１０２で撮影した画像を、その直後に液晶ディスプレイ２１７に表示させる機能である。
【００４１】
なお、プレビュー表示については、液晶ディスプレイ２１７上に撮影した画像を１枚のみ表示する構成に限定されず、サムネイル画像を含む複数の画像を表示するように構成してもよい。また、プレビュー表示の切り替えについては、カーソルキー２２４の押下に限らず、他のボタンの押下などの一般的な方法を利用して切り替えられる構成にしてもよい。また、プレビュー表示画面で、プレビュー表示画像の削除や編集などが行えるように構成してもよい。
【００４２】
レンズ制御部２２７は、レンズ２０１のレンズに対して、ズーム、フォーカス、絞り等の制御を行う。また、カメラ１０２は、被写体を撮像して画像データを得る撮影モードと当該撮影モードで得た画像データを表示する閲覧（再生）モードとを備える。
【００４３】
なお、音声についてはマイクやスピーカを用いることで、カメラ１０２と同様に記録、及び再生が可能である。また、映像（動画）記録時には、通常音声記録も同時に行われ、圧縮部２０８および伸長部２０９で、映像と音声が多重化される。
【００４４】
また、カメラ１０２における撮影動作について図１を用いて説明する。まず、ユーザが電源スイッチ２２１を操作し、カメラ１０２の電源をＯＮにする。すると、カメラ１０２に内蔵されているバッテリー（不図示）から各回路へ電源供給されて、カメラ１０２の起動処理（レンズバリアを開く動作制御およびマイクロコンピューターのリセット処理など）が行われる。
【００４５】
カメラ１０２は、電源ＯＦＦ時に電源スイッチ２２１が押下されると電源ＯＮとなり、自動的に撮影モードとなるように構成されている。また、電源ＯＦＦ時に閲覧ボタンが押下されると電源ＯＮとなり、自動的に閲覧モードとなるように構成されている。
【００４６】
カメラ１０２が撮影モードに移行すると、光学画像がレンズ２０１を介してカメラ１０２内へ入射し、撮像素子（ＣＣＤ）２０２に結像される。ＣＣＤ２０２は、入射される光学画像を電気信号に変換して、カメラ信号処理部（ＡＤＣ）２０３へ出力する。ＡＤＣ２０３は、入力される電気信号（アナログ信号）をデジタル信号に変換する。ＡＤＣ２０３から出力されるデジタル信号は画像処理部２０４に入力される。
【００４７】
画像処理部２０４内の前処理部２０５では、入力されるデジタル信号に基づき画像データを生成し、ホワイトバランス処理およびガンマ補正処理などが行われる。画像処理部２０４内のＹＣ処理部２０６では、画像データが輝度信号Ｙと色差信号ＣｒおよびＣｂとに分離され、色差信号ＣｒおよびＣｂの情報量を減らす処理が行われる。
【００４８】
色差信号ＣｒおよびＣｂの情報量の削減処理は、例えば、画像の主走査方向の色情報を間引く「４：２：２ダウンサンプリング処理」や、画像の縦横方向の色情報を間引く「４：１：１ダウンサンプリング処理」などがある。なお、前処理部２０５およびＹＣ処理部２０６で画像処理を行う際は、画像データを一時的にバッファメモリ２１１に保存し、随時バッファメモリ２１１に保存されている画像データを読み出しながら画像処理が行われる。
【００４９】
画像処理部２０４から出力される画像データ（非圧縮）はシステムコントローラ２１０に入力される。システムコントローラ２１０は、画像処理部２０４から出力される画像データを、ディスプレイドライバ２１６へ出力する。
【００５０】
ディスプレイドライバ２１６は、入力される画像データ（デジタル信号）をアナログ画像信号に変換すると共に、アナログ画像信号に基づく画像のサイズを液晶ディスプレイ２１７で表示可能なサイズに調整する。
【００５１】
また、ディスプレイドライバ２１６は、液晶ディスプレイ２１７に画像を表示させるよう制御する。このとき、液晶ディスプレイ２１７に表示される画像は、ＣＣＤ２０２、ＡＤＣ２０３、および画像処理部２０４で、連続的に信号処理されて生成される画像（スルー画像）である。
【００５２】
液晶ディスプレイ２１７にスルー画像が表示されている状態で、ユーザが希望のタイミングで撮影ボタン２２３を操作すると、システムコントローラ２１０は画像処理部２０４に制御信号を出力する。画像処理部２０４に制御信号が入力されると、圧縮部２０８は、前処理部２０５およびＹＣ処理部２０６で画像処理された画像データをバッファメモリ２１１へ保存し、圧縮処理を行う。
【００５３】
具体的には、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理（ＤＣＴ処理）や、画像の階調やグラデーションを表現する段階を量子化ビット数で表現する量子化処理や、画像データの信号文字列を一定のビット毎に区切り、出現頻度が高い文字列に対して、より短い符号を与えてゆくハフマン符号化処理などが実行される。圧縮された画像データは、システムコントローラ２１０およびディスプレイドライバ２１６を介して液晶ディスプレイ２１７に表示される。また、圧縮された画像データは、カードホルダ２１４を介してメモリカード２１５に記録される。
【００５４】
撮影ボタン２２３が操作される前にズームボタン２２５が操作されると、システムコントローラ２１０は光学ズーム処理や電子ズーム処理を実行し、画像の大きさを拡大または縮小させることができる。そして、ズームボタン２２５の操作後、撮影ボタン２２３が操作されると、拡大または縮小された画像の画像データがメモリカード２１５へ記録される。
【００５５】
書き込み部２３０は、カーソルキー２２４により指示入力された設定情報を用いて、画像データに対して、書込みを行う。例えば、デジタルカメラの機種名や、撮影年月日、露出情報、撮影位置等が入力されたＥｘｉｆ（Exchangeable Image File Format）に対して、書込み編集を行う。後述する画像情報変換テーブルへの書き込みも、書き込み部２３０によって行われる。
【００５６】
次に、図３を用いて、サーバ１０１のハードウェアの概略構成を説明する。
【００５７】
図３において、３０１はＣＰＵで、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３０２あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００５８】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＯＭ３０２あるいは外部メモリ３１１からＲＡＭ３０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００５９】
また、３０５は入力コントローラで、キーボード（ＫＢ）３０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。３０６はビデオコントローラで、表示部３１０等の表示器への表示を制御する。なお、図３では、表示部３１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００６０】
３０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ３１１へのアクセスを制御する。
【００６１】
３０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００６２】
なお、ＣＰＵ３０１は、例えばＲＡＭ３０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部３１０上での表示を可能としている。また、ＣＰＵ３０１は、表示部３１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００６３】
本発明を実現するための後述する各種プログラムは、外部メモリ３１１に記録されており、必要に応じてＲＡＭ３０３にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ３１１に格納されており、これらについての詳細な説明も後述する。
【００６４】
尚、クライアント端末１０３についても同様な構成を備えるため説明を省略する。
【００６５】
次に、図４に示すフローチャートを用いて、顔画像の編集に関する全体の処理を説明する。尚、本フローチャートにおける各処理ステップは、システムコントローラ２１０の制御の下、実行される。
【００６６】
ステップＳ１０１では、カメラ１０２において、似顔絵への編集対象となる画像を特定し、サーバ１０１へ登録し（詳細後述）、ステップＳ１０２では、クライアント端末１０３からの要求に応じてサーバ１０１から所定の画像を取得して当該クライアント端末１０３に表示する（詳細後述）。
【００６７】
次に、図５に示すフローチャートを用いて、図４に示すステップＳ５０１における処理の詳細を説明する。本フローチャートにおける各処理ステップは、システムコントローラ２１０の制御の下、処理が実行される。
【００６８】
ステップＳ２０１では、カメラ１０２は、撮影を行うか否かを判定し、撮影を行うと判定した場合、ステップＳ２０２へ処理を進め、撮影を行うと判定しない場合、本処理を終了する。本ステップにおける判定方法としては、撮影ボタン２２３が押下されたか否かによって判定され、押下されたと判定した場合、ステップＳ２０２へ処理を進め、押下されたと判定しない場合、処理を終了する。
【００６９】
ステップＳ２０２では、カメラ１０２は、ステップＳ２０１で撮影して得られた画像に対して、その画像の所有者（画像を撮影したユーザのユーザＩＤ、撮影開始時に、ユーザへ入力させたものを用いても良い）、画像に含まれる顔画像の顔から特定されるユーザのユーザＩＤ等を記憶するが、この記憶方法としては、画像に画像情報変換テーブル（図１６参照）を備えておき、各顔画像のユーザＩＤを記憶する。
【００７０】
画像情報変換テーブルは、画像を一意に識別するためのＩＤを示す画像ＩＤ（ファイル名に該当）、画像の所有者（オーナー）を示すオーナーＩＤ、各画像に含まれる顔画像の顔から特定されるユーザのユーザＩＤを示す顔ＩＤ１から顔ＩＤ２０、各顔画像に対して似顔絵画像へと編集したか否かを示す編集フラグ（編集した場合、済、未編集の場合、未を設定）を備えている。
【００７１】
本ステップでは、画像の各顔画像を抽出し（従来から存在する顔認識技術を適用）、各顔画像と後述する図１６に示す個人情報テーブル（カメラ）のユーザ顔画像から特定されるファイルに出力された顔画像とを比較し、同じと見做された顔画像のユーザＩＤ（個人情報テーブル（カメラ））を、顔ＩＤ１から顔ＩＤ２０に設定する。
【００７２】
そして、この画像をメモリカード２１５へ記憶し、ステップＳ２０３では、カメラ１０２は、メニュー画面４００（図８参照）を表示する。尚、本処理ステップでは、撮影して得られた画像を保存した後、実行しているが、この態様に限らず、本フローチャートにおける初期処理を本ステップから開始しても良い。
【００７３】
図８に示すメニュー画面４００は、カメラ１０２で利用可能な機能一覧を表示するための画面であり、ディスプレイ２１７に表示される。メニュー画面４００は、写真に写っている顔を似顔絵へと編集する機能を利用する際に選択するための似顔絵変換ボタン４０１、撮影して得られた画像をサーバ１０１へ登録する際に選択するための画像Ｗｅｂ登録ボタン４０２を備えており、各ボタンは、カーソルキー２２４を用いて選択される。
【００７４】
本実施形態では、まず、似顔絵変換ボタン４０１が選択されたことを前提に説明を行う。
【００７５】
ステップＳ２０４では、カメラ１０２は、編集画像選択画面５００（図９参照）を表示し、メモリカード２１５に保存した画像を取得して、編集画像選択画面５００に表示する。
【００７６】
図９に示す編集画像選択画面５００は、ユーザへの指示内容を表示する指示表示領域５０１、似顔絵へと編集する対象画像を表示する画像表示領域５０２、似顔絵へと編集する画像を選択する際に押下するための選択ボタン５０３、及び編集画像選択画面５００を閉じる際に押下するためのキャンセルボタン５０４を備えている。
【００７７】
ユーザは、画像表示領域５０２に表示された画像の中から、似顔絵へと編集を望む画像を、カーソルキー２２４を用いて選択し、この選択された状態で選択ボタン５０３を押下することで、選択された画像に対して、当該画像に含まれる顔を似顔絵に編集する処理が行われる。
【００７８】
本ステップでは、メモリカード２１５より取得した画像を画像表示領域５０２へ表示し、画像表示領域５０２に表示された画像の中から、ユーザによって画像が選択された状態で、選択ボタン５０３が押下されたことを検知して、次のステップＳ２０５へ処理を進める。
【００７９】
尚、キャンセルボタン５０４が押下された場合は、メニュー画面４００を表示し、ステップＳ２０３の処理へ戻る。
【００８０】
ステップＳ２０５では、カメラ１０２は、ステップＳ２０４で選択した画像を似顔絵へと編集するか否かを判定し、編集すると判定した場合、ステップＳ２０６へ処理を進め、編集すると判定しない場合、ステップＳ２１２へ処理を進める。
【００８１】
本ステップにおける判定方法としては、ステップＳ２０４で選択した画像に人の顔が存在するか否かによって判定し、存在すると判定した場合、ステップＳ２０６へ処理を進め、存在すると判定しない場合、ステップＳ２１２へ処理を進める。
【００８２】
ステップＳ２０６では、カメラ１０２は、ステップＳ２０４で選択した画像に対して編集処理を行う（詳細後述）。
【００８３】
次に、図６に示すフローチャートを用いて、図５に示すフローチャートのステップＳ２０６における画像編集に関する詳細な処理について説明する。尚、本フローチャートにおける各処理ステップは、システムコントローラ２１０の制御の下、処理が実行される。
【００８４】
ステップＳ３０１では、カメラ１０２は、ステップＳ２０５において顔を含む画像に対して、顔画像のサイズ（サイズの小さすぎる画像、顔の特徴量を抽出することが難しい画像）やピントがあっているか否かを判定し、あっていると判定した場合、ステップＳ３０３へ処理を進め、あっていると判定しない場合、ステップＳ３０４へ処理を進める。
【００８５】
ステップＳ３０２では、カメラ１０２は、ステップＳ３０１において顔画像のピントやサイズ等があっているとされた当該顔画像を含む画像に、個人を識別できる情報を含んでいるか否かを判定し、個人を識別できる情報を含んでいると判定した場合、ステップＳ３０３へ処理を進め、個人を識別できる情報を含んでいると判定しない場合、ステップＳ３０４へ処理を進める。
【００８６】
本ステップにおける判定方法としては、図１６に示す個人情報テーブル（カメラ）に記憶されている個人の顔画像（個人情報テーブル（カメラ）のユーザ顔画像）に、ステップＳ３０１においてピントやサイズ等があっているとされた顔画像が一致するものが存在するか否かを判定し（本判定は、各顔画像の特徴量を用いて比較を行うことで判定を行う従来から存在する技術を用いる）、存在すると判定した場合、ステップS３０３へ処理を進め、存在すると判定しない場合、ステップS３０４へ処理を進める。
【００８７】
個人情報テーブル（カメラ）は、メモリカード２１５やフラッシュＲＯＭ２１２等の記憶領域へ記憶されており、ユーザを一意に識別するためのＩＤを示すユーザＩＤを備えているが、このユーザＩＤは、Ｗｅｂサービスを利用する際に用いるユーザＩＤと同一のＩＤである。
【００８８】
また、個人情報テーブル（カメラ）は、ユーザの姓、名、ユーザの似顔絵画像が出力されたファイル名を示す公開似顔絵ＩＤ、及びユーザ自身の顔画像が出力されたファイル名を示すユーザ顔画像を備えている。尚、これらのユーザの似顔絵画像やユーザ自身の顔画像は、メモリカード２１５に予め記憶しておく。
【００８９】
尚、ステップＳ２０２において、画像情報変換テーブルへ画像の各顔画像のユーザＩＤを記憶したが、本ステップにおいて、顔画像から特定されるユーザＩＤを用いて登録を行っても良い。
【００９０】
ステップＳ３０３では、カメラ１０２は、ステップＳ３０２において個人を識別する情報を含んでいる顔画像に関して、当該個人が公開している似顔絵画像が存在するか否かを判定し、存在すると判定した場合、ステップＳ３０５へ処理を進め、存在すると判定しない場合、ステップＳ３０４へ処理を進める。
【００９１】
本ステップにおける判定方法としては、ステップＳ３０２において個人を識別する情報を含んでいる顔画像に対応する似顔絵画像が、個人情報テーブル（カメラ）の公開似顔絵ＩＤに登録がなされているか否かによって判定を行い、登録されていると判定した場合、ステップＳ３０５へ処理を進め、登録されていると判定しない場合、ステップＳ３０４へ処理を進める。
【００９２】
ステップＳ３０４では、カメラ１０２は、ステップＳ３０１においてサイズやピントがあわない、ステップＳ３０２において個人を識別できない顔画像である、ステップＳ３０３において個人が公開している似顔絵画像が存在しない、と各ステップで判定された顔画像に対して、似顔絵画像を用いて置換を行わずに、個人を特定することができないような（特定不能な）画像に置換する。
【００９３】
ステップＳ３０５では、カメラ１０２は、ステップＳ３０３において用いた顔画像に対応する個人情報テーブル（カメラ）の公開似顔絵ＩＤを取得し、取得した公開似顔絵ＩＤを有する似顔絵画像が出力されたファイルをメモリカード２１５から取得し、取得したファイルに出力された似顔絵画像で、当該顔画像を置換する。
【００９４】
次に、ステップＳ２０７では、カメラ１０２は、図１０に示す置換選択画面６００を表示する。置換選択画面６００は、ディスプレイ２１７に表示され、ステップＳ２０４で選択した画像が表示される。
【００９５】
置換選択画面６００は、編集画像選択画面５００において選択した画像を表示しておき、ステップＳ３０５において似顔絵画像に置換する顔画像に対して、似顔絵への置換対象である旨を示すため、矩形等で領域指定して、識別表示する。例えば、図１０に示すように、向かって左側に写っている男の子の顔が、ステップＳ３０５において、似顔絵への置換対象であると見做されている場合、置換対象である旨を示すため、矩形を用いて、その置換対象領域を識別表示し、置換選択画面６００の上段には、「顔画像を登録されている似顔絵に置き換えますか？」と表示する。
【００９６】
そして、ユーザは、置換することを所望するようであれば、置換選択画面６００の置換ボタン６０１を、カーソルキー２２４を用いて押下し、置換することを所望しなければ、置換選択画面６００のキャンセルボタン６０２を、カーソルキー２２４を用いて押下し、置換選択画面６００を閉じて編集画像選択画面５００へ遷移する。
【００９７】
ステップＳ２０８では、カメラ１０２は、置換ボタン６０１が押下されたか否かを判定し、押下されたと判定した場合、置換すると判定して、ステップＳ２０９へ処理を進め、押下されたと判定しない場合、置換しないと判定して、ステップＳ２０４へ処理を進める。
【００９８】
ステップＳ２０９では、カメラ１０２は、ステップＳ３０４及びステップＳ３０５における置換後の画像を取得して、ステップＳ２１０では、編集確認画面７００（図１１参照）を表示し、ステップＳ２０９で取得した置換後の画像を編集確認画面７００へ表示する。
【００９９】
編集確認画面７００は、画像に含まれる顔画像が似顔絵画像、あるいは個人を特定することができないような画像に置換された後の画像を表示し、ユーザが、この表示された置換後の画像を参照して、登録することを所望するようであれば、カーソルキー２２４を用いて、新規保存ボタン７０１を押下すると、元々の画像とは別に、新たに置換後の画像をメモリカード２１５へ記憶し、上書き保存ボタン７０２を押下すると、元々の画像と置換後の画像とを入れ替えて、メモリカード２１５へ登録する。
【０１００】
一方、登録することを所望しないようであれば、カーソルキー２２４を用いて、キャンセルボタン７０３を押下し、編集確認画面７００を閉じてメニュー画面４００へ遷移する。
【０１０１】
図１１に示されるように、編集確認画面７００に向かって左側の男の子の顔は、似顔絵画像に置換された後の顔画像が表示され、向かって右側の女性の顔は、個人を特定することができないような画像に置換された後の顔画像が表示される。
【０１０２】
ステップＳ２１１では、カメラ１０２は、新規保存ボタン７０１、あるいは上書き保存ボタン７０２が押下されたか否かを判定し、押下されたと判定した場合、前述したように押下したボタンに応じて、メモリカード２１５へ画像を記憶し、ステップＳ２１１へ処理を進め、押下されたと判定しない場合、ステップＳ２０３へ処理を進める。
【０１０３】
尚、ステップＳ２０７では、似顔絵画像が存在する時の処理を説明したが、これに限らず、例えば、画像に含まれる顔画像に対して、似顔絵画像が存在せず、全ての顔画像を、個人を特定することができないような画像に置換する場合、図１２に示す非識別置換選択画面８００をディスプレイ２１７へ表示し、ステップＳ３０４において全ての顔画像に対して、個人を特定することができないような画像に置換した後の画像を非識別置換選択画面８００に表示する。
【０１０４】
この場合、全ての顔画像に対して、前述したように矩形等で領域指定して、識別表示することで、当該顔画像を、個人を特定することができないような画像に置換する旨を示し、更に、非識別置換選択画面８００の上段には、「顔画像を不特定多数の似顔絵に置き換えますか？」と表示する。
【０１０５】
そして、ユーザは、置換することを所望するようであれば、非識別置換選択画面８００の置換ボタン８０１を、カーソルキー２２４を用いて押下し、置換することを所望しなければ、非識別置換選択画面８００のキャンセルボタン８０２を、カーソルキー２２４を用いて押下し、非識別置換選択画面８００を閉じて編集画像選択画面５００へ遷移する。
【０１０６】
そして、ステップＳ２０８では、同じように置換処理を行った後（ステップＳ３０４において全ての顔画像に対して、個人を特定することができないような画像に置換した後の画像を取得）、ステップＳ２１０では、非識別編集確認画面９００（図１３参照）を表示し、ステップＳ２０９で取得した置換後の画像を非識別編集確認画面９００へ表示する。
【０１０７】
非識別編集確認画面９００は、個人を特定することができないような画像に置換された後の画像を表示し、ユーザが、この表示された置換後の画像を参照して、登録することを所望するようであれば、カーソルキー２２４を用いて、新規保存ボタン９０１を押下すると、元々の画像とは別に、新たに置換後の画像をメモリカード２１５へ記憶し、上書き保存ボタン９０２を押下すると、元々の画像と置換後の画像とを入れ替えて、メモリカード２１５へ登録する。
【０１０８】
一方、登録することを所望しないようであれば、カーソルキー２２４を用いて、キャンセルボタン９０３を押下し、非識別編集確認画面９００を閉じてメニュー画面４００へ遷移する。
【０１０９】
図１３に示されるように、編集確認画面７００に向かって左側の男の子の顔、及び向かって右側の女性の顔は、個人を特定することができないような画像に置換された後の顔画像が表示される。
【０１１０】
ステップＳ２１２では、カメラ１０２は、ステップＳ２０４で選択され画像編集の対象とならなかった画像、及びステップＳ２０６で編集された画像をサーバ１０１へ送信し、サーバ１０１は、カメラ１０２より送信された画像を外部メモリ３１１に備えられたテーブル（不図示）に保管する。
【０１１１】
本ステップでは、図１１に示す編集確認画面７００の新規保存ボタン７０１あるいは上書き保存ボタン７０２、図１３に示す非識別編集確認画面９００の新規保存ボタン９０１あるいは上書き保存ボタン９０２が押下されると、編集確認画面７００あるいは非識別編集確認画面９００に表示された画像を、画像登録確認画面１０００（図１４参照）に表示し、ユーザは、画像登録確認画面１０００に表示された画像を確認して、サーバ１０１への登録を行う。
【０１１２】
また、サーバ１０１へ登録するにあたり、画像の画像情報変換テーブルの編集フラグを済として登録を行う者とする。
【０１１３】
図１４に示す画像登録確認画面１０００は、前述したように編集確認画面７００あるいは非識別編集確認画面９００に表示された画像を表示しておき、ユーザが、サーバ１０１へ登録することを所望する場合は、カーソルキー２２４を用いて、画像登録確認画面１０００のＷｅｂ登録ボタン１００１を押下し、ユーザが、サーバ１０１へ登録することを所望しない場合は、カーソルキー２２４を用いて、画像登録確認画面１０００のキャンセルボタン１００２を押下し、画像登録確認画面１０００を閉じてメニュー画面４００へ遷移する。
【０１１４】
そして、サーバ１０１へ登録する場合は、図１５に示すＷｅｂサービス接続用画面１１００をディスプレイ２１７へ表示し、ユーザは、Ｗｅｂサービス接続用画面１１００のアカウント１１０１、パスワード１１０２へ、自身のユーザＩＤ、パスワードを入力し、ログオンボタン１１０３を押下した後、認証を行い、認証が通れば、サーバ１０１へ画像の登録を行い、認証が通らなければサーバ１０１への画像の登録を中止する。
【０１１５】
この認証処理は、アカウント１１０１及びパスワード１１０２に入力されたユーザＩＤ及びパスワードが、サーバ１０１の個人情報テーブル（Ｗｅｂサービス）（図１６参照）のユーザＩＤ及びパスワードと一致するものが存在する場合、認証が通ったとし、一致するものが存在しない場合、認証が通らなかったと判定する。
【０１１６】
尚、本フローチャートとは別の処理として、メニュー画面４００を表示し、画像Ｗｅｂ登録ボタン４０２が押下すると、編集画像選択画面５００を表示し、編集画像選択画面５００には、既に置換後の画像を混在して表示して、置換後の画像を選択した状態で、選択ボタン５０３を押下した後、画像登録確認画面１０００を表示して、サーバ１０１へ登録する処理を行っても良い。
【０１１７】
次に、図７に示すフローチャートを用いて、画像の表示処理を説明する。尚、本フローチャートにおける各処理ステップは、サーバ１０１、あるいはクライアント端末１０３のＣＰＵ３０１の制御の下、処理が実行される。
【０１１８】
尚、図４に示すフローチャートのステップＳ１０２で行われる画像表示処理の詳細処理の流れを表したものであるが、必ずしも、ステップＳ１０１で画像の登録処理を行った後、本ステップにおける処理を行う必要はなく、ユーザが必要な時に、本フローチャートにおける処理を行っても良い。
【０１１９】
ステップＳ４０１では、クライアント端末１０３は、図１５に示すＷｅｂサービス接続用画面１１００を表示部３１０へ表示し、ステップＳ４０２では、ユーザが、Ｗｅｂサービス接続用画面１１００のアカウント１１０１、パスワード１１０２へ、自身のユーザＩＤ、パスワードを入力し、ログオンボタン１１０３を押下した後、入力されたユーザＩＤ及びパスワードをサーバ１０１へ送信する。
【０１２０】
サーバ１０１は、送信されたユーザＩＤ及びパスワードを用いてログイン認証を行い、ログイン認証が通れば、ログインされたとしてステップＳ４０３へ処理を進め、ログイン認証が通らなければ、ログインされないとして処理を終了する。
【０１２１】
このログイン認証処理は、アカウント１１０１及びパスワード１１０２に入力されたユーザＩＤ及びパスワードが、サーバ１０１の個人情報テーブル（Ｗｅｂサービス）（図１６参照）のユーザＩＤ及びパスワードと一致するものが存在する場合、ログインされたとし、一致するものが存在しない場合、ログインされないとする。
【０１２２】
個人情報テーブル（Ｗｅｂサービス）は、Ｗｅｂサービスを利用するユーザに関する情報を記憶するためのテーブルであり、外部メモリ３１１等の記憶領域へ記憶されており、ユーザを一意に識別するためのＩＤを示すユーザＩＤを備えているが、このユーザＩＤは、Ｗｅｂサービスを利用する際に用いるユーザＩＤと同一のＩＤである。
【０１２３】
また、個人情報テーブル（Ｗｅｂサービス）は、ユーザの姓、名、ユーザが所有するメールアドレス、ユーザ自身の顔画像が出力されたファイル名を示す公開顔写真ＩＤ、及びユーザの似顔絵画像が出力されたファイル名を示す公開似顔絵ＩＤを備えている。尚、これらのユーザの似顔絵画像やユーザ自身の顔画像は、外部メモリ３１１に記憶される。
【０１２４】
以降、ステップＳ４０３からステップＳ４１０までの処理をサーバ１０１に記憶した画全ての像に対して１画像ずつ処理を行う。
【０１２５】
ステップＳ４０３では、サーバ１０１は、ステップＳ４０２におけるユーザＩＤを用いて、サーバ１０１へ記憶してある画像を表示可能なユーザか否かを判定し、表示可能なユーザである場合は、ステップＳ４０４へ処理を進め、表示可能なユーザでない場合は、処理を終了する。
【０１２６】
本ステップにおける判定方法は、サーバ１０１の外部メモリ３１１のテーブル（不図示）に、ユーザＩＤに対応させて、別のユーザＩＤ（複数可）（表示可能である旨を示す情報を含めても良い）を予めテーブル（不図示）へ記憶させておき、処理対象となる画像のオーナーであるオーナーＩＤ（画像情報変換テーブルに記憶）に該当するテーブル（不図示）に記憶したユーザＩＤに対応する別のユーザＩＤが、ステップＳ４０２におけるユーザＩＤと一致するものが存在する場合、画像表示可能であると判定して、ステップＳ４０４へ処理を進め、一致するものが存在しない場合、画像表示可能でないと判定して、ステップＳ４１０の後の処理に進む。
【０１２７】
ステップＳ４０４では、サーバ１０１は、ステップＳ４０２においてログインしたユーザがともだちであるか否かを判定し、ともだちであると判定した場合、ステップＳ４０５へ処理を進め、ともだちでないと判定した場合は、ステップＳ４０９へ処理を進める。
【０１２８】
本ステップにおける判定方法としては、まず、ステップＳ４０２においてログインしたユーザのユーザＩＤが一致する、図１６に示すともだちテーブル（Ｗｅｂサービス）のユーザＩＤに対応するともだちユーザＩＤ及び親しいともだちフラグを取得する。
【０１２９】
ともだちテーブル（Ｗｅｂサービス）は、Ｗｅｂサービスを利用しているユーザのともだちであるユーザに関する情報を記憶するためのテーブルであり、外部メモリ３１１等の記憶領域へ記憶されており、ユーザを一意に識別するためのユーザＩＤとそのユーザのともだちであるユーザＩＤを示すともだちユーザＩＤ、そして、そのともだちとの親密性等を示す親しいともだちフラグを備えている。
【０１３０】
そして、取得したともだちユーザＩＤが、処理対象の画像に記憶されたオーナーＩＤに一致する場合、その画像はともだちの画像であるとして、本ステップでは、ともだちと判定して、その画像をＲＡＭ３０３へ記憶しておき、ステップＳ４０５へ処理を進め、取得したともだちユーザＩＤが、処理対象の画像に記憶されたユーザＩＤに一致しない場合、ステップＳ４０９へ処理を進める。
【０１３１】
ステップＳ４０５では、サーバ１０１は、ともだちと判定してＲＡＭ３０３へ記憶した画像を取得して、取得した画像にともだちの顔が存在するか否かを判定し、存在すると判定した場合は、ステップＳ４０６へ処理を進め、存在すると判定しない場合は、ステップＳ４０９へ処理を進める。
【０１３２】
本ステップにおける判定方法としては、ステップＳ４０４において取得したともだちユーザＩＤに該当する画像情報変換テーブルの顔ＩＤ１から顔ＩＤ２０の何れに存在するか否かを判定し、存在すると判定した場合、ステップＳ４０５へ処理を進め、存在すると判定しない場合、ステップＳ４０９へ処理を進める。
【０１３３】
ステップＳ４０６では、サーバ１０１は、処理対象の画像が、既に似顔絵画像への編集済みであるか否かを判定し、編集済みであると判定した場合は、ステップＳ４０７へ処理を進め、未編集であると判定した場合は、ステップＳ４０８へ処理を進める。
【０１３４】
本ステップにおける判定方法としては、処理対象の画像の画像情報変換テーブルに含まれる編集フラグが済みであれば、ステップＳ４０７へ処理を進め、編集フラグが未であれば、ステップＳ４０８へ処理を進める。
【０１３５】
ステップＳ４０７では、サーバ１０１は、処理対象となる画像のうち、ともだちの顔画像に対して似顔絵画像がサーバ１０１に記憶されているか否かを判定し、似顔絵画像がサーバ１０１に記憶されていると判定した場合、ステップＳ４０７へ処理を進め、似顔絵画像がサーバ１０１に記憶されていないと判定した場合、ステップＳ４１０へ処理を進める。
【０１３６】
本ステップでは、あるユーザの指示によって、カメラ１０２において置換した似顔絵画像が、本人の所望する似顔絵にそぐわないケースを想定し、あえて、置換後の似顔絵画像を、本人の所望する似顔絵に置換するために処理を行う。
【０１３７】
本ステップにおける判定方法としては、ステップＳ４０５で被写体のともだちＩＤが該当する個人情報テーブル（Ｗｅｂサービス）のユーザＩＤに対応する公開似顔絵ＩＤが存在するか否かを判定し、存在すると判定した場合、ステップＳ４０９へ処理を進め、存在すると判定しない場合、ステップＳ４１０へ処理を進める。
【０１３８】
ステップＳ４０８では、サーバ１０１は、処理対象の画像のオーナーが親しいともだちであるか否かを判定し、親しいともだちであると判定した場合、ステップＳ４１０へ処理を進め、親しいともだちであると判定しない場合、ステップＳ４０９へ処理を進める。
【０１３９】
本ステップにおける判定方法としては、処理対象の画像のオーナーＩＤに該当する、ステップＳ４０４で取得した親しいともだちフラグが、親しい場合、ステップＳ４１０へ処理を進め、親しいともだちフラグが、ＮＵＬＬの場合、ステップＳ４０９へ処理を進める。
【０１４０】
以上、本発明に依れば、画像処理装置で撮影して得られた画像をＷｅｂサービスにアップロードする際に、当該画像に含まれる人物の顔を他の顔に変換することによって、より効率的、かつセキュリティーを考慮して、ユーザが所望する画像をＷｅｂサービスへアップロードすることができる。
【０１４１】
また、本発明は、画像処理装置とクライアント端末とをＵＳＢ等の接続機器を用いて接続し、画像処理装置で撮影して得られた画像をクライアント端末に取り込み、クライアント端末上で、画像処理装置で行った各処理を実行しても良い。
【０１４２】
また、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。
【０１４３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１４４】
また、画像処理装置やコンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、画像処理装置やコンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
さらに、記録媒体から読み出されたプログラムが、画像処理装置やコンピュータに挿入された機能拡張ボードや画像処理装置やコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４６】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４８】
１００    画像処理システム
１０１    サーバ
１０２    画像処理装置（カメラ）
１０３    クライアント端末
１０４    ネットワーク
２０１    レンズ
２０２    撮像素子
２０３    カメラ信号処理部
２０４    画像処理部
２０５    前処理部
２０６    ＹＣ処理部
２０７    電子ズーム処理部
２０８    圧縮部
２０９    伸長部
２１０    システムコントローラ
２１１    バッファメモリ
２１２    フラッシュメモリ
２１３    Ｉ／Ｆ回路
２１４    カードホルダ
２１５    メモリカード
２１６    ディスプレイドライバ
２１７    ディスプレイ
２１８    サウンドドライバ
２１９    スピーカ
２２０    操作部
２２１    電源スイッチ
２２２    モードダイヤル
２２３    撮影ボタン
２２４    カーソルキー
２２５    ズームボタン
２２６    閲覧ボタン
２２８    ＬＥＤドライバ
２２９    ランプ
２３０    書き込み部
３０１    ＣＰＵ
３０２    ＲＯＭ
３０３    ＲＡＭ
３０４    システムバス
３０５    入力コントローラ
３０６    ビデオコントローラ
３０７    メモリコントローラ
３０８    通信Ｉ／Ｆ（インターフェース）コントローラ
３０９    入力部
３１０    表示部
３１１    外部メモリ
【図１】
2014115772.tif 000003
【図２】
2014115772.tif 000004
【図３】
2014115772.tif 000005
【図４】
2014115772.tif 000006
【図５】
2014115772.tif 000007
【図６】
2014115772.tif 000008
【図７】
2014115772.tif 000009
【図８】
2014115772.tif 000010
【図９】
2014115772.tif 000011
【図１０】
2014115772.tif 000012
【図１１】
2014115772.tif 000013
【図１２】
2014115772.tif 000014
【図１３】
2014115772.tif 000015
【図１４】
2014115772.tif 000016
【図１５】
2014115772.tif 000017
【図１６】
2014115772.tif 000018