IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ アニコム ホールディングス株式会社の特許一覧

特開2022-170368トリミング結果判定システム及びトリミング結果判定方法
<>
  • 特開-トリミング結果判定システム及びトリミング結果判定方法 図1
  • 特開-トリミング結果判定システム及びトリミング結果判定方法 図2
  • 特開-トリミング結果判定システム及びトリミング結果判定方法 図3
  • 特開-トリミング結果判定システム及びトリミング結果判定方法 図4
  • 特開-トリミング結果判定システム及びトリミング結果判定方法 図5
  • 特開-トリミング結果判定システム及びトリミング結果判定方法 図6
  • 特開-トリミング結果判定システム及びトリミング結果判定方法 図7
  • 特開-トリミング結果判定システム及びトリミング結果判定方法 図8
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022170368
(43)【公開日】2022-11-10
(54)【発明の名称】トリミング結果判定システム及びトリミング結果判定方法
(51)【国際特許分類】
   G06Q 50/10 20120101AFI20221102BHJP
   A01K 13/00 20060101ALI20221102BHJP
【FI】
G06Q50/10
A01K13/00 M
【審査請求】未請求
【請求項の数】11
【出願形態】OL
(21)【出願番号】P 2021076460
(22)【出願日】2021-04-28
(71)【出願人】
【識別番号】514235307
【氏名又は名称】アニコム ホールディングス株式会社
(74)【代理人】
【識別番号】100096714
【弁理士】
【氏名又は名称】本多 一郎
(74)【代理人】
【識別番号】100124121
【弁理士】
【氏名又は名称】杉本 由美子
(74)【代理人】
【識別番号】100176566
【弁理士】
【氏名又は名称】渡耒 巧
(74)【代理人】
【識別番号】100180253
【弁理士】
【氏名又は名称】大田黒 隆
(74)【代理人】
【識別番号】100169236
【弁理士】
【氏名又は名称】藤村 貴史
(72)【発明者】
【氏名】大内 美樹
(72)【発明者】
【氏名】小林 千尋
(72)【発明者】
【氏名】田中 彩菜
(72)【発明者】
【氏名】宇野 博未
(72)【発明者】
【氏名】大越 美江
【テーマコード(参考)】
5L049
【Fターム(参考)】
5L049CC12
(57)【要約】      (修正有)
【課題】簡易な方法で、動物のトリミングの良否を判定するトリミング結果判定システム、学習済みモデルの生成方法及びトリミング結果判定方法を提供する。
【解決手段】トリミング結果判定システムの一種であるサーバにおいて、受付手段31は、動物の画像の入力を受け付ける。判定手段11は、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルを用いて、受付手段31にて受け付けられた動物の画像から、その動物のトリミングの良否を判定する。
【選択図】図6
【特許請求の範囲】
【請求項1】
動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否を判定する判定手段と、を備えるトリミング結果判定システムであって、
前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルであることを特徴とするトリミング結果判定システム。
【請求項2】
動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否を判定する判定手段と、を備えるトリミング結果判定システムであって、
前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否に関するラベルとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否判定とする学習済みモデルであることを特徴とするトリミング結果判定システム。
【請求項3】
動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否について採点する判定手段と、を備えるトリミング結果判定システムであって、
前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否に関するスコアとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否に関するスコアとする学習済みモデルであることを特徴とするトリミング結果判定システム。
【請求項4】
前記受付手段により受け付けられる動物の画像が、動物の顔を正面から撮影した画像である請求項1~3のいずれか一項記載のトリミング結果判定システム。
【請求項5】
前記受付手段により受け付けられる動物の顔画像が、動物の耳まで含む動物の顔画像である請求項4記載のトリミング結果判定システム。
【請求項6】
前記教師データとして用いられる動物の画像が、トリミングを受けてから所定期間内の動物の画像である請求項2又は3記載のトリミング結果判定システム。
【請求項7】
前記教師データとして用いられる動物の画像が、解像度が統一されたものである請求項2又は3記載のトリミング結果判定システム。
【請求項8】
動物の画像からその動物のトリミング結果の良否を判定する学習済みモデルの生成方法であって、教師データとして、動物の画像と、その動物のトリミングの良否に関するラベルをコンピュータに入力し、人工知能に学習させることを特徴とする学習済みモデルの生成方法。
【請求項9】
動物の画像を用意するステップと、
前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否判定を出力するステップと、を有するトリミング結果判定方法であって、
前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルであることを特徴とするトリミング結果判定方法。
【請求項10】
動物の画像を用意するステップと、
前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否判定を出力するステップと、を有するトリミング結果判定方法であって、
前記学習済みモデルが、動物の画像とその動物のトリミングの良否に関するラベルとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否判定とする学習済みモデルであることを特徴とするトリミング結果判定方法。
【請求項11】
動物の画像を用意するステップと、
前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否についての採点結果を出力するステップと、を有するトリミング結果判定方法であって、
前記学習済みモデルが、動物の画像とその動物のトリミングの良否に関するスコアとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否に関するスコアとする学習済みモデルであることを特徴とするトリミング結果判定方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、トリミング結果判定システム及びトリミング結果判定方法に関し、詳しくは、動物の画像から、動物のトリミングの良否あるいはスコアの判定結果を提供するトリミング結果判定システム及びトリミング結果判定方法に関する。
【背景技術】
【0002】
犬や猫、ウサギを始めとするペットは、人間にとってかけがえのない存在であり、様々なペット向けのサービスが普及、発展している。中でも、ペットの被毛をカットやブラッシング等により整えるトリミングサービスについては、ペットにとって定期的に必要なサービスであり、ペットの飼育者の関心が高い。
【0003】
ペットのトリミングは、単純な作業ではなく、高度な技術が求められるものである。そのため、トリマー向けの専門学校などの訓練機関や、ジャパンケネルクラブ認定の「JKC公認トリマー資格」などのトリマー向けの認定資格が存在している。
【0004】
トリミングの良否には、左右対称のトリミングとなっていること、アウトラインや部位のメリハリがあること、カット面が揃っていることといったポイントがあり、トリマーの技術力によって、トリミング結果は大きく変わり得る。
【0005】
そのため、ペットの飼育者からは、より技術力の高いトリミングサロンに対するニーズがあると考えられる。また、トリミングサロンやトリマー向けの訓練機関からは、トリマー志望者や初心者に対してトリミング技術の伝達手段へのニーズがあると考えられる。
【0006】
そこで、簡易な方法で、トリミング結果の良否を判定する手段やトリミング結果を採点する手段が求められている。
【0007】
特許文献1には、問題に対する解答の情報を含む解答済みファイルを取得する取得手段と、取得した前記解答済みファイルから前記解答を抽出する抽出手段と、解答とその採点結果との関係を機械学習した学習結果を利用して、抽出した前記解答を採点する採点手段とを備える採点支援装置が開示されているが、ペットのトリミング結果の良否判定や採点については開示されていない。
【先行技術文献】
【特許文献】
【0008】
【特許文献1】特許第6766987号
【発明の概要】
【発明が解決しようとする課題】
【0009】
そこで、本発明は、簡易な方法で、トリミング結果の良否を判定するトリミング結果判定システムやトリミング結果判定方法を提供することを目的とする。
【課題を解決するための手段】
【0010】
本発明者等は上記課題を解決すべく鋭意検討した結果、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルによって上記課題が解決し得ることを見いだし、本発明を完成するに至った。
【0011】
すなわち、本発明は以下の[1]~[11]である。
[1]動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否を判定する判定手段と、を備えるトリミング結果判定システムであって、前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルであることを特徴とするトリミング結果判定システム。
[2]動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否を判定する判定手段と、を備えるトリミング結果判定システムであって、前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否に関するラベルとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否判定とする学習済みモデルであることを特徴とするトリミング結果判定システム。
[3]動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否について採点する判定手段と、を備えるトリミング結果判定システムであって、前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否に関するスコアとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否に関するスコアとする学習済みモデルであることを特徴とするトリミング結果判定システム。
[4]前記受付手段により受け付けられる動物の画像が、動物の顔を正面から撮影した画像である[1]~[3]のいずれかのトリミング結果判定システム。
[5]前記受付手段により受け付けられる動物の顔画像が、動物の耳まで含む動物の顔画像である[4]のトリミング結果判定システム。
[6]前記教師データとして用いられる動物の画像が、トリミングを受けてから所定期間内の動物の画像である[2]又は[3]のトリミング結果判定システム。
[7]前記教師データとして用いられる動物の画像が、解像度が統一されたものである[2]又は[3]のトリミング結果判定システム。
[8]動物の画像からその動物のトリミング結果の良否を判定する学習済みモデルの生成方法であって、教師データとして、動物の画像と、その動物のトリミングの良否に関するラベルをコンピュータに入力し、人工知能に学習させることを特徴とする学習済みモデルの生成方法。
[9]動物の画像を用意するステップと、前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否判定を出力するステップと、を有するトリミング結果判定方法であって、前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルであることを特徴とするトリミング結果判定方法。
[10]動物の画像を用意するステップと、前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否判定を出力するステップと、を有するトリミング結果判定方法であって、
前記学習済みモデルが、動物の画像とその動物のトリミングの良否に関するラベルとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否判定とする学習済みモデルであることを特徴とするトリミング結果判定方法。
[11]動物の画像を用意するステップと、前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否についての採点結果を出力するステップと、を有するトリミング結果判定方法であって、前記学習済みモデルが、動物の画像とその動物のトリミングの良否に関するスコアとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否に関するスコアとする学習済みモデルであることを特徴とするトリミング結果判定方法。
【発明の効果】
【0012】
本発明により、簡易な方法で、トリミング結果の良否を判定するトリミング結果判定システムやトリミング結果判定方法を提供することが可能となる。また、簡易な方法でトリミング結果の良否等を判定できることにより、ペットの飼育者が、自らが利用しているペットサロンの技術力を判断する補助手段を提供することができる。また、簡易な方法でトリミング結果の良否等を判定できることにより、トリミングサロンやトリマー向けの訓練機関が、トリマー志望者や初心者が行ったトリミング結果を素早く判定することが可能となり、教育が効率化されることが期待できる。
【図面の簡単な説明】
【0013】
図1】好適な動物の顔画像の一例を表す図である。
図2】好適な動物の顔画像の一例を表す図である。
図3】(A)ラインが取れている例の画像、(B)ラインが取れていない例の画像である。
図4】(A)カット面が揃っている例の画像、(B)カット面が揃っていない例の画像である。
図5】(A)左右のバランスが取れている例の画像、(B)バランスが取れていない例の画像である。
図6】本発明のトリミング結果判定システムの一実施態様を表す構成概略図である。
図7】本発明のトリミング結果判定システムによるトリミング結果判定の流れの一例を表すフローチャート図である。
図8】実施例で使用した画像の例である。
【発明を実施するための形態】
【0014】
<トリミング結果判定システム>
本実施形態のトリミング結果判定システムは、動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否を判定する判定手段と、を備えるトリミング結果判定システムであって、前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルであることを特徴とする。
【0015】
[受付手段]
受付手段は、動物の画像の入力を受け付ける手段である。動物としては、犬、猫、ウサギ等の哺乳類が挙げられ、犬及び猫が好ましい。画像の受付方法は、スキャン、画像データの入力、送信、その場で撮影しての画像取り込みなどいずれの方法であってもよい。画像のフォーマットは特に限定されない。動物のトリミングは全身を対象とするものであり、画像に写っている動物の部位は特に限定されないが、動物の画像は、動物の顔が写っている画像が好ましく、図1のように動物の顔を正面から撮影した写真であることがより好ましく、動物の顔が大きく写っている写真がさらに好ましい。また、動物の耳まで写っている顔の画像が特に好ましい。そのような写真として、ヒトの運転免許証の写真のような写真が挙げられる。図2のように、動物の健康保険証に用いられるような画像も好ましい。画像は、白黒、グレースケール、カラーのいずれであってもよい。動物の顔全体が写っていない画像、画像編集ソフトウェアで形状が編集された画像、複数の動物が写っている画像、目や耳が判別出来ないほど顔が小さく写っている画像あるいは不鮮明な画像は好ましくない。画像については、ノーマライゼーションが施されたものや、解像度が統一されたものが好ましい。
【0016】
[判定手段]
判定手段は、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否を判定する手段である。本実施形態において、学習済みモデルは、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルである。
【0017】
上記のような学習済みモデルは、例えば、教師あり学習や教師なし学習によって生成することができる。教師あり学習の場合の教師データとしては、例えば、動物の画像とその動物のトリミング結果に関するデータが挙げられる。動物の画像に、その動物のトリミング結果の良否に応じたタグを付けて教師データとしてもよい。
【0018】
トリミングの良否とは、例えば、トリミングが上手く行っている、上手く行っていないという判定結果であり、具体的な判定基準の例として、左右対称のトリミングとなっているか/いないか、アウトラインが取れているか/取れていないか、部位ごとにメリハリがあるか/ないか、カット面が揃っているか/揃っていないか、といった基準が挙げられる。ここで挙げた例はいずれも前者が良い例であり、後者が悪い例である。その他、立体的なトリミングとなっているか/なっていないか、バランス良く配置されたカットになっているか/いないか、平面部と平面部のつながりが滑らかに揃っているか/いないか、といった基準も挙げられる。また、トリミングの判定基準として、例えば、一般社団法人全日本動物専門教育協会のトリミング競技規定などの判定基準を用いることもできる。図3に、(A)ラインが取れている例の画像/(B)ラインが取れていない例の画像を例示する。また、図4に、(A)カット面が揃っている例の画像/(B)カット面が揃っていない例の画像を例示する。また、図5に、(A)左右のバランスが取れている例の画像/(B)バランスが取れていない例の画像を例示する。
【0019】
動物の画像に対して、個々の判定基準ごとにスコアをつけてもよいし、これらの判定基準を総合してスコアを付けたり、「良」か「不良」の判定をつけてもよい。すなわち、教師データとして用いる各々の画像に対して、上記判定基準に応じたスコアをタグ付けしたり、良否に応じたタグ付けをして、教師データとすることができる。トリミングの良否判断は、例えば、トリミングについての熟練者や、トリミング競技会等での採点法について知見のある者が行うことができる。
【0020】
教師データとして用いる動物の画像のフォーマットは特に限定されない。動物のトリミングは全身を対象とするものであり、画像に写っている動物の部位は特に限定されないが、動物の画像は、動物の顔が写っている画像が好ましく、動物の顔を正面から撮影した写真であることがより好ましく、図1のように、動物の顔が大きく写っている写真がさらに好ましい。また、動物の耳まで写っている顔の画像が特に好ましい。そのような写真として、ヒトの運転免許証の写真のような写真が挙げられる。図2のように、動物の健康保険証に用いられるような画像でもよい。画像は、白黒、グレースケール、カラーのいずれであってもよい。動物の顔全体が写っていない画像、画像編集ソフトウェアで形状が編集された画像、複数の動物が写っている画像、目や耳が判別出来ないほど顔が小さく写っている画像あるいは不鮮明な画像は好ましくない。画像については、ノーマライゼーションが施されたものや、解像度が統一されたものが好ましい。教師データで用いた画像と、受付手段により受け付ける画像の解像度が統一されていることがより好ましい。
【0021】
学習済みモデルとしては、人工知能(AI)が好ましい。人工知能(AI)とは、人間の脳が行っている知的な作業をコンピュータで模倣したソフトウェアやシステムであり、具体的には、人間の使う自然言語を理解したり、論理的な推論を行ったり、経験から学習したりするコンピュータプログラムなどのことをいう。人工知能としては、汎用型、特化型のいずれであってもよく、ディープニューラルネットワーク、畳み込みニューラルネットワーク等のいずれであってもよく、公開されているソフトウェアを使用することができる。
【0022】
学習済みモデルを生成するために、人工知能を学習させる。学習としては、機械学習とディープラーニング(深層学習)のいずれであってもよいが、ディープラーニングが好ましい。ディープラーニングは、機械学習を発展させたものであり、特徴量を自動的に見つけ出す点に特徴がある。
【0023】
学習済みモデルを生成するための学習方法としては、特に制限されず、公開されているソフトウェアを用いることができる。例えば、NVIDIAが公開しているDIGITS (the Deep Learning GPU Training System)を用いることができる。その他、例えば、「サポートベクターマシン入門」(共立出版)等において公開されている公知のサポートベクターマシン法(Support Vector Machine法)等によって学習させてもよい。
【0024】
[出力]
判定手段は、入力情報として、動物の画像を受け付けると、上記学習済みモデルによって、当該動物のトリミングの良否についての判定を行う。
出力の形式は特に限定されず、例えば、パソコンの画面上において、「良い」、「悪い」、あるいは、「優れている」、「良好」、「普通」、「悪い」といった表示をすることで判定を出力することができる。
本発明のトリミング結果判定システムは、判定手段から判定結果を受信し、判定結果を出力する出力手段を別途有していてもよい。
【0025】
以下、本発明のトリミング結果判定システムの一実施態様を図6を参照しながら説明する。
【0026】
図6中、端末40は、利用者が利用する端末である。利用者としては、例えば、自分が利用しているトリミングサロンの善し悪しを知りたいペットの飼育者や、受講者や従業員に対してトリミングの教育を施したいトリミングサロンやトリマー養成機関やその担当者である。端末40は、例えばパーソナルコンピュータやタブレット端末などが挙げられる。端末40は、CPUなどの処理部、ハードディスク、ROMあるいはRAMなどの記憶部、液晶パネルなどの表示部、マウス、キーボード、タッチパネルなどの入力部、ネットワークアダプタなどの通信部などを含んで構成される。
【0027】
利用者は、端末40から、サーバにアクセスし、トリミングを受けた動物の画像(写真)、及び、当該動物の種類、品種、性別、体重などの情報を入力、送信する。トリミング結果の判定にあたっては、トリミングを受けた後、被毛が伸びる前であることが好ましい。例えば、トリミングから1ヶ月以内に撮影された画像が好ましく、2週間以内のものがより好ましく、1週間以内のものがさらに好ましい。また、利用者が、本トリミング結果判定システム利用時に、その場でスマートフォンのカメラを使って対象となる動物の写真を撮影し、それを入力、送信するという態様であってもよい。例えば、利用者は、端末40の画面上に表示される指示に従って対象となる動物の顔写真を撮影し、適切な写真が撮れたらそれをサーバに送信する。このとき、サーバが、別途、画像判定プログラムからなる写真撮影補助手段を備え、写真撮影補助手段が、動物の顔全体が撮像されていること、動物の顔の正面からの写真であるといった、トリミング結果判定に好適な写真であるかどうかを判定し、その判定結果をインターフェースや端末を通じて利用者に伝達するという構成を備えていてもよい。
また、利用者は、端末40がサーバにアクセスすることによって、サーバにおけるトリミング結果判定の結果を受信することができる。
【0028】
本実施形態においては、サーバはコンピュータによって構成されるが、本発明にかかる機能を有する限りにおいて、どのような装置であってもよい。サーバは、クラウド上にあるサーバであってもよい。
【0029】
記憶部10は、例えばROM、RAMあるいはハードディスクなどから構成される。記憶部10には、サーバの各部を動作させるための情報処理プログラムが記憶され、特に、判定手段(学習済みモデル)11が記憶される。
【0030】
判定手段(学習済みモデル)11は、利用者が入力した対象となる動物の画像を入力とし、当該画像に含まれる動物のトリミング結果の良否判定を出力するものである。本実施形態における判定手段(学習済みモデル)11は、例えばディープニューラルネットワーク又は畳み込みニューラルネットワークを含んで構成される。
【0031】
処理演算部20は、記憶部に記憶された判定手段(学習済みモデル)11を用いて、トリミング結果判定を実行する。
【0032】
インターフェース部(通信部)30は、受付手段31と出力手段32を備え、利用者の端末から、動物の画像やその他の情報を受け付け、利用者の端末に対して、トリミング結果判定の結果を出力する。
【0033】
本実施形態のトリミング結果判定システムにより、利用者は、ペットの写真をサーバにアップロードすることで、簡便にペットのトリミング結果の判定を得ることができる。
【0034】
本実施形態では、判定手段や受付手段がサーバに格納され、利用者の端末とインターネットやLAN等の接続手段で接続される態様を説明したが、本発明はこれに限定されず、判定手段、受付手段、インターフェース部が一つのサーバや装置内に格納される態様や、利用者が利用する端末を別途必要としない態様等であってもよい。
【0035】
本発明のトリミング結果判定システムの一実施態様に基づくトリミング結果判定のフローチャートを図7に示す。利用者が、受付手段に、トリミングを受けた動物の種類、品種等の基本情報を入力するとともに、当該動物の画像をアップロードする(ステップS1)。サーバの処理演算部は、判定手段(学習済みモデル)を用いて、アップロードされた画像から、その動物のトリミング結果の良否を判定する(ステップS2)。出力手段は、導き出された判定結果を画面に表示するなどして出力し、ユーザに提示する(ステップS3)。
【0036】
<他の実施態様>
本発明の他の実施態様として、動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否を判定する判定手段と、を備えるトリミング結果判定システムであって、前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否に関するラベルとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否判定とする学習済みモデルであることを特徴とするトリミング結果判定システムが挙げられる。
この実施態様は、学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否に関するラベルとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否判定とする学習済みモデルであることを特徴とするものである。その他の点は上記と同様である。
【0037】
<さらに他の実施態様>
本発明のさらに他の実施態様として、動物の画像の入力を受け付ける受付手段と、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否について採点する判定手段と、を備えるトリミング結果判定システムであって、前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否に関するスコアとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否に関するスコアとする学習済みモデルであることを特徴とするトリミング結果判定システムが挙げられる。
この実施態様は、トリミングの良否について採点する判定手段を備えている。
【0038】
[受付手段]
受付手段については上記と同様である。
【0039】
[判定手段]
[判定手段]
本実施形態の判定手段は、学習済みモデルを用いて、前記受付手段に入力された動物の画像からその動物のトリミングの良否を採点する手段である。本実施形態において、学習済みモデルは、トリミングを受けた動物の画像と、該動物のトリミングの良否に関するスコアとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否に関するスコアとする学習済みモデルである。
【0040】
教師データとしては、動物の画像に、その動物のトリミング結果の良否に応じたスコアに関するタグを付けて教師データとしてもよい。
【0041】
トリミングの良否とは、例えば、トリミングが上手く行っている、上手く行っていないという判定結果であり、具体的な判定基準の例として、左右対称のトリミングとなっているか/いないか、アウトラインが取れているか/取れていないか、部位ごとにメリハリがあるか/ないか、カット面が揃っているか/揃っていないか、といった基準が挙げられる。ここで挙げた例はいずれも前者が良い例であり、後者が悪い例である。その他、立体的なトリミングとなっているか/なっていないか、バランス良く配置されたカットになっているか/いないか、平面部と平面部のつながりが滑らかに揃っているか/いないか、といった基準も挙げられる。また、トリミングの判定基準として、例えば、一般社団法人全日本動物専門教育協会のトリミング競技規定などの判定基準を用いることもできる。図3に、(A)ラインが取れている例の画像/(B)ラインが取れていない例の画像を例示する。また、図4に、(A)カット面が揃っている例の画像/(B)カット面が揃っていない例の画像を例示する。また、図5に、(A)左右のバランスが取れている例の画像/(B)バランスが取れていない例の画像を例示する。
【0042】
動物の画像に対して、個々の判定基準ごとにスコアをつけてもよい。例えば、左右対称のトリミングとなっているか/いないかという判定基準に関して、10点きざみで100点~0点のスコアを付けることができる。また、個々の判定基準を総合して、総合点として、10点きざみで100点~0点のスコアを付け、その点数を教師データ用の各画像にタグ付けすることもできる。スコア付けは、例えば、トリミングについての熟練者や、トリミング競技会等での採点法について知見のある者が行うことができる。
【0043】
教師データとして用いる動物の画像は、フォーマットは特に限定されない。動物のトリミングは全身を対象とするものであり、画像に写っている動物の部位は特に限定されないが、動物の画像は、動物の顔が写っている画像が好ましく、図1のように、動物の顔を正面から撮影した写真であることがより好ましく、動物の顔が大きく写っている写真がさらに好ましい。また、動物の耳まで写っている顔の画像が特に好ましい。そのような写真として、ヒトの運転免許証の写真のような写真が挙げられる。図2のように、動物の健康保険証に用いられるような画像も好ましい。画像は、白黒、グレースケール、カラーのいずれであってもよい。動物の顔全体が写っていない画像、画像編集ソフトウェアで形状が編集された画像、複数の動物が写っている画像、目や耳が判別出来ないほど顔が小さく写っている画像あるいは不鮮明な画像は好ましくない。画像については、ノーマライゼーションが施されたものや、解像度が統一されたものが好ましい。教師データで用いた画像と、受付手段により受け付ける画像の解像度が統一されていることがより好ましい。
【0044】
学習済みモデルとしては、人工知能(AI)が好ましい。人工知能(AI)とは、人間の脳が行っている知的な作業をコンピュータで模倣したソフトウェアやシステムであり、具体的には、人間の使う自然言語を理解したり、論理的な推論を行ったり、経験から学習したりするコンピュータプログラムなどのことをいう。人工知能としては、汎用型、特化型のいずれであってもよく、ディープニューラルネットワーク、畳み込みニューラルネットワーク等のいずれであってもよく、公開されているソフトウェアを使用することができる。
【0045】
学習済みモデルを生成するために、人工知能を学習させる。学習としては、機械学習とディープラーニング(深層学習)のいずれであってもよいが、ディープラーニングが好ましい。ディープラーニングは、機械学習を発展させたものであり、特徴量を自動的に見つけ出す点に特徴がある。
【0046】
学習済みモデルを生成するための学習方法としては、特に制限されず、公開されているソフトウェアを用いることができる。例えば、NVIDIAが公開しているDIGITS (the Deep Learning GPU Training System)を用いることができる。その他、例えば、「サポートベクターマシン入門」(共立出版)等において公開されている公知のサポートベクターマシン法(Support Vector Machine法)等によって学習させてもよい。
【0047】
[出力]
判定手段は、入力情報として、動物の画像を受け付けると、上記学習済みモデルによって、当該動物のトリミングの良否についての採点を行う。
採点結果の出力の形式は特に限定されず、例えば、パソコンの画面上において、「10点・・」のように点数を数字で表したり、「B・・」のように、A、B、C、Dのようにランク付けで表したり、あるいは、「優れている」、「良好」、「普通」、「悪い」といった表示をすることで判定結果を出力することができる。
本発明のトリミング結果判定システムは、判定手段から判定結果を受信し、判定結果を出力する出力手段を別途有していてもよい。
【0048】
<トリミング結果判定方法>
本発明のトリミング結果判定方法は、動物の画像を用意するステップと、前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否判定を出力するステップと、を有するトリミング結果判定方法であって、前記学習済みモデルが、トリミングを受けた動物の画像と、該動物のトリミングの良否との関係を学習した学習済みモデルであることを特徴とするものである。
【0049】
また、本発明の別の態様のトリミング結果判定方法は、動物の画像を用意するステップと、前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否判定を出力するステップと、を有するトリミング結果判定方法であって、前記学習済みモデルが、動物の画像とその動物のトリミングの良否に関するラベルとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否判定とする学習済みモデルであることを特徴とするものである。
【0050】
さらに、本発明の別の態様のトリミング結果判定方法は、動物の画像を用意するステップと、前記画像を学習済みモデルに入力し、コンピュータが前記学習済みモデルを用いて、前記入力された動物の画像からその動物のトリミングの良否についての採点結果を出力するステップと、を有するトリミング結果判定方法であって、前記学習済みモデルが、動物の画像とその動物のトリミングの良否に関するスコアとを教師データとして用いて学習を行い、入力を動物の画像とし、出力をその動物のトリミングの良否に関するスコアとする学習済みモデルであることを特徴とするものである。
【0051】
動物の画像、学習済みモデルについては、上記本発明のトリミング結果判定システムと同様である。
【実施例0052】
[実施例1]
ベアカットが施されたトイプードルの顔写真(一例として、図8のカラー写真。)を用意した。これらの顔写真は、頭部全体を含む画像となるようにトリミング処理(以下「切り出し加工」という。)を行ったものである。
これらの顔写真を用いて、ディープラーニングを行い、学習済みモデルを生成した。教師データとして使用した顔写真は、80枚であった。
熟練したトリマーが、各画像に写ったトイプードルを見て、トリミングの「良」、「不良」を判断した。判断基準は、ラインが取れているか否か、カット面が揃っているか否か、左右のバランスが取れているか否かとし、「良」、「不良」は、これらの判断基準をもとに総合的な評価とした。各画像に「良」か「不良」のタグをつけて学習に用いた。40枚の画像のうち、上記熟練したトリマーが良いと判断した写真が40枚、悪いと判断した写真が40枚であった。
学習方法は、人工知能(ニューラルネットワーク)としてMobileNetを使用した転移学習であり、機械学習ライブラリ(Deep Learningライブラリ)として、Pytorchを用いた。
また、学習途中での評価を行うためのデータとして、15枚のベアカットが施されたトイプードルの顔写真(上記熟練したトリマーが良いと判断した写真が15枚、悪いと判断した写真が15枚)を用いた。学習途中での評価結果を表1に示す。
【0053】
【表1】
【0054】
次に、得られた学習済みモデルを用いて、上記教師データや検証データに用いた写真とは別のベアカット済みトイプードルの写真を78枚(上記熟練したトリマーが良いと判断した写真が66枚、悪いと判断した写真が12枚)を用意して検証を行った。正答率は89.7%であった。
結果を表2に示す。
【0055】
【表2】
【0056】
[実施例2]
実施例1と同様にして80枚(「良い」が40枚、「悪い」が40枚)の画像を用いて学習済みモデルを生成した。ただし、以下のように、それぞれの画像を切り出し加工した画像を用いた。
・実施例2-1:犬の顔全体の写真(一例として図8の(A)参照)
・実施例2-2:犬のマズル付近と眼を含み、耳を含まないように切り出し加工した写真(一例として、図8(B)参照)。切り出し加工は、図8(B)に示すように、楕円部分で示されるマズル付近を含み、かつ四角の枠で囲まれる領域を残すように行った。
・実施例2-3:犬の鼻下までと眼を含み、耳を含まないように切り出し加工した写真(一例として、図8(C)参照)。切り出し加工は、図8(C)に示すように、四角の枠で囲まれる領域を残すように行った。
【0057】
学習途中での評価を行うためのデータとして、15枚のベアカットが施されたトイプードルの顔写真(実施例2-1~2-3のそれぞれの教師データと同様に切り出し加工したもの。上記熟練したトリマーが良いと判断した写真が15枚、悪いと判断した写真が15枚)を用いた。学習途中での評価結果を表3~表5に示す。
【0058】
【表3】
[実施例2-1]
【0059】
【表4】
[実施例2-2]
【0060】
【表5】
[実施例2-3]
【0061】
次に、得られた学習済みモデルを用いて、上記教師データや検証データに用いた写真とは別のベアカット済みトイプードルの写真を100枚(上記熟練したトリマーが良いと判断した写真が50枚、悪いと判断した写真が50枚。実施例2-1~2-3のそれぞれの教師データと同様に切り出し加工したもの。)を用意して検証を行った。
結果を表6~表8に示す。
【0062】
【表6】
[実施例2-1]
【0063】
【表7】
[実施例2-2]
【0064】
【表8】
[実施例2-3]
図1
図2
図3
図4
図5
図6
図7
図8