売上データを取引毎に登録処理する売上データ処理装置であって、登録待ちの顧客を撮影する撮像手段と、一取引分の売上データを登録する一連の操作のうち、所定の操作が行われたか否かを判別する操作判別手段と、前記操作判別手段により所定の操作が行われたと判別された場合に、前記撮像手段により撮影された撮影画像に基づいて、顧客特定用の画像データを生成する生成手段と、を具備したことを特徴とする売上データ処理装置。前記撮像手段は、登録待ち顧客が視認する客用表示部に搭載されていると共に登録待ちの顧客の顔を対面撮影することが可能な向きに設置されている、ことを特徴とする請求項1に記載の売上データ処理装置。前記所定の操作は、一取引中において現時点まで登録した売上データの合計金額を小計として表示させる小計キー、一取引の登録を締める締めキーのうち、少なくともそのいずれかのキーを操作するキー操作である、ことを特徴とする請求項1あるいは請求項2に記載の売上データ処理装置。前記撮像手段により登録待ちの顧客を撮影した動画像を記憶する動画記憶手段と、一取引分の売上データを登録する一連の操作のうち少なくとも前記所定の操作が行われた場合に、その操作タイミングを示すデータを記憶する操作状況記憶手段と、を更に備え、前記生成手段は、前記操作状況記憶手段に記憶されている操作タイミングを示すデータに基づいて、そのタイミングで撮影された画像を前記動画記憶手段内の動画像の中から抽出し、この抽出画像に基づいて前記顧客特定用の画像データを生成する、ようにしたことを特徴とする請求項1~請求項3のいずれかに記載の売上データ処理装置。前記操作状況記憶手段は、一取引毎にその登録操作に関するデータを営業記録データとして記憶する、ようにしたことを特徴とする請求項4に記載の売上データ処理装置。前記生成手段は、前記操作状況記憶手段に記憶されている操作タイミングを示すデータに基づいて、そのタイミングの前後に撮影された画像を前記動画記憶手段内の動画像の中から抽出し、この抽出画像に基づいて前記顧客特定用の画像データを生成する、ようにしたことを特徴とする請求項4に記載の売上データ処理装置。前記生成手段は、前記動画記憶手段に記憶されている動画像の中から、前記操作状況記憶手段に記憶されている操作タイミングを示すデータに基づいて、そのタイミングで撮影された画像を抽出した場合に、その抽出画像に含まれている顔が正面に向いている度合いが基準値以下の場合に、そのタイミングの前後に撮影された画像を再抽出し、その抽出画像に基づいて前記顧客特定用の画像データを生成する、ようにしたことを特徴とする請求項6に記載の売上データ処理装置。顧客毎にその顔認識用の画像データを記憶管理する顔認識用データ記憶手段と、前記生成手段により生成された顧客特定用の画像データに基づいて前記顔認識用データ記憶手段を検索することにより顧客を特定する顧客特定手段と、を更に備える、ようにしたことを特徴とする請求項1~請求項7のいずれかに記載の売上データ処理装置。顧客毎にその顔認識用の画像データを記憶管理する顔認識用データ記憶手段と、前記生成手段により生成された顧客特定用の画像データに基づいて前記顔認識用データ記憶手段を検索することにより顧客を特定する顧客特定手段と、を更に備え、前記生成手段は、一取引分の売上データを登録する一連の操作を行う登録中において、前記判別手段により所定の操作が行われたことが判別された際に、前記撮影手段により登録待ちの顧客を撮影した画像を取得して前記顧客特定用の画像データを生成し、前記顧客特定手段は、一取引分の売上データを登録する一連の操作を行う登録中において、前記生成手段により生成された顧客特定用の画像データに基づいてその顧客を特定する、ようにしたことを特徴とする請求項1に記載の売上データ処理装置。前記生成手段は、前記判別手段により所定の操作が行われたことが判別された際に、前記撮影手段を起動させることにより撮影された静止画像を取得して前記顧客特定用の画像データを生成する、ようにしたことを特徴とする請求項9に記載の売上データ処理装置。コンピュータに対して、売上データを取引毎に登録処理する機能と、一取引分の売上データを登録する一連の操作のうち、所定の操作が行われたか否かを判別する機能と、前記所定の操作が行われたと判別された場合に、登録待ちの顧客を撮影する撮像手段により撮影された撮影画像に基づいて、顧客特定用の画像データを生成する機能と、を実現させるためのプログラム。しかしながら、上述した特許文献1の技術にあっては、カメラにより顧客の顔を撮影したとしても、その顔画像から常に高い確率でその特徴を抽出することができるとは限らず、顔認識の信頼性の点で問題が残る。本発明の課題は、顧客特定用の画像データを適切なタイミングで生成することができ、顧客を撮影した顧客画像から顧客を特定する場合に、その顧客を高い確率で特定できるようにすることである。上述した課題を解決するために本発明の一つの態様は、売上データを取引毎に登録処理する売上データ処理装置であって、登録待ちの顧客を撮影する撮像手段と、一取引分の売上データを登録する一連の操作のうち、所定の操作が行われたか否かを判別する操作判別手段と、前記操作判別手段により所定の操作が行われたと判別された場合に、前記撮像手段により撮影された撮影画像に基づいて、顧客特定用の画像データを生成する生成手段と、を具備したことを特徴とする売上データ処理装置である。上述した課題を解決するために本発明の他の態様は、コンピュータに対して、売上データを取引毎に登録処理する機能と、一取引分の売上データを登録する一連の操作のうち、所定の操作が行われたか否かを判別する機能と、前記所定の操作が行われたと判別された場合に、登録待ちの顧客を撮影する撮像手段により撮影された撮影画像に基づいて、顧客特定用の画像データを生成する機能と、を実現させるためのプログラムである。本発明によれば、顧客特定用の画像データを適切なタイミングで生成することができ、顧客を撮影した顧客画像から顧客を特定する場合に、その顧客を高い確率で特定することができ、信頼性及び実用性に富んだものとなる。以下、本発明の実施の形態について、図面を参照して詳細に説明する。第1実施形態先ず、図1~図10を参照して本発明の第1実施形態を説明する。図1は、売上データ処理装置として適用したECRElectronicCashRegisterの基本的な構成要素を示したブロック図である。このECR売上データ処理装置は、ECR本体ユニット部1とカメラユニット部2とに分離された構成で、ECR本体ユニット部1とカメラユニット部2とは、ケーブル3を介して着脱自在に接続されている。ECR本体ユニット部1は、ECRとしての基本的な機能標準機能として、入力された一取引分の売上データを登録処理すると共に、一取引分の登録終了時に顧客から渡された金種に応じた種類の締め処理を行う売上データ登録機能などを備えている。また、本実施形態においては、更にECR本体ユニット部1には各種のキー操作やドロアオープン/クローズなどに応じてイベントコードを発生させて、そのイベントコードをジャーナルデータとしてカメラユニット部2に対して転送する機能を有している。カメラユニット部2は、登録待ち精算待ちをしている顧客を撮影したり、担当者オペレータ及びその操作状況を撮影したりするカメラ機能のほか、このカメラ機能により撮影された顧客画像に基づいてその顧客を特定する顧客特定機能と、この顧客特定機能により特定された顧客に基づいて顧客購入者分析を行う顧客分析機能とを有し、各種の機能をモジュール化した構成となっている。このカメラユニット部2は、ケーブル3を介してECR本体ユニット部1に着脱自在に接続されており、故障などにより何時でも自由に交換可能となっている。なお、ECR本体ユニット部1とカメラユニット部2とは、必要に応じて協動して各種の処理を行うようにしている。ECR本体ユニット部1は、CPU11を中核とするもので、各種プログラムにしたがってこのECR本体ユニット部1の全体動作を制御する中央演算処理装置である。記憶部12は、例えば、ROM、RAM、フラッシュメモリなどの記憶媒体やその駆動系を有し、後述する図8~図10に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどを記憶したり、データベース、文字フォントデータなどを記憶したりする。なお、上述の記憶媒体は固定的に設けた内蔵型の記憶媒体に限らず、着脱可能な可搬型の外部記憶媒体であってもよく、また、プログラム/データは、他の機器から有線伝送路あるいは無線伝送路を介して記憶媒体にインストールしたり、プログラム/データを記憶管理するサーバなどをアクセスして使用したりするようにしてもよい。メモリ13は、計時データ、フラグなど、このECR本体ユニット部1が動作するために必要な各種のデータを一時的に記憶するワーク領域である。また、CPU11には、その入出力周辺デバイスである操作部14、スキャナ15、操作者用表示部16、印字部17、ドロア駆動部18、COMポート19がバスラインを介して接続されており、入出力プログラムにしたがってCPU11はそれらの動作を制御する。操作部14は、押しボタン式の各種キーが配列されているキーボードを有し、このキーボード上にはテンキー図示省略などのほか、登録キーK1、小計キーK2、現金/預かり金キーなどの締めキーK3などが配設されていると共に、モードスイッチMSが配設されている。モードスイッチMSは、その切り換え位置に応じて登録REG、RF戻し、Z精算などの各種の動作モードプログラム種を切り換えるロータリー式のスイッチである。登録キーK1は、商品別登録を指示する商品キー、例えば、PLUプライスルックアップキー、部門キーなどである。また、小計キーK2は、一取引中において現時点まで登録した売上データの合計金額を小計として表示させるキーである。締めキーK3は、一取引の登録を終了させる締めキーで、現金/預かり金キーやクレジットキーなどである。CPU11は、登録REGモードに切り換えられている状態において、各種のキー操作に応じてその操作に応じたイベントコードを生成すると共に、入力された売上データを表示させたり、売上合計を更新したりする登録処理を実行し、一取引の登録終了時に締めキーK3が押下されると、ドロアを開放させたり、レシートを発行させたりする。イメージスキャナ15は、例えば、CCDやCMOSなどの画像センサイメージセンサを有し、商品の登録時のスキャニング動作時にその商品に添付されているバーコードや二次元コードを撮影することにより読み取るもので、CPU11は、イメージスキャナ15により撮影された画像データを解析することによってバーコードなどをデコードして商品を特定するようにしている。操作者用表示部16は、担当者オペレータ用として、金額や商品に関するデータ、メッセージなどを表示するもので、例えば、液晶ディスプレイ又は有機ELElectroLuminescenceディスプレイなどにより構成されている。印字部17は、例えば、熱転写やインクジェットなどのノンインパクトプリンタあるいはドットインパクトプリンタであり、レシート印字を行う。ドロア駆動部18は、キー操作に応じてドロア18Aの開閉を制御するもので、CPU11は、ドロア18Aの開閉に応じてドロアオープン/クローズイベントを生成する。COMポート19は、カメラユニット部2との接続用のシリアルポートである。カメラユニット部2は、CPU21を中核とするもので、各種プログラムにしたがってこのカメラユニット部2の全体動作を制御する中央演算処理装置である。記憶部22は、例えば、ROM、RAM、フラッシュメモリなどの記憶媒体やその駆動系を有し、後述する図10に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどを記憶する。メモリ23は、このカメラユニット部2が動作するために必要な各種のデータを一時的に記憶するワーク領域である。また、CPU21には、その入出力周辺デバイスである客側表示部24、客側カメラ25、操作側カメラ26、カードインターフェイス部27、COMポート29がバスラインを介して接続されており、入出力プログラムにしたがってCPU21はそれらの動作を制御する。客側表示部24は、登録待ち精算待ちの顧客用としてその画面を顧客側に対面させたもので、例えば、7セグメントLED発光ダイオードなどにより構成され、商品単価、個数、小計金額、預かり金額などを数値表示する。客側カメラ25は、客用表示部24に接近配設されたもので、登録待ちしている顧客の顔を中心として撮影し、また、操作側カメラ26は、担当者オペレータ及びその操作状況を撮影するもので、担当者オペレータ及びその操作状況を撮影する監視カメラである。なお、客側カメラ25、操作側カメラ26の詳細は、図示省略したが、レンズ部、撮像素子、A/Dアナログ/デジタル変換部などを有し、動画像を撮影可能な構成で、レンズ部からの被写体像が撮像素子CCD又はCMOSに結像されることにより被写体を高精細に撮影可能な構成となっている。カードインターフェイス部27は、記録媒体としてのSDカード28が挿入接続されるもので、このSDカード28には、後述する各種のファイルが格納されている。なお、カメラユニット部2には、カードインターフェイス部27に挿入接続されたSDカード28の盗難などを防ぐために錠前図省略が配設されており、例えば、責任者が所持する専用鍵を使用して、錠前を開いてSDカード28を取り出すようにしている。また、SDカード28に限らず、その他の外部記録媒体であってもよい。COMポート29は、ECR本体ユニット部1との接続用のシリアルポートである。図2は、上述のように構成されたECRECR本体ユニット部1をその前方斜め顧客側から見た状態の外観斜視図であり、図3は、ECRECR本体ユニット部1の一側面から見た状態の外観図である。ECR本体ユニット部1の上面部には、操作者用表示部16が配設されていると共に、操作部14を構成するキーボード及びモードスイッチMSが配設されている。また、ECR本体ユニット部1の上面部には、印字部17から送出されるレシートを取り出すためのレシート発行口図示省略が配設されている。カメラユニット部2は、客用表示部24の筐体2Aと、その筐体2Aを支持するポール状の支持部材支持ポール2Bとを有している。支持ポール2Bは、客用表示部24の筐体2Aを支持するもので、その下端部はECR本体ユニット部1の背面側の垂直に固定されている。また、支持ポール2Bの上端部は客用表示部24の筐体2Aが装着され、その長さを調整可能な構造となっていると共に、客用表示部24の筐体2Aは、支持ポール2Bに対して回転可能となっている。つまり、筐体2Aの高さとその向きを調整可能となっており、それに応じて客用表示部24、客側カメラ25の高さとその向きも調整可能となっている。客側カメラ25は、図2及び図3に示すように筐体2Aの前面において客用表示部24の一端部図中、左側端部に接近配設され、その撮影方向は、登録待ちしている顧客方向で、その画角は、登録待ち行列の顧客を撮影可能な範囲となっている。図41は、客側カメラ25によって撮影した登録待ち行列の顧客画像を例示したもので、先頭の顧客の後ろに次の顧客が並んでいる状態を示している。操作側カメラ26は、支持ポール2Bの上端部に配設され、その撮影方向は、オペレータ方向で、その画角は、操作部14の全体及び操作中のオペレータの顔を撮影可能な範囲となっている。図42は、操作側カメラ26によって担当者オペレータ及びその操作状況を撮影した監視画像を例示したもので、ドロア18Aを開放した状態でオペレータが貨幣を出し入れしている場合を示している。図5は、ECR本体ユニット部1側に記憶管理されている各種のファイルと、カメラユニット部2側に記憶管理されている各種のファイル、データベースを示した図である。ECR本体ユニット部1側には、商品別合計ファイルX1、部門別合計ファイルX2、取引別合計ファイルX3などが記憶管理されている。なお、商品別合計ファイルX1は、部門別合計ファイルX2、取引別合計ファイルX3は、商品別、弁当類やパン類などの部門別、現金売りや信用売りなどの取引別に売上データ個数、金額の累計値合計値などを記憶管理するファイルである。カメラユニット部2側には、客側動画ファイルY1、顧客特定用画像データY2、顔認識用データファイルY3、顧客データベースY4、操作側動画ファイルY5、電子ジャーナルファイルY6などが記憶管理されている。客側動画ファイルY1は、客側カメラ25により撮影された動画ファイルであり、各動画ファイルに対応してそのファイルなど共に録画日時タイムスタンプが逐次記憶されている。顧客特定用画像データY2は、客側動画ファイルY1内の動画の中から取引毎に顧客特定用として抽出された画像静止画内に顧客の顔部分を解析することにより得られた顔の特徴点データであり、CPU21は、一日の登録終了時において、客側動画ファイルY1内の動画に基づいて取引毎に顧客特定用画像データ顔の特徴点データY2を生成するようにしている。すなわち、CPU21は、一日の登録終了時精算時に、一取引分の売上データを登録する一連の操作のうち、所定の操作、つまり、客側表示部24に金額データを表示させる小計キーK2、締めキーK3の操作タイミングを示すデータ後述するイベント時刻に基づいて、客側動画ファイルY1の動画の中からそのイベント時刻に相当する位置に録画されている画像静止画像を抽出し、この抽出画像を解析することにより顧客特定用画像データY2を生成するようにしている。なお、顧客特定用の画像データとしては、抽出画像静止画像を解析して顔の特徴点データを生成するようにしたが、これに限らず、抽出画像静止画像自体を顧客特定用の画像データとしてもよい以下、同様。顔認識用データファイルY3は、顧客特定用画像データY2に基づいて顧客を特定する際に照合される顔認識用の画像ファイルで、顧客毎にその顔認識用データ顔の特徴点データのほか、顧客認識出力IDの項目を記憶管理する構成となっている。顧客認識出力IDは、客側カメラ25により撮影された画像に基づいてその顔を認識する処理を実行した結果、認識された顧客を識別するための識別データである。顧客データベースY4は、顧客毎にその顧客に関するデータを記憶管理するファイルである。操作側動画ファイルY5は、操作側カメラ26により撮影された動画ファイルであり、各動画ファイルに対応してそのファイルなど共に録画日時タイムスタンプが逐次記憶されている。電子ジャーナルファイルY6は、取引毎の売上データ、操作状況を営業記録データジャーナルデータとして記憶管理するファイルである。図6は、顧客データベースY4を説明するための図である。顧客データベースY4は、顧客認識出力ID、性別、年齢層、検出スコア、登録日などの項目を有する構成となっている。顧客認識出力IDは、顔認識用データファイルY3とリンクさせるための顧客識別データである。性別、年齢層は、顧客の画像から推定して店側で入力されたデータである。検出スコアは、撮影画像内から顔の部分を検出した結果、その顔が正面に向いている度合いを1~10の数値で表現したデータで、10に近いほど、顧客の顔を正面から撮影したことを示している。図7は、電子ジャーナルファイルY6を説明するための図である。電子ジャーナルファイルY6は、動画ファイル名、イベントの種類、イベント年月日、イベント時刻、商品コード、金額、顧客認識出力ID、...などの項目を有する構成となっている。動画ファイル名は、操作側動画ファイルY5にリンクさせるデータで、年月日に一連番号を組み合わせた構成となっている。イベントの種類は、操作の種類を示し、登録キーK1の操作、小計キーK2の操作、締めキーK3の操作、ドロアオープン/クローズなどを示すイベントコードである。イベント年月日は、その操作を行った年月日を示し、イベント時刻は、その操作を行った時刻時分秒1/100秒を示している。顧客認識出力IDは、顔認識用データファイルY3とリンクさせるための顧客識別データで、例えば、一連番号などである。次に、第1実施形態におけるECRの動作概念を図8~図10に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施形態においても同様であり、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム/データを利用して本実施形態特有の動作を実行することもできる。図8は、電源投入に応じて実行開始されるECR全体の動作のうち、本実施形態の特徴的な動作を説明するためのメインのフローチャートである。先ず、ECR本体ユニット部1のCPU11は、モードスイッチMSが登録REGモードに切り換えられているかを調べたり図8のステップA1、Z精算モードに切り換えられているかを調べたりステップA3、その他のモードに切り換えられているかを調べたりステップA7、電源オフ操作が行われたかを調べたりするステップA9。いま、登録モードに切り換えられている場合にはステップA1でYES、登録操作に応じて売上データを登録する登録処理の実行に移るステップA2。図9は、登録処理図8のステップA2を詳述するためのフローチャートである。なお、ECR本体ユニット部1は、必要に応じてカメラユニット部2と協動して各種の処理を行うようにしている。先ず、ECR本体ユニット部1のCPU11は、登録操作が行われたか、つまり、商品からバーコードなどを読み取るためにスキャナ15によるスキャニング動作が行われたか、金額データの値数入力後に商品キーなどの登録キーK1が操作されたかを調べたり図9のステップB1、小計キーK2が操作されたかを調べたりステップB9、一取引分の登録終了時に現金/預かり金キーなどの締めキーK3が操作されたかを調べたりステップB11、その他のキーが操作されたかを調べたりするステップB16。いま、登録操作が行われるとステップB1でYES、次のステップB2に移り、ECR本体ユニット部1は、カメラユニット部2側をアクセスし、客側カメラ25の撮影動作は停止中であるかを調べる。ここで、客側カメラ25が停止中であればステップB2でYES、一取引の最初の操作か、つまり、商品からバーコードなどを読み取るためにスキャナ15によるスキャニング動作が行われたか、金額データの値数入力後に商品キーなどの登録キーK1が操作されたかを調べるステップB3。いま、一取引の最初の操作が行われたときにはステップB3でYES、動画ファイル名を生成してカメラユニット部2側に転送することにより電子ジャーナルファイルY6に当該動画ファイル名を設定させた後ステップB4、客側カメラ25を起動させてその撮影画像を逐次記録する録画動作を開始させるステップB5。そして、商品登録処理に移るステップB6。一方、客側カメラ25が動作中の場合ステップB2でNO、客側カメラ25が停止中でも一取引の最初の操作ではない場合にはステップB3でNO、上述の動画ファイル名の設定処理ステップB4及び客側カメラ25の起動録画処理ステップB5をスキップして、商品登録処理に移るステップB6。この商品登録処理では、入力された商品名及び単位を操作者用表示部16及び客用表示部24に表示させたり、商品別合計ファイルX1、部門別合計ファイルX2の内容売上データを更新したりする処理を行う。この場合、ECR本体ユニット部1から表示データをカメラユニット部2側に転送することにより客用表示部24に商品名及び単位を表示させる。このような商品登録処理が行われると、一取引分の小計金額を更新ステップB7すると共に、今回登録した売上データとその操作データイベントデータをジャーナルデータとしてワーク領域内に一時保持させた後ステップB8、上述のステップB1に戻る。以下、登録操作が行われる毎に、上述の動作を繰り返す。また、小計キーK2が操作されたときにはステップB9でYES、小計金額を操作者用表示部16及び客用表示部24に表示させた後ステップB10、上述のステップB8に移り、小計金額とその操作データイベントデータをジャーナルデータとして一時保持させる。また、その他のキー、例えば、訂正キーなどが操作されたときにはステップB16でYES、操作に応じた処理として、訂正処理などを実行した後ステップB17、上述のステップB8に移り、その処理結果や操作データイベントデータをジャーナルデータとして一時保持させる。また、一取引分の登録終了時に現金/預かり金キーなどの締めキーK3が操作されたときにはステップB11でYES、顧客から渡された金種に応じた種類の締め処理取引別合計を更新する処理を行うと共に、レシート印字を行ってレシートを発行させたり、ドロアを開放させたりするステップB12。そして、その締め操作データイベントデータをジャーナルデータとして一時保持した後ステップB13、上述のようにして一時保持させた一取引分のデイベントータをジャーナルデータとして、カメラユニット部2に転送するステップB14。この場合、カメラユニット部2側では、この一取引分のデイベントータを電子ジャーナルファイルY6に追加登録する処理を行う。そして、客側カメラ25を停止させた後ステップB15、図9のフローから抜ける。このような登録処理図8のステップA2が終ると、図8のステップA1に戻る。以下、登録モードに切り換えられている状態においてステップA1でYES、操作に応じて上述の登録処理を繰り返す。これによって一日の営業が終り、モードスイッチMSをZ精算モードに切り換えられるとステップA3でYES、顧客の特定とその登録を指示する操作が行われたかを調べステップA4、その指示操作が行われなければステップA4でNO、取引別合計ファイルX3などの内容を更新する精算処理を実行した後ステップA5、上述のステップA1に戻る。また、顧客特定とその登録を指示する操作が行われた場合にステップA4でYES、ECR本体ユニット部1は、カメラユニット部2に対してその操作に応じた指示を行って顧客特定登録処理後述するを開始させた後ステップA6、上述の精算処理に移るステップA5。なお、モードスイッチMSによりその他のモード、例えば、設定モードなどに切り換えられている場合にはステップA7でYES、その他のモードに応じた処理として、各種のデータを設定する処理などを行った後ステップA8、上述のステップA1に戻る。また、電源オフ操作が行われた場合にはステップA9でYES、所定の電源オフ処理ステップA10を実行した後、図8のフローの終了となる。図10は、顧客特定登録処理図8のステップA6を詳述するためのフローチャートである。先ず、カメラユニット部2のCPU21は、電子ジャーナルファイルY6内の1レコードを指定してそのレコードを取得し図10のステップC1、この取得レコード内のイベントの種類は、小計キーK2あるいは現金/預かり金などの締めキーK3であるかを調べるステップC2。ここで、イベントの種類が小計キーK2あるいは締めキーK3でなければステップC2でNO、この取得レコードを処理対象外とするためにステップC1に戻って次のレコードを指定しながらそのレコードを取得する動作を小計キーK2あるいは締めキーK3が検索されるまで繰り返す。これによってイベントの種類が小計キーK2あるいは締めキーK3であるレコードを取得した場合にはステップC2でYES、そのレコードから動画ファイル名及びイベント時刻を取得しステップC3、この動画ファイル名をキーとして客側動画ファイルY1を検索して、該当する動画ファイルを抽出すると共に、その動画ファイルの中からイベント時刻に相当する位置の1フレーム分の静止画像を抽出するステップC4。そして、この抽出画像をデジタルズーム処理により所定の大きさに拡大処理したり、顔部分を抽出したりした後、その顔画像の解析を行って顔の特徴点データを抽出する顔検出処理を行って顧客特定用画像データY2を生成するステップC5。すなわち、カメラユニット部2側では、抽出画像を解析しながら顧客の顔の輪郭や顔を形成するパーツ目、口、鼻、額などの形や位置関係などを総合的に判断して、顧客の顔の特徴点を抽出するが、その際、抽出画像内に複数の被写体顧客が含まれているときには、その中から顔が最も大きく写っている顔を選択してその特徴点を抽出する。なお、顔の特徴点を抽出する機能は、カメラにおいて一般的に用いられている技術であり、本実施形態ではその周知技術を利用するようにしているため、その具体的な説明については省略するものとする。そして、カメラユニット部2は、顔検出処理の結果、その顔が正面に向いている度合いを数値化したデータとして検出スコアを取得しステップC6、この検出スコアが基準値例えば、7以上かを調べるステップC7。いま、検出スコアが基準値以上であればステップC7でYES、顔を正確に認識できたものと判断して、後述するステップC9に移るが、検出スコアが基準値未満であればステップC7でNO、顔が横向きであったなどの理由で正確に顔を認識することができなかった場合であると判断して、ステップC8に移り、イベント時刻を所定時間分ずらす。例えば、イベント時刻の前後の時刻、つまり、イベント時刻に0.5秒を加算あるいは0.5秒を減算することにより設定イベント時刻をずらした時刻を算出する。そして、上述のステップC4に移り、新たに算出したイベント時刻に相当する位置の1フレーム分の静止画像を抽出した後、上述の顔認識処理及び検出スコア判定処理を行うステップC5~C7。なお、設定されているイベント時刻よりも前の時刻及び後の時刻を算出するようにしてもよく、また、所定時間例えば、0.5秒ずつ段階的にずらすようにしてもよい。これによって、設定されているイベント時刻に対して0.5秒前、1秒前、1.5秒前、2秒前あるいは0.5秒後、1秒後、1.5秒後、2秒後の時刻を算出するようにしてもよい。いま、検出スコアが基準値以上であればステップC7でYES、顔の特徴点データY2に基づいて顔認識用データファイルY3を検索しステップC9、今回抽出した顔の特徴点データは、既に登録されている人物の顔の特徴点データに該当するか、つまり、特徴的に一致するかを調べるステップC10。その結果、特徴的に一致し、登録されている人物に該当していればステップC10でYES、顧客を特定することができたものとして、顔認識用データファイルY3から該当する顔認識出力IDを取得してステップC11、電子ジャーナルファイルY6に記録する処理を行うステップC16。そして、電子ジャーナルファイルY6の内容をその最終レコードまで全て指定し終ったかを調べるがステップC17、指定レコードが最終レコードまで達していなければステップC17でNO、最初のステップC1に戻り、電子ジャーナルファイルY6から次の1レコードを読み出し取得する。また、登録されている人物に該当していなければステップC10でNO、顔認識出力ID、登録日を新たに生成すると共にステップC12、この顔認識出力ID、登録日のほか、検出スコアを含む新規レコードを生成しステップC13、顧客データベースY4に新規登録追加登録するステップC14。また、顔の特徴点データ顧客特定用画像データY2を顔認識出力IDと共に顔認識用データファイルY3に追加登録するステップC15。そして、顔認識出力IDを電子ジャーナルファイルY6に記録した後ステップC16、電子ジャーナルファイルY6の内容をその最終レコードまで指定し終るまでステップC17、最初のステップC1に戻り、次の1レコードを読み出し取得して上述の動作を繰り返す。以上のように、第1実施形態においては、一取引分の売上データを登録する一連の操作のうち、所定の操作が行われた場合に、客側カメラ25により撮影された撮影画像に基づいて、顧客特定用の画像データを生成するようにしたので、顧客特定用の画像を適切なタイミングで生成することができ、顧客を撮影した顧客画像から顧客を特定する場合に、その顧客を高い確率で特定することができ、信頼性及び実用性に富んだものとなる。客側カメラ25は、登録待ち顧客が視認する客側表示部24に搭載されていると共に登録待ちの顧客の顔を対面撮影することが可能な向きに設置されるようにしたので、顧客が金額を確認するタイミングで顧客の顔を正面から撮影された撮影画像に基づいて、顧客特定用の画像データを生成することができる。所定の操作は、一取引中において現時点まで登録した売上データの合計金額を小計として表示させる小計キーK2、一取引の登録を締める締めキーK3のうち、少なくともそのいずれかのキーを操作するキー操作であるので、客側表示部24の表示内容金額を顧客が目視確認するタイミングで顧客の顔を正面から撮影された撮影画像に基づいて、顧客特定用の画像データを生成することができ、顔認識にとって良好なものとなる。電子ジャーナルファイルY6に記憶されている操作タイミングを示すデータイベント時刻を読み出し、そのタイミングで撮影された画像を客側動画ファイルY1内の動画像の中から抽出し、この抽出画像に基づいて顧客特定用画像データY2を生成するようにしたので、所定の操作時における顧客特定用の画像データを動画ファイルの中から何時でも自由に生成することができる。電子ジャーナルファイルY6に記憶されている操作タイミングを示すデータイベント時刻を読み出し、そのタイミングの前後に撮影された画像を客側動画ファイルY1に記憶されている動画像の中から抽出し、この抽出画像に基づいて顧客特定用画像データY2を生成するようにしたので、操作時の画像が顔認識する上で不良な画像であってもその前後の画像に基づいて顧客特定用画像データY2を生成することができる。生成した顧客特定用画像データY2に基づいて顔認識用データファイルY3を検索することにより顧客を特定するようにしたので、顔認識により顧客を容易に特定することができる。なお、上述した第1実施形態においては、所定の操作として小計キーK2、締めキーK3とした場合を例示したが、それ以外に商品キー、部門キーなどの登録キーK1、入力データの訂正を指示する訂正キー、入力データをキャンセルする戻しキーなどであってもよい。第2実施形態以下、この発明の第2実施形態について図11及び図12を参照して説明する。なお、上述した第1実施形態においては、精算モードにおいて顧客特定登録を指示する操作が行われた際に、顧客特定登録処理を一括して実行開始するようにしたが、この第2実施形態においては、登録モードにおいて一取引の登録中にその顧客を認識して特定する顧客特定登録処理を取引毎に個々に実行するようにしたものである。ここで、両実施形態において基本的あるいは名称的に同一のものは、同一符号を付して示し、その説明を省略すると共に、以下、第2実施形態の特徴部分を中心に説明するものとする。図11は、第2実施形態において、登録処理図8のステップA2を詳述するためのフローチャートである。なお、図9のフローチャートで示した場合と同様にECR本体ユニット部1は、必要に応じてカメラユニット部2と協動して各種の処理を行うようにしている。以下、図11において図9と基本的に同様の処理については、その説明を簡単に行うものとする。先ず、ECR本体ユニット部1のCPU11は、売上データを登録する登録操作が行われたかを調べたり図11のステップB21、小計キーK2が操作されたかを調べたりステップB29、締めキーK3が操作されたかを調べたりステップB32、その他のキーが操作されたかを調べたりするステップB37。いま、売上データを登録する登録操作が行われたときにはステップB21でYES、上述した図9のステップB2~B8と同様に、客側カメラ25が停止中であってステップB22でYES、かつ、一取引の最初の操作であることを条件にステップB23でYES、カメラユニット部2側において動画ファイル名を設定するための処理を実行させた後ステップB24、客側カメラ25を起動させてその撮影画像を逐次記録する録画動作を開始させるステップB25。そして、商品登録処理ステップB26を行って、一取引分の小計金額を更新するステップB27。そして、今回のイベントデータをジャーナルデータとして一時保持させた後ステップB28、上述のステップB21に戻る。また、小計キーK2が操作されたときにはステップB29でYES、上述した図9のステップB10と同様に、小計金額を表示させるがステップB30、第2実施形態では、カメラユニット部2に対して顧客特定登録処理後述するの開始を指示した後ステップB31、ステップB28に移る。なお、以下、図11のステップB32~B38で示した処理は、上述した図9のステップB11~B17の処理と同様である。すなわち、その他のキーが操作されたときにはステップB37でYES、操作に応じた処理を実行しステップB38、その操作に関するイベントデータをジャーナルデータとして一時保持するステップB28。また、締めキーK3が操作されたときにはステップB32でYES、締め処理ステップB33を行ったり、その操作に関するイベントデータをジャーナルデータとして一時保持したりステップB34、一時保持させた一取引分のデイベントータをジャーナルデータとしてカメラユニット部2に転送したりするステップB35。そして、客側カメラ25を停止させた後ステップB36、図11のフローから抜ける。図12は、顧客特定登録処理図11のステップB31を詳述するためのフローチャートである。なお、以下、図12において図10と基本的に同様の処理は、その説明を簡単に行うものとする。先ず、カメラユニット部2のCPU21は、現在動画撮影中の1フレーム分の画像を抽出しステップC21、この抽出画像静止画像を解析することにより顔の特徴点データを抽出して顧客特定用画像データY2を生成するステップC22。そして、この特徴点データY2に基づいて顔認識用データファイルY3を検索するステップ23。その結果、今回抽出した顔の特徴点データが、既に登録されている人物の顔の特徴点データに該当していることを検出した場合特徴的に一致している場合、つまり、登録されている人物に該当している場合にはステップC24でYES、顧客を特定することができたものとして判断して、顔認識用データファイルY3から該当する顔認識出力IDを取得するステップC25。そして電子ジャーナルファイルY6に記録した後ステップC30、図12のフローから抜ける。また、登録されている人物に該当していなければステップC24でNO、顔認識出力ID、登録日を新たに生成すると共にステップC26、この顔認識出力ID、登録日を含む新規レコードを生成しステップC27、顧客データベースY4に新規登録追加登録するステップC28。また、顔の特徴点データ、つまり、顧客特定用画像データY2を顔認識出力IDと共に顔認識用データファイルY3に追加登録するステップC29。そして、顔認識出力IDを電子ジャーナルファイルY6に記録した後ステップC30、図12のフローから抜ける。以上のように、第2実施形態においては、登録モードにおいて一取引の登録中に、その顧客を認識して特定する顧客特定登録処理を実行するようにしたので、一取引の登録中にその取引の顧客を特定することができ、その結果、その場で顧客サービスを実施することが可能となる。例えば、取引の終了時に顧客の種類例えば、購入実績や来店実績に応じた優良顧客か否かに応じてレシートにクーポンを印字するサービスなどを実施することが可能となる。更に、顧客特定登録処理を一取引の登録中に行うことにより、後で一括して行うバッチ処理よりも時間や作業面の点で有利なものとなる。なお、上述した第2実施形態においては、一取引の最初の登録操作で客側カメラ25を起動させて録画動作を開始させた後、小計キーK2が操作された際に、現在動画撮影中の1フレーム分の画像を抽出し、この抽出画像静止画像を解析して顔の特徴点データを抽出して顧客特定用画像データY2を生成するようにしたが、小計キーK2が操作された際に、客側カメラ25を起動させてその撮影画像に基づいて顧客特定用画像データY2を生成するようにしてもよい。この場合、短時間に複数枚の連続撮影速写を行い、その中から正面向きの画像など認識に良好な画像を選択して、顧客特定用画像データY2を生成するようにしてもよい。これによって長時間の動画動作が不要とすることができる。上述した第2実施形態においては、小計キーK2が操作された際に、顧客特定用画像データY2を生成するようにしたが、現金預かり金キーなどの締めキーK3が操作された際に、顧客特定用画像データY2を生成するようにしてもよい。更に、小計キーK2、締めキーK3のいずれが操作されたときでも、顧客特定用画像データY2を生成するようにしてもよい。この場合、検出スコアの良い方を顧客特定用として採用するようにしてもよい。また、上述した第2実施形態においては、登録モードにおいて、一取引の登録中にその取引の顧客特定用の画像データY2を生成するようにしたが、登録待ちしている顧客がいない空き時間ECRの非稼働時間を利用して、顧客特定用画像データY2を生成するようにしてもよい。また、上述した各実施形態は、ECR側で顧客特定用画像データY2を生成する顧客特定登録処理を実行するようにしたが、カードインターフェイス部27に挿入接続されているSDカード28内に、客側動画ファイルY1、顔認識用データファイルY3、顧客データベースY4、電子ジャーナルファイルY6を格納しておき、このSDカード28を外部機器のPCに挿入接続することによりPC側で顧客特定登録処理を実行するようにしてもよい。すなわち、売上データ処理装置とは、ECR、PCを含めた売上データ処理システムであってもよい。また、上述した各実施形態においては、客側カメラ25による動画撮影は、一取引の開始から終了するまで行うようにしたが、モードスイッチMSにより登録モードに切り換えられてその登録モードが解除されるまでの間、客側カメラ25による動画撮影を継続するようにしてもよい。また、上述した各実施形態においては、ECR売上データ処理装置をECR本体ユニット部1とカメラユニット部2とに分離した構成としたが、それらを統合した構成であってもよい。また、売上データ処理装置としてECRに適用した場合を示したが、構内専用回線に接続したPOS端末に適用するようにしてもよい。また、インターネットを介して本部のPCに接続した売上データ処理システムに適用するようにしてもよい。また、上述した各実施形態において示した装置や部とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。以上、この発明のいくつかの実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。以下、本願出願の特許請求の範囲に記載された発明を付記する。付記請求項1請求項1に記載の発明は、売上データを取引毎に登録処理する売上データ処理装置であって、登録待ちの顧客を撮影する撮像手段と、一取引分の売上データを登録する一連の操作のうち、所定の操作が行われたか否かを判別する操作判別手段と、前記操作判別手段により所定の操作が行われたと判別された場合に、前記撮像手段により撮影された撮影画像に基づいて、顧客特定用の画像データを生成する生成手段と、を具備したことを特徴とする売上データ処理装置である。請求項2請求項2に記載の発明は請求項1に記載の売上データ処理装置において、前記撮像手段は、登録待ち顧客が視認する客用表示部に搭載されていると共に登録待ちの顧客の顔を対面撮影することが可能な向きに設置されている、ことを特徴とする売上データ処理装置である。請求項3請求項3に記載の発明は、請求項1あるいは請求項2に記載の売上データ処理装置において、前記所定の操作は、一取引中において現時点まで登録した売上データの合計金額を小計として表示させる小計キー、一取引の登録を締める締めキーのうち、少なくともそのいずれかのキーを操作するキー操作である、ことを特徴とする売上データ処理装置である。請求項4請求項4に記載の発明は、請求項1~請求項3のいずれかに記載の売上データ処理装置において、前記撮像手段により登録待ちの顧客を撮影した動画像を記憶する動画記憶手段と、一取引分の売上データを登録する一連の操作のうち少なくとも前記所定の操作が行われた場合に、その操作タイミングを示すデータを記憶する操作状況記憶手段と、を更に備え、前記生成手段は、前記操作状況記憶手段に記憶されている操作タイミングを示すデータに基づいて、そのタイミングで撮影された画像を前記動画記憶手段内の動画像の中から抽出し、この抽出画像に基づいて前記顧客特定用の画像データを生成する、ようにしたことを特徴とする売上データ処理装置である。請求項5請求項5に記載の発明は、請求項4に記載の売上データ処理装置において、前記操作状況記憶手段は、一取引毎にその登録操作に関するデータを営業記録データとして記憶する、ようにしたことを特徴とする請求項4に記載の売上データ処理装置である。請求項6請求項6に記載の発明は、請求項4に記載の売上データ処理装置において、前記生成手段は、前記操作状況記憶手段に記憶されている操作タイミングを示すデータに基づいて、そのタイミングの前後に撮影された画像を前記動画記憶手段内の動画像の中から抽出し、この抽出画像に基づいて前記顧客特定用の画像データを生成する、ようにしたことを特徴とする売上データ処理装置である。請求項7請求項7に記載の発明は、請求項6に記載の売上データ処理装置において、前記生成手段は、前記動画記憶手段に記憶されている動画像の中から、前記操作状況記憶手段に記憶されている操作タイミングを示すデータに基づいて、そのタイミングで撮影された画像を抽出した場合に、その抽出画像に含まれている顔が正面に向いている度合いが基準値以下の場合に、そのタイミングの前後に撮影された画像を再抽出し、その抽出画像に基づいて前記顧客特定用の画像データを生成する、ようにしたことを特徴とする売上データ処理装置である。請求項8請求項8に記載の発明は、請求項1~請求項7のいずれかに記載の売上データ処理装置において、顧客毎にその顔認識用の画像データを記憶管理する顔認識用データ記憶手段と、前記生成手段により生成された顧客特定用の画像データに基づいて前記顔認識用データ記憶手段を検索することにより顧客を特定する顧客特定手段と、を更に備える、ようにしたことを特徴とする売上データ処理装置。請求項9請求項9に記載の発明は、請求項1に記載の売上データ処理装置において、顧客毎にその顔認識用の画像データを記憶管理する顔認識用データ記憶手段と、前記生成手段により生成された顧客特定用の画像データに基づいて前記顔認識用データ記憶手段を検索することにより顧客を特定する顧客特定手段と、を更に備え、前記生成手段は、一取引分の売上データを登録する一連の操作を行う登録中において、前記判別手段により所定の操作が行われたことが判別された際に、前記撮影手段により登録待ちの顧客を撮影した画像を取得して前記顧客特定用の画像データを生成し、前記顧客特定手段は、一取引分の売上データを登録する一連の操作を行う登録中において、前記生成手段により生成された顧客特定用の画像データに基づいてその顧客を特定する、ようにしたことを特徴とする売上データ処理装置。請求項10請求項10に記載の発明は、請求項9に記載の売上データ処理装置において、前記生成手段は、前記判別手段により所定の操作が行われたことが判別された際に、前記撮影手段を起動させることにより撮影された静止画像を取得して前記顧客特定用の画像データを生成する、ようにしたことを特徴とする売上データ処理装置。請求項11請求項11に記載の発明は、コンピュータに対して、売上データを取引毎に登録処理する機能と、一取引分の売上データを登録する一連の操作のうち、所定の操作が行われたか否かを判別する機能と、前記所定の操作が行われたと判別された場合に、登録待ちの顧客を撮影する撮像手段により撮影された撮影画像に基づいて、顧客特定用の画像データを生成する機能と、を実現させるためのプログラムである。