(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2022-01-14
(45)【発行日】2022-01-25
(54)【発明の名称】錦鯉評価装置および方法並びにプログラム
(51)【国際特許分類】
G06T 7/00 20170101AFI20220118BHJP
【FI】
G06T7/00 600
G06T7/00 350B
(21)【出願番号】P 2021163904
(22)【出願日】2021-10-05
【審査請求日】2021-10-06
【早期審査対象出願】
(73)【特許権者】
【識別番号】520339253
【氏名又は名称】三信トレーディング株式会社
(74)【代理人】
【識別番号】100128451
【氏名又は名称】安田 隆一
(72)【発明者】
【氏名】范 軍
【審査官】藤原 敬利
(56)【参考文献】
【文献】中国特許出願公開第106980873(CN,A)
【文献】古性 淑子、小谷 一孔,描画レベルを考慮した鉛筆静物デッサン画の客観的評価モデル,第33回 画像符号化シンポジウム 第23回 映像メディア処理シンポジウム,日本,電子情報通信学会,2018年11月19日,176~177頁
(58)【調査した分野】(Int.Cl.,DB名)
A61K 61/90-61/95
G06T 7/00- 7/90
G06Q 30/00-30/08
G06Q 50/00-50/34
(57)【特許請求の範囲】
【請求項1】
評価対象の錦鯉を撮影した画像から抽出された特徴量を取得する特徴量取得部と、
複数の錦鯉の前記特徴量と該各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、前記特徴量取得部によって取得された前記評価対象の錦鯉の特徴量を入力することによって、前記評価対象の錦鯉を評価する評価部と、
前記評価部によって評価された前記評価対象の錦鯉の評価結果を出力する出力部とを備え
、
前記評価部が、前記特徴量としての錦鯉の体型の情報と前記錦鯉の評価結果との関係を機械学習して得られた学習済モデルを用いた評価と、前記特徴量としての錦鯉の色の情報と前記錦鯉の評価結果を機械学習して得られた学習済モデルを用いた評価と、前記特徴量としての錦鯉の模様の情報と前記錦鯉の評価結果との関係を機械学習して得られた学習済モデルを用いた評価との3つの評価のうちの少なくとも2つの評価を行って評価結果を取得し、
前記出力部が、前記評価対象の錦鯉について、前記少なくとも2つの評価結果を出力する錦鯉評価装置。
【請求項2】
前記評価部が、錦鯉の種類毎の前記学習済モデルを有する請求項1項記載の錦鯉評価装置。
【請求項3】
評価対象の錦鯉を撮影した画像から抽出された特徴量を取得し、
複数の錦鯉の前記特徴量と該各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、前記取得した前記評価対象の錦鯉の特徴量を入力することによって前記評価対象の錦鯉を評価し、
前記評価対象の錦鯉の評価結果を出力する錦鯉評価方法
において、
前記特徴量としての錦鯉の体型の情報と前記錦鯉の評価結果との関係を機械学習して得られた学習済モデルを用いた評価と、前記特徴量としての錦鯉の色の情報と前記錦鯉の評価結果を機械学習して得られた学習済モデルを用いた評価と、前記特徴量としての錦鯉の模様の情報と前記錦鯉の評価結果との関係を機械学習して得られた学習済モデルを用いた評価との3つの評価のうちの少なくとも2つの評価を行って評価結果を取得し、
前記評価対象の錦鯉について、前記少なくとも2つの評価結果を出力する錦鯉評価方法。
【請求項4】
評価対象の錦鯉を撮影した画像から抽出された特徴量を取得するステップと、
複数の錦鯉の前記特徴量と該各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、前記取得した前記評価対象の錦鯉の特徴量を入力することによって前記評価対象の錦鯉を評価するステップと、
前記評価対象の錦鯉の評価結果を出力するステップとをコンピュータに実行させる錦鯉評価プログラム
において、
前記特徴量としての錦鯉の体型の情報と前記錦鯉の評価結果との関係を機械学習して得られた学習済モデルを用いた評価と、前記特徴量としての錦鯉の色の情報と前記錦鯉の評価結果を機械学習して得られた学習済モデルを用いた評価と、前記特徴量としての錦鯉の模様の情報と前記錦鯉の評価結果との関係を機械学習して得られた学習済モデルを用いた評価との3つの評価のうちの少なくとも2つの評価を行って評価結果を取得するステップと、
前記評価対象の錦鯉について、前記少なくとも2つの評価結果を出力するステップとを前記コンピュータに実行させる錦鯉評価プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、錦鯉の価値を評価する錦鯉評価装置および方法並びにプログラムに関するものである。
【背景技術】
【0002】
従来、錦鯉を評価する品評会が行われている。従来の錦鯉の品評会では、出品者によって出品された錦鯉が審査員によって審査され、その審査結果に基づいて、順位付けがされたりする。
【0003】
従来の錦鯉の審査は、以下のような観点で行われていた。
1,錦鯉は生き物であるため「健康体」であること
2,鑑賞魚であるため「整然で綺麗であること」
3,鑑賞魚で泳ぐ宝石とも言われる芸術品でもあるため、芸術性、品種特性を持っていること
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、従来の審査は、上述したような漠然とした基準で行われるため、審査官の主観の依存度が大きく、たとえば順位が高い錦鯉であっても、その錦鯉のどの部分が高く評価されているのか、具体的な評価内容については明確ではなかった。
【0006】
錦鯉の取引きでは、品評会の結果などによって取引金額が決定することもあり、錦鯉の客観的な評価が望まれている。
【0007】
なお、特許文献1においては、錦鯉を撮影した画像に基づいて、錦鯉の個体識別を行う方法が提案されているが、錦鯉の評価については何も提案されていない。
【0008】
本発明は、上記事情に鑑み、錦鯉の客観的な評価を行うことができる錦鯉評価装置および方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明の錦鯉評価装置は、評価対象の錦鯉を撮影した画像から抽出された特徴量を取得する特徴量取得部と、複数の錦鯉の特徴量とその各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、特徴量取得部によって取得された評価対象の錦鯉の特徴量を入力することによって評価対象の錦鯉を評価する評価部と、評価部によって評価された評価対象の錦鯉の評価結果を出力する出力部とを備える。
【0010】
本発明の錦鯉評価方法は、評価対象の錦鯉を撮影した画像から抽出された特徴量を取得し、複数の錦鯉の特徴量とその各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、取得した評価対象の錦鯉の特徴量を入力することによって評価対象の錦鯉を評価し、評価対象の錦鯉の評価結果を出力する。
【0011】
本発明の錦鯉評価プログラムは、評価対象の錦鯉を撮影した画像から抽出された特徴量を取得するステップと、複数の錦鯉の特徴量とその各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、取得した評価対象の錦鯉の特徴量を入力することによって評価対象の錦鯉を評価するステップと、評価対象の錦鯉の評価結果を出力するステップとをコンピュータに実行させる。
【発明の効果】
【0012】
本発明の錦鯉評価装置および方法並びプログラムによれば、評価対象の錦鯉を撮影した画像から抽出された特徴量を取得し、複数の錦鯉の特徴量とその各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、評価対象の錦鯉の特徴量を入力することによって評価対象の錦鯉を評価し、評価対象の錦鯉の評価結果を出力するようにしたので、錦鯉の客観的な評価を行うことができる。
【図面の簡単な説明】
【0013】
【
図1】本発明の錦鯉評価装置の一実施形態の概略構成を示すブロック図
【
図5】錦鯉の画像を構成する各画素の色の頻度分布の一例を示す図
【
図6】錦鯉の評価結果であるレーダーチャートの一例を示す図
【
図7】錦鯉評価装置の処理の流れを説明するためのフローチャート
【発明を実施するための形態】
【0014】
以下、図面を参照して本発明の錦鯉評価装置の一実施形態について詳細に説明する。
図1は、本実施形態の錦鯉評価装置1の概略構成図である。
【0015】
錦鯉評価装置1は、錦鯉を撮影した画像から特徴量を抽出し、その特徴量に基づいて錦鯉を評価し、その評価結果を出力する。これにより、従来、主観的であった錦鯉の評価を客観的に行うことができる装置である。
【0016】
錦鯉評価装置1は、具体的には、
図1に示すように、画像取得部10と、特徴量取得部11と、評価部12と、出力部13とを備えている。
【0017】
画像取得部10は、評価対象の錦鯉を撮影した画像を取得する。具体的には、画像取得部10は、錦鯉を上(背びれ側)から平面視した画像を取得する。なお、本実施形態では、錦鯉の背びれ側を上、腹側を下とし、頭部側を前、尾側を後ろとし、右目側を右、左目側を左とする。
【0018】
画像取得部10は、たとえばインターネットなどの通信回線を介して錦鯉評価装置1に接続された端末装置から出力された錦鯉の画像を取得する。端末装置としては、タブレット端末やスマートフォン、またはデスクトップパソコンやノートパソコンなどでもよい。
【0019】
特徴量取得部11は、画像取得部10によって取得された評価対象の錦鯉の画像から特徴量を抽出して取得する。本実施形態においては、特徴量として、錦鯉の体型の情報、錦鯉の色の情報、錦鯉の模様の情報および仕上がりの情報を取得する。
【0020】
特徴量取得部11は、上述した特徴量の抽出処理を行う前に、評価対象の錦鯉を撮影した画像に対して、特徴量の抽出精度を上げるための前処理を施す。特徴量取得部11は、前処理として、まず、姿勢補正処理を施す。姿勢補正処理は、画像中における錦鯉の姿勢が、予め設定された姿勢となるように補正する処理である。
【0021】
姿勢補正処理は、評価対象の錦鯉の画像が、たとえば
図2に示すように、直交するX軸およびY軸を座標系とする画像である場合、画像中の錦鯉の姿勢がY方向に沿っていない場合に、Y方向に沿うようにする処理である。具体的には、姿勢補正処理では、まず、画像中に含まれる錦鯉全体を含む最小の矩形(
図2に示す破線の矩形)を設定し、その矩形の範囲の画像を切り出す切り出し処理を行う。そして、その矩形の範囲の画像の長辺が、Y方向と平行となるような回転処理を行う。このような切り出し処理と回転処理によって、
図3に示すような姿勢補正処理済みの画像が生成される。
【0022】
次いで、姿勢補正処理済みの画像に対して色補正処理を施す。この色補正処理は、画像の色を原色に近づける処理である。たとえば画像に影が付いている場合には、その影を取り除くような色補正処理を行う。なお、影を取り除く色補正処理については、既存の画像処理を用いることができる。
【0023】
さらに、色補正処理済みの画像に対して輪郭抽出処理を施す。輪郭抽出処理は、錦鯉の輪郭を抽出する処理である。この輪郭抽出処理についても、既存の画像処理を用いることができる。輪郭抽出処理によって抽出された錦鯉の輪郭情報は、以下で説明する特徴量の抽出の際に用いられる。
【0024】
特徴量取得部11は、上述したような姿勢補正処理および色補正処理が施された画像および輪郭抽出処理によって抽出された錦鯉の輪郭情報に基づいて、錦鯉の体型の情報、色の情報、模様の情報および仕上がりの情報を取得する。
【0025】
まず、錦鯉の体型の情報について説明する。
【0026】
錦鯉を評価する際、錦鯉の体型については、以下の点が考慮される。
・尾筒は細すぎず、太すぎないで身体の各部位と比例してバランスが取れていること
・頭の大きさと身体全体とがアンバランスでないこと
・体に対して各鰭の大きさがバランス取れて左右対称であること
・背筋および背骨をセンターラインとして弓状であり、左右対称で曲がりがないこと
・頭部から尾鰭にかけてのラインがスムーズなこと
【0027】
そこで、本実施形態の特徴量取得部11は、錦鯉の輪郭情報に基づいて、
図4に示すa~fを求める。aは、頭部の幅であり、左目の内側から右目の内側の間の距離である。また、bは、肩幅(体で一番太いところの幅)であり、左胸鰭の最後部の端と右胸鰭の最後部の端の間の距離である。cは、腹の出っ張り具合であり、背鰭の前端の位置における左右両端の間の距離である。dは、尾筒の太さであり、尾鰭の前端の位置における左右両端の間の距離である。eは、胸鰭の横幅であって、胸鰭の付け根から左右方向の端までの距離である。fは、胸鰭の縦幅であって、胸鰭の前端から後端までの長さである。
【0028】
なお、左目および右目の位置、胸鰭の位置、背鰭の位置および尾鰭の位置については、既存の画像処理およびパターン認識を用いることによって検出される。
【0029】
そして、特徴量取得部11は、下式を算出して、比率Wa~Wfを求める。
Wa=a/b,Wb=b/c,Wc=c/d,Wd=a/d,We=b/e,
Wf=e/f
【0030】
また、特徴量取得部11は、錦鯉の輪郭情報に基づいて、
図4に示すg~kを求める。gは、口先から尾鰭の後端までの体の全長である。hは、口先から鰓蓋の最後端までの頭部の長さである。iは、鰓蓋の最後端から背鰭の前端までの背中の長さである。jは、背鰭の前端から尾鰭の前端までの胴の長さである。kは、尾鰭の前端から尾鰭の後端までの尾鰭の長さである。
【0031】
なお、鰓蓋については、
図4では図示省略しているが、鰓の輪郭を抽出することによってその位置を検出可能である。また、錦鯉を上から撮影した画像だけで検出が困難である場合には、さらに画像取得部10が、左側から撮影した画像または右側から撮影した画像を取得し、特徴量取得部11が、これらの画像から鰓蓋の位置を検出するようにしてもよい。
【0032】
そして、特徴量取得部11は、下式を算出して、比率Lh~Lfを求める。
Lh=g/h,Li=g/i,Lj=g/j,Lk=g/k,Lf=g/f,
【0033】
特徴量取得部11は、錦鯉の体型の情報として、上述したWa~Wf、Lh~Lfの11個の比率を算出する。
【0034】
また、特徴量取得部11は、錦鯉の輪郭情報から錦鯉の背骨のラインを求める。具体的には、背鰭の前端から背鰭を通って尾鰭の前端までのラインを背骨のラインとして求める。背鰭の後端から尾鰭の前端までは、たとえば直線で結ぶようにすればよい。
【0035】
次に、特徴量取得部11は、錦鯉の体型の情報として、錦鯉における欠陥の有無の情報を取得する。
【0036】
具体的には、特徴量取得部11は、錦鯉の輪郭情報に基づいて、口髭が、大2本および小2本の合計4本が揃っているか否かを確認する。また、特徴量取得部11は、錦鯉の画像から左右の目の位置を求め、目の位置が左右対称であるか否かを確認する。また、特徴量取得部11は、錦鯉の輪郭情報に基づいて、鰓蓋に反りがあるか否かを検出する。また、特徴量取得部11は、錦鯉の輪郭情報に基づいて、胸鰭に欠損、ねじれおよび変形があるか否かを確認する。
【0037】
また、特徴量取得部11は、錦鯉の画像から鱗を抽出し、鱗の並びが整然ではなく、不揃いであるか否かを確認する。具体的には、特徴量取得部11は、各鱗の中心を求め、前後方向に隣接する鱗の中心を結ぶ直線を求める。そして、特徴量取得部11は、その直線が滑らかではなく、凹凸が含まれていることを検出することによって、鱗の不揃いを確認する。
【0038】
また、特徴量取得部11は、錦鯉の画像から抽出した鱗のパターンの中に、予め設定された面積以上の範囲内に鱗のパターンが存在しないことを確認することによって、ケロイドの有無の情報を取得する。
【0039】
特徴量取得部11は、錦鯉における欠陥の有無の情報として、上述したように、口髭の情報と、左右目の対称性の情報と、鰓蓋の反り情報と、胸鰭の欠陥情報と、鱗の整列情報と、ケロイドの情報とを取得する。
【0040】
すなわち、特徴量取得部11は、錦鯉の体型の情報として、上述した11個の比率と、背骨のラインと、6個の欠陥情報とを取得する。
【0041】
なお、背骨のラインの情報としては、たとえば予め設定された座標系に背骨のラインをプロットした場合におけるライン上の複数の点の座標が取得される。また、6個の欠陥情報については、たとえば欠陥の有りの情報として数値の「1」が取得され、欠陥無しの情報として数値の「0」が取得される。
【0042】
次に、錦鯉の色の情報について説明する。なお、本実施形態では、錦鯉の種類が「紅白」の場合の色の情報について説明する。
【0043】
錦鯉(紅白)を評価する際、錦鯉の色の情報については、白地(=地肌)に関しては、以下の点が考慮される。
・深み、厚みのある乳白色で透明感のあること
・地体に下緋(ピンク地に見える)がないこと
・黄ばみがないこと
・シミ等がないこと
【0044】
そこで、本実施形態の特徴量取得部11は、
図5に示すような、錦鯉の画像を構成する各画素の色の頻度分布を求める。
【0045】
そして、特徴量取得部11は、色の頻度分布に基づいて、乳白色の画素の頻度を求めて白地の情報として取得する。なお、乳白色のRGBの値は、予め設定されているものとする。錦鯉(紅白)の白地は、乳白色であることが好ましい。
【0046】
また、特徴量取得部11は、色の頻度分布に基づいて、下緋に対応するピンクの画素の頻度を求めて下緋の情報として取得する。なお、下緋に対応するピンクのRGBの値は、予め設定されているものとする。錦鯉(紅白)の白地は、乳白色であることが好ましく、下緋(ピンク)が現れていない方が好ましい。
【0047】
また、特徴量取得部11は、色の頻度分布に基づいて、黄ばみに対応する黄色の画素の頻度を求めて黄ばみの情報として取得する。なお、黄ばみに対応する黄色のRGBの値は、予め設定されているものとする。黄ばみは無い方が好ましい。
【0048】
また、特徴量取得部11は、色の頻度分布に基づいて、シミに対応する茶系および黒系の画素の頻度を求めてシミの情報を取得する。なお、シミに対応する茶系および黒系のRGBの値は、予め設定されているものとする。シミは無い方が好ましい。
【0049】
次に、錦鯉の色の情報について、緋盤(紅の部分)に関しては、以下の点が考慮される。
・頭部から尾筒にかけて緋盤の色が均一であること
・紅の色が鮮明であること、色合い(柿色系、ピンク系が明るくて良いとされる)が良いこと
・色度ではなく、緋盤厚みを見ること(練り込み、つまり鱗目が見えないものは厚みがあるとされる)
・緋盤の切れが良く整ったサシであり、頭緋のキワおよび鱗のキワ・サシが滲んでないこと
・緋盤の中に色の濃淡やシミが浮き出ていないこと
【0050】
そこで、本実施形態の特徴量取得部11は、錦鯉の画像から緋盤の範囲を抽出し、その緋盤の範囲の各画素の色の頻度分布を算出する。なお、緋盤の範囲に対応するRGBの範囲については予め設定されているものとする。
【0051】
そして、特徴量取得部11は、その緋盤の範囲の色の頻度分布の分散または標準偏差を求めて緋盤の色の均一性の情報を取得する。分散または標準偏差が小さい方が色の均一性があり、好ましい。
【0052】
また、特徴量取得部11は、たとえば緋盤の範囲の各画素のRGBをL*a*b*の色空間の信号に変換し、a*とb*の値に基づいて彩度を求めて緋盤の色の鮮明度(色合い)の情報として取得する。
【0053】
また、特徴量取得部11は、緋盤の範囲の画像全体に含まれる鱗のパターンを抽出し、その抽出した鱗のパターンのエッジを検出してエッジ量を求めて緋盤の厚みの情報として取得する。エッジ量とは、エッジを構成する画素の総数である。エッジ量が少ない方が緋盤に厚みがあり、好ましい。
【0054】
また、特徴量取得部11は、錦鯉の画像に基づいて、緋盤の範囲と白地の範囲との境界におけるエッジの鮮鋭度(ボケの程度)を求めてサシ・キワの滲みの情報として取得する。なお、エッジの鮮鋭度(ボケの程度)の算出方法については、既存の方法を用いることができる。エッジの鮮鋭度が高い方がサシ・キワの滲みが少なく好ましい。
【0055】
なお、緋盤の中に色の濃淡やシミが浮き出ていないことについては、上述したシミの情報として取得される。
【0056】
すなわち、特徴量取得部11は、錦鯉の色の情報として、白地の情報、下緋の情報、黄ばみの情報、シミの情報、緋盤の色の均一性の情報、緋盤の色の鮮明度(色合い)の情報、緋盤の厚みの情報、およびサシ・キワの滲みの情報を取得する。
【0057】
次に、錦鯉の模様の情報について説明する。なお、本実施形態では、錦鯉の種類が「紅白」の場合の模様の情報について説明する。
【0058】
錦鯉(紅白)を評価する際、錦鯉の模様の情報については、以下の点が考慮される。
・頭部から胴体部を経て尾部までの各部位において、斑紋の形と大きさと数がその体に調和されていること
・緋盤が鼻先と尾の付け根からともに切れていること。
【0059】
そこで、本実施形態の特徴量取得部11は、錦鯉の画像から緋盤の範囲を抽出する。
そして、特徴量取得部11は、緋盤の範囲の一部が鼻先の範囲に含まれているか否かと、
緋盤の範囲が尾の付け根に差し掛かっているか否かを確認する。なお、鼻先の範囲と尾の付け根については、予め設定された条件に基づいて、既存の画像処理方法を用いて設定される。
【0060】
特徴量取得部11は、緋盤の範囲の一部が鼻先の範囲に含まれておらず、かつ緋盤の範囲が尾の付け根に差し掛かっていない場合には、緋盤のかかり情報として「良」の情報を取得し、緋盤の範囲の一部が鼻先の範囲に含まれているか、または緋盤の範囲が尾の付け根に差し掛かっている場合には、緋盤のかかり情報として「不良」の情報を取得する。
【0061】
また、特徴量取得部11は、錦鯉の画像を頭部、胴体部および尾部の3つに分割し、各部位に含まれる緋盤の範囲を特定する。頭部、胴体部および尾部については、予め設定された条件にて分割するようにすればよい。
【0062】
そして、特徴量取得部11は、各部位の全体面積に対する各部位に含まれる緋盤の範囲の面積の比率を算出し、その各部位の比率を緋盤のバランスの情報として取得する。なお、各部位の緋盤の比率が50%~90%である場合に、緋盤のバランスの良いと判断され、それ以外の比率の場合には、緋盤のバランスが悪いと判断される。
【0063】
また、特徴量取得部11は、各部位に含まれる緋盤の個数と各緋盤の周囲の長さを緋盤のバランスの情報として取得する。
【0064】
すなわち、特徴量取得部11は、錦鯉の模様の情報として、緋盤のかかり情報おび緋盤のバランスの情報を取得する。なお、緋盤のかかり情報については、たとえば緋盤のかかり情報が「良」の場合には数値の「1」が取得され、「不良」の場合には数値の「0」が取得される。
【0065】
次に、錦鯉の仕上がりの情報について説明する。なお、本実施形態では、錦鯉の種類が「紅白」の場合の仕上がりの情報について説明する。
【0066】
錦鯉(紅白)を評価する際、錦鯉の仕上がりの情報について、以下の点が考慮される。
・色が鮮明で鮮やか、艶および照りが乗っていること、白濁の有無
・地肌の透明感と光沢、ツヤ感、滑らかさがあること、充血がないこと
・緋と地肌とのコントラストがはっきりしている(明るい色調であること)
【0067】
そこで、特徴量取得部11は、錦鯉の画像に基づいて、コントラスト、明度および彩度を求めて仕上がりの情報として取得する。なお、彩度については、錦鯉の色の情報として緋盤の範囲の彩度を求めたが、仕上がりの情報としては、錦鯉の画像全体の彩度を求める。
【0068】
以上が、本実施形態の特徴量取得部11が取得する特徴量の説明である。
【0069】
次に、評価部12について説明する。
【0070】
評価部12は、複数の錦鯉の上述した特徴量とその各錦鯉の評価結果との関係を機械学習して得られた学習済モデルを有する。より具体的には、本実施形態の評価部12は、評価対象の錦鯉の体型を評価するための体型評価用学習済モデルと、錦鯉の質を評価するための質評価用学習済モデルと、錦鯉の模様を評価するための模様評価用学習済モデルと、錦鯉の仕上がりを評価するための仕上がり評価用学習済モデルの4つの学習済モデルを有する。
【0071】
体型評価用学習済モデルについては、たとえば全日本愛鱗会および全日本振興会主催の過去の国際錦鯉品評会と全日本錦鯉品評会で世界チャンピオン(全体総合優勝)になった10匹の錦鯉の上述した体型の情報とその体型に関する評価結果(点数)との関係を機械学習し、基準となる学習済モデルを生成する。そして、さらにその基準となる学習済モデルについて、任意の複数の錦鯉の上述した体型の情報とその体型に関する評価結果(点数)との関係を機械学習させて体型評価用学習済モデルが得られる。上述した任意の複数の錦鯉には、評価結果が良いものおよび評価結果が悪いものなど種々の評価結果の錦鯉が含まれる。
【0072】
質評価用学習済モデルについては、世界チャンピオンの10匹の錦鯉の上述した色の情報とその色に関する評価結果(点数)との関係を機械学習し、基準となる学習済モデルを生成する。そして、さらにその基準となる学習済モデルについて、任意の複数の錦鯉の上述した色の情報とその色に関する評価結果(点数)との関係を機械学習させて質評価用学習済モデルが得られる。
【0073】
模様評価用学習済モデルについては、世界チャンピオンの10匹の錦鯉の上述した模様の情報とその模様に関する評価結果(点数)との関係を機械学習し、基準となる学習済モデルを生成する。そして、さらにその基準となる学習済モデルについて、任意の複数の錦鯉の上述した模様の情報とその模様に関する評価結果(点数)との関係を機械学習させて模様評価用学習済モデルが得られる。
【0074】
仕上がり評価用学習済モデルは、世界チャンピオンの10匹の錦鯉の上述した仕上がりの情報とその仕上がりに関する評価結果(点数)との関係を機械学習し、基準となる学習済モデルを生成する。そして、さらにその基準となる学習済モデルについて、任意の複数の錦鯉の上述した仕上がりの情報とその仕上がりに関する評価結果(点数)との関係を機械学習させて仕上がり評価用学習済モデルが得られる。
【0075】
なお、機械学習の方法としては、公知な手法を用いることができ、ディープニューラルネットワーク(DNN)、畳み込みニューラルネットワーク(CNN)、リカレントニューラルネットワーク(RNN)、およびデノイジングスタックオートエンコーダ(DSA)などを用いることができる。
【0076】
評価部12は、体型評価用学習済モデル、質評価用学習済モデル、模様評価用学習済モデル、および仕上がり評価用学習済モデルの4つ学習済モデルを用いて、評価対象の錦鯉を評価する。
【0077】
具体的には、評価部12は、体型評価用学習済モデルに対して、特徴量取得部11によって取得された評価対象の錦鯉の体型の情報を入力することによって、評価対象の錦鯉の体型を評価し、評価結果(点数)を得る。
【0078】
また、評価部12は、質評価用学習済モデルに対して、特徴量取得部11によって取得された評価対象の錦鯉の色の情報を入力することによって、評価対象の錦鯉の質を評価し、評価結果(点数)を得る。
【0079】
また、評価部12は、模様評価用学習済モデルに対して、特徴量取得部11によって取得された評価対象の錦鯉の模様の情報を入力することによって、評価対象の錦鯉の模様を評価し、評価結果(点数)を得る。
【0080】
また、評価部12は、仕上がり評価用学習済モデルに対して、特徴量取得部11によって取得された評価対象の錦鯉の仕上がりの情報を入力することによって、評価対象の錦鯉の仕上がりを評価し、評価結果(点数)を得る。
【0081】
上述したようにして、評価部12は、評価対象の錦鯉の体型の点数と、色の点数と、模様の点数と、仕上がりの点数を取得する。
【0082】
さらに、評価部12は、上述した4つの点数に対して、予め設定された重み付けをそれぞれ乗算して加算することによって、評価対象の錦鯉の総合評価結果(総合点数)を得る。
【0083】
重み付けについては、任意に設定可能であるが、たとえば体型の点数に対して40%、質の点数に対して30%、模様の点数に対して20%、仕上がりの点数に対して10%が設定される。この場合、体型の点数をs1、質の点数をs2、模様の点数をs3、仕上がりの点数をs4とすると、総合点数saは、下式によって算出される。
sa=0.4×s1+0.3×s2+0.2×s3+0.1×s4
【0084】
なお、上述した重み付けについては、上記の例に限らず、たとえば評価対象の錦鯉の成長段階によって重み付けを変更するようにしてもよい。
【0085】
たとえば評価対象の錦鯉が幼魚((第12部~25部)1cm~25cm)の段階である場合には、重み付けは、体型25%、質25%、模様25%、仕上がり25%に設定される。また、評価対象の錦鯉が若鯉((第30部~40部)25.1cm~40cm)の段階である場合には、重み付けは、体型35%、質30%、模様20%、仕上がり15%に設定される。また、評価対象の錦鯉が成魚((第45部~55部)40.1cm~55cm)の段階である場合には、重み付けは、体型40%、質30%、模様20%、仕上がり10%に設定される。また、評価対象の錦鯉が壮魚((第60部~70部)55.cm~70cm)の段階である場合には、重み付けは、体型40%、質30%、模様20%、仕上がり10%に設定される。また、評価対象の錦鯉が巨鯉((第75部~90部)70.1cm~90cm)の段階である場合には、重み付けは、体型50%、質25%、模様15%、仕上がり10%に設定される。
【0086】
評価部12は、上述した錦鯉の成長段階の情報を受け付け、その段階に応じた重み付けを設定して、上述した総合点数saを算出するようにしてもよい。
【0087】
なお、本実施形態においては、評価部12が、4つの学習済モデルを有するようにしたが、これに限らず、4つの学習済モデルについては、錦鯉評価装置1と通信ネットワークを介して接続されるサーバ装置などに記憶され、これを利用して評価するようにしてもよい。
【0088】
また、本実施形態の錦鯉評価装置1に学習済モデル生成部を設け、その学習済モデル生成部において、体型評価用学習済モデル、質評価用学習済モデル、模様評価用学習済モデル、および仕上がり評価用学習済モデルの4つ学習済モデルを生成するようにしてもよい。その場合、画像取得部10によって、上述した機械学習用の錦鯉の画像を取得し、特徴量取得部11によって、その取得した画像の特徴量を取得するようにすればよい。また、各錦鯉の評価結果(点数)については、錦鯉評価装置1に接続された所定の入力装置(図示省略)を用いてユーザが設定入力すればよい。
【0089】
出力部13は、評価部12によって評価された評価対象の錦鯉の評価結果を出力する。本実施形態の出力部13は、評価対象の錦鯉の体型の点数s1、質の点数s2、模様の点数s3、仕上がりの点数s4、および総合点数saを出力する。
【0090】
具体的には、本実施形態の出力部13は、評価対象の錦鯉の体型の点数s1、質の点数s2、模様の点数s3、仕上がりの点数s4および総合点数saを所定の表示装置(図示省略)に表示させる。表示方法としては、たとえば
図6に示すように体型の点数s1、質の点数s2、模様の点数s3および仕上がりの点数s4をレーダーチャートして表示させるとともに、総合点数saをテキスト表示する。
【0091】
なお、本実施形態の出力部13の出力先としては、表示装置に限らず、錦鯉評価装置1に対して通信ネットワークを介して接続されたコンピュータやサーバ装置などに出力するようにしてもよいし、プリンタなどの印刷装置に出力するようにしてもよい。
【0092】
錦鯉評価装置1は、コンピュータから構成され、CPU(Central Processing Unit)またはGPU(Graphics Processing Unit)、ROM(Read Only Memory)およびRAM(Random Access Memory)などの半導体メモリ、ハードディスクなどのストレージ、および通信I/F(Interface)などを備えている。
【0093】
また、錦鯉評価装置1の半導体メモリまたはハードディスクには、本発明の一実施形態に係る錦鯉評価プログラムがインストールされている。CPUまたはGPUが、この錦鯉評価プログラムを実行することによって、上述した画像取得部10、特徴量取得部11、評価部12および出力部13が機能する。
【0094】
すなわち、錦鯉評価プログラムは、評価対象の錦鯉を撮影した画像から抽出された特徴量を取得するステップと、複数の錦鯉の特徴量とその各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、評価対象の錦鯉の特徴量を入力することによって評価対象の錦鯉を評価するステップと、評価対象の錦鯉の評価結果を出力するステップとをコンピュータに実行させる。
【0095】
なお、錦鯉評価装置1のハードウェア構成は、上述した構成に限定されない。
【0096】
また、本実施形態においては、上述した画像取得部10、特徴量取得部11、評価部12および出力部13の機能を全て錦鯉評価プログラムによって実行するようにしたが、これに限らず、一部または全部の機能をASIC(Application Specific Integrated Circuit)やFPGA(Field-Programmable Gate Array)、その他の電気回路などのハードウェアから構成するようにしてもよい。
【0097】
次に、本実施形態の錦鯉評価装置1の処理の流れについて、
図7に示すフローチャートを参照しながら説明する。
【0098】
まず、画像取得部10によって評価対象の錦鯉を撮影した画像が取得される(S10)。
【0099】
次に、特徴量取得部11において、評価対象の錦鯉の画像に対して、上述した前処理が施される(S12)。
【0100】
続いて、特徴量取得部11において、前処理の施された画像に基づいて、錦鯉の体型の情報、色の情報、模様の情報および仕上がりの情報の特徴量が取得される(S14)。
【0101】
そして、評価部12が有する4つの学習済モデルに対してそれぞれの特徴量が入力され、評価対象の錦鯉の体型の点数、質の点数、模様の点数および仕上がりの点数並びに総合点数が求められる(S16)。
【0102】
評価部12によって求められた評価対象の錦鯉の点数は出力部13に出力され、出力部13は、評価対象の錦鯉の体型の点数、質の点数、模様の点数および仕上がりの点数をレーダーチャートとして表示させるとともに、総合点数をテキスト表示させる。(S18)。
【0103】
なお、上記実施形態の錦鯉評価装置1においては、体型評価用学習済モデル、質評価用学習済モデル、模様評価用学習済モデル、および仕上がり評価用学習済モデルの4つ学習済モデルを用いて錦鯉を評価するようにしたが、これに限らず、複数の錦鯉の体型の情報、色の情報および模様の情報と、各錦鯉の総合点数との関係を機械学習して、総合評価用学習済モデルを生成するようにしてもよい。そして、評価部12が、総合評価用学習済モデルに対して、評価対象の錦鯉の体型の情報、色の情報および模様の情報を入力することによって総合点数を求めるようにしてもよい。また、さらに特徴量として仕上がりの情報を特加えて総合評価用学習済モデルを生成し、評価対象の錦鯉の体型の情報、色の情報、模様の情報および仕上がりの情報を入力することによって総合点数を求めるようにしてもよい。
【0104】
また、上記実施形態の説明では、錦鯉の種類が「紅白」である場合の評価方法について説明したが、錦鯉評価装置1において、その他の種類の錦鯉を評価するようにしてもよい。すなわち、錦鯉評価装置1が、複数種類の錦鯉を評価するようにしてもよい。その場合、錦鯉評価装置1の特徴量取得部11は、錦鯉の種類に応じた特徴量を取得し、評価部12は、錦鯉の種類に応じた学習済モデルを用いて錦鯉の評価を行う。すなわち、評価部12は、複数の錦鯉の種類に応じた複数の学習済モデルを有する。なお、錦鯉の種類に応じた学習済モデルとしては、上記実施形態と同様に、錦鯉の種類毎にそれぞれ体型評価用学習済モデル、質評価用学習済モデル、模様評価用学習済モデルおよび仕上がり評価用学習済モデルの4つの学習済モデルを有する。
【0105】
錦鯉の種類としては、上述した1.紅白(こうはく)、2.大正三色(たいしょうさんしょく)、3.昭和三色(しょうわさんしょく)、4.写りもの、5.金銀鱗一種(1~4の金銀鱗種)、6.べっ甲、7.浅黄(あさぎ)、8.秋翠(しゅうすい)、9.衣(ころも)、10.変りもの、11.五色(ごしき)、12.光り模様もの(ひかりもようもの)(輝黒龍系は光模様とする)、13.光り写りもの(ひかりうつりもの)、14.金銀鱗二種(きんぎんりん2しゅ)(6~13の金銀鱗種)、15.無地もの(銀鱗種と松葉種を含む)、16.光り無地もの(ひかりむじもの)(銀鱗種と松葉種を含む)、17.丹頂(たんちょう)(銀鱗種を含む丹頂模様の全品種)、18.オス紅白、19.オス大正三色、20.オス昭和三色、および21.オス金銀鱗一種(18~21の金銀鱗種)の21種類がある。
【0106】
上述したように錦鯉の種類毎に特徴量が異なるが、たとえば大正三色の場合、墨が入っているので、錦鯉の色の情報として、墨の均一性および終結性、墨の厚みなどの情報が追加される。墨の均一性の情報としては、たとえば墨に対応する色の画素の分散や標準偏差が求められる。また、墨の終結性の情報としては、たとえば墨に対応する独立した黒色のパターンの位置の分散が求められ、上記パターンが散らばっていないかが評価される。また、墨の厚みの情報としては、墨の範囲内のエッジ量が求められる。
【0107】
また、昭和三色の場合、錦鯉の色の情報として、沈んだ墨の地体が浅黄地であるか否かの情報などが追加される。墨の地体が浅黄地であるかの情報としては、墨の範囲に対応する色の画素が求められる。
【0108】
このように錦鯉の種類毎にそれぞれ固有の特徴量が取得され、学習済みモデルが生成され、錦鯉の種類に応じた評価が行われる。
【0109】
本発明の錦鯉評価装置に関し、さらに以下の付記を開示する。
(付記)
【0110】
また、本発明の錦鯉評価装置において、特徴量取得部は、特徴量として錦鯉の体型の情報を取得することができる。
【0111】
また、本発明の錦鯉評価装置において、特徴量取得部は、特徴量として錦鯉の色の情報を取得することができる。
【0112】
また、本発明の錦鯉評価装置において、特徴量取得部は、特徴量として錦鯉の模様の情報を取得することができる。
【0113】
また、本発明の錦鯉評価装置において、特徴量取得部は、特徴量として錦鯉の体型の情報、色の情報および模様の情報を取得することができる。
【0114】
また、本発明の錦鯉評価装置において、評価部は、錦鯉の種類毎の学習済モデルを有することができる。
【符号の説明】
【0115】
1 錦鯉評価装置
10 画像取得部
11 特徴量取得部
12 評価部
13 出力部
【要約】
【課題】錦鯉の客観的な評価を行う錦鯉評価装置および方法並びにプログラムを提供する。
【解決手段】評価対象の錦鯉を撮影した画像から抽出された特徴量を取得する特徴量取得部11と、複数の錦鯉の特徴量とその各錦鯉の評価結果との関係を機械学習して得られた学習済モデルに対して、特徴量取得部11によって取得された評価対象の錦鯉の特徴量を入力することによって評価対象の錦鯉を評価する評価部12と、評価部12によって評価された評価対象の錦鯉の評価結果を出力する出力部13とを備える。
【選択図】
図1