(57)【要約】【課題】カメラ付き携帯電話のカメラ機能により手の平を撮影し、その撮影画像を手相診断サーバに送信することで、容易に手相診断ができるようにする。【解決手段】インターネット上に手相診断サーバ１１を設ける。この手相診断サーバ１１は、手の平の撮影画像を処理し、手相の三大線（生命線、感情線、頭脳線）から手相診断を行なう画像解析エンジンを備えている。一方、ユーザは、カメラ付き携帯電話３０を使用し、カメラ機能により手の平を撮影する。カメラ付き携帯電話３０は、手の平の撮影画像を基地局２２及びインターネット網２１を介して手相診断サーバ１１に送信する。手相診断サーバ１１は、カメラ付き携帯電話３０から送られてきた手相撮影画像を解析し、手相占い、相性診断を行ない、その診断結果をカメラ付き携帯電話３０に送信する。カメラ付き携帯電話３０は、手相診断サーバ１１による診断結果を表示パネル３１に表示する。【選択図】      図１
2006067486.tif 000002
【特許請求の範囲】
【請求項１】
カメラ付き携帯電話のカメラ機能により撮影したユーザの手の平の画像を前記カメラ付き携帯電話の通信機能によりネットワークを介して手相診断サーバへ送信し、該手相診断サーバから返送される手の平の撮影画像に基づく手相診断結果を前記カメラ付き携帯電話の画面上に表示することを特徴とする手相診断システム。
【請求項２】
カメラ付き携帯電話のカメラ機能により撮影され、ネットワークを介して送られてくるユーザの手の平画像を読み込む画像読み込み手段と、
前記画像読み込み手段により読み込んだ手の平画像を処理し、手相の生命線、感情線、頭脳線を識別する識別手段と、
前記識別手段により識別された生命線、感情線、頭脳線の形状から予め定められた複数の手相タイプの何れに対応するかを判定する手相タイプ判定手段と、
前記手相タイプ判定手段により判定された手相タイプに基づき、各手相タイプの内容を記憶してなるデータベースを検索し、該当する手相タイプの内容を読出す検索手段と、
前記検索手段により検索された手相タイプの内容を手相診断結果として前記ネットワークを介して前記カメラ付き携帯電話に送信する送信手段と、
を具備したことを特徴とする手相診断サーバ。
【請求項３】
手の平の画像を読み込む画像読み込み手段と、
前記画像読み込み手段により読込んだ手の平画像を２値画像に変換して画像の輪郭を検出する輪郭検出手段と、
前記２値画像をＸＹ方向にスキャンし、指を横切る線を探して指の付け根座標検出する手段と、
前記２値画像をＹ方向に上からスキャンし、袋小路を探して指の谷間座標を検出する手段と、
前記各検出手段で検出された輪郭、指の付け根に基づいて手の平の矩形を検出する手の平の矩形検出手段と、
前記画像読み込み手段で読み込んだ画像に対し、前記手の平の矩形検出手段で検出した手の平の矩形範囲から、縦横比を維持してサイズ調整したグレースケール画像を作成する手段と、
前記グレースケール画像を使用し、ステップフィルタを複数種類の角度に対して実行するステップフィルタ処理手段と、
前記ステップフィルタ処理した画像を使用して線分をトレースし、生命線、感情線、頭脳線を求める線分検出手段と、
前記生命線、感情線、頭脳線に基づいて予め定められた複数の手相タイプの何れに対応するかを判定する手相タイプ判定手段と、
前記手相タイプ判定手段により判定された手相タイプに基づき、各手相タイプの内容を記憶してなるデータベースを検索し、該当する手相タイプの内容を読出す検索手段と、
前記検索手段により検索された手相タイプの内容を手相診断結果として出力する手段と、
を具備したことを特徴とする手相診断サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ付き携帯電話を使用し、カメラ機能により手の平を撮影し、その撮影画像をネットワークにより手相診断サーバに送信して手相診断を行なう手相診断システム及び手相診断サーバに関する。
【背景技術】
【０００２】
従来、手相の診断は易者に観てもらうのが一般的であるが、近年ではコンピュータを用いた手相診断も行なわれている。このコンピュータを用いた手相診断では、手相を例えばイメージリーダ等で読取り、その読取ったイメージに基づいて診断用コンピュータが診断し、その診断結果をプリンタにより印刷している。
【０００３】
また、その他、従来では、デジタルカメラ内に画像処理機能及び人相や手相の判断機能を備え、デジタルカメラで被験者の顔や掌を撮影し、その撮影画像から人相や手相を占う機能を備えたものがある（例えば、特許文献１参照。）。
【特許文献１】特開２００３−６０９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように従来では、コンピュータを用いた手相診断が行なわれているが、手相を観てもらいたい人が、診断用コンピュータが設置されている場所へわざわざ出向く必要があるので、非常に面倒であり、かつ、時間も限られてしまうという問題がある。
【０００５】
また、デジタルカメラにより被験者の顔や掌を撮影し、その撮影画像から人相や手相を占うものでは、デジタルカメラ内にその処理機能を内蔵しているので、非常に高価になるという問題があり、しかも、そのデジタルカメラをわざわざ購入しなければならず、誰でもが簡単に占うことができない。
【０００６】
本発明は上記の課題を解決するためになされたもので、カメラ付き携帯電話を使用し、カメラ機能により手の平を撮影し、その撮影画像をネットワークにより手相診断サーバに送信して手相診断を行なうことによって、診断用コンピュータが設置されている場所へ出向く必要がなく、いつでも、何処でも容易に手相診断を行なうことができる手相診断システム及び手相診断サーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明に係る手相診断システムは、カメラ付き携帯電話のカメラ機能により撮影したユーザの手の平の画像を前記カメラ付き携帯電話の通信機能によりネットワークを介して手相診断サーバへ送信し、該手相診断サーバから返送される手の平の撮影画像に基づく手相診断結果を前記カメラ付き携帯電話の画面上に表示することを特徴とする。
【０００８】
第２の発明に係る手相診断サーバは、カメラ付き携帯電話のカメラ機能により撮影され、ネットワークを介して送られてくるユーザの手の平画像を読み込む画像読み込み手段と、前記画像読み込み手段により読み込んだ手の平画像を処理し、手相の生命線、感情線、頭脳線を識別する識別手段と、前記識別手段により識別された生命線、感情線、頭脳線の形状から予め定められた複数の手相タイプの何れに対応するかを判定する手相タイプ判定手段と、前記手相タイプ判定手段により判定された手相タイプに基づき、各手相タイプの内容を記憶してなるデータベースを検索し、該当する手相タイプの内容を読出す検索手段と、前記検索手段により検索された手相タイプの内容を手相診断結果として前記ネットワークを介して前記カメラ付き携帯電話に送信する送信手段とを具備したことを特徴とする。
【０００９】
第３の発明に係る手相診断サーバは、手の平の画像を読み込む画像読み込み手段と、前記画像読み込み手段により読込んだ手の平画像を２値画像に変換して画像の輪郭を検出する輪郭検出手段と、前記２値画像をＸＹ方向にスキャンし、指を横切る線を探して指の付け根座標検出する手段と、前記２値画像をＹ方向に上からスキャンし、袋小路を探して指の谷間座標を検出する手段と、前記各検出手段で検出された輪郭、指の付け根に基づいて手の平の矩形を検出する手の平の矩形検出手段と、前記画像読み込み手段で読み込んだ画像に対し、前記手の平の矩形検出手段で検出した手の平の矩形範囲から、縦横比を維持してサイズ調整したグレースケール画像を作成する手段と、前記グレースケール画像を使用し、ステップフィルタを複数種類の角度に対して実行するステップフィルタ処理手段と、前記ステップフィルタ処理した画像を使用して線分をトレースし、生命線、感情線、頭脳線を求める線分検出手段と、前記生命線、感情線、頭脳線に基づいて予め定められた複数の手相タイプの何れに対応するかを判定する手相タイプ判定手段と、前記手相タイプ判定手段により判定された手相タイプに基づき、各手相タイプの内容を記憶してなるデータベースを検索し、該当する手相タイプの内容を読出す検索手段と、前記検索手段により検索された手相タイプの内容を手相診断結果として出力する手段とを具備したことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、カメラ付き携帯電話のカメラ機能を利用し、ユーザの手の平を撮影することにより、その画像が手相診断サーバへ送られて手相占いあるいは恋人同士の相性診断が行なわれ、その診断結果が画面に表示される。現在、カメラ付き携帯電話は、一般的に普及されているので、手軽に利用でき、診断用コンピュータが設置されている場所に出向くことなく、いつでも、何処でも簡単かつ短時間で手相診断を行なうことができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の一実施形態を説明する。  
図１は本発明の一実施形態に係る手相診断システムの概略構成を示す図である。図１において、１０はインターネット上に設けられる手相診断サイト（サーバ群）で、手相診断サーバ１１を備えている。この手相診断サーバ１１は、手の平の画像から手相の三大線、すなわち、生命線、感情線、頭脳線から手相診断を行なう画像解析エンジン及び多数の手相タイプを格納したデータベースを備えると共に、その他、例えば手相診断に関する操作説明用データ等を記憶した各種メモリを備えている。
【００１２】
上記手相診断サイト１０は、インターネット網２１を介して電話の基地局２２に接続される。この基地局２２は、アンテナ２３を介してカメラ付き携帯電話３０と無線通信を行なう。このカメラ付き携帯電話３０は、例えば液晶パネル等の表示パネル３１、キーボード３２、通信用アンテナ（図示せず）を備えると共にデジタルカメラの機能（図示せず）を備えている。上記キーボード３２には、例えば決定キーやクリアキー等のファンクションキー及びカナ文字や英文字の入力を兼ねたテンキー等が設けられている。
【００１３】
また、上記カメラ付き携帯電話３０には、予め特定のサイト等からインターネットにより手相診断用アプリケーションをダウンロードする。この手相診断用アプリケーションは、カメラ付き携帯電話３０に予めインストールされている携帯電話向けアプリケーション・プラットホーム、例えばＢＲＥＷ（登録商標）上で動作する。上記手相診断用アプリケーションは、手の平を撮影するためのガイド処理、撮影した手相画像を手相診断サーバ１１へ送信し、この手相診断サーバ１１の診断結果を取得する処理を実行する。なお、上記手相診断用アプリケーションは、特定のサイト等からインターネットによりダウンロードできるが、その他、例えばパーソナルコンピュータを利用してＣＤ−ＲＯＭ等からロードすることも可能である。
【００１４】
上記カメラ付き携帯電話３０を使用して手相診断を行なう場合、デジタルカメラの制御機能を使用して診断を希望する人の手の平を撮影し、その画像データを基地局２２及びインターネット網２１等のネットワークを介して手相診断サイト１０の手相診断サーバ１１へ送出する。手相診断サーバ１１は、カメラ付き携帯電話３０から送られてくる手の平の画像から手相の三大線により手相診断を行ない、その診断結果を上記インターネット網２１、基地局２２を経由してカメラ付き携帯電話３０に送出する。カメラ付き携帯電話３０は、手相診断サーバ１１により送られてくる診断結果を表示パネル３１に表示する。また、各個人の手相診断の他、例えば恋人同士の手相をペアに、相性を診断することも可能である。
【００１５】
次に、上記カメラ付き携帯電話３０を使用して手相診断を行なう場合の詳細な動作を図２のフローチャート及び図３ないし図６に示す画面を参照して説明する。手相診断を行なう場合、上記したように予めカメラ付き携帯電話３０に手相診断用アプリケーションをダウンロードしておく。
【００１６】
そして、カメラ付き携帯電話３０において、上記手相診断用アプリケーションを起動すると（ステップＡ１）、表示パネル３１に図３（ａ）に示す手相診断のタイトル画面が表示される（ステップＡ２）。このタイトル画面で「診断開始」を指示すると、図３（ｂ）に示す認証課金処理画面が表示される（ステップＡ３）。この認証課金処理画面では、例えば「ご利用にはサービス登録料金が必要ですが登録しますか？」のメッセージを表示して登録の有無を確認する。上記認証課金処理画面で「いいえ」を選択すれば初期画面に戻るが、「はい」を選択すると、図３（ｃ）に示すメインメニュー画面が表示される（ステップＡ４）。
【００１７】
上記メインメニュー画面では、例えば「手相占い」、「相性診断」、「サイトへ」、「確認画面の設定」、「終了」の項目が表示される。上記「サイトへ」の項目を選択すると、サイトに接続されてカメラ付き携帯電話による手相診断についての全体的な説明、紹介等が画面に表示される（ステップＡ５）。
【００１８】
また、上記メインメニュー画面で「確認画面の設定」の項目を選択すると、図３（ｄ）に示す「確認画面の設定」の画面が表示される（ステップＡ６）。この「確認画面の設定」は、ネットワーク通信が行なわれた場合に、そのことを表示するかどうかを設定するためのもので、設定画面には「表示」あるいは「非表示」のボタンが表示される。この「表示」あるいは「非表示」のボタンをクリックすると、「表示／非表示」の選択画面が表示されるので、「表示」あるいは「非表示」の何れかを選択する。「表示」を選択した場合は、図３（ｄ）に示したように「表示」のボタンが表示され、「非表示」を選択した場合は「非表示」のボタンが表示される。このボタン表示によって、ネットワーク通信が行なわれた場合における「表示」あるいは「非表示」の設定状態を確認することができる。  
上記の設定確認後、「戻る」のボタンをクリックすると、ステップＡ４のメインメニュー画面に戻る。
【００１９】
そして、上記メインメニュー画面で「手相占い」の項目を選択すると、図４（ｅ）に示す操作説明画面が表示され（ステップＡ８）、診断手順についての説明が行なわれる。また、この操作説明画面には、「戻る」、「次へ」、「撮影」のボタンが表示され、「次へ」のボタンをクリックすると、次の説明文に進み、「戻る」のボタンをクリックすると、前の説明文に戻る。また、「撮影」のボタンをクリックすると、手の平の撮影手順に進む。この場合、操作説明の必要がない場合は、「撮影」のボタンをクリックすることにより、次のステップに進むことができる。
【００２０】
また、上記メインメニュー画面で「相性診断」の項目を選択すると、図４（ｆ）に示す相性診断の説明画面が表示され（ステップＡ７）、相性診断についての内容説明が行なわれる。上記相性診断の説明画面においても、「戻る」、「次へ」、「撮影」のボタンが表示され、「次へ」のボタンをクリックすると、次の説明文に進み、「戻る」のボタンをクリックすると、前の説明文に戻る。また、「撮影」のボタンをクリックすると、上記したステップＡ８の操作説明画面に進む。
【００２１】
今、例えば「相性診断」を行なうものとし、図３（ｃ）に示すメインメニュー画面で「相性診断」の項目を選択すると、上記したように図４（ｆ）に示す相性診断の説明画面が表示される。この画面で相性診断の説明内容を確認した後、「撮影」のボタンをクリックすると、ステップＡ８（図４（ｅ））の操作説明画面が表示される。この画面により、操作説明を確認した後、「撮影」のボタンをクリックと、相性診断か否かの判断が行なわれる（ステップＡ９）。この場合には、相性診断であるので、図４（ｇ）に示す撮影確認画面が表示される（ステップＡ１０）。この相性診断の撮影確認画面では、「では、まずは一人目を占います。」のメッセージが表示される。この時点では、一人目の占いであるので、そのまま「撮影」のボタンをクリックする。
【００２２】
この手の平の撮影に際し、上記ステップＡ８の操作説明画面では、例えば次のような操作説明を行なう。  
「診断手順を説明します。例として左手で占いますが、このアプリではどちらの手でも占うことができます。まずは左手につけている、指輪やブレスレッド、腕時計等は全て外して下さい。  
正しく手相を撮影するために、背景となる黒単色の布を用意します。黒色のクッションやカバンでもＯＫです。黒色がない場合は、黒に近い濃い目の布を用意して下さい。  
撮影を行なう場所は、テーブルや台など水平なところが適しています。そこに先ほど用意した黒単色の布を敷きます。布の上に左手を乗せます。手の平を上にして、押し広げる感じでしっかりと手を広げて下さい。  
それでは撮影の説明に入ります。  
携帯電話のカメラを手に向けて、水平に合わせます。カメラの位置を調節して画面に手が収まるようにして下さい。撮影に入ると手の形をした線が表示されます。画面に表示されている手の形をした線に指先まで収まるようにして下さい。手は閉じないで軽く開いた感じにして下さい。ぴったりと合わせる必要はありませんが、はみ出さないように注意して下さい。シャッター音が鳴った後、“３秒間”手を動かさないで下さい。」
上記の説明において、図４（ｈ）に示すように手相撮影のイメージを表示パネル３１に表示する。すなわち、テーブル４１上に黒単色の布４２を敷き、この布４２の上に左の手の平を上にして広げて乗せ、カメラ付き携帯電話３０のカメラを手に向けて水平に合わせた状態を表示する。また、手の平とカメラ付き携帯電話３０の間隔ｄを矢印で示して調節する画面を表示する。上記のように黒単色の布４２を背景として手の平を撮影することにより、手相を鮮明に撮影することができ、手相の識別を容易に且つ確実に行うことが可能となる。
【００２３】
ユーザは、手の平の撮影に際して上記の操作説明に従い、図４（ｈ）に示したように撮影の準備を行なう。そして、上記ステップＡ１０（図４（ｇ））の撮影確認画面において、「撮影」のボタンをクリックすると、図５（ｉ）に示すように手相撮影画面が表示される（ステップＡ１１）。この手相撮影画面では、手の形をした線４３が表示されるので、この線４３に指先まで収まるようにカメラ付き携帯電話３０の位置を調節する。
【００２４】
上記図５（ｉ）の手相撮影画面では、「左手を占う」、「撮る」、「右手を占う」のボタンが表示される。左手の手相を占う場合は、「左手を占う」のボタンをクリックし、次いで、「撮る」のボタンをクリックする。この「撮る」のボタンをクリックすると、手の平の撮影が行なわれ、その手相撮影後画面が図５（ｊ）に示すように表示される（ステップＡ１２）。この手相撮影後画面では、「この画像で占いをしますか？」、「はい」、「いいえ」及び「確認」のボタンが表示される。
【００２５】
上記の画像が良い状態で撮影されていなかった場合には、「いいえ」のボタンを選択し、次いで「確認」のボタンをクリックすることにより、ステップＡ８の操作説明画面に戻り、上記手の平の撮影を再度行なうことができる。なお、上記手の平の撮影は、
また、手相撮影後画面で占いを行なう場合は、「はい」のボタンを選択し、次いで「確認」のボタンをクリックする。この「確認」のボタンがクリックされると、上記手相撮影後画面がカメラ付き携帯電話３０から基地局２２、インターネット網２１を経由して手相診断サーバ１１へ送られると共に、図５（ｋ）に示すように手相の診断中であることを示す「手相診断画面」が表示される（ステップＡ１３）。この「手相診断画面」では、例えば診断の進行と共に手相撮影画像を上の方から下に向かって順に反転し、診断の進行状況を表示する。上記診断中の表示は数秒で終了する。  
なお、上記手相診断サーバ１１へ送信した手相画像が手と認識できなかった場合には、エラー表示が行なわれるので、画像を撮り直して再度送信する。
【００２６】
上記の診断を終了すると、ステップＡ１４において、上記手相診断が二人目の診断かどうか判定される。この場合には、二人目の診断ではないので、ステップＡ１０の撮影確認画面（図４（ｇ））に戻る。この撮影確認画面では、「二人目を占います」のメッセージが表示されるので、上記一人目の占いの場合と同様にして二人目の手の平を撮影する。この二人目の手相撮影後画面も、「確認」ボタンの操作によって手相診断サーバ１１へ送信される。手相診断サーバ１１は、カメラ付き携帯電話３０から二人の手相撮影画像が送られてくると、その手相から二人の相性を診断し、その診断結果をインターネット網２１、基地局２２を経由してカメラ付き携帯電話３０に送信する。
【００２７】
そして、上記ステップＡ１４で、手相診断が二人目であると診断された場合には、上記手相診断サーバ１１で診断された相性診断結果が図６（ｌ）に示すようにテキスト形式で画面に表示される（ステップＡ１５）。上記の相性診断結果は、例えば「メールで送る」のボタン操作を行ない、ＮＡＴＩＶＥのメーラーを起動することによって任意の相手に送信することができる。
【００２８】
上記の相性診断結果を確認した後、例えば「戻る」ボタン、クリアキー等を操作することによってステップＡ４のメインメニュー画面へ戻る。
【００２９】
上記ステップＡ４のメインメニュー画面（図３（ｃ））で「手相占い」の項目を選択した場合には、ステップＡ８の操作説明を経てステップＡ９に進んで相性診断かどうかの判定が行なわれる。この場合には、相性診断ではないので、ステップＡ１６に進んで手相撮影画面が表示される。このステップＡ１６は、相性診断におけるステップＡ１１と同じであるので、詳細な説明は省略する。続いて、相性診断におけるステップＡ１２、Ａ１３と同様にステップＡ１７の手相撮影後画面の表示（図５（ｊ））、ステップＡ１８の手相診断画面の表示（図５（ｋ））が行なわれる。この「手相占い」の場合は、手相撮影画像がカメラ付き携帯電話３０から手相診断サーバ１１へ送られると、手相診断サーバ１１は直ちに診断を行ない、その診断結果をカメラ付き携帯電話３０に返送する。カメラ付き携帯電話３０は、この「相性占い」の診断結果をステップＡ１５において、図６（ｍ）に示すように画面にテキスト形式で表示する。  
上記のようにしてユーザは、「手相占い」及び「相性診断」を簡単に行なうことができる。
【００３０】
次に、カメラ付き携帯電話３０から手相診断サーバ１１へ手相撮影画像を送信する場合の処理について説明する。  
カメラ付き携帯電話３０にダウンロードした手相診断用アプリケーションは、次のコマンドを使用して手相撮影画像を手相診断サーバ１１へ送信する。
【００３１】
SETSIZE：送信する画像サイズを設定するコマンド。
【００３２】
SETDATA：画像データを送信するコマンド。
【００３３】
DOTESOU：送信した画像データの手相解析を開始するコマンド。
【００３４】
GETDATA：手相タイプ。一人で占ったときの手相診断結果を取得するコマンド。
【００３５】
GETDATA2：手相タイプ１、手相タイプ２。相性診断時の手相診断結果を取得するコマンド。
【００３６】
クライアントであるカメラ付き携帯電話３０は、次の手順で手相撮影画像を手相診断サーバ１１へ送信し、その診断結果を取得する。  
（１）まず、クライアントであるカメラ付き携帯電話３０が手相診断サーバ１１へ接続すると、手相診断サーバ１１からバージョン情報が送信される。
【００３７】
（２）クライアントは、SETSIZEコマンドで、手相診断サーバ１１へ送信する画像サイズの情報を送信する。
【００３８】
（３）成功すると＋ＯＫ、エラーであれば−ＮＧが手相診断サーバ１１から送信される。
【００３９】
（４）クライアントは、＋ＯＫを受信すると、画像データをSETDATAコマンドで手相診断サーバ１１へ送信する。
【００４０】
（５）成功すると＋ＯＫ、エラーであれば−ＮＧが手相診断サーバ１１から送信される。
【００４１】
（６）クライアントは、＋ＯＫを受信すると、DOTESOUコマンドで手相診断サーバ１１へ解析を要求する。
【００４２】
（７）手相診断サーバ１１は、上記DOTESOUコマンドを受信すると、手相診断を開始し、成功すると＋ＯＫ、「診断された手相タイプ」を送信し、エラーであれば−ＮＧを送信する。
【００４３】
（８）クライアントは、＋ＯＫで「診断された手相タイプ」を取得できた場合は、GETDATAコマンド、又はGETDATA2コマンドで手相診断サーバ１１から診断結果を取得し、画面に表示する。この場合、相性診断の時は２回画像を送信し、DOTESOUコマンドで手相診断サーバ１１から手相タイプを２回取得する。
【００４４】
次に、手相診断サーバ１１における手相診断処理について説明する。手相診断サーバ１１は、次の手順で手相診断を行なう。
【００４５】
１．画像読み込み
２．輝度分布テーブル作成
３．ネガ／ポジ判定
４．階調反転処理
５．輪郭検出
６．指の付け根座標検出
７．回転補正
８．指の谷間座標検出
９．左右反転補正
１０．手の平矩形検出
１１．サイズ調整
１２．ステップフィルタ処理
１３．線分検出
１４．手相タイプ判定
１５．占い結果文表示
以下、処理手順の詳細について説明する。  
１．画像読み込み：クライアントから送られてくる「手相撮影画像」を読み込み、メモリに記憶する。
【００４６】
２．輝度分布テーブル作成：上記「１」で読み込んだ画像から２５６階調の輝度分布テーブルを作成し、メモリに保存する。
【００４７】
３．ネガ／ポジ判定：上記「２」で作成した輝度分布テーブルから全体の平均輝度と、画像内側５０％部分の輝度とを比較してどちらが大きいかで、画像がネガ（ネガティブ：negative）であるかポジ（ポジティブ：positive）であるかを自動判別する。
【００４８】
４．階調反転処理：上記「３」の判定結果から必要であれば画像の階調を反転する。
【００４９】
５．輪郭検出：「１」で読み込んだ画像を２値画像（２階調）に変換し、その２値画像を用いて輪郭検出の開始座標を求める。すなわち、ＸＹ方向で最も連続した長い線の交差点とする。最初にＸ方向を求めて、その長い線の範囲内でＹ方向が最も長いＸ座標を求める。これは、手形の中心ではないが、手形の有効範囲内となる。そして、開始座標と連続していない部分を消去し、輪郭範囲のみの画像を作成してメモリに格納する。これをベースとして、以降の処理を実行していく。
【００５０】
６．指の付け根座標検出：前記２値画像をＸＹ方向にスキャンして指を横切る線を探す。Ｘ方向のスキャン結果が出ていても、チェックを行なう。これはともに３本以上の指を検出する場合があるためであり、その場合は、最大白部分が細い側（指が細く見える方）を有効とする。但し、どちらかが４本指を見つけた場合は、それを優先させる。
【００５１】
７．回転補正：上記「５」で求められた開始座標が「６」で求められた線に対してどの方向であるかによって回転角度が決定される。
【００５２】
８．指の谷間座標検出：Ｙ方向に上からスキャンして袋小路を探す。途中で切れる場合があるが、その場合は、後に検出された値が優先される。
【００５３】
９．左右反転補正：上記「８」で求められた谷間座標から親指の側を検査して必要ならば左右反転を行なう。４つの座標の０−１、２−３間の長さの差のどちらが大きいかで親指の側を判別する。これは親指以外の付け根は近い位置にあることに着目したものである。
【００５４】
１０．手の平矩形検出：
上は、中指の付け根の位置とする。  
下は、輪郭範囲の下側の位置とする。  
左は、親指の付け根から人差し指の付け根の間の１０％−９０％の高さにおいての最も左側の位置とする。  
右側は、小指の付け根から下４５度にスキャンした位置を開始エッジとして、そこから輪郭下側までの間で最も右側の位置とする。
【００５５】
１１．サイズ調整：上記「１」で読み込んだ画像の上記「１０」の画像範囲から、縦横比を維持してサイズ調整したグレースケール画像を作成する。手の平部分を４００ピクセルとした場合、４００ピクセルはおよそ１０ｃｍとなる。なお、２０ピクセルは５ｍｍ、８ピクセルは２ｍｍ、４ピクセルは１ｍｍとなる。
【００５６】
１２．ステップフィルタ処理：上記「１１」で作成した画像を使用して---0+++又は+++0---のステップフィルタを３種類の角度に対して実行する。どちらのステップフィルタが有効かどうかは、照明角度に依存する。
【００５７】
１３．線分検出：上記「１２」の画像を使用して線分をトレースする。
【００５８】
（ａ）生命線を求める。  
生命線は、親指の付け根より上の位置から手首に向かって、親指の付け根の膨らみに沿って伸びる線であり、最大、３候補求めて、最も一致する線に決定する。
【００５９】
（ｂ）感情線を求める。  
小指の下から中指と人差し指の方に向かって、緩やかなカーブを描きながら伸びている線である。上記（ａ）で求めた生命線に重なる線は、頭脳線と区別するために除外する。また、カーブが逆方向でないこととする。これは、感情線の中間地点での傾きを比較して判断する。
【００６０】
（ｃ）頭脳線を求める。  
生命線の基点と同じか、その付近から手の平を斜めに横切る線であり、上記生命線に対して基点が近い側が有効となる。
【００６１】
また、上記（ｂ）で求めた感情線に一致しないように、２５％以上適合する線は除外する。始点、終点の角度が範囲内であることをチェックする。
【００６２】
そして、終点が右下側にあること。
【００６３】
また、開始点と終了点の間においては、
開始点が右側にあること、
角度が斜め下方向であること、
終了点が右側にあること、
始点が小指の付け根より下側にあること、
が条件になる。
【００６４】
更に、
間のどこかの点が親指の付け根と人差し指の付け根の高さの間にあること、
間のどこかの点が指の付け根の高さまでいっていないこと、
中心が下向きに凹んでいないこと、
が条件になる。
【００６５】
１４．手相タイプ判定：
（ａ）基本として例えば４８タイプの判定を行なう。  
感情線と頭脳線の交差点（マージンがある）を検索する。  
上の線の２ポイントに対応する下の線の２点を選ぶ。  
交差しているかをチェックする。距離が最も近い点を計算し、その距離が規定値以下ならば交わっているとする。  
（ｂ）生命線と頭脳線の交差点（マージンあり）を検索する。
【００６６】
上の線の２ポイントに対応する下の線の２点を選ぶ。  
交差しているかをチェックする。距離が最も近い点（両端のどちらか）を計算し、その距離が規定値以下ならば交わっているとする。  
（ｃ）頭脳線の開始位置、頭脳線の終端の高さを調べる。
【００６７】
頭脳線のゴールのチェック、線の上は、上側として扱う。
【００６８】
１５．占い結果文表示：上記４８タイプの内容（テキスト形式）については、データベースに格納されているので、上記「１４」で求めた手相タイプに一致するタイプの内容を上記データベースから読出し、クライアントに送信する。クライアント、すなわちカメラ付き携帯電話３０は、手相診断サーバ１１から送られてくる診断結果を表示パネル３１に表示する。  
上記のようにして手相診断サーバ１１において、手の平の撮影画像に基づいて手相診断が行なわれる。
【００６９】
上記実施形態によれば、カメラ付き携帯電話３０のカメラ機能を利用し、ユーザの手の平を撮影することにより、その画像が手相診断サーバ１１へ送られて手相占い、あるいは恋人同士の相性診断が行なわれ、その診断結果が画面に表示される。現在、上記カメラ付き携帯電話３０は、一般的に普及されているので、手軽に利用でき、診断用コンピュータが設置されている場所に出向くことなく、いつでも、何処でも簡単かつ短時間で手相占い、あるいは恋人同士の相性診断を行なうことができる。
【００７０】
なお、上記実施形態では、手相診断サーバ１１は、カメラ付き携帯電話３０により撮影された手の平の画像を読み込んで手相診断を行なう場合について示したが、その他、例えばデジタルカメラやスキャナなどから取り込んだ手の平の画像を読み込んで手相診断を行なうことも可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施形態に係る手相診断システムの概略構成を示す図である。
【図２】同実施形態において、手相占い及び相性診断を行なう場合のフローチャートである。
【図３】同実施形態における手相診断時の画面表示例を示す図である。
【図４】同実施形態における手相診断時の画面表示例を示す図である。
【図５】同実施形態における手相診断時の画面表示例を示す図である。
【図６】同実施形態における手相診断時の画面表示例を示す図である。
【符号の説明】
【００７２】
１０…手相診断サイト、１１…手相診断サーバ、２１…インターネット網、２２…基地局、２３…基地局のアンテナ、３０…カメラ付き携帯電話、３１…表示パネル、３２…キーボード、４１…テーブル、４２…黒単色の布、４３…手の形をした線。
【図１】
2006067486.tif 000003
【図２】
2006067486.tif 000004
【図３】
2006067486.tif 000005
【図４】
2006067486.tif 000006
【図５】
2006067486.tif 000007
【図６】
2006067486.tif 000008