(57)【要約】【課題】  画像処理システム及び画像出力方法並びにプログラムに関し、ユーザの利便性を向上する。【解決手段】  ネットワークに接続されるユーザの顔画像およびメールアドレスを登録し、かつ各ユーザをグループとして登録する（Ｓ１２００）。グループのユーザが写っている撮像画像が入力されると画像を記憶する（Ｓ１２０２）。記憶した撮像画像を顔画像とパターンマッチングしてサムネイル画像を作成する（Ｓ１２０４〜１２０８）。登録ユーザのメールアドレスにサムネイル画像を添付したｅメールを送信して通知する（Ｓ１２１０）。  ｅメールを受信した登録ユーザから所定出力モードが指定された場合に、サムネイル画像を基に撮像画像のうち出力する画像を検索する（Ｓ１２１２〜１２２６）。検索された撮像画像を登録ユーザに配信する（Ｓ１２２８）。【選択図】  図１２
2006344064.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続する手段と入力画像を該ネットワーク中の記憶手段に記憶する画像記憶手段とを有する画像処理システムにおいて、
前記ネットワークに接続されるユーザの顔画像およびメールアドレスを登録し、かつ各ユーザをグループとして登録する登録手段、
該グループのユーザが写っている撮像画像が入力されると該画像を前記画像記憶手段に記憶する記憶手段、
記憶した前記撮像画像を前記顔画像とパターンマッチングしてサムネイル画像を作成する手段、および、
登録ユーザの前記メールアドレスに該サムネイル画像を送信する送信手段
を備えたことを特徴とする画像処理システム。
【請求項２】
請求項１のシステムにおいて、さらに、
前記ｅメールを受信した前記登録ユーザから所定出力モードが指定された場合に、前記サムネイル画像を基に前記撮像画像のうち出力する画像を検索する画像検索手段、および、
検索された前記撮像画像を前記登録ユーザに配信する出力手段
を備えたことを特徴とする画像処理システム。
【請求項３】
請求項２のシステムにおいて、さらに、
前記ｅメールを受信した前記登録ユーザから前記所定出力モードとは別の出力モードが指定された場合に、マッチングされた前記撮像画像を前記登録ユーザに配信する手段を備えた画像処理システム。
【請求項４】
ネットワークに接続する手段と入力画像を該ネットワーク中の記憶手段に記憶する画像記憶手段とを有する画像処理における画像出力方法において、
前記ネットワークに接続されるユーザの顔画像およびメールアドレスを登録し、かつ各ユーザをグループとして登録する登録ステップ、
該グループのユーザが写っている撮像画像が入力されると該画像を前記画像記憶手段に記憶する記憶ステップ、
記憶した前記撮像画像を前記顔画像とパターンマッチングしてサムネイル画像を作成するステップ、および、
登録ユーザの前記メールアドレスに該サムネイル画像を添付したｅメールを送信するステップ
を有することを特徴とする画像出力方法。
【請求項５】
請求項４の方法において、さらに、
前記ｅメールを受信した前記登録ユーザから所定出力モードが指定された場合に、前記サムネイル画像を基に前記撮像画像のうち出力する画像を検索する画像検索ステップ、および、
検索された前記撮像画像を前記登録ユーザに配信する出力ステップ
を有することを特徴とする画像出力方法。
【請求項６】
請求項５の方法において、さらに、
前記ｅメールを受信した前記登録ユーザから前記所定出力モードとは別の出力モードが指定された場合に、マッチングされた前記撮像画像を前記登録ユーザに配信するステップを有する画像出力方法。
【請求項７】
ネットワークに接続する手段と入力画像を該ネットワーク中の記憶手段に記憶する画像記憶手段とを有する画像処理システムが備えるプロセッサを、
前記ネットワークに接続されるユーザの顔画像およびメールアドレスを登録し、かつ各ユーザをグループとして登録する登録手段、
該グループのユーザが写っている撮像画像が入力されると該画像を前記画像記憶手段に記憶する記憶手段、
記憶した前記撮像画像を前記顔画像とパターンマッチングしてサムネイル画像を作成する手段、および、
登録ユーザの前記メールアドレスに該サムネイル画像を添付したｅメールを送信する送信手段
として機能させることを特徴とするプログラム。
【請求項８】
請求項７のプログラムにおいて、前記プロセッサをさらに、
前記ｅメールを受信した前記登録ユーザから所定出力モードが指定された場合に、前記サムネイル画像を基に前記撮像画像のうち出力する画像を検索する画像検索手段、および、
検索された前記撮像画像を前記登録ユーザに配信する出力手段
として機能させるプログラム。
【請求項９】
請求項８のプログラムにおいて、前記プロセッサをさらに、
前記ｅメールを受信した前記登録ユーザから前記所定出力モードとは別の出力モードが指定された場合に、マッチングされた前記撮像画像を前記登録ユーザに配信する手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は全体としては画像処理システム及び画像出力方法並びにプログラムに関し、特に詳細には、画像に撮影された人物の顔を認識して画像検索を行うことができる画像処理システム及び画像出力方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及と印刷画質の向上により銀塩フィルム写真と変わらぬ画質を簡単に印刷できるため、デジタルカメラで撮影した画像を印刷する機会が増えている。旅行やイベントなどで大量に撮影した場合、従来手法ならば個人のホームページに画像をアップし、ホームページアドレスを、メールでそれぞれの友人に対して手作業で通知していた。また、その通知を受け取った人も、各個人で必要な画像を選別してダウンロードし、印刷していた（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平０７−０９３５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような場合、実際に各人が欲しいと思う画像は大概決まっているものであり、ほとんどの場合は、特定人物が写っている画像である。また、大量の写真から自分で選別して印刷するのは面倒である。提供する側がホームページに画像をアップしてメールでそれぞれの友人に対して手作業で通知するのも非常に手間がかかる。
【０００５】
上記問題を解決する本発明の目的は、顔画像をマッチングパタンとした選別手段と通知手段を提供することによってユーザの利便性の向上できる画像処理システム及び画像出力方法並びにプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様の画像処理システムは、ネットワークに接続する手段、入力画像を該ネットワーク中の記憶手段に記憶する画像記憶手段、前記ネットワークに接続されるユーザの顔画像およびメールアドレスを登録し、かつ各ユーザをグループとして登録する登録手段、該グループのユーザが写っている撮像画像が入力されると該画像を前記画像記憶手段に記憶する記憶手段、記憶した前記撮像画像を前記顔画像とパターンマッチングしてサムネイル画像を作成する手段、および、登録ユーザの前記メールアドレスに該サムネイル画像を添付したｅメールを送信する手段を備える。
【０００７】
本発明の他の態様の画像出力方法は、ネットワークに接続する手段と入力画像を該ネットワーク中の記憶手段に記憶する画像記憶手段とを有する画像処理における画像出力方法において、前記ネットワークに接続されるユーザの顔画像およびメールアドレスを登録し、かつ各ユーザをグループとして登録する登録ステップ、該グループのユーザが写っている撮像画像が入力されると該画像を前記画像記憶手段に記憶する記憶ステップ、記憶した前記撮像画像を前記顔画像とパターンマッチングしてサムネイル画像を作成するステップ、および、登録ユーザの前記メールアドレスに該サムネイル画像を添付したｅメールを送信するステップを有する。
【０００８】
本発明の他の態様のプログラムは、ネットワークに接続する手段と入力画像を該ネットワーク中の記憶手段に記憶する画像記憶手段とを有する画像処理システムが備えるプロセッサを、前記ネットワークに接続されるユーザの顔画像およびメールアドレスを登録し、かつ各ユーザをグループとして登録する登録手段、該グループのユーザが写っている撮像画像が入力されると該画像を前記画像記憶手段に記憶する記憶手段、記憶した前記撮像画像を前記顔画像とパターンマッチングしてサムネイル画像を作成する手段、および、登録ユーザの前記メールアドレスに該サムネイル画像を添付したｅメールを送信する手段として機能させる。
【発明の効果】
【０００９】
以上の本発明では、撮像画像の画像データをユーザ登録と顔識別とで管理することによってユーザの利便性を向上できる。
【発明を実施するための最良の形態】
【００１０】
図１は第１の実施形態のシステム構成を説明する概念模式図である。
【００１１】
図１において、１０１は機器を接続する既知の技術を用いたネットワークであり、本実施例ではＴＣＰ／ＩＰプロトコルを使用した、イーサネット（登録商標）の使用を想定している。
【００１２】
１０２は用紙などに印刷された原稿などを光学的に読み込みを行うネットワークスキャナで、ネットワークインターフェイスを具備している。読み取り画像データはＲＧＢ３色のカラースキャナである。
【００１３】
１０８，１０７，１０６はネットワークインターフェイスを具備し、ネットワークインターフェイスを介して送られる印刷データや画像データを受信し、電子写真技術などの既知の印刷技術を用いて用紙などのメディアに実際に印刷を行うネットワークプリンタである。ネットワークプリンタ１０８，１０７，１０６もまたネットワーク１０１を介して各機器に接続している。ここでは、１０８はデジタル複合機、１０７はカラーレーザープリンタ、１０６は白黒レーザビームプリンタを示している。
【００１４】
１０４はネットワークインターフェイスを具備し、公衆回線１０５を介して画像データの送受信を行うＦａｘである。Ｆａｘ１０４はネットワーク１０１上のスキャナ１０２で読み取った画像データを送信したり、受信した画像データをプリンタ１０８、１０７、１０６から出力したり、ＰＣ１０３でファイル化する画像データを公衆回線１０５上に入出力するインターフェースでもある。
【００１５】
以下、本実施例の詳細について記述する。
［ハードウェア］
・全体構成
全体構成図を図２に示す。
【００１６】
コントローラ２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することで、画像情報やデバイス情報の入出力を行う。ＣＰＵ２００１はシステム全体を制御する。ＲＡＭ２００２はＣＰＵ２００２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムを格納する。ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ２００６は操作部（ＵＩ）２０１２とのインターフェース部で、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００１７】
ネットワーク２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。モデム２０５０は公衆回線２０５１に接続し、情報の入出力を行う。メモリカードＩ／Ｆ２２０２はメモリカードに接続されるインターフェースである。ＵＳＢＩ／Ｆ２２００はＵＳＢケーブル２２０１を介して他のデバイスに接続され、データの入出力ポートとして利用される。本実施例では、ＵＳＢＩ／Ｆ２２００を介してデジタルカメラ２３００と接続して画像データの送受信を行う。以上のデバイスがシステムバス２００７上に配置される。
【００１８】
イメージバスＩ／Ｆ２００５はシステムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラ２０００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、またはＭＨの圧縮伸張処理を行う。
【００１９】
・画像入出力部
画像入出力デバイスを図３に示す。
【００２０】
画像入力デバイスであるスキャナ２０７０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、ラスターイメージデータ２０７１として電気信号に変換する。原稿用紙は原稿フィーダ２０７２のトレイ２０７３にセットし、装置使用者が操作部２０１２から読み取り起動指示することにより、コントローラＣＰＵ２００１がスキャナ２０７０に指示を与え（２０７１）、フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００２１】
本実施例では、ＵＳＢケーブル２２０１を介してデジタルカメラ２３００と接続してデータ通信をＰＣを介さずに直接行っている。
【００２２】
画像出力デバイスであるプリンタ部２０９５は、ラスターイメージデータ２０９６を用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラＣＰＵ２００１からの指示２０９６によって開始する。プリンタ部２０９５は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段と、それに対応した用紙カセット２１０１、２１０２、２１０３、２１０４を有する。また、排紙トレイ２１１１は印字し終わった用紙を受けるものである。
【００２３】
・操作部
操作部２０１２の構成を図４に示す。
【００２４】
ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。スタートキー２０１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４の中央部には、緑と赤の２色ＬＥＤ２０１８があり、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。ストップキー２０１５は稼働中の動作を止める働きをする。ＩＤキー２０１６は、使用者のユーザーＩＤを入力する時に用いる。リセットキー２０１７は操作部からの設定を初期化する時に用いる。
【００２５】
スロット２０１９はメモリカードを挿入するためのスロットであり、画像データ等の情報を直接メモリから、このスロット２０１４を介して送受信を行う。ＵＳＢスロット２０２０はＵＳＢインターフェーススロットであり、ＵＳＢケーブルを介してＵＳＢデバイスと接続し通信を行いデータの送受信を行う。本実施例では、ＵＳＢスロット２０２０を介してデジタルカメラ２３００と接続して、デジタルカメラ２３００内に記録されている画像データを読み出し、デジタル複合機１０８内のハードディスクにバックアップをとるとともに印刷を行う。
【００２６】
・スキャナ画像処理部
スキャナ画像処理部２０８０の構成を図５に示す。
【００２７】
画像バスＩ／Ｆコントローラ２０８１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御し、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる。フィルタ処理部２０８２は、空間フィルタでコンボリューション演算を行う。編集部２０８３は、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。変倍処理部２０８４は、読み取り画像の解像度を変える場合にラスターイメージの主走査方向について補間演算を行い拡大、縮小を行う。副走査方向の変倍については、画像読み取りラインセンサ（図示せず）を走査する速度を変えることで行う。テーブル２０８５は、読み取った輝度データである画像データの濃度データへの変換を行うための変換テーブルである。２値化２０８６は、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって２値化する。
【００２８】
処理が終了した画像データは、再び画像バスコントローラ２０８１を介して、画像バス上に転送される。
【００２９】
・プリンタ画像処理部
プリンタ画像処理部２０９０の構成を図６に示す。
【００３０】
画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御し、スキャナ画像処理部２０９０内の各デバイスの制御及びタイミングを発生させる。解像度変換部２０９２は、ネットワーク２０１１あるいは公衆回線２０５１からの画像データを、プリンタ２０９５の解像度に変換するための解像度変換を行う。スムージング処理部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００３１】
・画像圧縮部
画像圧縮部２０４０の構成を図７に示す。
【００３２】
画像バスＩ．／Ｆコントローラ２０４１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する。また、入力バッファ２０４２，出力バッファ２０４５とのデータのやりとりを行うためのタイミング制御、画像圧縮部２０４３に対するモード設定などの制御を行う。以下に画像圧縮部２０４０の処理手順を示す。
【００３３】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に画像圧縮制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像圧縮部２０４３に対して画像圧縮に必要な設定（例えばＭＭＲ圧縮・ＪＢＩＧ伸長等の）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０４１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。受け取った画像データは入力バッファ２０４２に一時格納され、画像圧縮部２０４３の画像データ要求に応じて一定のスピードで画像を転送する。この際、入力バッファは画像バスＩ／Ｆコントローラ２０４１と、画像圧縮部２０４３両者の間で、画像データを転送できるかどうかを判断し、画像バス２００８からの画像データの読み込み及び、画像圧縮部２０４３への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う（以後このような制御をハンドシェークと呼称する）。
【００３４】
画像圧縮部２０４３は、受け取った画像データを一旦、ＲＡＭ２０４４に格納する。これは画像圧縮を行う際には行う画像圧縮処理の種類によって、数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。画像圧縮を施された画像データは直ちに出力バッファ２０４５に送られる。出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。画像バスＩ／Ｆコントローラ２０４１では転送された圧縮（もしくは伸長）された画像データをＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）、もしくはこの画像圧縮部２０４０から停止要求が出るまで（圧縮及び伸長時のエラー発生時等）繰り返される。
【００３５】
・画像回転部
画像回転部２０３０の構成を図８に示す。
【００３６】
画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８と接続し、そのバスシーケンスを制御する。また、画像回転部２０３２にモード等を設定する制御、画像回転部２０３２に画像データを転送するためのタイミング制御を行う。以下に画像回転部２０３０の処理手順を示す。
【００３７】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像回転部２０３２に対して画像回転に必要な設定（例えば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０３１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。尚、ここでは３２ｂｉｔをそのサイズとし回転を行う画像サイズを３２×３２（ｂｉｔ）とし、又、画像バス２００８上に画像データを転送させる際に３２ｂｉｔを単位とする画像転送を行うものとする（扱う画像は２値を想定する）。
【００３８】
上述のように、３２×３２（ｂｉｔ）の画像を得るためには、上述の単位データ転送を３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。（図９参照）
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向回転であれば、最初に転送された３２ｂｉｔの画像データを、図１０のようにＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００３９】
３２×３２（ｂｉｔ）の画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２はＲＡＭ２０３３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に画像を転送する。
【００４０】
回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングを以て、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。
【００４１】
こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００４２】
・デバイスＩ／Ｆ部
デバイスＩ／Ｆ部２０２０の構成を図１１に示す。
【００４３】
画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する。また、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングの発生を制御し、さらに、外部のスキャナ２０７０及びプリンタ２０９５への制御信号を発生させる。スキャンバッファ２０２２は、スキャナ２０７０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。シリアルパラレル・パラレルシリアル変換２０２３は、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。パラレルシリアル・シリアルパラレル変換２０２４は、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データのデータ幅に変換する。プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０９５に同期させて画像データを出力する。
【００４４】
画像スキャン時の処理手順を以下に示す。スキャナ２０７０から送られてくる画像データをスキャナ２０７０から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２に保存する。そして、画像バス２００８がＰＣＩバスの場合には、バッファ内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、バッファからシリアルパラレル・パラレルシリアル変換２０２３に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、バッファ内の画像データを先入れ先出しで、バッファからシリアルパラレル・パラレルシリアル変換２０２３に送り、シリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００４５】
画像プリント時の処理手順を以下に示す。画像バス２００８がＰＣＩバスの場合には、画像バスから送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換２０２４に送り、プリンタ２０９５の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バスから送られてくるシリアル画像データを画像バスＩ／Ｆコントローラで受け取り、パラレルシリアル・シリアルパラレル変換２０２４に送り、プリンタ２０９５の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。そして、プリンタ２０９５から送られてくるタイミング信号に同期させて、バッファ内の画像データを先入れ先出しで、プリンタ２０９５に送る。
【００４６】
図１２に本発明の基本的なフローを示す。
【００４７】
まず、このシステムを利用しようと考えているユーザは登録が必要となる。
【００４８】
初めにステップＳ１２００でユーザ登録とグループ登録を行う。この際、名前、メールアドレス、住所などの個人情報に加え、顔画像を同時に登録する。この時に顔画像登録を行わないと、本発明の画像検索機能を利用した画像配信システムが利用できない。しかし、ホームページから行うマニュアル操作での画像検索機能を利用できる。
【００４９】
ユーザが旅行やイベント時などにデジタルカメラで撮影した画像を登録した友達グループに見せたい場合、ステップＳ１２０２で、予め登録しているフォルダに撮影した画像のアップを行う。ＵＳＢ接続でデジカメから直接アップすることも、メモリカードを直接挿入することも、ネットワークを介してアップすることも可能である。本実施例ではＵＳＢケーブルを介して直接画像をアップしている。本実施例では、オフィスにあるマルチファンクションシステムを想定している。
【００５０】
画像を受信した本発明の画像処理装置は、ステップＳ１２０４でアップされた全ての画像を検索し、人物が写っている画像を抽出する。
【００５１】
さらにステップＳ１２０６でその人物の顔画像を抽出し、抽出した顔画像を、該グループフォルダに属す登録ユーザの登録顔画像とパタンマッチングしていく。
【００５２】
次のステップとして、ステップＳ１２０８で該当画像のサムネイル画像を作成する。
【００５３】
次にステップＳ１２１０で、登録されているグループユーザにその人の写っている代表的なサムネイル画像数枚をメールに添付して送信する。全ての画像を添付することももちろん可能である。登録時にオプション設定が可能である。しかし、トラフィックなどを考慮し本実施例では代表画像２〜３枚のサムネイル画像を添付している。
【００５４】
メールを受信したユーザは、ステップＳ１２１２で出力モードがオート印刷かマニュアル印刷かを選択する。
【００５５】
ステップＳ１２１４でオート印刷を選択した場合は、ステップＳ１２３２でその人の写っている画像全てを印刷し、ステップＳ１２３４で登録住所に送信し、その旨メールで通知する。本実施例では、その人の写っている画像となっているが、これは設定可能であり、自分と彼女の二人が写っているもの、または、友達が写っているものといったように設定可能である。もちろん、予め顔画像が登録されているものだけとなる。
【００５６】
顔画像が登録されていないものを仕分けするには、後述するマニュアル動作で画像検索を行うことになる。また、アップされた全ての画像も設定が可能である。
【００５７】
ステップＳ１２１２でマニュアル印刷を設定した場合は、ステップＳ１２２０以降でホームページにアクセスしてサムネイル画像から印刷する画像の仕分けを行う。すなわち、ステップＳ１２２０およびＳ１２２２で、ユーザは絞込み検索を行いたい人物の写ったサムネイル画像を指定する。本発明である画像処理装置は、ステップＳ１２２４でその画像の人物の顔画像を抽出し、該フォルダ内の画像を検索してパタンマッチングを行い、ヒットした画像のサムネイル画像を全て表示する。この結果よりさらに絞込みをかけたい場合は、表示されているサムネイル画像の中から選択することによって、ステップＳ１２２０〜Ｓ１２２４を繰り返して絞込みを行っていくことになる。
【００５８】
この結果、印刷したい画像を絞り込めたら、ステップＳ１２２７で印刷して終了となり、ステップＳ１２２８で予め登録している住所に印刷画像が配信される。また、近くのコンビニ、プリントショップを指定することができることも言うまでも無い。
【００５９】
＜他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００６０】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００６１】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００６２】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６３】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６４】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】第１の実施形態のシステム構成を概念的に示す模式図である。
【図２】システムの全体構成を示すブロック図である。
【図３】画像入出力デバイスを示す図である。
【図４】操作部の構成を示す図である。
【図５】スキャナ画像処理部の構成を示すブロック図である。
【図６】プリンタ画像処理部の構成を示すブロック図である。
【図７】画像圧縮部の構成を示すブロック図である。
【図８】画像回転部の構成を示すブロック図である。
【図９】画像データの転送について説明する説明図である。
【図１０】画像データの読み出し／書き込みについて説明する説明図である。
【図１１】デバイスＩ／Ｆ部の構成を示すブロック図である。
【図１２】本発明の基本的な処理を示すフローチャートである。
【符号の説明】
【００６６】
１０１  ネットワーク
１０２  ネットワークスキャナ
１０３  ＰＣ
１０４  Ｆａｘ
１０５  公衆回線
１０６，１０７，１０８  ネットワークプリンタ
２００１  ＣＰＵ
２０１２  操作部
２０３０  画像回転部
２０４０  画像圧縮部
２０７０  スキャナ
２０６５，２０９５  プリンタ
２０８０  スキャナ画像処理部
２０９０  プリンタ画像処理部
【図１】
2006344064.tif 000003
【図２】
2006344064.tif 000004
【図３】
2006344064.tif 000005
【図４】
2006344064.tif 000006
【図５】
2006344064.tif 000007
【図６】
2006344064.tif 000008
【図７】
2006344064.tif 000009
【図８】
2006344064.tif 000010
【図９】
2006344064.tif 000011
【図１０】
2006344064.tif 000012
【図１１】
2006344064.tif 000013
【図１２】
2006344064.tif 000014