(57)【要約】【課題】ペットを傷つけることなく、また特殊な装置を用いることなく、安価、容易、迅速に、一般のペット飼い主でもペットを識別するための情報を取得できる装置を提供する。【解決手段】ペット管理装置１００は、ペットの正面写真を入力する画像入力部１１１と、正面写真から鼻の輪郭に沿って鼻輪郭画像を抽出する鼻輪郭画像抽出部１１２と、鼻輪郭画像に所定の補正が必要かどうかを判定し、必要の場合には鼻輪郭画像に所定の補正を行って出力し、補正の必要がない場合には補正せずに鼻輪郭画像を出力する補正判定部１１３と、補正判定部１１３が出力した鼻輪郭画像から、鼻の輪郭、第１鼻孔と第２鼻孔との輪郭とを抽出する要素抽出部１１４と、鼻の輪郭形状と、第１鼻孔と第２鼻孔との輪郭形状とを特定する要素形状特定部１１５と、鼻の輪郭形状と、第１鼻孔と第２鼻孔との輪郭形状とを含む鼻特徴情報を生成する。【選択図】図２
2007135501.tif 000002
【特許請求の範囲】
【請求項１】
哺乳類の鼻の画像であって２つの鼻孔を含む鼻全体が撮影されている鼻撮影画像を入力する画像入力部と、
前記画像入力部が入力した鼻撮影画像から鼻の輪郭を識別し、識別した鼻の輪郭に沿って鼻撮影画像から２つの鼻孔を含む鼻の画像である鼻輪郭画像を切り出して鼻輪郭画像を抽出する鼻輪郭画像抽出部と、
前記鼻輪郭画像抽出部が抽出した鼻輪郭画像に所定の補正をする必要があるかどうかを判定し、補正の必要があると判定した場合には所定の補正を行って補正後の鼻輪郭画像を補正判定済み画像として出力し、補正の必要がないと判定した場合には補正を行うことなく鼻輪郭画像を補正判定済み画像として出力する補正判定部と、
前記補正判定部が出力した補正判定済み画像から、鼻の構成要素として、鼻の輪郭と、２つの鼻孔である第１鼻孔と第２鼻孔とのそれぞれの輪郭とを抽出する要素抽出部と、
前記要素抽出部が抽出した鼻の輪郭の形状の特定に使用する基準位置である鼻基準位置を予め定められた鼻基準位置算出方法により算出して算出した鼻基準位置と前記要素抽出部が抽出した鼻の輪郭とから鼻の輪郭形状を特定し、
前記要素抽出部が抽出した第１鼻孔の輪郭の形状の特定に使用する基準位置である第１鼻孔基準位置を予め定められた第１鼻孔基準位置算出方法により算出して算出した第１鼻孔基準位置と前記要素抽出部が抽出した第１鼻孔の輪郭とから第１鼻孔の輪郭形状を特定し、
前記要素抽出部が抽出した第２鼻孔の輪郭の形状の特定に使用する基準位置である第２鼻孔基準位置を予め定められた第２鼻孔基準位置算出方法により算出して算出した第２鼻孔基準位置と前記要素抽出部が抽出した第２鼻孔の輪郭とから第２鼻孔の輪郭形状を特定する要素形状特定部と、
前記要素形状特定部が特定した鼻の輪郭形状と、第１鼻孔の輪郭形状と、第２鼻孔の輪郭形状とを含む情報を鼻特徴情報として生成する鼻特徴情報生成部と
を備えたことを特徴とする鼻特徴情報生成装置。
【請求項２】
前記要素形状特定部は、
予め定められた鼻基準位置算出方法として前記要素抽出部が抽出した鼻の輪郭により定まる輪郭形状の図形の重心位置を算出して鼻基準位置とし、
予め定められた第１鼻孔基準位置算出方法として前記要素抽出部が抽出した第１鼻孔の輪郭により定まる輪郭形状の図形の重心位置を算出して第１鼻孔基準位置とし、
予め定められた第２鼻孔基準位置算出方法として前記要素抽出部が抽出した第２鼻孔の輪郭により定まる輪郭形状の図形の重心位置を算出して第２鼻孔基準位置とする
ことを特徴とする請求項１記載の鼻特徴情報生成装置。
【請求項３】
前記画像入力部は、
哺乳類の鼻の画像であって２つの鼻孔と、２つの鼻孔のそれぞれに対応する鼻翼と、鼻橋部とを含む鼻全体が撮影されている鼻撮影画像を入力し、
前記要素抽出部は、
鼻の構成要素として、鼻の輪郭と、２つの鼻孔である第１鼻孔と第２鼻孔とのそれぞれの輪郭と、鼻橋部と、第１鼻孔に対応する第１鼻翼と、第２鼻孔に対応する第２鼻翼とを抽出し、
前記要素形状特定部は、
予め定められた鼻基準位置算出方法として前記要素抽出部が抽出した鼻橋部に基づいて鼻基準位置を算出し、
予め定められた第１鼻孔基準位置算出方法として前記要素抽出部が抽出した第１鼻翼に基づいて第１鼻孔基準位置を算出し、
予め定められた第２鼻孔基準位置算出方法として前記要素抽出部が抽出した第２鼻翼に基づいて第２鼻孔基準位置を算出することを特徴とする請求項１記載の鼻特徴情報生成装置。
【請求項４】
前記要素抽出部は、
鼻橋部を帯状として抽出するとともに、第１鼻翼と第２鼻翼とのそれぞれを線分として抽出し、
前記要素形状特定部は、
予め定められた鼻基準位置算出方法として、帯状として抽出された鼻橋部上に所定の２点を設定してこの２点を通る線分であって両端が鼻の輪郭上に位置する第１線分を作成し第１線分と直交する線分であって両端が鼻の輪郭上に位置する線分のうち最も長い線分を第２線分として作成し第１線分と第２線分との交点を算出して鼻基準位置とし、
予め定められた第１鼻孔基準位置算出方法として、線分として抽出された第１鼻翼を延長することにより第１鼻孔の輪郭と２つの交点を共有する第３線分を作成し第３線分と直交する線分であって両端が第１鼻孔の輪郭上に位置する線分のうち最も長い線分を第４線分として作成し第３線分と第４線分との交点を算出して第１鼻孔基準位置とし、
予め定められた第２鼻孔基準位置算出方法として、線分として抽出された第２鼻翼を延長することにより第２鼻孔の輪郭と２つの交点を共有する第５線分を作成し第５線分と直交する線分であって両端が第２鼻孔の輪郭上に位置する線分のうち最も長い線分を第６線分として作成し第５線分と第６線分との交点を算出して第２鼻孔基準位置とすることを特徴とする請求項３記載の鼻特徴情報生成装置。
【請求項５】
前記要素形状特定部は、
前記要素抽出部が抽出した鼻橋部の形状を特定し、
前記鼻特徴情報生成部は、
前記要素形状特定部が特定した鼻橋部の形状を鼻特徴情報に含めて、鼻特徴情報を生成することを特徴とする請求項３または４のいずれかに記載の鼻特徴情報生成装置。
【請求項６】
前記要素形状特定部は、
鼻基準位置を鼻の輪郭の内部領域のいずれかの位置として算出し、かつ、第１鼻孔基準位置を第１鼻孔の輪郭の内部領域のいずれかの位置として算出し、かつ、第２鼻孔基準位置を第２鼻孔の輪郭の内部領域のいずれかの位置として算出した場合に、
鼻基準位置を始点として互いに異なる複数の方向に向かう複数の線分であって終点が鼻の輪郭上に存在する複数の線分を設定して設定した複数の線分のそれぞれの長さと方向とから鼻の輪郭形状を特定し、
第１鼻孔基準位置を始点として互いに異なる複数の方向に向かう複数の線分であって終点が第１鼻孔の輪郭上に存在する複数の線分を設定して設定した複数の線分のそれぞれの長さと方向とから第１鼻孔の輪郭形状を特定し、
第２鼻孔基準位置を始点として互いに異なる複数の方向に向かう複数の線分であって終点が第２鼻孔の輪郭上に存在する複数の線分を設定して設定した複数の線分のそれぞれの長さと方向とから第２鼻孔の輪郭形状を特定することを特徴とする請求項１〜５いずれかに記載の鼻特徴情報生成装置。
【請求項７】
前記要素形状特定部は、
鼻基準位置を始点として略１０度おきに互いに異なる３６の方向に向かう３６本の線分であって終点が鼻の輪郭上に存在する３６本の線分を設定して設定した３６本の線分のそれぞれの長さと方向とから鼻の輪郭形状を特定し、
第１鼻孔基準位置を始点として略１０度おきに互いに異なる３６の方向に向かう３６本の線分であって終点が第１鼻孔の輪郭上に存在する３６本の線分を設定して設定した３６本の線分のそれぞれの長さと方向とから第１鼻孔の輪郭形状を特定し、
第２鼻孔基準位置を始点として略１０度おきに互いに異なる３６の方向に向かう３６本の線分であって終点が第２鼻孔の輪郭上に存在する３６本の線分を設定して設定した３６本の線分のそれぞれの長さと方向とから第２鼻孔の輪郭形状を特定することを特徴とする請求項６記載の鼻特徴情報生成装置。
【請求項８】
前記要素形状特定部は、
鼻基準位置を始点として略５度おきに互いに異なる７２の方向に向かう７２本の線分であって終点が鼻の輪郭上に存在する７２本の線分を設定して設定した７２本の線分それぞれの長さと方向とから鼻の輪郭形状を特定し、
第１鼻孔基準位置を始点として略５度おきに互いに異なる７２の方向に向かう７２本の線分であって終点が第１鼻孔の輪郭上に存在する７２本の線分を設定して設定した７２本の線分それぞれの長さと方向とから第１鼻孔の輪郭形状を特定し、
第２鼻孔基準位置を始点として略５度おきに互いに異なる７２の方向に向かう７２本の線分であって終点が第２鼻孔の輪郭上に存在する７２本の線分を設定して設定した７２本の線分それぞれの長さと方向とから第２鼻孔の輪郭形状を特定することを特徴とする請求項６記載の鼻特徴情報生成装置。
【請求項９】
前記鼻特徴情報生成装置は、さらに、
所定種類の哺乳類の鼻特徴情報を登録する鼻特徴情報登録部と、
送信元から前記所定種類の哺乳類の鼻撮影画像と送信元を示す送信元データとを含む送信元情報を受信し、受信した送信元情報に含まれる鼻撮影情報を前記画像入力部に出力する通信部と
を備え、
前記鼻特徴情報生成部は、
前記通信部が前記画像入力部に出力した鼻撮影画像を元にする鼻特徴情報を生成し、生成した鼻特徴情報を前記通信部が受信した送信元情報に含まれる送信元データに対応付けて対応付け鼻特徴情報として前記鼻特徴情報登録部に登録することを特徴とする請求項１記載の鼻特徴情報生成装置。
【請求項１０】
前記鼻特徴情報登録部は、
前記所定種類の哺乳類について、対応付け鼻特徴情報を複数登録しており、
前記通信部は、
前記鼻特徴情報登録部に登録されている対応付け鼻特徴情報のいずれかと一致するかどうかの判定を要求する判定要求情報であって判定要求に係る鼻撮影画像を含む判定要求情報を送信する判定要求装置から判定要求情報を受信し、受信した判定要求に係る鼻撮影画像を前記画像入力部に出力し、
前記鼻特徴情報生成部は、
前記通信部が前記画像入力部に出力した判定要求に係る鼻撮影画像を元にする鼻特徴情報である判定要求鼻特徴情報を生成し、
前記鼻特徴情報生成装置は、さらに、
前記鼻特徴情報生成部が生成した判定要求鼻特徴情報を前記鼻特徴情報登録部に登録されている複数の対応付け鼻特徴情報のそれぞれと予め定められた所定の比較方法によって比較して予め設定された検索基準に基づいて前記鼻特徴情報登録部から対応付け鼻特徴情報を検索し、検索結果を前記通信部を介して前記判定要求装置に返信する検索部を
備えたことを特徴とする請求項９記載の鼻特徴情報生成装置。
【請求項１１】
前記検索部は、
検索の結果、前記鼻特徴情報登録部から対応付け鼻特徴情報が検索できた場合には、検索結果として、検索された対応付け鼻特徴情報に対応する送信元データを返信することを特徴とする請求項１０記載の鼻特徴情報生成装置。
【請求項１２】
前記通信部が受信する送信元情報は、
送信元情報に含まれる鼻撮影画像に係る前記所定種類の哺乳類の個体の特徴を示す個体特徴データを含み、
前記鼻特徴情報生成部は、
対応付け鼻特徴情報をさらに個体特徴データに対応付けて前記鼻特徴情報登録部に登録し、
前記検索部は、
検索の結果、前記鼻特徴情報登録部から対応付け鼻特徴情報が検索できた場合には、検索結果として、対応付け鼻特徴情報に対応する送信元データと個体特徴データとを返信することを特徴とする請求項１０記載の鼻特徴情報生成装置。
【請求項１３】
前記通信部が受信する個体特徴データは、
前記所定種類の哺乳類の個体の全体を撮影した全体撮影画像を含むことを特徴とする請求項１２記載の鼻特徴情報生成装置。
【請求項１４】
哺乳類の鼻の画像であって２つの鼻孔を含む鼻全体が撮影されている鼻撮影画像を入力する処理と、
入力された前記鼻撮影画像から鼻の輪郭を識別し、識別した鼻の輪郭に沿って前記鼻撮影画像から２つの鼻孔を含む鼻の画像である鼻輪郭画像を切り出して前記鼻輪郭画像を抽出する処理と、
抽出された鼻輪郭画像に所定の補正をする必要があるかどうかを判定し、補正の必要があると判定した場合には所定の補正を行って補正後の鼻輪郭画像を補正判定済み画像として出力し、補正の必要がないと判定した場合には補正を行うことなく鼻輪郭画像を補正判定済み画像として出力する処理と、
出力された補正判定済み画像から、鼻の構成要素として、鼻の輪郭と、２つの鼻孔である第１鼻孔と第２鼻孔とのそれぞれの輪郭とを抽出する処理と、
抽出された鼻の輪郭の形状の特定に使用する基準位置である鼻基準位置を予め定められた鼻基準位置算出方法により算出して算出した前記鼻基準位置と抽出された鼻の輪郭とから鼻の輪郭形状を特定し、
抽出された第１鼻孔の輪郭の形状の特定に使用する基準位置である第１鼻孔基準位置を予め定められた第１鼻孔基準位置算出方法により算出して算出した第１鼻孔基準位置と抽出された第１鼻孔の輪郭とから第１鼻孔の輪郭形状を特定し、
抽出された第２鼻孔の輪郭の形状の特定に使用する基準位置である第２鼻孔基準位置を予め定められた第２鼻孔基準位置算出方法により算出して算出した第２鼻孔基準位置と抽出された第２鼻孔の輪郭とから第２鼻孔の輪郭形状を特定する処理と、
特定された鼻の輪郭形状と、第１鼻孔の輪郭形状と、第２鼻孔の輪郭形状とを含む情報を鼻特徴情報として生成する処理と
をコンピュータに実行させることを特徴とする鼻特徴情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、犬や猫等の哺乳類の鼻の形状と鼻孔の形状とから、犬や猫等の個体識別に使用する鼻特徴情報を生成する鼻特徴情報生成装置及び鼻特徴情報生成プログラムに関する。
【背景技術】
【０００２】
犬や猫等のペットを識別する方法には、ペットの特徴をデータベースに登録したり（特許文献１）、マイクロチップをペットの体内に埋め込んだり（特許文献２）、首輪につけたり（特許文献３）、あるいは、ＤＮＡを分析し結果をデータベースに登録するなどの方法がとられている。また、犬の場合は犬のＩＤを記録した鑑札を犬の首輪につけるなどの方法がある。また、犬や牛の場合、鼻紋によって識別する方法もとられてきた（特許文献４）。
【０００３】
これらの識別方法は、ペットを伴って保健所や動物病院、ペットショップなどに行き、ＩＤを取得して鑑札を作成したり、マイクロチップにペットの識別ＩＤや飼い主情報を書き込んだり、ペットのＤＮＡを採取して分析する方法である。
【０００４】
マイクロチップを利用する方法は、マイクロチップそのもののコストや、マイクロチップにペット情報や飼い主情報を書き込む装置およびマイクロチップの情報を読みとる装置等にコストが掛かり、手軽に利用できるシステムとはいいがたい。
【０００５】
また、ペットの体内にマイクロチップを埋め込むことは、ペット個体を傷つけ苦痛を伴うものである。
【０００６】
さらに首輪がない犬も存在すること、猫には首輪はあまりつけないこと、鼻紋の採取は牛や犬の鼻を汚すものであり、牛や犬も嫌がり容易でないこと等を勘案すると、犬や猫等のペットにマイクロチップを用いたりタグを利用したり、鼻紋を採取する方法に代替する方法が必要である。さらに、これらの識別は、保健所や動物病院、ペットショップなどに行って、鑑札の検索や、マイクロチップを読み込ませたり、ＤＮＡを採取してペット情報や飼い主情報を検索する必要があった。このように、従来の方法では、ペットを識別するための情報を得るためには、保健所や動物病院、ペットショップ等に動物を持ち込む必要があった。あるいは、何らかの特殊な装置を用いたり、手術等が必要となった。そのため、一般のペットの飼い主が、ペットを識別するための情報を取得することは容易ではなかった。
【特許文献１】特開２００３−２６３４８８号公報
【特許文献２】特開２００２−１０７２０号公報
【特許文献３】特開２００４−３５７５８９号公報
【特許文献４】特開平９−２６５５２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、犬や猫等を傷つけることなく、また、特殊な装置を用いることなく、安価かつ容易にすばやく、一般のペットの飼い主でも犬や猫等のペットを識別するための情報を取得できる装置の提供を目的とする。また、この装置を用いたペット管理システムの提供を目的とする。
【課題を解決するための手段】
【０００８】
この発明の鼻特徴情報生成装置は、
哺乳類の鼻の画像であって２つの鼻孔を含む鼻全体が撮影されている鼻撮影画像を入力する画像入力部と、
前記画像入力部が入力した鼻撮影画像から鼻の輪郭を識別し、識別した鼻の輪郭に沿って鼻撮影画像から２つの鼻孔を含む鼻の画像である鼻輪郭画像を切り出して鼻輪郭画像を抽出する鼻輪郭画像抽出部と、
前記鼻輪郭画像抽出部が抽出した鼻輪郭画像に所定の補正をする必要があるかどうかを判定し、補正の必要があると判定した場合には所定の補正を行って補正後の鼻輪郭画像を補正判定済み画像として出力し、補正の必要がないと判定した場合には補正を行うことなく鼻輪郭画像を補正判定済み画像として出力する補正判定部と、
前記補正判定部が出力した補正判定済み画像から、鼻の構成要素として、鼻の輪郭と、２つの鼻孔である第１鼻孔と第２鼻孔とのそれぞれの輪郭とを抽出する要素抽出部と、
前記要素抽出部が抽出した鼻の輪郭の形状の特定に使用する基準位置である鼻基準位置を予め定められた鼻基準位置算出方法により算出して算出した鼻基準位置と前記要素抽出部が抽出した鼻の輪郭とから鼻の輪郭形状を特定し、
前記要素抽出部が抽出した第１鼻孔の輪郭の形状の特定に使用する基準位置である第１鼻孔基準位置を予め定められた第１鼻孔基準位置算出方法により算出して算出した第１鼻孔基準位置と前記要素抽出部が抽出した第１鼻孔の輪郭とから第１鼻孔の輪郭形状を特定し、
前記要素抽出部が抽出した第２鼻孔の輪郭の形状の特定に使用する基準位置である第２鼻孔基準位置を予め定められた第２鼻孔基準位置算出方法により算出して算出した第２鼻孔基準位置と前記要素抽出部が抽出した第２鼻孔の輪郭とから第２鼻孔の輪郭形状を特定する要素形状特定部と、
前記要素形状特定部が特定した鼻の輪郭形状と、第１鼻孔の輪郭形状と、第２鼻孔の輪郭形状とを含む情報を鼻特徴情報として生成する鼻特徴情報生成部と
を備えたことを特徴とする。
【０００９】
前記要素形状特定部は、
予め定められた鼻基準位置算出方法として前記要素抽出部が抽出した鼻の輪郭により定まる輪郭形状の図形の重心位置を算出して鼻基準位置とし、
予め定められた第１鼻孔基準位置算出方法として前記要素抽出部が抽出した第１鼻孔の輪郭により定まる輪郭形状の図形の重心位置を算出して第１鼻孔基準位置とし、
予め定められた第２鼻孔基準位置算出方法として前記要素抽出部が抽出した第２鼻孔の輪郭により定まる輪郭形状の図形の重心位置を算出して第２鼻孔基準位置とする
ことを特徴とする。
【００１０】
前記画像入力部は、
哺乳類の鼻の画像であって２つの鼻孔と、２つの鼻孔のそれぞれに対応する鼻翼と、鼻橋部とを含む鼻全体が撮影されている鼻撮影画像を入力し、
前記要素抽出部は、
鼻の構成要素として、鼻の輪郭と、２つの鼻孔である第１鼻孔と第２鼻孔とのそれぞれの輪郭と、鼻橋部と、第１鼻孔に対応する第１鼻翼と、第２鼻孔に対応する第２鼻翼とを抽出し、
前記要素形状特定部は、
予め定められた鼻基準位置算出方法として前記要素抽出部が抽出した鼻橋部に基づいて鼻基準位置を算出し、
予め定められた第１鼻孔基準位置算出方法として前記要素抽出部が抽出した第１鼻翼に基づいて第１鼻孔基準位置を算出し、
予め定められた第２鼻孔基準位置算出方法として前記要素抽出部が抽出した第２鼻翼に基づいて第２鼻孔基準位置を算出することを特徴とする。
【００１１】
前記要素抽出部は、
鼻橋部を帯状として抽出するとともに、第１鼻翼と第２鼻翼とのそれぞれを線分として抽出し、
前記要素形状特定部は、
予め定められた鼻基準位置算出方法として、帯状として抽出された鼻橋部上に所定の２点を設定してこの２点を通る線分であって両端が鼻の輪郭上に位置する第１線分を作成し第１線分と直交する線分であって両端が鼻の輪郭上に位置する線分のうち最も長い線分を第２線分として作成し第１線分と第２線分との交点を算出して鼻基準位置とし、
予め定められた第１鼻孔基準位置算出方法として、線分として抽出された第１鼻翼を延長することにより第１鼻孔の輪郭と２つの交点を共有する第３線分を作成し第３線分と直交する線分であって両端が第１鼻孔の輪郭上に位置する線分のうち最も長い線分を第４線分として作成し第３線分と第４線分との交点を算出して第１鼻孔基準位置とし、
予め定められた第２鼻孔基準位置算出方法として、線分として抽出された第２鼻翼を延長することにより第２鼻孔の輪郭と２つの交点を共有する第５線分を作成し第５線分と直交する線分であって両端が第２鼻孔の輪郭上に位置する線分のうち最も長い線分を第６線分として作成し第５線分と第６線分との交点を算出して第２鼻孔基準位置とすることを特徴とする。
【００１２】
前記要素形状特定部は、
前記要素抽出部が抽出した鼻橋部の形状を特定し、
前記鼻特徴情報生成部は、
前記要素形状特定部が特定した鼻橋部の形状を鼻特徴情報に含めて、鼻特徴情報を生成することを特徴とする。
【００１３】
前記要素形状特定部は、
鼻基準位置を鼻の輪郭の内部領域のいずれかの位置として算出し、かつ、第１鼻孔基準位置を第１鼻孔の輪郭の内部領域のいずれかの位置として算出し、かつ、第２鼻孔基準位置を第２鼻孔の輪郭の内部領域のいずれかの位置として算出した場合に、
鼻基準位置を始点として互いに異なる複数の方向に向かう複数の線分であって終点が鼻の輪郭上に存在する複数の線分を設定して設定した複数の線分のそれぞれの長さと方向とから鼻の輪郭形状を特定し、
第１鼻孔基準位置を始点として互いに異なる複数の方向に向かう複数の線分であって終点が第１鼻孔の輪郭上に存在する複数の線分を設定して設定した複数の線分のそれぞれの長さと方向とから第１鼻孔の輪郭形状を特定し、
第２鼻孔基準位置を始点として互いに異なる複数の方向に向かう複数の線分であって終点が第２鼻孔の輪郭上に存在する複数の線分を設定して設定した複数の線分のそれぞれの長さと方向とから第２鼻孔の輪郭形状を特定することを特徴とする。
【００１４】
前記要素形状特定部は、
鼻基準位置を始点として略１０度おきに互いに異なる３６の方向に向かう３６本の線分であって終点が鼻の輪郭上に存在する３６本の線分を設定して設定した３６本の線分のそれぞれの長さと方向とから鼻の輪郭形状を特定し、
第１鼻孔基準位置を始点として略１０度おきに互いに異なる３６の方向に向かう３６本の線分であって終点が第１鼻孔の輪郭上に存在する３６本の線分を設定して設定した３６本の線分のそれぞれの長さと方向とから第１鼻孔の輪郭形状を特定し、
第２鼻孔基準位置を始点として略１０度おきに互いに異なる３６の方向に向かう３６本の線分であって終点が第２鼻孔の輪郭上に存在する３６本の線分を設定して設定した３６本の線分のそれぞれの長さと方向とから第２鼻孔の輪郭形状を特定することを特徴とする。
【００１５】
前記要素形状特定部は、
鼻基準位置を始点として略５度おきに互いに異なる７２の方向に向かう７２本の線分であって終点が鼻の輪郭上に存在する７２本の線分を設定して設定した７２本の線分それぞれの長さと方向とから鼻の輪郭形状を特定し、
第１鼻孔基準位置を始点として略５度おきに互いに異なる７２の方向に向かう７２本の線分であって終点が第１鼻孔の輪郭上に存在する７２本の線分を設定して設定した７２本の線分それぞれの長さと方向とから第１鼻孔の輪郭形状を特定し、
第２鼻孔基準位置を始点として略５度おきに互いに異なる７２の方向に向かう７２本の線分であって終点が第２鼻孔の輪郭上に存在する７２本の線分を設定して設定した７２本の線分それぞれの長さと方向とから第２鼻孔の輪郭形状を特定することを特徴とする。
【００１６】
前記鼻特徴情報生成装置は、さらに、
所定種類の哺乳類の鼻特徴情報を登録する鼻特徴情報登録部と、
送信元から前記所定種類の哺乳類の鼻撮影画像と送信元を示す送信元データとを含む送信元情報を受信し、受信した送信元情報に含まれる鼻撮影情報を前記画像入力部に出力する通信部と
を備え、
前記鼻特徴情報生成部は、
前記通信部が前記画像入力部に出力した鼻撮影画像を元にする鼻特徴情報を生成し、生成した鼻特徴情報を通信部が受信した送信元情報に含まれる送信元データに対応付けて対応付け鼻特徴情報として前記鼻特徴情報登録部に登録することを特徴とする。
【００１７】
前記鼻特徴情報登録部は、
前記所定種類の哺乳類について、対応付け鼻特徴情報を複数登録しており、
前記通信部は、
前記鼻特徴情報登録部に登録されている対応付け鼻特徴情報のいずれかと一致するかどうかの判定を要求する判定要求情報であって判定要求に係る鼻撮影画像を含む判定要求情報を送信する判定要求装置から判定要求情報を受信し、受信した判定要求に係る鼻撮影画像を前記画像入力部に出力し、
前記鼻特徴情報生成部は、
前記通信部が前記画像入力部に出力した判定要求に係る鼻撮影画像を元にする鼻特徴情報である判定要求鼻特徴情報を生成し、
前記鼻特徴情報生成装置は、さらに、
前記鼻特徴情報生成部が生成した判定要求鼻特徴情報を前記鼻特徴情報登録部に登録されている複数の対応付け鼻特徴情報のそれぞれと予め定められた所定の比較方法によって比較して予め設定された検索基準に基づいて前記鼻特徴情報登録部から対応付け鼻特徴情報を検索し、検索結果を前記通信部を介して前記判定要求装置に返信する検索部を
備えたことを特徴とする。
【００１８】
前記検索部は、
検索の結果、前記鼻特徴情報登録部から対応付け鼻特徴情報が検索できた場合には、検索結果として、検索された対応付け鼻特徴情報に対応する送信元データを返信することを特徴とする。
【００１９】
前記通信部が受信する送信元情報は、
送信元情報に含まれる鼻撮影画像に係る前記所定種類の哺乳類の個体の特徴を示す個体特徴データを含み、
前記鼻特徴情報生成部は、
対応付け鼻特徴情報をさらに個体特徴データに対応付けて前記鼻特徴情報登録部に登録し、
前記検索部は、
検索の結果、前記鼻特徴情報登録部から対応付け鼻特徴情報が検索できた場合には、検索結果として、対応付け鼻特徴情報に対応する送信元データと個体特徴データとを返信することを特徴とする。
【００２０】
前記通信部が受信する個体特徴データは、
前記所定種類の哺乳類の個体の全体を撮影した全体撮影画像を含むことを特徴とする。
【００２１】
本発明の鼻特徴情報生成プログラムは、
哺乳類の鼻の画像であって２つの鼻孔を含む鼻全体が撮影されている鼻撮影画像を入力する処理と、
入力された前記鼻撮影画像から鼻の輪郭を識別し、識別した鼻の輪郭に沿って前記鼻撮影画像から２つの鼻孔を含む鼻の画像である鼻輪郭画像を切り出して前記鼻輪郭画像を抽出する処理と、
抽出された鼻輪郭画像に所定の補正をする必要があるかどうかを判定し、補正の必要があると判定した場合には所定の補正を行って補正後の鼻輪郭画像を補正判定済み画像として出力し、補正の必要がないと判定した場合には補正を行うことなく鼻輪郭画像を補正判定済み画像として出力する処理と、
出力された補正判定済み画像から、鼻の構成要素として、鼻の輪郭と、２つの鼻孔である第１鼻孔と第２鼻孔とのそれぞれの輪郭とを抽出する処理と、
抽出された鼻の輪郭の形状の特定に使用する基準位置である鼻基準位置を予め定められた鼻基準位置算出方法により算出して算出した前記鼻基準位置と抽出された鼻の輪郭とから鼻の輪郭形状を特定し、
抽出された第１鼻孔の輪郭の形状の特定に使用する基準位置である第１鼻孔基準位置を予め定められた第１鼻孔基準位置算出方法により算出して算出した第１鼻孔基準位置と抽出された第１鼻孔の輪郭とから第１鼻孔の輪郭形状を特定し、
抽出された第２鼻孔の輪郭の形状の特定に使用する基準位置である第２鼻孔基準位置を予め定められた第２鼻孔基準位置算出方法により算出して算出した第２鼻孔基準位置と抽出された第２鼻孔の輪郭とから第２鼻孔の輪郭形状を特定する処理と、
特定された鼻の輪郭形状と、第１鼻孔の輪郭形状と、第２鼻孔の輪郭形状とを含む情報を鼻特徴情報として生成する処理と
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２２】
本発明により、安価かつ容易にすばやく、一般のペットの飼い主でも犬や猫等のペットを識別するための情報を取得することができる。
【発明を実施するための最良の形態】
【００２３】
実施の形態１．
図１〜図１７を用いて実施の形態１を説明する。実施の形態１は、哺乳類の個体の鼻の特徴を示す鼻特徴情報を生成する鼻特徴情報生成装置に関する。以下の実施の形態では、鼻特徴情報生成装置の一例として、ペット管理装置を説明する。以下に説明するペット管理装置は、哺乳類として犬を例にしているが、これは一例である。鼻特徴情報生成装置は、人を含め、哺乳類に適用が可能である。
【００２４】
ペット管理装置の説明の前に、図１により鼻各部の名称を説明する。図１は、鼻の各部の名称を示す図である。図１は、後述する図４の写真（鼻撮影画像）の鼻に対応する。図１において鼻尖の上部には目があり、鼻橋部の下部に口がある。２つの鼻孔のうち、図の左側の鼻孔を第１鼻孔と呼び、右側を第２鼻孔と呼ぶこととする。第１鼻孔と第２鼻孔の間に鼻橋部が存在する。また、第１鼻孔、第２鼻孔から伸びている線分状のものを鼻翼と呼ぶ。第１鼻孔の鼻翼を第１鼻翼と呼び、第２鼻孔の鼻翼を第２鼻翼と呼ぶこととする。
【００２５】
図２は、実施の形態１におけるペット管理装置１００（鼻特徴情報生成装置の一例）の構成図である。ペット管理装置１００は、ペット情報識別部１１０と、ペット情報格納部１２０（鼻特徴情報生成部）と、ペット情報検索部１３０（検索部）と、通信部１４０と、ペット管理データベース（ＤＢ）１５０（鼻特徴情報登録部）と、ペット飼い主データベース（ＤＢ）１６０と、表示部１７０とを備える。また、ペット情報識別部１１０は、画像入力部１１１、鼻輪郭画像抽出部１１２、補正判定部１１３、要素抽出部１１４、要素形状特定部１１５を備えている。
【００２６】
ペット情報識別部１１０は、犬（哺乳類の一例）の鼻の画像を入力し、この画像から鼻の輪郭形状、２つの鼻孔のそれぞれの輪郭形状などを特定する。
【００２７】
ペット情報格納部１２０（鼻特徴情報生成部）は、ペット情報識別部１１０が特定した鼻の輪郭形状などをもとにして鼻特徴情報を生成し、この生成した鼻特徴情報をペット管理ＤＢ１５０に登録する。鼻特徴情報は、図１７において後述する。
【００２８】
ペット情報検索部１３０（検索部）は、クライアント端末等の他の装置からの検索要求に基づき、ペット管理ＤＢ１５０に登録されている鼻特徴情報から所定の鼻特徴情報を検索する。なお、ペット情報検索部１３０の詳しい説明は、実施の形態２で述べる。
【００２９】
通信部１４０は、他の装置とネットワークを介して通信を行う。
【００３０】
ペット管理ＤＢ１５０（鼻特徴情報登録部）は、複数の犬のそれぞれの鼻特徴情報を登録し格納している。
【００３１】
ペット飼い主管理ＤＢ１６０は、鼻特徴情報に紐付けされたペット飼い主のデータを格納している。
【００３２】
図３を使用して、ペット管理装置１００が犬の鼻特徴情報を生成する動作を説明する。図３は、ペット管理装置１００による鼻特徴情報を生成するための画像処理を示すフローチャートである。
【００３３】
まず、ペット管理装置１００の画像入力部１１１が、ペット（犬）の鼻全体が撮影されている正面写真（鼻撮影画像）を入力する（Ｓ１０１）。図４に、一例として、犬の正面写真２０を示す。この正面写真２０は、画像入力部１１１が、他の装置から通信部１４０を介して入力する。あるいは、画像入力部１１１が、写真リーダ２００から入力する。このように、画像入力部１１１は、図４の正面写真２０のように、犬（哺乳類の一例）の鼻の画像であって２つの鼻孔を含む鼻全体が撮影されている正面写真（鼻撮影画像）を入力する。
【００３４】
次に、画像入力部１１１は、入力した正面写真（鼻撮影画像）を表示部１７０に表示し、鼻全体を含む鼻領域１を指定するようにペット管理装置１００の操作者に促す（Ｓ１０２）。操作者は、表示部１７０に表示された正面写真２０に対して、鼻領域１を指定する。図４の枠は、操作者によって指定された鼻領域１を示す。図５は、鼻領域１を示す図である。
【００３５】
次に、鼻輪郭画像抽出部１１２は、鼻領域１から鼻の輪郭を識別して、識別した鼻の輪郭に沿って鼻領域１から２つの鼻孔を含む「鼻輪郭画像３」を切り出して「鼻輪郭画像３」を抽出する（Ｓ１０３）。図６は、鼻輪郭画像抽出部１１２が切り出した鼻輪郭画像３を示す。
【００３６】
補正判定部１１３は、鼻輪郭画像抽出部１１２が抽出した鼻輪郭画像３に所定の補正をする必要があるかどうかを判定し、補正の必要があると判定した場合には所定の補正を行って補正後の鼻輪郭画像を「補正判定済み画像」として出力し、補正の必要がないと判定した場合には補正を行うことなく鼻輪郭画像を「補正判定済み画像」として出力する。ここで所定の補正とは、画像処理技術により、鼻輪郭画像３を一定の大きさに補正すること、及び、正面になるように処理する補正である。これは、鼻輪郭画像３を一定の大きさ及び正面から見た状態に補正することで、互いに異なる正面写真（鼻撮影画像）を元に生成された鼻特徴情報どうしを比較できるようにするためである。なお、補正判定部１１３が補正の必要がないと判断するのは、鼻輪郭画像３が既に一定の大きさであり、かつ、正面から見た状態になっている場合である（Ｓ１０４）。
【００３７】
要素抽出部１１４は、補正判定部１１３が出力した補正判定済み画像から、鼻の構成要素として、鼻の輪郭と、２つの鼻孔である第１鼻孔と第２鼻孔とのそれぞれの輪郭と、鼻橋部と、第１鼻翼及び第２鼻翼とを抽出する（Ｓ１０５）。
【００３８】
図７は、要素抽出部１１４が抽出した状態を示す。なお、本実施の形態１では、要素抽出部１１４は、鼻橋部を帯状として抽出するとともに、第１鼻翼と第２鼻翼とのそれぞれを線分として抽出する。
【００３９】
要素形状特定部１１５は、要素抽出部１１４が抽出した鼻の輪郭、第１鼻孔の輪郭、第２鼻孔の輪郭、鼻橋部、第１鼻翼、第２鼻翼から、鼻の輪郭の形状、第１鼻孔の輪郭の形状、第２鼻孔の輪郭の形状、鼻橋部の形状を特定する（Ｓ１０６）。要素形状特定部１１５が特定した鼻の輪郭形状を「鼻形状情報」と呼ぶこととする。また、要素形状特定部１１５が特定した鼻孔の輪郭形状をそれぞれ「第１鼻孔形状情報」、「第２鼻孔形状情報」と呼ぶこととする。また、鼻橋部の形状として、要素形状特定部１１５は、要素抽出部１１４が帯状として抽出した鼻橋部に対して、（ａ）帯の幅、（ｂ）帯の長さ、（ｃ）上部（図７に示す）の幅の略中央の位置、（ｄ）下部（図７に示す）の幅の略中央の位置の４つにより鼻橋部を特定する。要素形状特定部１１５が特定した（ａ）〜（ｄ）を、「鼻橋部情報」と呼ぶこととする。なお、鼻の輪郭形状、鼻孔の輪郭形状の特定についての詳細は、後述する。
【００４０】
ペット情報格納部１２０は、要素形状特定部１１５が特定した鼻の輪郭形状と、第１鼻孔の輪郭形状と、第２鼻孔の輪郭形状と、鼻橋部の形状とを含む情報を「鼻特徴情報」として生成し、この「鼻特徴情報」をペット管理ＤＢ１５０に登録する（Ｓ１０７）。
【００４１】
図８は、要素形状特定部１１５が、鼻の輪郭形状を特定する過程を説明するフローチャートである。図８を参照して、要素形状特定部１１５が鼻の輪郭形状を特定する場合を説明する。
【００４２】
図９は、要素抽出部１１４が抽出した鼻の輪郭などを示す。
【００４３】
要素形状特定部１１５は、まず、次に示す方法（鼻基準位置算出方法）により、要素抽出部１１４が抽出した鼻の輪郭形状の特定に使用する基準位置である「鼻基準位置」を算出する。要素形状特定部１１５は、図９に示す様に、要素抽出部１１４により帯状として抽出された鼻橋部上に所定の２点、例えば点ａ，点ｂを設定する。そして、この２点を通り、その両端が鼻の輪郭上に位置する線分８（第１線分）を作成する（Ｓ２０１）。
【００４４】
次に要素形状特定部１１５は、図１０に示すように、線分８と直交する線分であって両端が鼻の輪郭上に位置する線分のうち最も長い線分を線分９（第２線分）として作成する。そして、線分８と線分９との交点１０を算出し、この交点１０を「鼻基準位置」とする（Ｓ２０２）。
【００４５】
要素形状特定部１１５は、図１１に示すように、交点１０（鼻基準位置）を始点とし終点が鼻の輪郭上にある線分を、角度基準線を基準として、略１０度おきに互いに異なる３６の方向に３６本設定する。そして、この設定した３６本の線分のそれぞれの長さと方向とから鼻の輪郭形状を特定する。以下では、この鼻の３６本の線分の長さを「３６方向長さ」という場合がある。なお「略１０度おきに３６本」という値は一例である。鼻の輪郭形状が特定できる限り、「略ｎ度おきに３６０／ｎ（本）」としても構わない。例えば、「略５度おきに３６０／５＝７２（本）」としても良い（Ｓ２０３）。
【００４６】
次に図１２を参照して、要素形状特定部１１５が第１鼻孔の輪郭形状を特定する場合を説明する。図１２は、要素形状特定部１１５が第１鼻孔の輪郭形状を特定する動作を示すフローチャートである。なお、第２鼻孔の輪郭形状の特定は第１鼻孔の場合と同じであるので省略する。
【００４７】
要素形状特定部１１５は、次に示す方法（第１鼻孔基準位置算出方法）により、要素抽出部１１４が抽出した第１鼻孔の輪郭形状の特定に使用する基準位置である「第１鼻孔基準位置」を算出する。要素形状特定部１１５は、図１３に示すように、要素抽出部１１４が抽出した第１鼻孔の輪郭について、この第１鼻孔の輪郭と接している部分であり要素抽出部１１４が線分として抽出した第１鼻翼１１を特定する（Ｓ３０１）。
【００４８】
要素形状特定部１１５は、図１４に示す様に、第１鼻翼１１を延長することにより第１鼻孔の輪郭と２つの交点を共有する線分１３（第３線分）を作成する（Ｓ３０２）。
【００４９】
次に、要素形状特定部１１５は、図１５に示すように、線分１３と直交する線分であって両端が第１鼻孔の輪郭上に位置する線分のうち最も長い線分を線分１４（第４線分）として作成する。そして、線分１３と線分１４との交点１５を算出し、この交点１５を「第１鼻孔基準位置」とする（Ｓ３０３）。なお要素形状特定部１１５は、第２鼻孔についても同様に、線分１３に対応する線分（第５線分）と線分１４に対応する線分（第６線分）とから第２鼻孔の輪郭形状の特定に使用する基準位置である第２鼻孔基準位置を算出する。
【００５０】
次に、要素形状特定部１１５は、図１６に示すように、交点１５（第１鼻孔基準位置）を始点として、略１０度おきに、互いに異なる３６の方向に向かう３６本の線分であって終点が第１鼻孔の輪郭上に存在する３６本の線分を設定する。そして、この設定した３６本の線分のそれぞれの長さと方向とから第１鼻孔の輪郭形状を特定する。以下では、第１鼻孔のこの３６本の長さを「第１鼻孔の３６方向長さ」という場合がある。同様に、第２鼻孔についても「第２鼻孔の３６方向長さ」という場合がある。なお「略１０度おきに３６本」という値は一例である。第１鼻孔の輪郭形状が特定できる限り、「略ｎ度おきに３６０／ｎ（本）」としても構わない。例えば、「略５度おきに３６０／５＝７２（本）」としても良い（Ｓ３０４）。
【００５１】
図１７は、ペット情報格納部１２０が生成し、ペット管理ＤＢ１５０に登録する鼻特徴情報の内容を示す図である。鼻特徴情報は、「鼻」について
鼻形状情報、第１鼻孔形状情報、第２鼻孔形状情報、鼻橋部情報を含む。
（１）鼻形状情報は、鼻の輪郭について要素形状特定部１１５が特定した３６方向の線分の長さ、その角度（方向）である。
（２）第１鼻孔形状情報は、第１鼻孔の輪郭について要素形状特定部１１５が特定した第１鼻孔の３６方向長さ、及びその線分の角度（方向）である。
（３）第２鼻孔形状情報は、第２鼻孔の輪郭について要素形状特定部１１５が特定した３６方向長さ、及びその角度（方向）である。
（４）鼻橋部情報は、帯状として抽出された鼻橋部の長さ、幅、上部位置、下部位置である。
【００５２】
なお、図８のＳ２０２、及び図１２のＳ３０３では、要素形状特定部１１５は、線分８と線分９とを求めてこれらの交点１０を鼻基準位置として算出し、また線分１３と線分１４を求めてこれらの交点１５を第１鼻孔基準位置として算出した。しかし、これらの基準位置の算出方法は一例である。要素形状特定部１１５は、これらの他に、要素抽出部１１４が抽出した鼻の輪郭により定まる輪郭形状の図形の重心位置を算出して鼻基準位置とし、要素抽出部１１４が抽出した第１鼻孔の輪郭により定まる輪郭形状の図形の重心位置を算出して第１鼻孔基準位置とし、要素抽出部１１４が抽出した第２鼻孔の輪郭により定まる輪郭形状の図形の重心位置を算出して第２鼻孔基準位置としても構わない。
【００５３】
本実施の形態のペット管理装置によれば、犬や猫等を傷つけることなく、また特殊な装置を用いることなく、安価かつ容易にすばやく、一般のペットの飼い主でも犬や猫等のペットを識別するための鼻特徴情報を取得することができる。
【００５４】
実施の形態２．
次に、図１８〜図３６を使用して実施の形態２を説明する。実施の形態２は、実施の形態１で説明したペット管理装置１００を備えたペット管理システム１０００に関する。
【００５５】
図１８は、実施の形態２におけるペット管理システム１０００の構成を示す図である。ペット管理システム１０００は、写真リーダ２００が接続されたペット管理装置１００と、携帯電話４０１と、クライアント端末４０２と、クライアント端末４０３と、クライアントＬＡＮ４１０とがインターネット３００を介して互いに通信可能に接続されている。クライアントＬＡＮ４１０には、クライアント端末４１１，４１２が接続されており、これらはインターネット３００を介してペット管理装置１００と通信が可能である。
【００５６】
クライアント端末、携帯電話からペット管理装置１００に対し、犬（所定の哺乳類の一例）の個体について、その犬の正面写真（鼻撮影画像）を送信し鼻特徴情報を含む後述のペット識別情報の登録を要求することができる。また、クライアント端末、携帯電話からペット管理装置１００に対し、鼻撮影画像等を送信することにより、その被写体である犬に関するペット識別情報をペット管理装置１００が有するかどうかの検索を要求することができる。
【００５７】
図１９は、ペット識別情報を示す図である。「ペット識別情報」とは、ペットを識別するための情報である。ペット識別情報は、ペット管理装置１００のペット管理ＤＢ１５０に登録される。鼻特徴情報は、このペット識別情報に含まれることによりペット管理ＤＢ１５０に登録される。図１９に示すように、ペット識別情報は、個体ごとに作成され、また、ペットの種類ごとに管理される。すなわち、図１９は犬に関するペット識別情報である。またペット識別情報３０ａはある一匹の犬に関する情報であり、ペット識別情報３０ｂは他のある一匹の犬に関する情報であり、ペット識別情報３０ｃは他のある一匹の犬に関する情報である。
ペット識別情報３０ａは、
（１）ペット識別情報を区別するための「ＮＯ（ナンバー）」、
（２）ペットの全体写真及び正面写真（鼻撮影画像）
（３）種類、大きさ、性別、毛並みなど、ペットの特徴を示すペット特徴情報、
（４）飼い主を特定する飼い主ＩＤ、
（５）そのペット識別情報の登録を申請した者を示す登録申請者ＩＤ、
（６）鼻特徴情報
とを含む。（２）ペットの全体写真及び正面写真（鼻撮影画像）と（３）ペット特徴情報とは、ペット個体の特徴を示す個体特徴データである。
【００５８】
図２０は、ペット飼い主情報４０ａの一例を示す図である。ペット飼い主情報は、各飼い主ごとに作成される。このペット飼い主情報４０ａは、ペット飼い主管理ＤＢ１６０に格納される。ペット識別情報３０ａの「飼い主ＩＤ」は、ペット飼い主情報４０ａの「飼い主ＩＤ」に対応している。これにより、ペット識別情報３０ａはペット飼い主情報４０ａに対応付けられている。図２０に示すように、ペット飼い主情報４０ａは、飼い主ＩＤ、飼い主の氏名、飼い主の住所、飼い主の連絡先として、ｅ−ｍａｉｌアドレス、電話番号などを含む。
【００５９】
図２１は、登録申請者情報５０ａの一例を示す。ペット管理装置１００に対してペット識別情報の登録を申請（要求）した者が飼い主でない場合には、登録申請者として登録される。登録申請者情報は、ペット飼い主管理ＤＢ１６０に格納される。ペット識別情報の登録申請者がペットの飼い主の場合は、ペット飼い主情報に登録される。ペット識別情報３０ａの「登録申請者ＩＤ」は、登録申請者情報５０ａの「登録申請者ＩＤ」に対応している。これにより、ペット識別情報３０ａは登録申請者情報５０ａに対応付けられている。図２１に示すように、登録申請者情報５０ａは、登録申請者ＩＤ、名称、登録申請者の住所、登録申請者の連絡先として、ｅ−ｍａｉｌアドレス、電話番号などを含む。登録申請者情報として登録されるのは、保健所、ペットショップ、動物病院などが想定される。
【００６０】
図２２は、ペット飼い主の「ペット飼い主側端末」と、ペット管理装置１００と、保健所の「保健所側端末」とのやり取りを示すシーケンス図である。「ペット飼い主側端末」は、ペット識別情報の登録を要求する登録要求側とする。「保健所側端末」は、検索を要求する検索要求側とする。「飼い主側端末」は、図１８において、例えば携帯電話４０１であり、「保健所側端末」はクライアント端末４１１である。
【００６１】
ペット識別情報の登録要求側であるペットの飼い主は、携帯電話４０１からインターネット３００を介して、ペット（犬）の飼い主側写真データ（鼻撮影画像）と、図２０に示した氏名や連絡先等の飼い主情報（送信元データの一例）と、ペットの全体写真（全体撮影画像）やペット特徴情報を含む「登録要求情報」（送信元情報の一例）をペット管理装置１００に送信する（Ｓ４０１）。
【００６２】
ペット情報識別部１１０は、実施の形態１で述べた動作により、携帯電話４０１からインターネット３００を介して送信された「登録要求情報」に含まれるペットの「飼い主側写真データ」（鼻撮影画像）を元にして、その犬の「鼻の輪郭形状」、「第１鼻孔の輪郭形状」、「第２鼻孔の輪郭形状」、「鼻橋部の形状」等を特定する（Ｓ４０２）。
【００６３】
ペット情報格納部１２０（鼻特徴情報生成部）は、実施の形態１で述べたように、ペット情報識別部１１０が特定した「鼻の輪郭形状」、「第１鼻孔の輪郭形状」、「第２鼻孔の輪郭形状」、「鼻橋部の形状」等を含む鼻特徴特徴情報を生成し、この鼻特徴特徴情報をペット識別情報の一部として登録する（Ｓ４０３）。ペット情報格納部１２０は、鼻特徴特徴情報を登録する場合には、図１９に示すように、鼻特徴特徴情報を
（１）全体写真及び正面写真（鼻撮影画像）、
（３）ペット特徴情報、
（４）飼い主ＩＤ
とともに、「ペット識別情報」としてペット管理ＤＢ１５０に登録する。
【００６４】
ペット情報格納部１２０は、このように登録要求側がペット飼い主の場合には、登録要求情報に含まれる「ペット飼い主情報」を「ペット識別情報」と紐付けて、ペット飼い主管理ＤＢ４に登録する（Ｓ４０４）。具体的には、図１９に示すように、ペット情報格納部１２０は、ペット識別情報３０ａ中に「飼い主ＩＤ」の項目を設け、飼い主ＩＤを設定する。ペット識別情報３０ａ中では「飼い主ＩＤ」は「１００１」である。この「飼い主ＩＤ」は、図２０に示すペット飼い主情報４０ａの「飼い主ＩＤ」と対応付けされている。このように、「飼い主ＩＤ」により、「ペット飼い主情報」が「ペット識別情報」と紐付けられている。したがって、「ペット識別情報」と「ペット飼い主情報」との一方から他方を特定することができる。したがって、「ペット識別情報」は、必ず鼻特徴情報を含むので、鼻特徴情報（対応付け鼻特徴情報）は、「ペット飼い主情報」と対応付けられることになる。
【００６５】
なお、ペットの飼い主以外である保健所や動物病院、ペットショップなどが登録要求側になる場合もある。この場合は、ペット情報格納部１２０は、「ペット飼い主」の場合と同様に、保健所や動物病院、ペットショップ等を図１９における「登録申請者ＩＤ」を付与して記録し、この「登録申請者ＩＤ」により「ペット識別情報」を図２１の登録申請者情報と紐付ける。ペット情報格納部１２０は、この登録申請者情報をペット飼い主管理ＤＢ４に登録する（Ｓ４０４）。以上のＳ４０１〜Ｓ４０４が登録要求側からの要求に応答して、ペット管理装置１００がペット識別情報を登録する過程の動作である。
【００６６】
次に、Ｓ４０５〜Ｓ４０７により、検索要求の過程を説明する。
【００６７】
（検索要求の過程）
ペット管理装置１００は、例えば犬について、図１９に示すように、複数の「ペット識別情報」をペット管理ＤＢ１５０に登録し、格納している。保健所側は、クライアント端末４１１（判定要求装置）から検索要求情報（判定要求情報）を送信する（Ｓ４０５）。検索要求情報は、保健所側写真データ（鼻撮影画像）、保健所の名称、住所、連絡先などを含む保健所情報、犬の特徴を示すペット特徴情報と写真である個体特徴データなどを含む。保健所側が検索要求側として検索要求するのは、次のような場合である。保健所では、犬（一例である）が持ち込まれた場合、その犬の飼い主を見つけるため、持ち込まれた犬の鼻の写真（鼻撮影画像）を撮影し、その撮影した写真をクライアント端末４１１から、インターネット３００を介して検索要求情報に含めてペット管理装置１００に送信する。
【００６８】
ペット管理装置１００は、検索要求情報を受信すると、Ｓ４０２の場合と同様に、ペット情報識別部１１０が、実施の形態１で述べた動作により、クライアント端末４１１からインターネット３００を介して送信された「検索要求情報」に含まれる保健所側写真データ（鼻撮影画像）を元にして、その検索要求に係る犬の「鼻の輪郭形状」、「第１鼻孔の輪郭形状」、「第２鼻孔の輪郭形状」、「鼻橋部の形状」等を特定し、ペット情報格納部１２０が、その検索要求に係る犬について、「鼻の輪郭形状」、「第１鼻孔の輪郭形状」、「第２鼻孔の輪郭形状」、「鼻橋部の形状」等を含む鼻特徴情報（判定要求鼻特徴情報）を作成する。
【００６９】
ペット情報検索部１３０（検索部）は、ペット情報格納部１２０が生成した検索要求に係る鼻特徴情報（判定要求鼻特徴情報）を、ペット管理ＤＢ１５０に登録されている複数の鼻特徴情報（対応付け鼻特徴情報）のそれぞれと予め定められた所定の比較方法によって比較する。この比較により、ペット情報検索部１３０は、予め設定された検索基準に基づいて、ペット管理ＤＢ１５０から鼻特徴情報を検索する。ペット情報検索部１３０は、ペット管理ＤＢ１５０を検索して「ペット識別情報」（鼻特徴情報）が一致または一定の範囲で近似するペット識別情報を抽出する（Ｓ４０６）。この検索の過程は、図２３〜図３６を用いて、後述する。
【００７０】
ペット情報検索部１３０は、検索結果を通信部１４０を介して保健所のクライアント端末４１１に返信する（Ｓ４０７）。検索結果として、ペット情報検索部１３０は、クライアント端末４１１に、検索によりヒットしたペット識別情報に含まれるペットの正面写真（鼻撮影画像）と、ペットの全体写真と、ペット特徴情報と、ペットの飼い主情報が存在する場合はペット飼い主管理ＤＢ１６０からペット飼い主情報を抽出して返信する。
【００７１】
持ち込まれた犬の飼い主を捜している保健所は、返信された情報から登録されているペット（犬）と判断した場合は、紐付けられているペットの飼い主に連絡して、引き取りに来てもらえばよい。
【００７２】
以上のように図２２の場合は、登録要求側であるペットの飼い主が、自分のパーソナルコンピュータや携帯電話からインターネット３００を利用して、ペットの写真をペット管理装置１００に送信し、ペット管理装置１００でペットの「鼻特徴情報」を抽出させ、「ペット識別情報」として予めペット管理ＤＢ１５０に登録させる場合を説明した。また「ペット識別情報」には「ペット飼い主情報」を紐付けてペット飼い主管理ＤＢ１６０に登録する場合を説明した。そして、ペットが保健所（その他、動物病院、ペットショップ等でもかまわない）に持ち込まれた場合、保健所（あるいは、動物病院、ペットショップ等）は、持ち込まれたペットの鼻の写真を取り、検索要求側として、自己のクライアント端末から、撮影した写真をインターネット３００を利用してペット管理装置１００に送信する。ペット管理装置１００は検索要求にかかる写真の「鼻特徴情報」を抽出し、抽出した「鼻特徴情報」を用いてペット管理ＤＢ１５０を検索することにより、そのペットの飼い主を捜すことができることを説明した。この場合、飼い主が見つからない場合は、検索要求にかかる「ペット識別情報」をペット管理ＤＢ１５０に登録する。
【００７３】
また、ペットの飼い主が検索要求側になる場合もある。次のような場合である。飼い主は、自分のペットが迷子や盗難にあったと判断した場合、検索要求側として、自分のパーソナルコンピュータや携帯電話からインターネット３００を利用して、あらかじめ撮影しておいたペットの写真（鼻撮影画像）、ペット特徴情報等をペット管理装置１００に送信し、ペット管理装置１００でペットの「鼻特徴情報」を生成させ、この鼻特徴情報基づきペット管理ＤＢ１５０で検索させる。これにより、迷子や盗難にあった自己のペットを捜すことができる。検索要求側がペットの飼い主の場合であって、ペット管理装置１００からの返信結果から、自分のペットである判断した場合は、紐付けられている預かり場所（保健所や動物病院、ペットショップ等）に引き取りに行けばよい。一方、ペット管理装置１００は、検索の結果、ヒットしなかった場合は、検索で用いた検索要求に係る「ペット識別情報」をペット管理ＤＢ１５０に登録し、また、存在する場合にはこれに紐付けされるペット飼い主をペット飼い主管理ＤＢ１６０に登録する。
【００７４】
次に図２３〜図３６を用いて、図２２のＳ４０６における検索処理の内容を説明する。図２３は、ペット情報検索部１３０による検索処理を示す図である。図２３における検索要求側鼻特徴情報は、検索要求（判定要求）に係るペットの正面写真（鼻撮影画像）を元に、画像入力部１１１と、鼻輪郭画像抽出部１１２と、補正判定部１１３と、要素抽出部１１４と、要素形状特定部１１５とから構成されるペット情報識別部１１０が、鼻の輪郭形状、第１鼻孔の輪郭形状、第２鼻孔の輪郭形状を特定し、特定された鼻の輪郭形状等をもとに、ペット情報格納部１２０が生成したものである。ペット情報検索部１３０は、検索要求があった場合、検索要求側鼻特徴情報（判定要求鼻特徴情報）を、ペット管理ＤＢ１５０に登録されている複数のペット識別情報の鼻特徴情報のそれぞれと予め定められた所定の比較方法によって比較する。そして予め設定された検索基準に基づいてペット管理ＤＢ１５０から鼻特徴情報を検索し、検索結果を通信部１４０を介して、検索要求側の端末に返信する。すなわち、ペット情報検索部１３０は、図２３において、検索要求側鼻特徴情報を鼻特徴情報１、鼻特徴情報２、・・・、鼻特徴情報ｎのそれぞれと、後述の比較方法により比較する。ペット情報検索部１３０は、比較の結果、鼻特徴情報１〜鼻特徴情報ｎのうち検索基準に合致するものがある場合には、その鼻特徴情報を含むペット識別情報を選択する。このように、ペット情報検索部１３０は、鼻特徴情報をキーとして、ペット識別情報を検索する。
【００７５】
図２４〜図３６は、ペット情報検索部１３０による比較方法を説明する図である。ペット情報検索部１３０は、予め定められた所定の比較方法により比較するが、この比較方法の一例として、次の（１）〜（４）の４つを説明する。ペット情報検索部１３０は、これら４つのいずれかを用いることにより、検索することができる。
（１）大きさを比較する比較方法、
（２）最小自乗法による一次式モデルを用いる比較方法、
（３）最小自乗法による多項式モデルを用いる比較方法、
（４）フーリエ級数を用いる比較方法
である。
【００７６】
これらの検索のための比較方法は、単独で行うことも可能であるが、検索精度を向上するためには、（１）の方法と他の方法を組み合わせることで検索精度を向上することができる。これらの比較方法は、ペット（哺乳類）の鼻の形状、鼻孔の形状を比較し判定するものである。ペットの個体を検索するには、更にペットの種類、毛並み、色、大きさ、ペットの飼い主情報等を追加し、各項目が一致したときに、ペットの個体が一致するとみなす方法を取り入れることで、より検索精度を向上することができる。
【００７７】
（１．大きさを比較する比較方法、）
（１．１）図２４を用いて「大きさを比較する比較方法」のうち、第１の比較方法を説明する。第１の比較方法は、「鼻の輪郭形状」及び「第１鼻孔の輪郭形状」、「第２鼻孔の輪郭形状」（各中心からの長さ：３６×３）を全て比較し一致しているか調べて判定する方法である。すなわち、
「鼻の輪郭形状」の３６方向長さ、
「第１鼻孔の輪郭形状」の３６方向長さ、
「第２鼻孔の形状」の３６方向長さの「３６×３＝１０８（本）」を対応する長さ同士の１０８組をそれぞれ比較する方法である。例えば、図２３において、検索要求側鼻特徴情報とペット識別情報１に含まれる鼻特徴情報１とを比較する場合を想定する。この場合、図２４に示すように、この比較方法は、検索要求側鼻特徴情報と鼻特徴情報１とにおいて、対応する３６×３＝１０８本のそれぞれの「３６方向長さ」どうしの１０８組すべてについて比を求め、その比が一定の範囲（例えば９５％以内）にあれば一致しているとみなす。さらに、１０８組の全部について、一定の数の組以上（例えば１００組以上：許容本数という）が一致していれば、比較している動物の鼻は同じ鼻とし（検索基準の一例）、検索している動物は同じ個体であるとして、ペット識別情報１を選択する。
（１．２）次に図２５を用いて「大きさを比較する比較方法」のうち、第２の比較方法を説明する。第２の比較方法は、「鼻の大きさ」と、「第１鼻孔の大きさ」と、「第２鼻孔の大きさ」とをそれぞれ個別に比較し、これら３つの大きさのいずれも同じと判定した場合に同一の個体と判定する方法である。すなわち、図２３において、検索要求側鼻特徴情報とペット識別情報１に含まれる鼻特徴情報１とを比較する場合を想定するとすれば、
検索要求側鼻特徴情報と鼻特徴情報１とにおいて、
互いの「鼻の輪郭形状」について対応する３６方向長さ同士を比較し、
互いの「第１鼻孔の輪郭形状」について対応する３６方向長さ同士を比較し、
互いの「第２鼻孔の輪郭形状」について対応する３６方向長さ同士を比較する。
互いの「鼻の輪郭形状」については、第１の方法と同様に、それぞれの場合について一致と見なす基準を設けておく。図２５は、「鼻の輪郭形状」の場合を示している。
ペット情報検索部１３０が一致と判定するのは、
「鼻の輪郭形状が一致」＆「第１鼻孔の輪郭形状が一致」＆「第２鼻孔の輪郭形状が一致」
と、３つの全部を一致と判定した場合である。この場合に、ペット情報検索部１３０は、
鼻特徴情報１を含むペット識別情報１を選択する。
【００７８】
（２．最小自乗法による一次式モデルを用いる比較方法）
次に、図２６〜図２９を用いて、最小自乗法による回帰分析によるペットの鼻の大きさ及び鼻孔の大きさの「識別情報」を求める比較方法を説明する。図２６の犬の鼻を例に説明する。図２６において、鼻の中心（鼻基準位置）からの３６方向長さのそれぞれを点としてプロットすると、図２７に示すモデル（グラフ）が得られる。すなわち横軸は、それぞれの３６方向長さの「角度」を示し、縦軸は３６方向長さそれぞれの「長さ」を表す。このモデル（グラフ）を数式で表すことを考える。角度を説明変数（ｘ）、長さの値を目的変数（ｙ）とする。ｘに対するｙの予測値を求める。ｙの予測式を直線とし、
ｙ＝ａｘ＋ｂ
とする。この場合、実測値ｙｉと予測値ｙｊ（＝ａｘｉ＋ｂ）の差の自乗和が最小となる回帰係数ａ、ｂを求めればよい。なお、モデル（グラフ）は、「鼻の形状」、「第１鼻孔の形状」、「第２鼻孔の形状」の３種類があるが、「鼻の形状」についてのａ、ｂ等は、ａ（鼻）、ｂ（鼻）等と表し、「第１鼻孔の形状」についてのａ、ｂ等は、ａ（第１鼻孔）、ｂ（第１鼻孔）等と表し、「第２鼻孔の形状」についてのａ、ｂ等は、ａ（第２鼻孔）、ｂ（第２鼻孔）等と表わす。図２８に示すように、実測値のデータ個数Ｎ、ｉ番目のｘの実測値をｘｉ，ｘｉに対するｙの実測値をｙｉ，直線の傾きをａ、直線の切片をｂとする。この場合、ａおよびｂは、図２９に示す式によって求めることができる。これは、ａ、ｂが予測値と実測値の差の自乗を最小にするような予測値の係数を求めることを意味する。図２９の式で得られた傾きａ（鼻）および切片ｂ（鼻）をペット（犬）の「鼻の大きさ」を識別するための「識別情報」とする。第１鼻孔と第２鼻孔につても、ペット情報検索部１３０は、ａ（第１鼻孔）、ｂ（第１鼻孔）及びａ（第２鼻孔）、ｂ（第２鼻孔）を求める。そして、鼻、第１鼻孔、第２鼻孔についての計３種類の直線の傾きａと切片ｂがすべて一定の誤差（例：３ピクセル以内や０．３ｍｍ以内等：許容値という）以内であれば、検索している動物は同じ個体であるとする。すなわち、図２３において、検索要求側鼻特徴情報とペット識別情報１に含まれる鼻特徴情報１とを比較する場合を想定するとすれば、検索要求側鼻特徴情報から得られるａ（鼻）、ｂ（鼻）、ａ（第１鼻孔）、ｂ（第１鼻孔）、ａ（第２鼻孔）、ｂ（第２鼻孔）と鼻特徴情報１から得られるａ（鼻）、ｂ（鼻）、ａ（第１鼻孔）、ｂ（第１鼻孔）、ａ（第２鼻孔）、ｂ（第２鼻孔）とについて、対応する傾きａ、対応する切片ｂどうしが一定の誤差以内の場合に、ペット情報検索部１３０は、鼻特徴情報１を含むペット識別情報１を選択する。
【００７９】
（３．最小自乗法による多項式モデルを用いる比較方法）
次に、図３０〜図３２を用いて、最小自乗法による多項式モデルの近似によるペットの鼻の大きさ及び鼻孔の大きさの「識別情報」を求める比較方法を説明する。図２７の場合と同様に、ペットの鼻の中心（鼻基準位置）から３６方向長さのそれぞれを点としてプロットすると、図３０に示すモデル（グラフ）が得られる。図３０のモデル（グラフ）を近似する多項式を考える。例えば、２次方程式で近似とすれば、図３１に示す（式１）〜（式３）が得られる。図３１の（式３）において偏微分を行うと、ａ，ｂ，ｃは，図３２に示す式から求めることができる。図３２に示す式から得られたａ（鼻）、ｂ（鼻）、ｃ（鼻）をペットの「鼻の大きさ」の識別情報とする。「第１鼻孔の大きさ」、「第２鼻孔の大きさ」についても、上記の「２．最小自乗法による一次式モデルを用いる比較方法」で説明したのと同様である。そして、「鼻の大きさ」と「第１鼻孔の大きさ」、「第２鼻孔の大きさ」の計３種類のａ、ｂ、ｃがすべて一定の誤差（例：３ピクセル以内や０．３ｍｍ以内等：許容値という）以内であれば、検索している動物は同じ個体であるとする。また、次元数は適宜定めればよく、下記の５次元の式の場合であれば、同様にして、ａ、ｂ、ｃ、ｄ、ｅ、ｆを求めればよい。
ｙ＝ａｘ５＋ｂｘ４＋ｃＸ３＋ｄｘ２＋ｅｘ＋ｆ
【００８０】
（４．フーリエ級数を用いる比較方法）
次に、図３３〜図３６を用いて、周期２πの関数のフーリエ級数モデルによるペットの鼻の大きさ及び鼻孔の大きさの「識別情報」を求める比較方法を説明する。図３３のペット（犬）の鼻の例で、ペットの鼻の中心（鼻基準位置）から鼻の輪郭までの長さ（３６方向長さ）をＸ軸、Ｙ軸をとって点で表す場合、図３４に示すモデル（グラフ）が得られる。図３４のモデル（グラフ）は、周期２πの関数であることがわかる。この周期関数ｆ（ｘ）は、図３５に示す（式４）として表わすことができる。図３５の（式４）において、係数ａ１，ｂ２，・・・、ｂ１、・・・を直交関係を用いて求めると、図３６の（式５）〜（式９）のようになる。偶関数の場合は、（式５）〜（式７）から求めることができる。また、奇関数の場合は、（式８）〜（式９）から求めることができる。「鼻の大きさ」および「鼻孔の大きさ」のそれぞれについて求めたａ０やａｘ、ｂｘをペットの識別情報とする。求められた「識別情報」が一定の誤差以内であれば、比較対象としているペットの鼻の大きさ、または、第１鼻孔の大きさ、第２鼻孔の大きさは同じとする。さらに、ペット情報検索部１３０が、鼻の大きさ、第１鼻孔の大きさ、第２鼻孔の大きさが一致していると判断したときに、比較対象としているペットは同じ個体である判定する。
【００８１】
本実施の形態２のペット管理システムは、犬や猫等の鼻の識別情報によって、ペットとその飼い主をＤＢ（データベース）で管理するシステムである。ペットの鼻特徴情報はデジタル化された写真から取り出されるものであるため、デジタルカメラや、携帯電話に付属しているカメラからの写真を入力すればよい。よって、飼い主の携帯電話やパーソナルコンピュータ、あるいは保健所や動物病院、ペットショップ等のパーソナルコンピュータからインターネットが利用できる環境であれば、ペットの登録と検索が可能になり、迷子や盗難等にあった犬や猫等のペットの管理に大変便利である。
【００８２】
また、鼻の存在する動物であればどのような動物でも管理することができる。そのため、ペットショップでのペット管理、ネット販売システムにも利用することも可能である。さらに、動物園における動物の管理や、自然に生息する動物の個体管理にも応用することが可能である。
【００８３】
この鼻よる認証方式を人間の個人認証に用いることもできる。
【００８４】
本実施の形態２のペット管理システムは、ペットの鼻の識別情報をＤＢに登録することにより、ペットとその飼い主を管理するシステムである。そのためデジタル写真を扱うことができ、インターネットを利用できる環境であればペット情報をＤＢに登録することができ、特殊な装置や機器を使用することなく、安価に迷子や盗難のペットを検索して飼い主をすばやく探し出すことができる。また、飼い主が迷子や盗難にあったペットを探している場合には、迷子のペットを保護している場所を捜し出すことができる。従って、迷子や盗難、交通事故等で、保健所や動物病院、ペットショップ等にペットが持ち込まれた場合、速やかに飼い主を探して引き渡すことができる。
【００８５】
実施の形態３．
図３７〜図３９を用いて実施の形態３を説明する。実施の形態３は、実施の形態１のペット管理装置１００の動作を、プログラム及びプログラムを記録した記録媒体により実施する実施形態である。
【００８６】
実施の形態１においては、ペット管理装置１００における「〜部」として示した各構成要素の動作は互いに関連しており、動作の関連を考慮することにより、コンピュータに実施させる一連の処理に置き換えることができる。各構成要素の動作を一連の処理に置き換えることにより、鼻特徴情報生成プログラムの実施形態とすることができる。また、この鼻特徴情報生成プログラムを、コンピュータ読み取り可能な記録媒体に記録させることで、プログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態とすることができる。
【００８７】
図３７は、図２に示した
ペット管理装置１００の
（１）画像入力部１１１の動作、
（２）鼻輪郭画像抽出部１１２の動作、
（３）補正判定部１１３の動作、
（４）要素抽出部１１４の動作、
（５）要素形状特定部１１５の動作、
（６）ペット情報格納部１１６（鼻特徴情報生成部）の動作
という一連の動作を、コンピュータに実施させるための一連の処理に置き換えて、
鼻特徴情報生成プログラムの実施形態としたフローチャートである。
【００８８】
Ｓ５０１は、哺乳類の鼻の画像であって２つの鼻孔を含む鼻全体が撮影されている鼻撮影画像を入力する処理である。
【００８９】
Ｓ５０２は、入力された前記鼻撮影画像から鼻の輪郭を識別し、識別した鼻の輪郭に沿って前記鼻撮影画像から２つの鼻孔を含む鼻の画像である鼻輪郭画像を切り出して前記鼻輪郭画像を抽出する処理である。
【００９０】
Ｓ５０３は、抽出された鼻輪郭画像に所定の補正をする必要があるかどうかを判定し、補正の必要があると判定した場合には所定の補正を行って補正後の鼻輪郭画像を補正判定済み画像として出力し、補正の必要がないと判定した場合には補正を行うことなく鼻輪郭画像を補正判定済み画像として出力する処理である。
【００９１】
Ｓ５０４は、出力された補正判定済み画像から、鼻の構成要素として、鼻の輪郭と、２つの鼻孔である第１鼻孔と第２鼻孔とのそれぞれの輪郭とを抽出する処理である。
【００９２】
Ｓ５０５は、抽出された鼻の輪郭の形状の特定に使用する基準位置である鼻基準位置を予め定められた鼻基準位置算出方法により算出して算出した前記鼻基準位置と抽出された鼻の輪郭とから鼻の輪郭形状を特定し、抽出された第１鼻孔の輪郭の形状の特定に使用する基準位置である第１鼻孔基準位置を予め定められた第１鼻孔基準位置算出方法により算出して算出した第１鼻孔基準位置と抽出された第１鼻孔の輪郭とから第１鼻孔の輪郭形状を特定し、抽出された第２鼻孔の輪郭の形状の特定に使用する基準位置である第２鼻孔基準位置を予め定められた第２鼻孔基準位置算出方法により算出して算出した第２鼻孔基準位置と抽出された第２鼻孔の輪郭とから第２鼻孔の輪郭形状を特定する処理である。
【００９３】
Ｓ５０６は、特定された鼻の輪郭形状と、第１鼻孔の輪郭形状と、第２鼻孔の輪郭形状とを含む情報を鼻特徴情報として生成する処理である。
【００９４】
プログラムの実施の形態及びプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態は、すべてコンピュータで動作可能なプログラムにより構成することができる。
【００９５】
図３８は、図２に示した実施の形態１のペット管理装置１００の機能を実現するコンピュータシステム８００の外観を示す。図３８において、コンピュータシステム８００は、システムユニット８３０、液晶ディスプレイ８１３、キーボード（Ｋ／Ｂ）８１４、マウス８１５、写真リーダ８１８、プリンタ８１９を備え、これらはケーブルで接続されている。また、コンピュータシステム８００は、携帯電話４０１、クライアント端末４０２等と接続されている。
【００９６】
図３９は、図３８のコンピュータシステム８００のハードウェア構成図である。図３９において、コンピュータシステム８００は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８１０を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ８１１、ＲＡＭ８１２、液晶ディスプレイ８１３、Ｋ／Ｂ８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、写真リーダ８１８、プリンタ８１９、及び磁気ディスク装置８２０、コンパクトディスクドライブ（ＣＤＤ）８２６と接続されている。
【００９７】
磁気ディスク装置８２０には、オペレーティングシステム（ＯＳ）８２１、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３は、ＣＰＵ８１０、ＯＳ８２１、ウィンドウシステム８２２により実行される。
【００９８】
上記プログラム群８２３には、実施の形態１の説明において「〜部」として説明した機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００９９】
また、ファイル群８２４には、図２で説明した、ペット管理ＤＢ１５０やペット飼い主管理ＤＢ１６０の情報がファイルとして格納される。
【０１００】
実施の形態１の図２において「〜部」として説明したものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【０１０１】
プログラムの実施の形態及びプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態における各処理は、プログラムで実行されるが、このプログラムは、前述のようにプログラム群８２３に記録されている。そして、プログラム群８２３からＣＰＵ８１０に読み込まれ、ＣＰＵ８１０によって、プログラムの各処理が実行される。
【０１０２】
また、ソフトウェア、あるいはプログラムは、ＲＯＭ８１１に記憶されたファームウェアで実行されても構わない。あるいは、ソフトウェアとファームウェアとハードウェアの組み合わせでプログラムを実行しても構わない。
【０１０３】
以上の実施の形態では、ペット正面写真から鼻を抽出し、ペットの鼻の輪郭を識別し、識別した輪郭からペットの鼻の真中にある溝を識別し、この溝からペットの鼻の中心を求め、中心から３６方向について鼻の輪郭までの長さとそれぞれの角度を求め、次にペットの左右の鼻の穴を識別し、左右の鼻の穴の輪郭を識別し、左右の鼻の穴の中心を求め、求めた中心から３６方向について鼻の穴の輪郭までの長さとそれぞれの角度を求め、求めた鼻の大きさ情報（鼻の中心から輪郭までの３６方向の長さとそれぞれの角度）と、鼻の溝の情報（溝の長さ、溝の幅、溝の上の位置、溝の下の位置）と、左右の鼻の穴の大きさ情報（鼻の穴の中心から鼻の穴の輪郭までの３６方向の長さとそれぞれの角度）をペットの鼻特徴情報とするペットの鼻特徴情報生成装置を説明した。
【０１０４】
以上の実施の形態では、ペットの正面写真からペットの鼻の輪郭を識別する方法を有するペットの鼻特徴情報生成装置を説明した。
【０１０５】
以上の実施の形態では、識別した輪郭からペット鼻の真中にある溝を識別する方法を有するペットの鼻特徴情報生成装置を説明した。
【０１０６】
以上の実施の形態では、識別した鼻の真中にある溝からペットの鼻の中心を求める方法を有するペットの鼻特徴情報生成装置を説明した。
【０１０７】
以上の実施の形態では、識別した鼻の中心から３６方向について鼻の輪郭までの長さを求める方法を有するペットの鼻特徴情報生成装置を説明した。
【０１０８】
以上の実施の形態では、ペットの左右の鼻の穴を識別する方法を有するペットの鼻特徴情報生成装置を説明した。
【０１０９】
以上の実施の形態では、識別したペットの鼻の輪郭からペットの左右の鼻の穴の中心を求める方法を有するペットの鼻特徴情報生成装置を説明した。
【０１１０】
以上の実施の形態では、求めたペットの鼻の中心から３６方向について鼻の穴の輪郭までの長さを求める方法を有する鼻特徴情報生成装置を説明した。
【０１１１】
以上の実施の形態では、識別した溝の下の位置から溝の上に向かってペットの鼻の輪郭と交わる点までの線を求める。求めた線を上から下に向かって、溝の延長戦に直角に線を左右に伸ばして、鼻の輪郭と交わる点までの長さを求める。求めた線の中から最も長い線と鼻の溝を下から上に伸ばした線とが交わる点をペットの鼻の中心とする鼻特徴情報生成装置を説明した。
【０１１２】
以上の実施の形態では、ペットの鼻の中心から３６方向にペットの鼻の輪郭と交わる点までの長さを求め、求めた長さと角度をペットの鼻の大きさとする鼻特徴情報生成装置を説明した。
【０１１３】
以上の実施の形態では、識別した左右の鼻の穴について、識別したペットの鼻の輪郭と接している部分を求める。求められた鼻の輪郭と接している部分から鼻の穴に向かっている溝のような部分（鼻翼）を求める。求めた溝を鼻の接点から鼻の穴で一番長くなる線を求める。求めた線上でその線と直角に交わる線を鼻の穴の中で求める。その中でもっとも長い線と前記で求めた溝との交点を鼻の穴の中心とする鼻特徴情報生成装置を説明した。
【０１１４】
以上の実施の形態では、求めた鼻の穴の中心から３６方向にペットの鼻穴の輪郭と交わる点までの長さを求め、求めた長さと角度をペットの鼻の穴の大きさとする鼻特徴情報生成装置を説明した。
【０１１５】
以上の実施の形態では、求めたペットの鼻の大きさ情報、鼻の溝の情報、左右の鼻の穴の大きさ情報をペットの鼻識別情報とする鼻特徴情報生成装置を説明した。
【図面の簡単な説明】
【０１１６】
【図１】実施の形態１における鼻各部の名称を説明する図である。
【図２】実施の形態１におけるペット管理装置１００の構成を示す。
【図３】実施の形態１におけるペット管理装置１００による画像処理を示すフローチャート。
【図４】実施の形態１におけるペットの正面写真を示す。
【図５】実施の形態１における正面写真から切り出された鼻領域を示す。
【図６】実施の形態１における鼻輪郭画像を示す。
【図７】実施の形態１における鼻輪郭画像抽出部１１２が抽出した要素を示す。
【図８】実施の形態１における要素形状特定部１１５による鼻の輪郭形状の特定過程のフローチャート。
【図９】実施の形態１における要素形状特定部１１５による鼻の輪郭形状の特定を説明するための図である。
【図１０】実施の形態１における要素形状特定部１１５による鼻の輪郭形状の特定を説明するための図である。
【図１１】実施の形態１における要素形状特定部１１５による鼻の輪郭形状の特定を説明するための図である。
【図１２】実施の形態１における要素形状特定部１１５による第１鼻孔の輪郭形状の特定過程のフローチャート。
【図１３】実施の形態１における要素形状特定部１１５による第１鼻孔の輪郭形状の特定を説明するための図である。
【図１４】実施の形態１における要素形状特定部１１５による第１鼻孔の輪郭形状の特定を説明するための図である。
【図１５】実施の形態１における要素形状特定部１１５による第１鼻孔の輪郭形状の特定を説明するための図である。
【図１６】実施の形態１における要素形状特定部１１５による第１鼻孔の輪郭形状の特定を説明するための図である。
【図１７】実施の形態１における鼻特徴情報の内容を示す図である。
【図１８】実施の形態２におけるペット管理システム１０００のシステム構成を示す。
【図１９】実施の形態２におけるペット識別情報の内容を示す。
【図２０】実施の形態２におけるペット飼い主情報の内容を示す。
【図２１】実施の形態２における保健所情報の内容を示す。
【図２２】実施の形態２におけるペット飼い主側端末、ペット管理装置１００、保健所側端末のやり取りのシーケンス図である。
【図２３】実施の形態２における検索要求側鼻特徴情報を鼻特徴情報１等とを比較する場合を示す図である。
【図２４】実施の形態２におけるペット情報検索部１３０による「大きさを比較する比較方法」を示す図である。
【図２５】実施の形態２におけるペット情報検索部１３０による「大きさを比較する比較方法」を示す図である。
【図２６】実施の形態２におけるペット情報検索部１３０による「最小自乗法による一次式モデルを用いる比較方法」を示す図である。
【図２７】実施の形態２におけるペット情報検索部１３０による「最小自乗法による一次式モデルを用いる比較方法」を示す図である。
【図２８】実施の形態２におけるペット情報検索部１３０による「最小自乗法による一次式モデルを用いる比較方法」を示す図である。
【図２９】実施の形態２におけるペット情報検索部１３０による「最小自乗法による一次式モデルを用いる比較方法」を示す図である。
【図３０】実施の形態２におけるペット情報検索部１３０による「最小自乗法による多項式モデルを用いる比較方法」を示す図である。
【図３１】実施の形態２におけるペット情報検索部１３０による「最小自乗法による多項式モデルを用いる比較方法」を示す図である。
【図３２】実施の形態２におけるペット情報検索部１３０による「最小自乗法による多項式モデルを用いる比較方法」を示す図である。
【図３３】実施の形態２におけるペット情報検索部１３０による「フーリエ級数を用いる比較方法」を示す図である。
【図３４】実施の形態２におけるペット情報検索部１３０による「フーリエ級数を用いる比較方法」を示す図である。
【図３５】実施の形態２におけるペット情報検索部１３０による「フーリエ級数を用いる比較方法」を示す図である。
【図３６】実施の形態２におけるペット情報検索部１３０による「フーリエ級数を用いる比較方法」を示す図である。
【図３７】実施の形態３における鼻特徴情報生成プログラムの処理過程を示すフローチャートである。
【図３８】実施の形態３におけるコンピュータシステムの外観を示す。
【図３９】実施の形態３におけるコンピュータシステムのハードウェア構成を示す。
【符号の説明】
【０１１７】
１  鼻領域、３  鼻輪郭画像、１０  交点、１１  第１鼻翼、１５  交点、２０  正面写真、３０ａ，３０ｂ，３０ｃ  ペット識別情報、４０ａ  ペット飼い主情報、５０ａ  登録申請者情報、１００  ペット管理装置、１１０  ペット情報識別部、１１１  画像入力部、１１２  鼻輪郭画像抽出部、１１３  補正判定部、１１４  要素抽出部、１１５  要素形状特定部、１２０  ペット情報格納部、１３０  ペット情報検索部、１４０  通信部、１５０  ペット管理ＤＢ、１６０  ペット飼い主管理ＤＢ、１７０  表示部、２００  写真リーダ、３００  インターネット、４０１  携帯電話、４０２，４０３  クライアント端末、４１０  クライアントＬＡＮ、４１１，４１２  クライアント端末、４１３  モデム／ルータ、８００  コンピュータシステム、８１０  ＣＰＵ、８１１  ＲＯＭ、８１２  ＲＡＭ、８１３  ＤＳＰ、８１４  Ｋ／Ｂ、８１５  マウス、８１６  通信ボード、８１７  ＦＤＤ、８１８  写真リーダ、８１９  プリンタ、８２０  磁気ディスク装置、８２１  ＯＳ、８２２  ウィンドウシステム、８２３  プログラム群、８２４  ファイル群、８２５  バス、８２６  ＣＤＤ、８３０  システムユニット、１０００  ペット管理システム。
【図１】
2007135501.tif 000003
【図２】
2007135501.tif 000004
【図３】
2007135501.tif 000005
【図７】
2007135501.tif 000006
【図８】
2007135501.tif 000007
【図９】
2007135501.tif 000008
【図１０】
2007135501.tif 000009
【図１１】
2007135501.tif 000010
【図１２】
2007135501.tif 000011
【図１３】
2007135501.tif 000012
【図１４】
2007135501.tif 000013
【図１５】
2007135501.tif 000014
【図１６】
2007135501.tif 000015
【図１７】
2007135501.tif 000016
【図１８】
2007135501.tif 000017
【図１９】
2007135501.tif 000018
【図２０】
2007135501.tif 000019
【図２１】
2007135501.tif 000020
【図２２】
2007135501.tif 000021
【図２３】
2007135501.tif 000022
【図２４】
2007135501.tif 000023
【図２５】
2007135501.tif 000024
【図２６】
2007135501.tif 000025
【図２７】
2007135501.tif 000026
【図２８】
2007135501.tif 000027
【図２９】
2007135501.tif 000028
【図３０】
2007135501.tif 000029
【図３１】
2007135501.tif 000030
【図３２】
2007135501.tif 000031
【図３３】
2007135501.tif 000032
【図３４】
2007135501.tif 000033
【図３５】
2007135501.tif 000034
【図３６】
2007135501.tif 000035
【図３７】
2007135501.tif 000036
【図３８】
2007135501.tif 000037
【図３９】
2007135501.tif 000038
【図４】
2007135501.tif 000039
【図５】
2007135501.tif 000040
【図６】
2007135501.tif 000041