(57)【特許請求の範囲】
【請求項１】
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶する記憶部と、
魚体の虹彩又はヒレの部分を含む魚体の画像を取得する取得部と、
前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、
前記対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を推定する経過時間推定部と、
前記経過時間推定部により推定された魚体の死後の経過時間を用いて当該魚体についての保存状態を推定して、推定結果を出力する保存状態推定部と、
前記取得部により取得された画像に係る魚体についての死後の経過時間の入力を受け付ける入力部とを備え、
前記記憶部は、非冷凍の温度範囲内の複数の温度それぞれについて、魚体の黒色素胞の状態と当該温度における当該魚体の死後の経過時間との対応関係を示す対応情報を、記憶し、
前記経過時間推定部は、前記複数の温度それぞれについて、当該温度に該当する対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、当該温度における当該魚体の死後の経過時間を推定し、
前記保存状態推定部は、前記入力部により受け付けられた入力に係る経過時間と前記経過時間推定部で推定された各経過時間とを比較することにより、前記魚体が冷凍されたか否かを推定する
保存状態推定装置。
【請求項２】
前記対応情報は、黒色素胞の黒色部分の面積と当該黒色部分の形状についての複雑さの度合いとを含む特徴量と死後の経過時間との対応関係を示し、
前記解析部は、魚体の黒色素胞の状態として特徴量を検出する
請求項１記載の保存状態推定装置。
【請求項３】
前記対応情報は、黒色素胞の黒色部分の大きさが小さいほど死後の経過時間が長くなる対応関係、又は、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示し、
前記対応情報が、黒色素胞の黒色部分の大きさが小さいほど死後の経過時間が長くなる対応関係を示すものであるとき、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の大きさを検出し、
前記対応情報が、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示すものであるとき、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の形状についての複雑さの度合いを検出する
請求項１記載の保存状態推定装置。
【請求項４】
前記保存状態推定部は、前記推定された経過時間が前記入力に係る経過時間よりも短い場合には、前記魚体が冷凍保存されたと推定する
請求項２又は３記載の保存状態推定装置。
【請求項５】
前記取得部により取得される魚体の画像は、魚体の表面から所定の深さでの反射光から撮影により得られた画像である
請求項１記載の保存状態推定装置。
【請求項６】
前記取得部により取得される魚体の画像は、１画素あたり２μｍの解像度より高い解像度の画像であり、
前記対応情報は、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示し、
前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の形状についての複雑さの度合いを検出する
請求項１記載の保存状態推定装置。
【請求項７】
前記取得部は、魚体の画像を撮影するカメラから当該画像を取得し、
前記保存状態推定装置は更に、
前記画像から抽出される黒色領域の画像全体に対する割合が一定範囲に含まれるか否かを判定する判定部と、
前記判定部により、前記割合が一定範囲に含まれないと判定された場合にはカメラの移動を促すメッセージを出力する出力部とを備える
請求項１記載の保存状態推定装置。
【請求項８】
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶する記憶部と、
魚体の虹彩又はヒレの部分を含む魚体の画像を取得する取得部と、
前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、
前記対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を推定する経過時間推定部と、
前記経過時間推定部により推定された魚体の死後の経過時間を用いて当該魚体についての保存状態を推定して、推定結果を出力する保存状態推定部とを備え、
前記保存状態推定部は、前記推定された経過時間に応じて前記魚体の水揚げから冷凍が完了するまでに要した時間を推定し、
前記保存状態推定部は、前記推定された経過時間が長いほど前記魚体の水揚げから冷凍が完了するまでに要した時間が長いように推定する
保存状態推定装置。
【請求項９】
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶する記憶部と、
魚体の虹彩又はヒレの部分を含む魚体の画像を取得する取得部と、
前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、
前記対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を推定する経過時間推定部と、
前記経過時間推定部により推定された魚体の死後の経過時間を用いて当該魚体についての保存状態を推定して、推定結果を出力する保存状態推定部とを備え、
前記取得部は、冷凍装置により同時に冷凍された複数の魚体を同時に撮影することにより生成された画像を取得し、
前記保存状態推定部は、前記経過時間推定部により前記複数の魚体について推定された死後の経過時間の分布に基づき、前記複数の魚体がいかなる冷凍性能を有する冷凍装置により保存されたかを推定する
保存状態推定装置。
【請求項１０】
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶する記憶部と、
魚体の画像を取得する取得部と、
前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、
前記対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を推定する経過時間推定部と、
前記経過時間推定部により推定された魚体の死後の経過時間を用いて当該魚体についての保存状態を推定して、推定結果を出力する保存状態推定部と、
前記取得部により取得された画像に係る魚体についての死後の経過時間の入力を受け付ける入力部とを備え、
前記保存状態推定部は、前記入力部により受け付けられた入力に係る経過時間と前記経過時間推定部で推定された経過時間とを比較することにより、前記魚体が、冷凍されたか否かを推定する
保存状態推定装置。
【請求項１１】
前記対応情報は、黒色素胞の黒色部分の面積と当該黒色部分の形状についての複雑さの度合いとを含む特徴量と死後の経過時間との対応関係を示し、
前記解析部は、魚体の黒色素胞の状態として特徴量を検出する
請求項１０記載の保存状態推定装置。
【請求項１２】
前記対応情報は、黒色素胞の黒色部分の大きさが小さいほど死後の経過時間が長くなる対応関係、又は、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示し、
前記対応情報が、黒色素胞の黒色部分の大きさが小さいほど死後の経過時間が長くなる対応関係を示すものであるとき、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の大きさを検出し、
前記対応情報が、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示すものであるとき、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の形状についての複雑さの度合いを検出する
請求項１０記載の保存状態推定装置。
【請求項１３】
前記保存状態推定部は、前記比較により、前記魚体が冷凍保存されたか否かを推定する
請求項１１又は１２記載の保存状態推定装置。
【請求項１４】
前記保存状態推定部は、前記推定された経過時間が前記入力に係る経過時間よりも短い場合には、前記魚体が冷凍保存されたと推定する
請求項１３記載の保存状態推定装置。
【請求項１５】
前記取得部により取得される魚体の画像は、魚体の表面から所定の深さでの反射光から撮影により得られた画像である
請求項１０記載の保存状態推定装置。
【請求項１６】
前記取得部により取得される魚体の画像は、１画素あたり２μｍの解像度より高い解像度の画像であり、
前記対応情報は、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示し、
前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の形状についての複雑さの度合いを検出する
請求項１０記載の保存状態推定装置。
【請求項１７】
前記取得部は、魚体の画像を撮影するカメラから当該画像を取得し、
前記保存状態推定装置は更に、
前記画像から抽出される黒色領域の画像全体に対する割合が一定範囲に含まれるか否かを判定する判定部と、
前記判定部により、前記割合が一定範囲に含まれないと判定された場合にはカメラの移動を促すメッセージを出力する出力部とを備える
請求項１０記載の保存状態推定装置。
【請求項１８】
前記保存状態推定部は、前記推定された経過時間に応じて前記魚体の水揚げから冷凍が完了するまでに要した時間を推定し、
前記保存状態推定部は、前記推定された経過時間が長いほど前記魚体の水揚げから冷凍が完了するまでに要した時間が長いように推定する
請求項１０記載の保存状態推定装置。
【請求項１９】
前記取得部は、冷凍装置により同時に冷凍された複数の魚体を同時に撮影することにより生成された画像を取得し、
前記保存状態推定部は、前記経過時間推定部により前記複数の魚体について推定された死後の経過時間の分布に基づき、前記複数の魚体がいかなる冷凍性能を有する冷凍装置により保存されたかを推定する
請求項１０記載の保存状態推定装置。
【請求項２０】
魚体の虹彩又はヒレの部分を含む魚体の画像を取得する取得ステップと、
前記取得ステップにより取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析ステップと、
取得された前記画像に係る魚体についての死後の経過時間の入力を受け付ける入力ステップと、
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報に基づき、前記解析ステップにより検出された魚体の黒色素胞の状態に応じて当該対応関係に従って定まる、非冷凍の場合における当該魚体の死後の経過時間と、前記入力ステップにより受け付けられた入力に係る経過時間との関係に基づいて前記魚体が冷凍されたか否かを推定する推定ステップとを含む
保存状態推定方法。
【請求項２１】
コンピュータに保存状態推定処理を実行させるための制御プログラムであって、
前記保存状態推定処理は、
魚体の虹彩又はヒレの部分を含む魚体の画像を取得する取得ステップと、
前記取得ステップにより取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析ステップと、
取得された前記画像に係る魚体についての死後の経過時間の入力を受け付ける入力ステップと、
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報に基づき、前記解析ステップにより検出された魚体の黒色素胞の状態に応じて当該対応関係に従って定まる、非冷凍の場合における当該魚体の死後の経過時間と、前記入力ステップにより受け付けられた入力に係る経過時間との関係に基づいて前記魚体が冷凍されたか否かを推定する推定ステップとを含む
制御プログラム。
【請求項２２】
魚体の虹彩又はヒレの部分を含む魚体の画像を取得する取得部と、
前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、
前記取得部により取得された画像に係る魚体についての死後の経過時間の入力を受け付ける入力部と、
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報に基づき、前記解析部により検出された魚体の黒色素胞の状態に応じて当該対応関係に従って定まる、非冷凍の場合における当該魚体の死後の経過時間と、前記入力部により受け付けられた入力に係る経過時間との関係に基づいて前記魚体が冷凍されたか否かを示す情報を出力する出力部とを備える
保存状態情報出力装置。
【請求項２３】
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶するメモリと、
前記魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との当該対応関係を示す対応情報に基づき、入力された魚体の虹彩又はヒレの部分を含む魚体の画像に表れた黒色素胞の状態に応じて当該対応関係に従って定まる、非冷凍の場合における当該魚体の死後の経過時間と、入力された当該魚についての死後の経過時間との関係に基づいて前記魚体が冷凍されたか否かを示す情報を出力するプロセッサと、
前記プロセッサから出力された前記魚体が冷凍されたか否かを示す情報を表示するディスプレイとを備える
保存状態情報出力装置。
【請求項２４】
魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶するメモリと、
前記魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との当該対応関係を示す対応情報に基づき、入力された魚体の虹彩又はヒレの部分を含む魚体の画像に表れた黒色素胞の状態に応じて当該対応関係に従って定まる、非冷凍の場合における当該魚体の死後の経過時間と、入力された当該魚についての死後の経過時間との関係に基づいて前記魚体が冷凍されたか否かを示す情報を出力するプロセッサとを備える
保存状態情報出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、魚体の画像に基づき魚体の死後の経過時間を推定する経過時間推定装置及び魚体の保存状態を推定する保存状態推定装置に関する。
【背景技術】
【０００２】
特許文献１は食用の魚類の鮮度を、Ｋ値を用いて判断する方法について開示している。Ｋ値は生体の筋肉中のアデノシン３リン酸（ＡＴＰ）が死後分解されてイノシン１リン酸から更にヒポキサンチンに変化していくことを利用した鮮度の指標である。即ちＫ値は、アデノシン３リン酸、アデノシン２リン酸、アデノシン１リン酸、イノシン１リン酸、イノシン、ヒポキサンチンの合計量に対するイノシンとヒポキサンチンの合計量の割合を百分率で示したものである。新鮮な魚肉にはアデノシン３リン酸、アデノシン２リン酸、アデノシン１リン酸、及びイノシン１リン酸が多く、死後時間が経過して鮮度の落ちた魚肉にはイノシン及びヒポキサンチンが多く含まれる。従って、Ｋ値が小さいほど鮮度が高い。
【０００３】
また特許文献２は、魚体の画像に基づく画像処理により瞳孔部分とその周辺の白目の部分との境界位置を求めて死後の経過時間を推定する方法を開示している。この方法は、死後の時間経過に伴って瞳孔と白目との境界位置が変化することを利用している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２９１３８１号公報
【特許文献２】欧州特許出願公開第２１８９７８９号明細書
【特許文献３】特開２００２−３６０２２３号公報
【非特許文献】
【０００５】
【非特許文献１】奥富正敏（編集委員長）、「デジタル画像処理」、財団法人画像情報教育振興協会（ＣＧ−ＡＲＴＳ協会）、２００４年７月２２日、ｐ．１７７−１８４、２２０−２２３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Ｋ値は魚肉に含まれる鮮度と関係の深い化学物質を直接計測するものであり、その精度は高い。しかしながら、魚肉に含まれる化学物質を計測するために、魚肉を魚体から取り出す必要がある。即ち、商品である魚体に傷をつける必要があり、鮮度検査のために商品価値を落とすことになる。
【０００７】
また、瞳孔と白目との境界位置による鮮度の判定では、魚の種類の相違等の影響でその境界位置が適切に特定できず判定が困難となる場合もある。
【０００８】
そこで、本発明は、魚体を傷つけることなく、瞳孔と白目との境界位置に依らずに、魚体の死後の経過時間を推定する経過時間推定装置を提供する。また、本発明は、この経過時間の推定に関連して魚体の保存状態を推定する保存状態推定装置、保存状態情報出力装置等を提供する。
【課題を解決するための手段】
【００１０】
また、上記課題を解決するために本発明の一態様に係る保存状態推定装置は、魚体の黒
色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応
情報を記憶する記憶部と、魚体の虹彩又はヒレの部分を含む魚体の画像を取得する取得部と、前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、前記対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を推定する経過時間推定部と、前記経過時間推定部により推定された魚体の死後の経過時間を用いて当該魚体についての保存状態を推定して、推定結果を出力する保存状態推定部と、前記取得部により取得された画像に係る魚体についての死後の経過時間の入力を受け付ける入力部とを備える保存状態推定装置であり、前記記憶部は、非冷凍の温度範囲内の複数の温度それぞれについて、魚体の黒色素胞の状態と当該温度における当該魚体の死後の経過時間との対応関係を示す対応情報を、記憶し、前記経過時間推定部は、前記複数の温度それぞれについて、当該温度に該当する対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、当該温度における当該魚体の死後の経過時間を推定し、前記保存状態推定部は、前記入力部により受け付けられた入力に係る経過時間と前記経過時間推定部で推定された各経過時間とを比較することにより、前記魚体が冷凍されたか否かを推定する。
【００１１】
また、上記課題を解決するために本発明の一態様に係る保存状態情報出力装置は、魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶するメモリと、前記魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との当該対応関係を示す対応情報に基づき、入力された魚体の虹彩又はヒレの部分を含む魚体の画像に表れた黒色素胞の状態に応じて当該対応関係に従って定まる、非冷凍の場合における当該魚体の死後の経過時間と、入力された当該魚についての死後の経過時間との関係に基づいて前記魚体が冷凍されたか否かを示す情報を出力するプロセッサと、前記プロセッサから出力された前記魚体が冷凍されたか否かを示す情報を表示するディスプレイとを備える保存状態情報出力装置である。
【発明の効果】
【００１２】
本発明によると、魚体を傷つけることなく、瞳孔と白目の境界位置に依らずに、魚体の死後の経過時間を推定すること或いは魚体の保存状態を推定することができる。
【図面の簡単な説明】
【００１３】
【図１】魚体の虹彩に係る２値画像を示す図である。
【図２Ａ】黒色素胞における色素顆粒の分布状態（拡散状態）を示す模式図である。
【図２Ｂ】黒色素胞における色素顆粒の分布状態（凝集状態）を示す模式図である。
【図３】実施の形態１に係る経過時間推定装置の構成を示す機能ブロック図である。
【図４】実施の形態１に係る経過時間推定処理を示すフローチャートである。
【図５】実施の形態１に係る解析部の詳細な構成の一例を示すブロック図である。
【図６】実施の形態１に係る経過時間推定処理の一部の詳細例を示すフローチャートである。
【図７】実施の形態１に係る経過時間推定処理の一部の詳細例を示すフローチャートである。
【図８】実施の形態１に係る記憶部に記憶された対応情報の一例を示す図である。
【図９】経過時間による平均面積の変化を示す関数の一例をグラフとして示したものである。
【図１０】実施の形態１の変形例１に係る経過時間推定装置の構成を示す機能ブロック図である。
【図１１】実施の形態１の変形例１に係る解析部の詳細な構成の一例を示すブロック図である。
【図１２Ａ】実施の形態１の変形例１に係る円当てはめ部が黒色素胞による黒色領域に対して円を決定した様子を示した模式図である。
【図１２Ｂ】実施の形態１の変形例１に係る円当てはめ部が黒色素胞による黒色領域に対して円を決定した様子を示した模式図である。
【図１２Ｃ】実施の形態１の変形例１に係る円当てはめ部が画像中の黒色領域に対して円を決定した様子を示す図である。
【図１２Ｄ】実施の形態１の変形例１に係る円当てはめ部が画像中の黒色領域に対して円を決定した様子を示す図である。
【図１３】実施の形態１の変形例１に係る経過時間推定処理の一部の詳細例を示すフローチャートである。
【図１４】実施の形態１の変形例１に係る記憶部に記憶された対応情報の一例を示す図である。
【図１５】実施の形態１の変形例２に係る経過時間推定装置の構成を示す機能ブロック図である。
【図１６】実施の形態１の変形例２に係る経過時間推定処理を示すフローチャートである。
【図１７】実施の形態２に係る経過時間推定装置の構成を示す機能ブロック図である。
【図１８】実施の形態２に係る記憶部に記憶されたクラス情報である各時間クラスの基準データ群を例示した図である。
【図１９】実施の形態２に係る経過時間推定処理を示すフローチャートである。
【図２０】魚体の虹彩に係る２値画像を示す図である。
【図２１】実施の形態３に係る保存状態推定装置の構成を示す機能ブロック図である。
【図２２】実施の形態３に係る保存状態推定処理を示すフローチャートである。
【図２３】実施の形態３の変形例１に係る保存状態推定装置５０ａの構成を示す機能ブロック図である。
【図２４】実施の形態３の変形例１に係る対応情報Ａ〜Ｃ（黒色素胞の平均面積と魚体の死後の経過時間との対応関係のテーブル）を例示する図である。
【図２５】実施の形態３の変形例１に係る保存状態推定処理を示すフローチャートである。
【図２６】実施の形態３の変形例１に係る対応情報Ａ〜Ｃ（黒色素胞の形状の複雑さと魚体の死後の経過時間との対応関係のテーブル）を例示する図である。
【図２７】実施の形態３の変形例１に係る対応情報Ａ〜Ｃ（関数）を例示する図である。
【図２８】実施の形態３の変形例２に係る保存状態推定装置の構成を示す機能ブロック図である。
【図２９Ａ】魚体の虹彩に係る画像を示す図である。
【図２９Ｂ】魚体の虹彩に係る画像を示す図である。
【図３０】実施の形態３の変形例２に係る保存状態推定装置の利用状態を例示する図である。
【図３１】実施の形態３の変形例３に係る保存状態推定装置による複数の魚体の撮影の様子を示す図である。
【図３２】実施の形態３の変形例３に係る保存状態推定装置による冷凍性能の推定を表す概念図である。
【図３３】他の実施の形態に係る保存状態情報出力装置の構成図である。
【発明を実施するための形態】
【００１４】
本発明の一態様に係る経過時間推定装置は、魚体の黒色素胞の状態と当該魚体の死後の経過時間との対応関係を示す対応情報を記憶する記憶部と、魚体の画像を取得する取得部と、前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、前記対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて当該魚体の死後の経過時間を推定して、推定結果を出力する推定部とを備える経過時間推定装置である。記憶部は予め対応情報を記憶しているものであっても、経過時間推定装置の外部から対応情報を取得して記憶するものであっても良い。これにより、魚体の画像を解析して黒色素胞の状態から魚体の死後の経過時間を推定するので、魚体を傷つけることなく瞳孔と白目の境界位置に依らない推定が可能となる。また、ユーザは例えば魚体の画像を撮影等により経過時間推定装置に取得させるだけで、魚体の死後の経過時間を知ることができるようになる。
【００１５】
また、前記取得部により取得される魚体の画像は、魚体の虹彩又はヒレの部分を含むこととしても良い。これにより、黒色素胞の解析に適した画像を対象として解析できるので、魚体の死後の経過時間の推定が適切に行える。
【００１６】
また、前記対応情報は、黒色素胞の黒色部分の大きさが小さいほど死後の経過時間が長くなる対応関係を示し、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の大きさを検出することとしても良い。黒色素胞の黒色部分の大きさは、例えばその黒色部分に対応する画素数（ピクセル数）から計算した面積等で表される。これにより、面積の計算等の比較的簡易な計算により特定できる黒色部分の大きさにより、魚体の死後の経過時間の推定が可能となる。
【００１７】
また、前記対応情報は、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示し、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の形状についての複雑さの度合いを検出することとしても良い。黒色素胞の黒色部分の形状についての複雑さの度合いは、例えば、黒色部分の輪郭線長の、黒色部分の面積と同面積の円の円周長に対する比等として表される。これにより、画像解析で黒色素胞における黒色の色素顆粒の移動による形状を捉えて、適切に魚体の死後の経過時間を推定することができる。
【００１８】
また、前記対応情報における黒色素胞の状態は、当該黒色素胞の黒色部分の面積と当該黒色部分の形状についての複雑さの度合いとを含む特徴量で示され、前記解析部は、魚体の黒色素胞の状態として特徴量を検出することとしても良い。これにより、画像上の特徴量に基づいて適切に魚体の死後の経過時間を推定できる。
【００１９】
また、前記取得部により取得される魚体の画像は、紫外領域を含む光を当該魚体に照射して撮影された画像であることとしても良い。これにより、黒色素胞の色素顆粒が紫外線を吸収し他の部分と区別されて黒色素胞の状態の検出が適切に行えるようになるため、適切に魚体の死後の経過時間を推定できる。
【００２０】
また、本発明の一態様に係る経過時間推定方法は、魚体の画像を取得する取得ステップと、前記取得ステップにより取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析ステップと、魚体の黒色素胞の状態と当該魚体の死後の経過時間との対応関係を示す対応情報に基づいて、前記解析ステップにより検出された魚体の黒色素胞の状態に応じて、当該魚体の死後の経過時間を推定する推定ステップとを含む経過時間推定方法である。これにより、魚体を傷つけることなく瞳孔と白目の境界位置に依らない死後の経過時間の推定が可能となる。
【００２１】
また、本発明の一態様に係る制御プログラムは、コンピュータに経過時間推定処理を実行させるための制御プログラムであって、前記経過時間推定処理は、魚体の画像を取得する取得ステップと、前記取得ステップにより取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析ステップと、魚体の黒色素胞の状態と当該魚体の死後の経過時間との対応関係を示す対応情報に基づいて、前記解析ステップにより検出された魚体の黒色素胞の状態に応じて、当該魚体の死後の経過時間を推定する推定ステップとを含む制御プログラムである。この制御プログラムをインストールしたコンピュータにより魚体の死後の経過時間の推定が可能となる。
【００２２】
また、本発明の一態様に係る保存状態推定装置は、魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶する記憶部と、魚体の画像を取得する取得部と、前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、前記対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を推定する経過時間推定部と、前記経過時間推定部により推定された魚体の死後の経過時間を用いて当該魚体についての保存状態を推定して、推定結果を出力する保存状態推定部とを備える保存状態推定装置である。これにより、画像解析による魚体の保存状態の推定が可能になる。
【００２３】
また、前記保存状態推定装置は更に、前記取得部により取得された画像に係る魚体についての死後の経過時間の入力を受け付ける入力部を備え、前記保存状態推定部は、前記入力部により受け付けられた入力に係る経過時間と前記経過時間推定部で推定された経過時間とを比較することにより、前記魚体が、冷凍状態か否かを推定することとしても良い。入力部が受け付ける入力の概念は、人の操作による情報の入力に限られず、保存状態推定装置の内外の装置から情報を受信し、或いは、記録媒体から情報を読み出すことで情報を取得することを含む。これにより、魚体の見た目からは判別困難な冷凍保存されたか否かという保存状態が、入力に係る死後の経過時間と黒色素胞の解析に適した画像とから適切に推定されるようになる。
【００２４】
また、前記保存状態推定装置は更に、前記取得部により取得された画像に係る魚体についての死後の経過時間の入力を受け付ける入力部を備え、前記記憶部は、非冷凍の温度範囲内の複数の温度それぞれについて、魚体の黒色素胞の状態と当該温度における当該魚体の死後の経過時間との対応関係を示す対応情報を、記憶し、前記経過時間推定部は、前記複数の温度それぞれについて、当該温度に該当する対応情報に基づいて、前記解析部により検出された魚体の黒色素胞の状態に応じて、当該温度における当該魚体の死後の経過時間を推定し、前記保存状態推定部は、前記入力部により受け付けられた入力に係る経過時間と前記経過時間推定部で推定された各経過時間とを比較することにより、前記魚体についての保存状態として当該魚体が保存された温度を推定することとしても良い。これにより、魚体の死後の経過時間の入力と画像解析とに基づいて魚体が保存された温度の推定が可能となる。
【００２５】
また、前記取得部により取得される魚体の画像は、魚体の虹彩又はヒレの部分を含んで撮影された画像であることとしても良い。これにより、黒色素胞の解析に適した画像を対象として解析できるので、魚体の保存状態の推定が適切に行える。
【００２６】
また、前記対応情報は、黒色素胞の黒色部分の面積と当該黒色部分の形状についての複雑さの度合いとを含む特徴量と死後の経過時間との対応関係を示し、前記解析部は、魚体の黒色素胞の状態として特徴量を検出することとしても良い。これにより、画像上の特徴量により適切に魚体の保存状態を推定できるようになる。
【００２７】
また、前記対応情報は、黒色素胞の黒色部分の大きさが小さいほど死後の経過時間が長くなる対応関係、又は、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示し、前記対応情報が、黒色素胞の黒色部分の大きさが小さいほど死後の経過時間が長くなる対応関係を示すものであるとき、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の大きさを検出し、前記対応情報が、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示すものであるとき、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の形状についての複雑さの度合いを検出することとしても良い。これにより、魚体の黒色素胞の黒色部分の大きさ或いは形状を捉えて適切に魚体の保存状態を推定できるようになる。
【００２８】
また、前記保存状態推定部は、前記比較により、前記魚体が冷凍保存されたか否かを推定することとしても良い。また、前記保存状態推定部は、前記推定された経過時間が前記入力に係る経過時間よりも短い場合には、前記魚体が冷凍保存されたと推定することとしても良い。これらにより、ユーザは魚体が冷凍保存されたか否かを知ることができるようになる。
【００２９】
また、前記取得部により取得される魚体の画像は、魚体の表面から所定の深さでの反射光から撮影により得られた画像であることとしても良い。これにより、所定の深さとして黒色素胞が多く存在する深さを定めておくことで適切に魚体の保存状態を推定し得る。
【００３０】
また、前記取得部により取得される魚体の画像は、１画素あたり２μｍの解像度より高い解像度の画像であり、前記対応情報は、黒色素胞の黒色部分の形状についての複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示し、前記解析部は、魚体の黒色素胞の状態として当該黒色素胞の黒色部分の形状についての複雑さの度合いを検出することとしても良い。これにより、魚体の黒色素胞の黒色部分の形状を精度良く解析することができ、適切に魚体の保存状態を推定できるようになる。
【００３１】
また、前記取得部は、魚体の画像を撮影するカメラから当該画像を取得し、前記保存状態推定装置は更に、前記画像から抽出される黒色領域の画像全体に対する割合が一定範囲に含まれるか否かを判定する判定部と、前記判定部により、前記割合が一定範囲に含まれないと判定された場合にはカメラの移動を促すメッセージを出力する出力部とを備えることとしても良い。これにより、ユーザにカメラの移動を促すので結果的に魚体の黒色素胞の状態の解析に適した画像が得られ、適切に魚体の保存状態を推定できるようになる。
【００３２】
また、前記保存状態推定部は、前記推定された経過時間に応じて前記魚体の水揚げから冷凍が完了するまでに要した時間を推定し、前記保存状態推定部は、前記推定された経過時間が長いほど前記魚体の水揚げから冷凍が完了するまでに要した時間が長いように推定することとしても良い。これにより、ユーザは魚体の水揚げからの冷凍完了までに要した時間について知ることができるようになる。
【００３３】
また、前記取得部は、冷凍装置により同時に冷凍された複数の魚体を同時に撮影することにより生成された画像を取得し、前記保存状態推定部は、前記経過時間推定部により前記複数の魚体について推定された死後の経過時間の分布に基づき、前記複数の魚体がいかなる冷凍性能を有する冷凍装置により保存されたかを推定することとしても良い。これにより、ユーザは魚体を冷凍した冷凍装置の冷凍性能について知ることができるようになる。
【００３４】
また、本発明の一態様に係る保存状態推定方法は、魚体の画像を取得する取得ステップと、前記取得ステップにより取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析ステップと、魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報に基づいて、前記解析ステップにより検出された魚体の黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を推定する経過時間推定ステップと、前記経過時間推定ステップにより推定された魚体の死後の経過時間を用いて当該魚体についての保存状態を推定する保存状態推定ステップとを含む保存状態推定方法である。これにより、魚体の保存状態の推定が可能になる。
【００３５】
また、本発明の一態様に係る制御プログラムは、コンピュータに保存状態推定処理を実行させるための制御プログラムであって、前記保存状態推定処理は、魚体の画像を取得する取得ステップと、前記取得ステップにより取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析ステップと、魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報に基づいて、前記解析ステップにより検出された魚体の黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を推定する経過時間推定ステップと、前記経過時間推定ステップにより推定された魚体の死後の経過時間を用いて当該魚体についての保存状態を推定する保存状態推定ステップとを含む制御プログラムである。この制御プログラムをインストールしたコンピュータにより魚体の保存状態の推定が可能となる。
【００３６】
また、本発明の一態様に係る経過時間情報出力装置は、魚体の画像を取得する取得部と、前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、魚体の黒色素胞の状態と当該魚体の死後の経過時間との対応関係を示す対応情報に基づき、前記解析部により検出された魚体の黒色素胞の状態に応じて当該対応関係に従って定まる、魚体の死後の経過時間を示す情報を出力する出力部とを備える経過時間情報出力装置である。これにより、魚体の死後の経過時間を認識し得る。
【００３７】
また、本発明の一態様に係る保存状態情報出力装置は、魚体の画像を取得する取得部と、前記取得部により取得された画像を解析することにより魚体の黒色素胞の状態を検出する解析部と、前記取得部により取得された画像に係る魚体についての死後の経過時間の入力を受け付ける入力部と、魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報に基づき、前記解析部により検出された魚体の黒色素胞の状態に応じて当該対応関係に従って定まる、非冷凍の場合における当該魚体の死後の経過時間と、前記入力部により受け付けられた入力に係る経過時間との関係に基づいて前記魚体が冷凍状態か否かを示す情報を出力する出力部とを備える保存状態情報出力装置である。これにより、魚体の保存状態を認識し得る。
【００３８】
また、本発明の一態様に係る保存状態情報出力装置は、魚体の黒色素胞の状態と非冷凍の場合における当該魚体の死後の経過時間との対応関係を示す対応情報を記憶するメモリと、入力された魚体の画像に表れた黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間を前記対応情報に基づいて特定し、特定した経過時間に応じて当該魚体の保存状態を特定し、特定した保存状態を示す保存状態情報を出力するプロセッサと、前記プロセッサから出力された保存状態情報を表示するディスプレイとを備える保存状態情報出力装置である。これにより、ユーザは、魚体を傷つけることなく、魚体の保存状態をディスプレイで確認できるようになる。
【００３９】
なお、これらの全般的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭ等の記録媒体で実現されても良く、システム、方法、集積回路、コンピュータプログラム又は記録媒体の任意な組み合わせで実現されても良い。
【００４０】
以下、実施の形態に係る経過時間推定装置、保存状態推定装置等について、図面を参照しながら説明する。ここで示す実施の形態は、いずれも本発明の一具体例を示すものである。従って、以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置及び接続形態、並びに、ステップ（工程）及びステップの順序等は、一例であって本発明を限定するものではない。以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意に付加可能な構成要素である。また、各図は、模式図であり、必ずしも厳密に図示されたものではない。
【００４１】
（概要）
市場を流通する食用の魚類の鮮度を判定するための方法として、魚体に傷をつけることなく魚体を撮影して得られる画像の解析により魚体の死後の経過時間を推定することは有効である。
【００４２】
実施の形態に係る経過時間推定装置或いは保存状態推定装置は、魚体を撮影して得られた画像を解析することにより魚体の虹彩又はヒレにおける黒色素胞の状態を検知し、この黒色素胞の状態から魚体の死後の経過時間或いは魚体の保存状態を推定する装置である。この黒色素胞は、魚類の表皮等に広く存在する色素細胞である。これらの装置による推定は、魚体の虹彩又はヒレ（背びれ、尾びれ等）における黒色素胞の状態と魚体の死後の経過時間とに特定の相関（対応関係）があるという本願発明者らの発見に基づく。
【００４３】
本願発明者らは、淡水魚であるウグイ及びコイの黒色素胞の死後の経過時間に伴う変化を観察し、上記発見に至った。
【００４４】
図１は、ウグイにおける魚眼７０の虹彩７１の一部を約２００倍に拡大して撮影した画像群を示す。画像７１ａ〜画像７１ｆは、常温において魚体の死後４時間経過後から９時間経過後まで１時間毎に撮影された画像である。これらの画像は可視光カメラによりカラー撮影したカラー画像をグレースケールに変換し、２値化した画像である。なお、黒色素胞は可視光カメラ、赤外線カメラ、紫外線カメラ等により撮影可能である。画像中の円７２ａ〜円７２ｆそれぞれに囲まれた部分は、１つの黒色素胞を示している。死後４時間経過時の画像７１ａにおける円７２ａで囲んだ黒色素胞の色素顆粒は、突起の多い複雑な形状即ち黒色素胞の細胞の形状に広がっており、色素顆粒の広がった黒い面積が大きい。この黒色素胞の黒色部分即ち色素顆粒の広がりは、時間経過にともなって突起部分が無くなり、死後９時間経過時の画像７１ｆでは、円７２ｆ内の色素顆粒の広がりが小さく単純な円に近い形状となっている。図２Ａ及び図２Ｂは、黒色素胞とその内部における色素顆粒（メラニン顆粒）の分布状態を示す模式図である。図２Ａは黒色素胞８０全体に色素顆粒８０ａが広がって分布（拡散）した状態を示し、図２Ｂは黒色素胞８１の中央部分に色素顆粒８１ａが凝集した状態を示す。例えば画像７１ａにおける円７２ａで囲んだ黒色素胞ではその中の色素顆粒が図２Ａのような黒色素胞全体に広がった状態になっているため突起の多い複雑な形状で面積が大きい。魚体の死後の時間経過に伴って色素顆粒が、黒色素胞の中央部分に凝集して（図２Ｂ参照）、画像７１ｆの円７２ｆで囲んだ黒色素胞のように小さな円形となる。
【００４５】
このように、本願発明者らは、死後特段の化学処理等を施さない魚体において、虹彩とヒレにおける黒色素胞内の色素顆粒が時間経過とともに凝集することを発見した。一方、魚体の側面の鱗（ウロコ）にある黒色素胞については時間経過に対して色素顆粒の広がりに変化が見られないことを確認した。
【００４６】
従って、魚体の虹彩又はヒレにおける黒色素胞の状態と魚体の死後の経過時間との対応関係を用いることで、実施の形態に係る経過時間推定装置等は魚体の画像の解析によって魚体の死後の経過時間等を適切に推定できる。なお、魚類の黒色素胞の面積については、サケ、マス或いはタイにおいて、死後に体色、特に腹側の部分が黒く変化する、即ち黒色素胞内で色素顆粒であるメラニンが広がり黒色素胞の黒い面積が増加することが、特許文献３において指摘されている。これは、本願発明者らの発見した虹彩及びヒレにおける黒色素胞内の色素顆粒が時間経過とともに凝集することとは異なる。
【００４７】
（実施の形態１）
実施の形態１では、上記発見に基づき、魚体の虹彩又はヒレの画像を取得し、画像の解析により、魚体の死後の経過時間を推定する経過時間推定装置について説明する。
【００４８】
本実施の形態に係る経過時間推定装置１０は、入力手段、メモリ等の記憶装置、カメラ等の画像センサである画像取得手段、ディスプレイ等の出力手段、プロセッサ等を備えるコンピュータで構成される。なお、画像取得手段は、写真を読み取って画像を生成するスキャナや、カメラ等の画像センサにより撮影された画像を記録した記録媒体から画像のデータを読み込む装置等であっても良い。メモリは、経過時間推定処理をプロセッサに実行させるための制御プログラムを記憶し、また、プロセッサによる経過時間推定処理の実行に際して用いられるデータの格納等に用いられる。
【００４９】
経過時間推定装置１０は、経過時間推定方法に係る経過時間推定処理を実行する機能を有する。即ち、経過時間推定装置１０は、取得した魚体の画像を画像処理することで、黒色素胞の黒色の色素顆粒に相当する部分の面積を計算する機能を有する。また、経過時間推定装置１０は、その計算した面積に応じて、黒色素胞の黒色部分の面積と死後の経過時間との対応関係を示し予め記憶している対応情報に基づいて、死後の経過時間を推定する機能を有する。
【００５０】
図３は、実施の形態１に係る経過時間推定装置１０の構成を示す機能ブロック図である。経過時間推定装置１０は、機能面では図３に示すように取得部１１０、解析部１２０、推定部１４０及び記憶部１５０を備える。
【００５１】
取得部１１０は、制御プログラムを実行するプロセッサ及び画像取得手段により実現され、魚体が撮影された画像（静止画像）を取得する機能を有する。この画像は例えば紫外線、可視光、赤外線のいずれかの範囲の波長で撮影可能なカメラ等によって取得されたものである。なお、黒色素胞に含まれるメラノフォア等の色素顆粒（メラニン顆粒）は紫外線を吸収する物質であるため、紫外線による撮影が、色素顆粒と他の部分との区別を明確化する点で有効である。
【００５２】
解析部１２０は、制御プログラムを実行するプロセッサにより実現され、取得部１１０より取得された画像を解析することにより魚体の黒色素胞の状態を検出する機能を有する。この解析部１２０は、画像処理部１２０ａと黒色素胞状態分析部１２０ｂとを含む。画像処理部１２０ａは、取得部１１０が取得した画像について、黒色素胞の黒色部分を抽出するための画像処理を行う機能を有する。また、黒色素胞状態分析部１２０ｂは、画像処理部１２０ａで処理された画像中の黒色素胞の黒色部分についての状態を分析する機能を有する。画像処理部１２０ａと黒色素胞状態分析部１２０ｂとについては、後に詳しく説明する。
【００５３】
記憶部１５０は、記憶装置の一領域により実現され、経過時間に伴う黒色素胞の状態の変化を計測した実験結果に基づいて予め生成された、魚体の黒色素胞の黒色部分の状態と魚体の死後の経過時間との対応関係を示す対応情報を記憶している。対応情報は、経過時間と黒色素胞の状態を対応させて記憶するテーブルであっても良いし、黒色素胞の状態を経過時間に対する関数として記憶するものであっても良い。なお、本実施の形態において黒色素胞の状態は、黒色素胞の黒色部分の大きさにより表される。この場合に対応情報は、黒色素胞の黒色部分の大きさが小さいほど死後の経過時間が長くなる対応関係を示すものとなる。なお、記憶部１５０は、キャッシュメモリ等で構成されても良く、例えば外部装置（例えば経過時間推定装置１０とネットワークを介して通信可能なサーバ装置等）から対応情報を受信することで取得して、一時的に記憶しても良い。また、記憶部１５０は、記録媒体から対応情報を読み出して取得して、記憶しても良い。
【００５４】
推定部１４０は、記憶部１５０に記憶された対応情報を参照して、黒色素胞状態分析部１２０ｂで分析された黒色素胞の状態が、死後どれだけの時間が経過した状態に対応するかを判断し、死後の経過時間の推定を行い、推定結果を出力する機能を有する。この推定部１４０は、制御プログラムを実行するプロセッサ及び出力手段により実現される。
【００５５】
図４は、本実施の形態に係る経過時間推定装置１０による経過時間推定処理を示すフローチャートである。図４に従って、経過時間推定処理の処理手順を説明する。この経過時間推定処理は、経過時間推定装置１０の入力手段への入力（例えばスイッチの押下等）によって開始される。
【００５６】
まず、経過時間推定装置１０の取得部１１０は、画像取得手段から静止画である画像を取得する（ステップＳ１）。この画像は、魚体の虹彩又はヒレを含むように撮影されたものである。
【００５７】
解析部１２０における画像処理部１２０ａは、取得された画像に対する画像処理を行うことにより画像中の黒色領域を特定する（ステップＳ２）。この画像処理の詳細については後述する。
【００５８】
続いて解析部１２０における黒色素胞状態分析部１２０ｂは、ステップＳ２において特定された黒色領域より黒色素胞を抽出し、黒色素胞を分析して黒色素胞の状態を検出する（ステップＳ３）。黒色素胞の状態としての黒色素胞の黒色部分の大きさは、具体的には、例えば、連続する黒色領域を抽出し、領域毎の面積を計算することで検出される。面積は、例えばピクセル（つまり画像中の１画素）間の実距離或いはピクセルあたりの実面積の情報を用いて、黒色領域として抽出された領域に含まれるピクセル数から計算される。ピクセル間の実距離或いはピクセルあたりの実面積の情報は、例えば取得部１１０が画像を取得する際に付加情報として同時に取得する、或いは予め定められ経過時間推定装置１０がメモリ等に記憶している。
【００５９】
次に、推定部１４０はステップＳ３で解析部１２０（黒色素胞状態分析部１２０ｂ）により検出された黒色領域の状態に基づき、記憶部１５０に記憶されている対応情報を参照して死後の経過時間を推定し（ステップＳ４）、推定結果を出力する（ステップＳ５）。ここで、黒色領域の状態は、具体的には黒色部分の大きさである面積である。推定の詳細は後述する。ステップＳ５における出力は、出力手段がディスプレイであればテキスト、画像等の表示である。また音声或いは印刷による出力でも良い。音声の場合には出力手段として音声出力装置（スピーカ等）を用いれば良く、印刷されるものであれば出力手段としてプリンタ等を用いれば良い。
【００６０】
以上のようにして、経過時間推定装置１０は取得した魚体の画像より黒色素胞の状態を分析して、魚体の死後の経過時間を推定する。
【００６１】
以下、解析部１２０における画像処理部１２０ａ及び黒色素胞状態分析部１２０ｂの詳細な構成と動作について説明する。図５は、解析部１２０の詳細な構成の一例を示すブロック図である。
【００６２】
まず、画像処理部１２０ａの詳細について説明する。画像処理部１２０ａは、図５に示すように、例えばグレースケール変換部１２１と２値化処理部１２２とを備える。
【００６３】
グレースケール変換部１２１は、取得部１１０が取得した画像を受け取り、カラー画像をグレースケール画像（白黒画像）に変換する。グレースケール画像への変換は、例えばＮＴＳＣ係数による加重平均法を用いて行う。ＮＴＳＣ係数による計算方法は以下のようなものである。
【００６４】
赤Ｒ，緑Ｇ，青Ｂの３つの値が０〜２５５の任意の整数である場合に、グレースケール変換後の０〜２５５の範囲における整数である値Ｙは以下の式で求められる。
Ｙ＝（０．２９８９１２×Ｒ＋０．５８６６１１×Ｇ＋０．１１４４７８×Ｂ）
【００６５】
ＮＴＳＣ係数による計算以外にも、ＨＤＴＶ係数による計算、単純平均法等でグレースケールに変換するとしても良い。
【００６６】
２値化処理部１２２は、グレースケール変換部１２１でグレースケールの画像に変換された画像の各画素の輝度に対して閾値を設定して、閾値を越える輝度の画素については白色、閾値以下の輝度の画素については黒色を割り当てる処理を行う。閾値については、予め定められた値を適用するものとしても良いし、画像毎に輝度分布を求め、その分布に基づいて閾値を決定するとしても良い。閾値の決定方法は、白色と黒色との両方がある程度存在することになるように、例えば３分の２の画素が白色、３分の１の画素が黒色になるように閾値を決定する等である。
【００６７】
図６は、経過時間推定処理の一部の詳細例を示すフローチャートである。図６に従って、図４に示したステップＳ２における黒色領域の特定について詳細な動作を説明する。
【００６８】
グレースケール変換部１２１は、取得部１１０が取得した画像がカラー画像であるか白黒画像であるかを判断する（ステップＳ２１）。この判断は、例えば取得部１１０が画像を取得する際に付加情報としてカラー画像であるか白黒画像であるかの情報を取得し、その情報に基づいて行われる。なお、運用上、カラー画像のみが入力される場合等においてはこの判断は省略できる。
【００６９】
取得部１１０が取得した画像がカラー画像であると判断した場合には、グレースケール変換部１２１は、取得部１１０より取得したカラー画像をグレースケール画像に変換する（ステップＳ２２）。
【００７０】
ステップＳ２１において取得部１１０が取得した画像がカラー画像でないと判断した場合、及び、ステップＳ２２が実行された場合には、２値化処理部１２２がグレースケール画像を２値化する（ステップＳ２３）。この２値化された画像の黒色部分が黒色領域を構成する。なお、ここでは黒色領域を構成する黒色部分を特定するために、取得した画像を輝度に基づいて２値化する方法を説明したが、黒色部分の特定には他の色判別等の方法を用いても良い。
【００７１】
次に、黒色素胞状態分析部１２０ｂの詳細について説明する。黒色素胞状態分析部１２０ｂは、図５に示すように、例えば領域抽出部１３１と面積計算部１３２と面積平均部１３３とを備える。
【００７２】
領域抽出部１３１は、画像処理部１２０ａで２値化された画像つまり黒色部分が特定された画像から、連続する黒色部分の画素の集まりである塊毎に分離して各塊を１つの黒色領域として抽出する。
【００７３】
面積計算部１３２は、領域抽出部１３１が抽出した１つ以上の黒色領域のそれぞれについてその領域の面積を計算する。領域の面積は、領域抽出部１３１が抽出した連続する黒色画素からなる黒色領域の全画素数と画素あたりの実面積との積によって計算する。画素あたりの実面積の情報は、例えば取得部１１０が画像を取得する際に付加情報として同時に取得する、或いは予め定められた経過時間推定装置１０がメモリ等に記憶している。なお、画素あたりの実面積は、カメラと被写体との距離、レンズの倍率等によって定まる。
【００７４】
面積平均部１３３は、面積計算部１３２が領域毎に計算した黒色領域の面積を平均する。
【００７５】
図７は、経過時間推定処理の一部の詳細例を示すフローチャートである。図７に従って、図４に示したステップＳ３における黒色素胞の分析（黒色素胞の状態の検出）について詳細な動作を説明する。
【００７６】
領域抽出部１３１は、ステップＳ２３において２値化された画像中の連続する黒色部分である各黒色領域を黒色素胞として抽出する（ステップＳ３１）。例えば、図１における画像７１ａでは円７２ａで囲まれた範囲内の黒色領域が１つの黒色素胞として抽出され、図１における画像７１ｅでは３つの黒色領域が３つの黒色素胞として抽出される。
【００７７】
面積計算部１３２は、ステップＳ３１で抽出された１つ以上の黒色素胞それぞれについて、面積を計算する（ステップＳ３２）。面積は、例えば１画素あたりの実面積と領域の総画素数との積である。例えば１画素あたり４μｍ２即ち、画素間の実距離が２μｍである場合、黒色素胞として抽出された黒色領域の画素数が６０００である場合、面積は２４０００μｍ２となる。面積平均部１３３は、ステップＳ３２で計算された１つ以上の黒色素胞の面積を平均する（ステップＳ３３）。黒色素胞の状態（黒色部分の大きさ）の検出は、この平均面積の計算により実現される。
【００７８】
なお、図１の画像７１ａの右下部分のように複数個の黒色素胞による黒色部分がつながり、連続した１つの黒色領域と判断され、ステップＳ３１ではこの黒色領域が１つの黒色素胞として抽出される場合がある。この場合のように、黒色領域の面積が１つの黒色素胞ではありえない面積である場合には、ステップＳ３１においてその黒色領域を黒色素胞として抽出しないようにすることで、ステップＳ３３での平均化の対象から除外することとしても良い。即ち、予め定められた大きさ（例えば直径５００μｍ）より大きい黒色領域を除外しても良い。
【００７９】
ここでは黒色素胞の状態としての黒色部分の大きさを検出するために、黒色素胞の面積の平均値を計算したが、黒色素胞の黒色部分の大きさを例えば同面積の円の半径、直径等で表す等といった他の方法で、黒色素胞の黒色部分の大きさの検出を行っても良い。また、黒色素胞の面積の中央値、分散等といった統計的な代表値を用いても良い。
【００８０】
以下、上述した黒色素胞の状態の検出結果に応じて対応情報に基づいて魚体の死後の経過時間を推定する処理（ステップＳ４）の具体例を示す。
【００８１】
図８は、記憶部１５０に記憶された対応情報の一例を示す図である。この例では、対応情報が、黒色素胞の状態即ち平均面積と経過時間とが対応付けられたテーブルとして記憶部１５０に記憶される例を示している。この平均面積と経過時間との対応関係は、実験等により定められており、経過時間は、常温での魚体の死後の経過時間を示す。
【００８２】
推定部１４０は、ステップＳ３で検出された魚体の黒色素胞の状態である黒色部分の大きさ（面積）に応じて、対応情報に基づいて魚体の死後の経過時間を推定して出力する。例えば、検出された黒色素胞の平均面積が２４０００μｍ２の場合、図８に例示する対応情報では、１００００μｍ２以上５００００μｍ２未満の範囲に該当するため、魚体の死後の経過時間は６時間から８時間であると推定される。
【００８３】
なお、記憶部１５０は、黒色素胞の平均面積と魚体の死後の経過時間との対応関係を示す対応情報を上述したテーブルとして記憶する代わりに、他の形式で記憶しても良い。例えば、記憶部１５０は、経過時間による平均面積の変化を示す関数を定めるパラメータを記憶するものとしても良い。この場合には推定部１４０は、記憶部１５０に記憶されたパラメータにより定まる関数を用いて平均面積から経過時間を計算することにより、経過時間の推定を行う。図９は、経過時間による平均面積の変化を示す関数の一例をグラフとして示したものである。対応情報は、テーブル、関数以外の形式で記憶され、参照されるものとしても良い。
【００８４】
上述した対応情報は、常温での経過時間を示すとしたが、経過時間推定装置１０の推定対象となる魚体が保存される温度に合わせて、保存温度毎の大きさと経過時間との対応関係を示すものとしても良く、冷蔵温度或いは氷温での対応関係を示すものとしても良い。
【００８５】
本実施の形態では、２値化した画像中の連続する黒色部分である１つの黒色領域を１つの黒色素胞であるものとして抽出した。この代わりに、２値化する際の閾値を所定間隔で２種類設定して、閾値の違いによって連続する黒色部分の形状が変化するようなその連続する黒色部分を黒色素胞として抽出するものとしても良い。黒色素胞の画像は細胞内での色素顆粒の分布が輝度として撮影されている。このため、黒色素胞内に黒色の色素顆粒が一様に拡散している或いは中心部に全ての色素顆粒が凝集している場合を除いて黒色領域の輪郭線は曖昧となり、黒色素胞の中心部は輝度が低く周辺部は輝度が高いというグラデーションが現れている。従って黒色素胞の多くは２値化する際の輝度の閾値を変化させることにより形状が変化する。このため、閾値の違いにより形状が変化する黒色領域を黒色素胞として抽出することで、瞳孔等の黒色素胞以外の輝度の低い黒色部分と区別して黒色素胞のみを抽出することができ、死後の経過時間の推定の精度を高めることができる。
【００８６】
なお、上述した取得部１１０が取得する魚体の画像は、魚体表面からの深さの範囲を制限した画像であるとしても良い。深さの範囲を制限する方法は、例えば、偏光フィルタを用いて魚体表面からの反射光を除去する撮影である。光源に偏光フィルタを使用して、偏光によって照明すると、表面での反射光は偏光を保っているが、表面から撮影対象（魚体）の内部へ入り、内部の物質から反射する反射光は偏光が崩れて非偏光となる。カメラ側で、光源に用いた偏光フィルタに直交する偏光フィルタを通すことで、偏光を維持した表面からの反射光はフィルタを通過せず、撮影対象の内部で反射した非偏光の光の一部はフィルタを通過する。これにより、画像として取得する際の、魚体の表面からの距離を設定することができる。黒色素胞は真皮の表面近くに分布しており、偏光により焦点の範囲を黒色素胞の多い所定の深さに限定することで、黒色素胞以外の黒色の物質を画像から除外することができる。また、光の周波数により、表面から到達する深さが異なることが知られている。撮影に利用する光源の周波数を黒色素胞が存在する所定の深さで反射する周波数に調整することで、偏光と同様の効果を得ることができる。
【００８７】
（実施の形態１の変形例１）
以下、実施の形態１の変形例１に係る経過時間推定装置２０について説明する。この経過時間推定装置２０は、実施の形態１で示した経過時間推定装置１０とハードウェア構成については同様であるが、プロセッサにより実行される制御プログラムが相違することにより、次のように、機能が若干異なる。
【００８８】
実施の形態１の経過時間推定装置１０では、黒色素胞の状態として黒色部分の大きさ（黒色部分の面積等）を検出して経過時間推定の基礎とした。これに対して、実施の形態１の変形例１の経過時間推定装置２０は、黒色素胞の状態として黒色部分の形状の複雑さの度合いを検出して、経過時間推定の基礎として用いる指標にする。黒色素胞の黒色部分は、黒色素胞の色素顆粒が拡散した状態では星型のような複雑な形状となり、色素顆粒が凝集した状態では円のような単純な形状となる。黒色部分の形状の複雑さの度合いを指標とすることで、黒色素胞の状態を詳細に反映した精度の高い経過時間推定を行うことができる。
【００８９】
図１０は、実施の形態１の変形例１に係る経過時間推定装置２０の構成を示す機能ブロック図である。経過時間推定装置２０は、機能面では図１０に示すように取得部１１０、解析部２２０、推定部２４０及び記憶部２５０を備える。なお、実施の形態１で示した経過時間推定装置１０と同じ機能構成要素（機能ブロック）には、同じ符号を付してあり、ここでは詳しくは説明しない。解析部２２０、推定部２４０及び記憶部２５０は、それぞれ、実施の形態１で示した解析部１２０、推定部１４０及び記憶部１５０を一部変形したものである。
【００９０】
解析部２２０は、制御プログラムを実行するプロセッサにより実現され、取得部１１０より取得された画像を解析することにより魚体の黒色素胞の状態を検出する機能を有する。この解析部２２０は、画像処理部１２０ａと黒色素胞状態分析部２２０ｂとを含む。黒色素胞状態分析部２２０ｂは、画像処理部１２０ａで処理された画像中の黒色素胞の黒色部分についての状態を分析する機能を有する。実施の形態１の変形例１では、黒色素胞の状態は黒色部分の形状の複雑さの度合いである。
【００９１】
記憶部２５０は、記憶装置の一領域により実現され、経過時間に伴う黒色素胞の状態の変化を計測した実験結果に基づいて予め生成された、魚体の黒色素胞の黒色部分の状態と魚体の死後の経過時間との対応関係を示す対応情報を記憶している。対応情報は、経過時間と黒色素胞の状態を対応させて記憶するテーブルであっても良いし、黒色素胞の状態を経過時間に対する関数として記憶するものであっても良い。なお、実施の形態１の変形例１において黒色素胞の状態は、黒色素胞の形状の複雑さの度合いに表され、対応情報は、黒色素胞の黒色部分の形状の複雑さの度合いが低いほど死後の経過時間が長くなる対応関係を示すものとなる。
【００９２】
推定部２４０は、記憶部２５０に記憶された対応情報を参照して、黒色素胞状態分析部２２０ｂで分析された黒色素胞の状態が、死後どれだけの時間が経過した状態に対応するかを判断し、死後の経過時間の推定を行い、推定結果を出力する機能を有する。この推定部２４０は、制御プログラムを実行するプロセッサ及び出力手段により実現される。
【００９３】
実施の形態１の変形例１の経過時間推定装置２０による経過時間推定処理は、概ね、図４に示した経過時間推定装置１０による経過時間推定処理と同様である。従って、経過時間推定処理の概要についての説明は省略する。また、解析部２２０における画像処理部１２０ａについての説明を省略する。
【００９４】
以下、解析部２２０における黒色素胞状態分析部２２０ｂの詳細な構成と動作について説明する。
【００９５】
図１１は、解析部２２０の詳細な構成の一例を示すブロック図である。同図に示すように、解析部１２０は、画像処理部１２０ａ及び黒色素胞状態分析部２２０ｂを備え、黒色素胞状態分析部２２０ｂは、領域抽出部１３１と円当てはめ部２３１と輪郭抽出部２３２と外周計算部２３３と比較部２３４とを有する。
【００９６】
領域抽出部１３１は、画像処理部１２０ａで２値化された画像つまり黒色部分が特定された画像から、連続する黒色部分の画素の集まりである塊毎に分離して各塊を１つの黒色領域として抽出する。
【００９７】
円当てはめ部２３１は、領域抽出部１３１が抽出した１つ以上の黒色領域のうち予め定められた大きさ以下の領域それぞれについて、面積が等しくなる円を決定し、円周の長さを求める。
【００９８】
輪郭抽出部２３２は、領域抽出部１３１が抽出した各黒色領域について、輪郭線、つまり黒色領域の輪郭即ち黒色領域と白色の領域との境界をなす画素の集合を抽出する。なお、ここでは黒色領域が連続する黒色部分の塊であるため、黒色領域と白色の領域との境界をなす画素の集合を輪郭線とする。輪郭線の抽出については、ラスタスキャン（raster scan）により白黒の変化点を探索して輪郭線を抽出する輪郭追跡（contour tracking）の既存技術（例えば、非特許文献１の「１０−２．２値画像の基本処理と計測」（ｐ．１７７−１８４）参照）を用いても良い。
【００９９】
外周計算部２３３は、黒色領域の輪郭線による外周の長さを計算する。即ち、輪郭抽出部２３２が抽出した黒色領域の輪郭線の全長を計算する。計算方法は、例えば、輪郭線をなす画素、即ち黒色領域と白色の領域との境界をなす画素の数を数え、１画素あたりの距離を乗じて全長を求める。或いは、輪郭抽出部２３２が抽出した黒色領域の輪郭線を形成する画素を、１画素を単位とした２次元の座標で表し、輪郭線に該当する全ての画素について隣り合う２点間の距離を計算して、距離の総計を求める。なお、輪郭抽出時に予め定められた空間周波数でローパスフィルタを通過させる或いは輪郭線をスムージング（smoothing）する等により２値化時の閾値周辺での輝度の微細な変化による輪郭線の微細な変化を除去し、外周を簡易な計算で求めるようにしても良い。なお、輪郭線の全長を計算する際に、輪郭を形成する画素について画素を、例えば５点に１点或いは１０点に１点のように間引きをして、輪郭線を単純化してから計算しても良い。なお、上述のような輪郭線の全長の計算を行うためには、取得部１１０が取得する画像の解像度は、１画素あたり２μｍ（画素間が２μｍ）の解像度より高い解像度であることが望ましい。魚の種類等の条件によって異なるが、黒色素胞は直径が２００μｍから４００μｍ程度の大きさであり、星型の腕部分は腕の幅において２μｍ程度であるため、形状の複雑さを分析するには、１画素あたり２μｍより高い解像度が望まれる。
【０１００】
比較部２３４は、円当てはめ部２３１で求められた黒色領域と面積の等しい円の円周の長さと、外周計算部２３３で求められた黒色領域の輪郭線の全長との比較を行う。
【０１０１】
以下、円当てはめ部２３１による円の決定について図１２Ａ〜図１２Ｄを用いて説明する。
【０１０２】
図１２Ａ及び図１２Ｂは、円当てはめ部２３１が、黒色素胞による黒色領域に、黒色領域と面積の等しい円を決定した様子を示した模式図である。図１２Ａは、黒色素胞８２内で色素顆粒が拡散している状態に対して円８２ａを決定した様子を示している。図１２Ｂは、図１２Ａと同一の黒色素胞８２において色素顆粒が細胞の中心部に凝集した状態に対して円８２ｂを決定した様子を示している。図１２Ａでは、便宜上、色素顆粒を実際より少なく表現しているが黒色素胞８２による黒色領域は腕の長い星型をしており、その星型の黒色領域の外周は決定された円８２ａの円周に比べて長く、その外周と円周との長さの差異はある程度十分にある。図１２Ｂでは、黒色素胞８２による黒色領域は星型が若干残っているもののその腕は短く、その黒色領域の外周と、決定された円８２ｂの円周との長さの差異は、図１２Ａの場合に比べて小さい。図１２Ｃは、図１の画像７１ａの円７２ａで囲んだ部分を拡大しその中の黒色領域８３と面積が等しい円８３ａを決定した様子を示す図である。図１２Ｄは、図１の画像７１ｆの円７２ｆで囲んだ部分を拡大しその中の黒色領域８４と面積が等しい円８４ａを決定した様子を示す図である。図１２Ｃでは、黒色領域の外周と決定された円の円周との長さに十分な差異があるが、図１２Ｄでは、大きな差異がない。この差異の程度が、黒色素胞の黒色部分の形状の複雑さの度合いを表す指標となる。そして、比較部２３４では、この差異の程度を計算することにより、黒色領域の外周の長さ（輪郭線の全長）と、黒色領域と面積の等しい円の円周の長さとの比較を行う。なお、円当てはめ部２３１による円の決定は、比較部２３４での比較対象となる円周の長さを得るためのものであり、円の位置等を決定する必要はない。
【０１０３】
図１３は、経過時間推定処理の一部の詳細例を示すフローチャートである。以下、図１３に従って、図４に示したステップＳ３における黒色素胞の分析（黒色素胞の状態の検出）について詳細な動作を説明する。
【０１０４】
領域抽出部１３１は、２値化された画像中の連続する黒色部分である各黒色領域を黒色素胞として抽出する（ステップＳ３１）。
【０１０５】
円当てはめ部２３１は、ステップＳ３１において抽出された黒色素胞に対して、その黒色部分と面積が等価となる円を、当てはめる、つまり決定する（ステップＳ３４）。更に円当てはめ部２３１は、ステップＳ１２４３で当てはめた円の円周の長さを計算する（ステップＳ３５）。
【０１０６】
輪郭抽出部２３２は、ステップＳ３１において抽出された黒色素胞の輪郭線を決定する（ステップＳ３６）。外周計算部２３３はステップＳ３６で決定された輪郭線の全長を計算する（ステップＳ３７）。
【０１０７】
比較部２３４は、ステップＳ３７で計算された黒色領域の外周の長さ（輪郭線の全長）とステップＳ３５で計算されたその黒色領域に当てはめられた円の円周の長さとの比を計算する（ステップＳ３８）。黒色領域の外周の長さと当てはめられた円の円周の長さとの比は、例えば、その外周の長さを、円周の長さで除した値である。この黒色領域の外周の長さと当てはめられた円の円周の長さとの比は、この黒色領域の外周の長さと当てはめられた円の円周の長さとの差異の程度を表し、即ち、黒色素胞の黒色部分の形状の複雑さの度合い（つまり黒色素胞の状態）を表す指標となる。なお、ステップＳ３４〜ステップＳ３８における処理は、ステップＳ３１で抽出された全ての黒色素胞のそれぞれを対象として行われる。比較部２３４は、全ての黒色素胞について計算した比の平均を計算する（ステップＳ３９）。このようにして黒色素胞の状態が検出される。
【０１０８】
上述のような分析によって黒色素胞の状態が検出された後に、推定部２４０は、ステップＳ３９で計算された、黒色素胞の黒色部分である黒色領域の外周と対応する円の円周との比の平均値、即ち黒色領域の黒色部分の形状の複雑さ、を取得する。そして、推定部２４０では、記憶部２５０に記憶された対応情報を参照して、黒色素胞状態分析部２２０ｂで分析された黒色素胞の状態（複雑さ）が、死後どれだけの時間が経過した状態に対応するかを判断し、死後の経過時間の推定を行い、推定結果を出力する。ステップＳ３９を省略して、推定部２４０が、ステップＳ３８で計算された黒色素胞毎の比（つまり黒色素胞の黒色部分の形状の複雑さの度合い）と対応情報とに基づいて黒色素胞毎に対応する死後の経過時間を特定し、特定した経過時間の平均を求めても良い。この場合は、この平均された経過時間が、魚体の死後の経過時間の推定値となる。なお、黒色素胞の黒色部分の形状の複雑さの度合いの平均値や、経過時間の平均値を用いる代わりに、中央値等といった他の統計的な代表値を用いても良い。
【０１０９】
図１４は、記憶部２５０に記憶された対応情報の一例を示す図である。この例では、対応情報が、複雑さ（黒色素胞の状態即ち黒色素胞の黒色部分の形状の複雑さ）と経過時間とが対応付けられたテーブルとして記憶部２５０に記憶される例を示している。この複雑さと経過時間との対応関係は、実験等により定められており、経過時間は、常温での魚体の死後の経過時間を示す。なお、記憶部１５０は、黒色素胞の黒色部分の形状の複雑さと魚体の死後の経過時間との対応関係を示す対応情報を上述したテーブルとして記憶する代わりに、他の形式で記憶しても良い。例えば、記憶部１５０は、経過時間による黒色素胞の黒色部分の形状の複雑さの変化を示す関数を定めるパラメータを記憶するものとしても良い。対応情報は、テーブル、関数以外の形式で記憶され、参照されるものとしても良い。
【０１１０】
なお、本実施の形態１の変形例１では黒色素胞の黒色部分の形状の複雑さの度合いを示す指標として、黒色領域の外周の長さ（輪郭線の全長）と黒色領域と同面積の円の円周の長さとの比を用いた。この比の代わりに、その外周の長さと円周の長さとの差異を表すものであれば例えば差（外周の長さから円周の長さを減算した値）等を用いても良い。また、黒色領域と同面積の円の代わりに、例えば黒色領域と同面積の正多角形等の単純図形を用いても良く、この場合には円周の代わりに黒色領域と同面積の単純図形の外周を用いることになる。また、黒色素胞の形状の複雑さの度合いを示す指標として、画像処理技術の分野で形状特徴パラメータ（geometric feature parameter）の１つとして広く知られている円形度（roundness）の逆数を用いても良い。円形度は、面積をＳ、外周（周囲長：perimeter）をＬとしたとき、４πＳ／Ｌ２で求められる。円形度は、対象が円のとき円形度最大で１となり、値が小さいほど対象の形状は複雑であるため、その逆数により、複雑なほど大きな値をとる、複雑さの度合いの指標とすることができる。なお、円形度をそのまま用いる場合には、記憶部２５０には、円形度が大きいほど死後の経過時間が長くなり、円形度が小さいほど死後の経過時間が短くなる対応関係を示す対応情報が記憶される必要がある。
【０１１１】
上述の対応情報は、常温での経過時間を示すものとしたが、経過時間推定装置２０の推定対象となる魚体が保存される温度に合わせて、保存温度毎の複雑さと経過時間との対応関係を示すものとしても良く、冷蔵温度或いは氷温での対応関係を示すものとしても良い。
【０１１２】
（実施の形態１の変形例２）
以下、実施の形態１の変形例２に係る経過時間推定装置３０について説明する。この経過時間推定装置３０は、実施の形態１で示した経過時間推定装置１０とハードウェア構成については同様である。但し、経過時間推定装置３０は、カメラを有する。また、プロセッサにより実行される制御プログラムが相違することにより、次のように、経過時間推定装置３０には機能が追加されている。
【０１１３】
実施の形態１の変形例２の経過時間推定装置３０は、実施の形態１の経過時間推定装置に、経過時間の推定を精度良く行うことのできる画像を取得するようユーザにカメラの移動を促す機能が追加されたものである。黒色素胞の分析精度が高くなる条件で画像を取得することで死後の経過時間の推定精度を高めることができる。
【０１１４】
図１５は、実施の形態１の変形例２に係る経過時間推定装置３０の構成を示す機能ブロック図である。同図に示すように経過時間推定装置３０は、機能面では実施の形態１で示した取得部１１０、解析部１２０、推定部１４０及び記憶部１５０に加えて、カメラ３１０、判定部３２０及び出力部３３０を備える。なお、実施の形態１で示した経過時間推定装置１０と同じ機能構成要素（機能ブロック）には、同じ符号を付してあり、ここでは詳しくは説明しない。ここでは、主に経過時間推定装置１０との差異について説明する。
【０１１５】
カメラ３１０は、魚体表面の静止画である画像を撮影する。
【０１１６】
取得部１１０は、カメラ３１０より画像を取得する。
【０１１７】
解析部１２０は、画像を解析して魚体の黒色素胞の状態を検出する機能を有し、取得された画像における黒色素胞の黒色部分を抽出するため画像を２値化する画像処理部１２０ａ及び黒色素胞の黒色部分の状態を分析する黒色素胞状態分析部１２０ｂを有する。
【０１１８】
判定部３２０は、画像処理部１２０ａの処理結果に基づき、画像内の黒色素胞の分布状態を推定して、カメラ３１０から取得された画像が黒色素胞状態分析部１２０ｂにおける分析に適した部位（魚体の一部分）を含む画像であるか否かを判定する機能を有する。この判定部３２０は、制御プログラムを実行するプロセッサにより実現される。なお、画像が分析に適した部位を含むか否かは、画像から抽出される黒色領域の画像全体に対する割合が一定範囲に含まれるか否かにより判定する。具体的には、画像全体の平均輝度が予め定められた所定範囲内であるか否かにより判定する。この所定範囲としては、例えば、平均輝度が最大値（例えば２５５）及び最小値（例えば０）から離れた中央の範囲（例えば６４から１９２まで等）が定められる。即ち、黒色素胞として抽出される黒色領域が多すぎて分析が困難な部位の画像や、黒色素胞が少なすぎて経過時間推定の精度が低くなる可能性がある部位の画像等の平均輝度が所定範囲に含まれないように、この所定範囲が定められる。
【０１１９】
出力部３３０は、出力手段及び制御プログラムを実行するプロセッサで実現され、判定部３２０の判定結果に基づきカメラ３１０の移動が必要な場合にユーザにカメラの移動を促すメッセージを表示する機能を有する。出力手段がディスプレイであればメッセージはディスプレイに表示される。また、メッセージはテキストであっても画像であっても良く、また音声或いは印刷されるものであっても良い。音声の場合には出力手段として音声出力装置（スピーカ等）を用いれば良く、印刷されるものであれば出力手段としてプリンタ等を用いれば良い。
【０１２０】
実施の形態１の変形例２の経過時間推定装置３０による経過時間推定処理は、図４に示した経過時間推定装置１０による経過時間推定処理を一部変形したものである。
【０１２１】
図１６は、経過時間推定装置３０による経過時間推定処理を示すフローチャートである。図１６に従って、経過時間推定処理の処理手順を説明する。この経過時間推定処理は、経過時間推定装置３０の入力手段への入力（例えばスイッチの押下等）によって開始される。なお、図１６に示す経過時間推定処理は、図４に示した経過時間推定処理にステップＳ２ａ〜Ｓ２ｃが追加されたものである。経過時間推定装置１０と同様の処理手順については同一の符号で示しており、ここでは詳しくは説明しない。
【０１２２】
取得部１１０はカメラ３１０で撮影された静止画である画像を取得する（ステップＳ１）。解析部１２０の画像処理部１２０ａは、画像の２値化を行って画像中の黒色領域を特定する（ステップＳ２）。判定部３２０は、ステップＳ２で２値化された画像について、画像全体の輝度の平均を計算し平均輝度を求める（ステップＳ２ａ）。続いて判定部３２０は、ステップＳ２ａにおいて求めた平均輝度が予め定められた所定範囲内であるか否かを判定する（ステップＳ２ｂ）。ステップＳ２ｂにおいて平均輝度が所定範囲内である場合には、ステップＳ３に進み、黒色素胞状態分析部１２０ｂが黒色素胞を分析して黒色素胞の状態を検出する。また、ステップＳ２ｂにおいて平均輝度が所定範囲内に含まれない場合には、出力部３３０は、カメラ３１０を移動して魚体の別の部分を撮影することをユーザに促すメッセージを出力する（ステップＳ２ｃ）。ステップＳ２ｃにおける処理の後に、ユーザがカメラ３１０を移動して魚体の別の部分を撮影することとなり、ステップＳ１における画像の取得が再び実行される。ステップＳ３以後は、経過時間推定装置１０における手順と同じである。
【０１２３】
以上のようにして、経過時間推定装置３０は、取得した魚体の画像が、経過時間を推定するための黒色素胞の状態の検出に適切でない場合には、メッセージを出力して画像の取り直しを促すので、適切に魚体の死後の経過時間が推定できるようになる。
【０１２４】
なお、判定部３２０は画像処理部１２０ａが２値化を行った画像の平均輝度を求め、平均輝度が所定範囲内であるか否かを判定したが、２値化を行う前の画像を用いて分析に適切な部位を含む画像であるか否かの判定を行うこととしても良い。分析に適切な部位を含む画像であるか否かの判定は、画像中の黒色素胞の量が適切であるか否かの判定である。また、平均輝度の代わりに、輝度の分布範囲、分散、白色領域と黒色領域の面積比等を指標としてその指標に対応して予め定めた所定範囲内か否かの判定を行うことで、分析に適切な部位を含む画像であるか否かの判定を行っても良い。即ち、画像から抽出される黒色領域の画像全体に対する割合が、最大値と最小値とから離れた中央の一定範囲に含まれていれば、分析に適切な部位を含む画像であると判定できる。
【０１２５】
（実施の形態２）
以下、実施の形態２に係る経過時間推定装置４０について説明する。この経過時間推定装置４０は、実施の形態１で示した経過時間推定装置１０とハードウェア構成については同様であるが、プロセッサにより実行される制御プログラムが相違することにより、次のように、機能が若干異なる。
【０１２６】
実施の形態１の経過時間推定装置１０及びその変形例１である経過時間推定装置２０は、魚体の黒色素胞の大きさ（面積等）或いは黒色素胞の黒色部分の形状の複雑さという状態の分析に基づいて魚体の死後の経過時間を推定するものであった。これらに対して、経過時間推定装置４０は、実験等により予め経過時間毎に黒色素胞の画像の特徴量（後述）をクラス化して定めた時間クラスの基準データ（プロトタイプ）群を保持する。そして、死後の経過時間の推定対象となる魚体の画像から抽出した黒色領域の特徴量がどの基準データと特徴空間において距離が最も小さいかを決定する。それから、その決定された基準データに対応する経過時間をその魚体の死後の経過時間とするものである。
【０１２７】
図１７は、実施の形態２に係る経過時間推定装置４０の構成を示す機能ブロック図である。経過時間推定装置４０は、機能面では図１７に示すように取得部１１０、解析部４２０、推定部４４０及び記憶部４５０を備える。なお、実施の形態１で示した経過時間推定装置１０と同じ機能構成要素（機能ブロック）には、同じ符号を付してあり、ここでは詳しくは説明しない。解析部４２０、推定部４４０及び記憶部４５０は、それぞれ、実施の形態１で示した解析部１２０、推定部１４０及び記憶部１５０を一部変形したものである。
【０１２８】
解析部４２０は、制御プログラムを実行するプロセッサにより実現され、取得部１１０より取得された画像を解析することにより魚体の黒色素胞の状態を検出する機能を有する。この解析部４２０は、画像処理部１２０ａと黒色素胞状態分析部４２０ｂとを含む。黒色素胞状態分析部４２０ｂは、画像処理部１２０ａで処理された画像中の黒色素胞の黒色部分についての状態を分析する機能を有する。この黒色素胞の黒色部分の状態は、特徴量として把握される。なお、画像中に黒色素胞が複数ある場合には黒色素胞毎に状態が分析され、各黒色素胞の状態が検出される。特徴量は、例えば円形度（roundness）、外接長方形（bounding box）、面積（area）、周囲長（perimeter）等といった黒色素胞の黒色部分について画像解析から得られる特徴の集合として構成される。ここで、円形度は、黒色素胞の黒色部分の形状の円への近さであり、外接長方形は黒色素胞の黒色部分に接する最小の長方形である。周囲長は、黒色素胞の黒色部分からなる領域の輪郭を一周する移動量である。
【０１２９】
記憶部４５０は、記憶装置の一領域により実現され、経過時間に伴う黒色素胞の画像の特徴量の変化を計測した実験結果に基づいて予め生成された、経過時間毎に特徴量をクラス化した時間クラスの基準データ群であるクラス情報を記憶している。このクラス情報は、実施の形態１における対応情報と同等の意義を有する。このとき対応情報としてのクラス情報における黒色素胞の状態は、例えば、黒色素胞の黒色部分の面積と黒色部分の形状についての複雑さの度合いとを含む特徴量で示されている。時間クラスの基準データ群は、実験により多数の死後の経過時間の判明している魚体の黒色素胞の画像データを用いて統計学習によって予め作成される。この作成方法については次の手順で示す既存技術による（例えば、非特許文献１の「１３−１．画像処理におけるパターン認識」（ｐ．２２０−２２３）参照）。まず、死後の経過時間の判明している魚体の黒色素胞の画像について、例えば画像処理部１２０ａと同様な２値化を施した後、それぞれに特徴量（例えば円形度、外接長方形、面積及び周囲長）を計算する。特徴量は特徴ベクトルとして表される。この特徴ベクトルで構成される特徴空間において、黒色素胞に対応する死後の経過時間毎（経過時間を複数に区分した区分毎）に時間クラスを作り、その各クラスに属する１以上の黒色素胞の特徴量の特徴空間における重心を基準データ（プロトタイプ）とする。なお、ここで例示した特徴量は画像の一部の形状に関わる特徴であるが、特徴量は形状に限られない。例えば、画像の２値化を行わない場合において、色情報等の他の特徴が利用可能であれば、特徴量として、色、輝度等といった特徴を用いても良い。図１８は、記憶部３５０に記憶されたクラス情報である各時間クラスの基準データ群を例示した図である。時間クラス毎に、死後の経過時間がその時間クラスの魚体の黒色素胞についての画像上の特徴量が対応する。
【０１３０】
推定部４４０は、制御プログラムを実行するプロセッサ及び出力手段により実現される。この推定部４４０は、記憶部４５０に記憶されたクラス情報（つまり対応情報）を参照して、黒色素胞状態分析部４２０ｂで分析された黒色素胞の状態に近い基準データを黒色素胞毎に判断して魚体の死後の経過時間の推定を行い、推定結果を出力する機能を有する。なお、推定部４４０は、黒色素胞の特徴量（特徴ベクトル）が、時間クラスのどの基準データの特徴ベクトルと特徴空間において最短距離にあるかを黒色素胞毎に判断し、最短距離にある基準データに係る経過時間に基づき総合的に魚体の死後の経過時間を推定する。
【０１３１】
図１９は、本実施の形態２に係る経過時間推定装置４０による経過時間推定処理を示すフローチャートである。図１９に従って、経過時間推定装置４０における経過時間推定処理の処理手順を説明する。この経過時間推定処理は、経過時間推定装置４０の入力手段への入力（例えばスイッチの押下等）によって開始される。
【０１３２】
まず、経過時間推定装置１０の取得部１１０は、画像取得手段から静止画である画像を取得する（ステップＳ１）。解析部４２０における画像処理部１２０ａは、取得された画像に対する画像処理を行うことにより画像中の黒色領域を特定する（ステップＳ２）。続いて解析部４２０における黒色素胞状態分析部４２０ｂは、ステップＳ２において特定された黒色領域より黒色素胞を抽出し、黒色素胞を分析して黒色素胞の状態を検出する（ステップＳ３ａ）。黒色素胞の状態として上述した画像上の特徴量を用いる。
【０１３３】
次に、推定部４４０はステップＳ３ａで解析部４２０により検出された各黒色素胞の状態（特徴量）に基づき、記憶部４５０に記憶されているクラス情報を参照して、各黒色素胞について、特徴量が特徴空間で最短距離にある基準データの時間クラスを決定する（ステップＳ３ｂ）。そして、推定部４４０は、各黒色素胞について決定した時間クラスから総合的に魚体の死後の経過時間を推定し（ステップＳ４ａ）、推定結果を出力する（ステップＳ５）。ステップＳ４ａにおいては、例えばステップＳ３ｂにおいて決定された全ての時間クラスに対応する全ての経過時間のうち最頻値（モード）を、魚体の死後の経過時間として推定する。
【０１３４】
以上のようにして、経過時間推定装置４０は取得した魚体の画像より黒色素胞の状態を分析して、予めに定められた経過時間毎の黒色素胞の画像上の特徴量を示すモデルに当てはめることで、魚体の死後の経過時間を推定する。
【０１３５】
なお、本実施の形態２では、推定部４４０は複数の黒色素胞に対して決定された経過時間から、最も出現頻度の高い時間クラスに対応する経過時間を、魚体の死後の経過時間とするように推定を行った。最も出現頻度の高い時間クラスに対応する経過時間の代わりに、複数の黒色素胞に対して決定された経過時間の平均或いは中央値等を魚体の死後の経過時間として採用しても良い。また、記憶部４５０は時間クラスに対応する経過時間を一意に決定される値として記憶したが、時間クラス毎に経過時間の範囲を記憶するものとしても良い。その場合には、基準データ群のそれぞれに対応する経過時間の範囲は一部重複しても良い。この場合にステップＳ４ａでは、ステップＳ３ｂにおいて決定された全ての時間クラスに対応する全ての経過時間の範囲について加重平均した経過時間を、魚体の死後の経過時間とするよう推定することができる。
【０１３６】
（実施の形態３）
市場を流通する食用の魚類には鮮魚と冷凍魚がある。同種の魚であっても鮮魚と冷凍魚では市場価値が異なるが、冷凍と解凍の技術の向上により鮮魚と解凍された冷凍魚を見分けることは困難になりつつある。魚体が冷凍保存されたものか冷凍されずに保持された鮮魚かを簡易に判定することは一般消費者にとっても、流通の過程においても有用である。実施の形態３では、魚体が冷凍保存されたか否か等といった魚体の保存状態を推定する保存状態推定装置５０について説明する。この魚体の保存状態の推定は、入力等された現実の魚体の死後の経過時間と、魚体の虹彩又はヒレにおける黒色素胞の画像から分析された黒色素胞の状態から推定される魚体の死後の経過時間との比較により実現される。
【０１３７】
実施の形態３の詳細を述べる前に、本願発明者らが発見した冷凍保存後の黒色素胞の状態を説明する。
【０１３８】
本願発明者らは、魚体（ウグイ）を死後１時間で−８０度以下に冷凍した後、１日以上−８０度以下で冷凍保存したウグイを解凍し、解凍後の黒色素胞の変化を観察した。
【０１３９】
図２０は、冷凍したウグイを自然解凍した後に、魚眼７５の虹彩７６を含む一部分を約２００倍に拡大して撮影した画像群を示す。画像７６ａ〜画像７６ｃは、それぞれ、解凍直後（０時間経過後）、解凍から４時間経過後、解凍から８時間経過後に撮影された画像である。これらの画像は、図１と同様に２値化した画像である。各画像の右上の黒色部分は瞳孔である。図１では、時間経過とともに黒色素胞の状態が大きく変化していたが、図２０に示すように冷凍魚では、解凍後の経過時間に拘わらず、黒色素胞の状態はほとんど変化しない。即ち、冷凍魚では解凍して８時間後であっても、黒色素胞の色素顆粒は、突起の多い複雑な形状即ち黒色素胞の細胞の形状に広がっており、黒色部分が突起の多い複雑な形状となり、色素顆粒の広がった黒い面積が大きい。
【０１４０】
実施の形態３では、上記発見に基づき、魚体の虹彩又はヒレの画像を取得し、画像の解析により魚体の死後の経過時間を推定し、その推定に基づいて魚体の保存状態を推定する保存状態推定装置について説明する。
【０１４１】
本実施の形態に係る保存状態推定装置５０は、実施の形態１で示した経過時間推定装置１０と同様に入力手段、メモリ等の記憶装置、カメラ等の画像センサである画像取得手段、ディスプレイ等の出力手段、プロセッサ等を備えるコンピュータで構成される。メモリは、保存状態推定処理をプロセッサに実行させるための制御プログラムを記憶し、また、プロセッサによる保存状態推定処理の実行に際して用いられるデータの格納等に用いられる。
【０１４２】
保存状態推定装置５０は、保存状態推定方法に係る保存状態推定処理を実行する機能を有する。保存状態推定装置５０は、経過時間推定装置１０と同じ構成要素により、取得した魚体の画像に基づいて魚体の黒色素胞の状態に基づいて魚体の死後の経過時間を推定し、更にその推定結果に基づいて、魚体の保存状態を推定する機能を有する。つまり、保存状態推定装置５０は、取得した魚体の画像から魚体の黒色素胞を抽出してその黒色部分の面積を計算し、その面積に基づいて魚体の死後の経過時間を推定し、その経過時間から、魚体が冷凍保存されたか否かを推定する。
【０１４３】
図２１は、実施の形態３に係る保存状態推定装置５０の構成を示す機能ブロック図である。保存状態推定装置５０は、機能面では図２１に示すように取得部１１０、解析部１２０、経過時間推定部５４０、記憶部１５０、入力部５６０及び保存状態推定部５７０を備える。なお、実施の形態１で示した経過時間推定装置１０と同じ機能構成要素（機能ブロック）には、同じ符号を付してあり、ここでは詳しくは説明しない。
【０１４４】
経過時間推定部５４０は、実施の形態１で示した推定部１４０と同等であるが、推定結果の出力先が保存状態推定部５７０であり、経過時間推定部５４０が推定した経過時間が保存状態推定部５７０に伝達される。なお、記憶部１５０に記憶されている対応情報は常温における死後の経過時間に関するものであり、経過時間推定部５４０が推定する魚体の死後の経過時間は、常温における死後の経過時間である。
【０１４５】
入力部５６０は、外部から情報を取得するための入力手段等により実現され、取得部１１０が取得した画像に係る魚体についての死後の経過時間を示す情報の入力を受け付けて死後の経過時間を保存状態推定部５７０に伝達する機能を有する。例えば、入力手段がキーボード等であればユーザから死後の経過時間を示す情報の入力を受け付けることができる。また、ＲＦＩＤ（Radio Frequency Identifier）技術等を用いて、魚体又はその魚体を保存、輸送等するための包装、箱等に付された、死後の経過時間を示す情報を出力可能なＩＣタグから、タグリーダ装置により情報を読み取ることで入力を受け付けても良い。また、他の端末装置から魚体の死後の経過時間を示す情報を受信することで入力を受け付けても良い。この情報の受信は、有線通信、無線通信、赤外線通信等により実現される。死後の経過時間を示す情報は、例えば、経過時間を直接的に示す情報、或いは、魚体の水揚げ日時、箱詰め等の包装日時、水揚げ場所と配送手段等といった経過時間を間接的に示す情報である。なお、入力部５６０は、受信等した死後の経過時間を示す情報が、魚体の水揚げ日時等といった経過時間を間接的に示す情報である場合においては、例えば現在日時等を用いて死後の経過時間を特定して保存状態推定部５７０に伝達しても良い。
【０１４６】
保存状態推定部５７０は、魚体の黒色素胞の状態に基づいて経過時間推定部５４０により推定された死後の経過時間と、入力部５６０から取得した死後の経過時間とを比較することにより、魚体の保存状態を推定し、推定結果を出力する機能を有する。具体的には、保存状態推定部５７０は、例えば、経過時間推定部５４０により推定された死後の経過時間が、入力部５６０で受け付けた入力に係る死後の経過時間よりも短い場合に、魚体が冷凍保存の過程を経たと推定する。魚体が冷凍保存の過程を経たと推定するための条件に、推定された死後の経過時間と入力された死後の経過時間との差異が所定程度よりも大きいことを加えても良い。この所定程度は、例えば１時間等であり、誤差を考慮して予め定める。
【０１４７】
図２２は、本実施の形態に係る保存状態推定装置５０による保存状態推定処理を示すフローチャートである。図２２に従って、保存状態推定処理の処理手順を説明する。この保存状態推定処理は、保存状態推定装置５０の入力手段への入力（例えばスイッチの押下等）によって開始される。保存状態推定処理においても実施の形態１で示した経過時間推定処理におけるステップＳ１〜Ｓ４の手順を含む。
【０１４８】
まず、保存状態推定装置５０の取得部１１０は、画像取得手段から静止画である画像を取得する（ステップＳ１）。この画像は、魚体の虹彩又はヒレを含むように撮影されたものである。解析部１２０における画像処理部１２０ａは、取得された画像に対する画像処理を行うことにより画像中の黒色領域を特定する（ステップＳ２）。続いて解析部１２０における黒色素胞状態分析部１２０ｂは、ステップＳ２において特定された黒色領域より黒色素胞を抽出し、黒色素胞を分析して黒色素胞の状態を検出する（ステップＳ３）。次に、経過時間推定部５４０はステップＳ３で解析部１２０（黒色素胞状態分析部１２０ｂ）により検出された黒色領域の状態に基づき、記憶部１５０に記憶されている対応情報を参照して死後の経過時間を推定する（ステップＳ４）。経過時間推定部５４０は、その推定した経過時間を保存状態推定部５７０に伝達する。
【０１４９】
入力部５６０は、魚体の死後の経過時間を示す情報の入力を受け付けて、入力に基づき死後の経過時間を保存状態推定部５７０に伝達する（ステップＳ６）。
【０１５０】
保存状態推定部５７０は、魚体の黒色素胞の状態から経過時間推定部５４０により推定された経過時間と、入力部５６０から得た入力に基づく魚体の死後の経過時間とを比較し、推定された経過時間が入力に基づく経過時間よりも短いか否かを判定する（ステップＳ７）。保存状態推定部５７０は、推定された経過時間が入力に基づく経過時間よりも短いと判定した場合には、魚体が冷凍処理され冷凍保存されていたと推定し、推定結果を出力する（ステップＳ８）。また、保存状態推定部５７０は、推定された経過時間が入力に基づく経過時間よりも短くないと判定した場合には、魚体が冷凍保存されたことがないと推定し、推定結果を出力する（ステップＳ９）。なお、ステップＳ８及びステップＳ９における出力は、出力手段がディスプレイであればテキスト、画像等の表示である。また音声或いは印刷による出力でも良い。音声の場合には出力手段として音声出力装置（スピーカ等）を用いれば良く、印刷されるものであれば出力手段としてプリンタ等を用いれば良い。
【０１５１】
なお、本実施の形態３では、記憶部１５０に記憶された対応情報は常温における死後の経過時間に関するものであるとしたが、非冷凍である常温以外の保存状態（例えば冷蔵温度、氷温等）での死後の経過時間に関するものであることとしても良い。この具体内容については、後に説明する。
【０１５２】
なお、本実施の形態３では、黒色素胞の状態から推定された経過時間が、入力に基づく経過時間より短いか否かを判定することにより冷凍保存されたか否かを推定することとした。この代わりに、黒色素胞の状態から推定された経過時間が、入力に基づく経過時間と一致しないか否かにより冷凍保存されたか否かを推定することとしても良い。一致しない場合に冷凍保存されたと推定することになる。この場合にも誤差を考慮し、推定された経過時間と入力に基づく経過時間との差異が一定程度以上あることをもって一致しないと判定することとしても良い。また、推定された経過時間が入力に基づく経過時間よりも短い場合と、推定された経過時間が入力に基づく経過時間と一致する場合と推定された経過時間が入力に基づく経過時間よりも長い場合との３状態の判別をすることとしても良い。例えば、記憶部１５０に記憶された対応情報が例えば冷蔵温度又は氷温での死後の経過時間を示すとすると、短い場合には冷凍保存されたと推定し、一致する場合にはその冷蔵温度又は氷温で保存されたと推定し、長い場合には、その冷蔵温度又は氷温よりも高い温度（例えば常温）で保存されたと推定し得る。
【０１５３】
以上のようにして、保存状態推定装置５０は、取得した魚体の画像から黒色素胞の状態を分析により推定した魚体の死後の経過時間と、別途取得した魚体の死後の経過時間とを比較することにより、魚体の保存状態を推定することができる。この保存状態推定装置５０によれば、ユーザは、鮮魚であるかのように見える魚体が、本当に鮮魚であるのか、冷凍保存の過程を経たもの（解凍された冷凍魚）であるのかを知ることができるようになる。
【０１５４】
なお、本実施の形態３では取得した黒色素胞の画像から死後の経過時間を推定する方法として、実施の形態１と同様に黒色素胞の面積を用いたが、実施の形態１の変形例１で示したように黒色素胞の形状、殊に形状の複雑さを用いても良い。また、実施の形態２で示したように黒色素胞の特徴量を用いて死後経過時間を推定しても良い。
【０１５５】
なお、実施の形態１の変形例２に示したように黒色素胞を抽出しやすい画像を得るため、画像中の黒色領域の割合が一定範囲内にない場合にカメラの移動を促す機能を備えるとしても良い。
【０１５６】
（実施の形態３の変形例１）
実施の形態３では、常温における魚体の死後の経過時間に関する対応情報を記憶した記憶部１５０を備える保存状態推定装置５０を示した。これに対して、この実施の形態３の変形例１では、非冷凍の温度範囲内の複数の温度それぞれについてその温度における魚体の死後の経過時間に関する対応情報を記憶する記憶部５５０を備えて、魚体の保存状態を推定する保存状態推定装置５０ａについて説明する。
【０１５７】
この保存状態推定装置５０ａは、実施の形態３で示した保存状態推定装置５０とハードウェア構成については同様であるが、プロセッサにより実行される制御プログラムが相違することにより、機能が異なる。
【０１５８】
図２３は、実施の形態３の変形例１に係る保存状態推定装置５０ａの構成を示す機能ブロック図である。保存状態推定装置５０ａは、機能面では図２３に示すように取得部１１０、解析部１２０、経過時間推定部５４０ａ、記憶部５５０、入力部５６０及び保存状態推定部５７０ａを備える。なお、実施の形態３で示した保存状態推定装置５０と同じ機能構成要素（機能ブロック）には、同じ符号を付してあり、ここでは詳しくは説明しない。経過時間推定部５４０ａは、実施の形態３で示した経過時間推定部５４０を一部変形したものであり、保存状態推定部５７０ａは、実施の形態３で示した保存状態推定部５７０を一部変形したものである。
【０１５９】
記憶部５５０は、メモリ等の記憶装置の一領域により実現され、経過時間に伴う黒色素胞の状態の変化を計測した実験結果に基づいて予め生成された、魚体の黒色素胞の黒色部分の状態と魚体の死後の経過時間との対応関係を示す複数の対応情報（対応情報Ａ〜Ｃ）を記憶している。記憶部５５０は、対応情報Ａ〜Ｃそれぞれの記憶領域である対応情報Ａ記憶部５５０ａ、対応情報Ｂ記憶部５５０ｂ、対応情報Ｃ記憶部５５０ｃを含む。
【０１６０】
対応情報Ａ記憶部５５０ａは、魚体を常温保存した場合（つまり常温で魚体を保存した場合）における経過時間に伴う黒色素胞の状態の変化を計測した実験結果に基づいて、予め生成された魚体の黒色素胞の黒色部分の状態と、魚体の死後の経過時間との対応関係を示す対応情報Ａを記憶している。
【０１６１】
対応情報Ｂ記憶部５５０ｂは、魚体を冷蔵保存した場合（つまり摂氏５度前後である冷蔵温度で魚体を保存した場合）における経過時間に伴う黒色素胞の状態の変化を計測した実験結果に基づいて、予め生成された魚体の黒色素胞の黒色部分の状態と、魚体の死後の経過時間との対応関係を示す対応情報Ｂを記憶している。
【０１６２】
対応情報Ｃ記憶部５５０ｃは、魚体を氷温保存した場合（つまり摂氏０度前後である氷温で魚体を保存した場合）における経過時間に伴う黒色素胞の状態の変化を計測した実験結果に基づいて、予め生成された魚体の黒色素胞の黒色部分の状態と、魚体の死後の経過時間との対応関係を示す対応情報Ｃを記憶している。
【０１６３】
図２４は、記憶部５５０（対応情報Ａ記憶部５５０ａ、対応情報Ｂ記憶部５５０ｂ及び対応情報Ｃ記憶部５５０ｃ）に記憶された対応情報Ａ〜Ｃの一例を示す図である。同図は、対応情報Ａ〜Ｃのそれぞれが、黒色素胞の平均面積と経過時間とが対応付けられたテーブルとして記憶される例を示している。対応情報Ａは、常温で魚体を保存した場合における黒色素胞の平均面積と魚体の死後の経過時間との対応を示し、実施の形態１における記憶部１５０に記憶されている対応情報（図８参照）と同様である。対応情報Ｂは、冷蔵温度で魚体を保存した場合における黒色素胞の平均面積と魚体の死後の経過時間との対応を示す。図２４に示すように対応情報Ｂは、対応情報Ａと同じ黒色素胞の平均面積に至るまでの魚体の死後の経過時間が長く、このことは、冷蔵保存では常温保存の場合より黒色素胞の変化がゆっくりである（つまり変化速度が小さい）ことを示している。対応情報Ｃは、氷温で魚体を保存した場合における黒色素胞の平均面積と魚体の死後の経過時間との対応を示す。図２４では、対応情報Ｃ及び対応情報Ｂにより、氷温保存の方が冷蔵保存よりも更に黒色素胞の変化がゆっくりであることを示している。
【０１６４】
経過時間推定部５４０ａは、記憶部５５０における対応情報Ａ記憶部５５０ａ、対応情報Ｂ記憶部５５０ｂ及び対応情報Ｃ記憶部５５０ｃのそれぞれに記憶された対応情報（対応情報Ａ〜Ｃ）を参照して、解析部１２０で解析された黒色素胞の状態が、各温度において死後どれだけの時間が経過した状態に対応するかを判断し、死後の経過時間の推定を行い、推定結果を出力する機能を有する。この経過時間推定部５４０ａは、制御プログラムを実行するプロセッサ等により実現される。経過時間推定部５４０ａは、魚体を常温保存、冷蔵保存及び氷温保存のそれぞれの保存方法で保存した場合における魚体の死後の経過時間を推定する。
【０１６５】
保存状態推定部５７０ａは、魚体の黒色素胞の状態に基づいて経過時間推定部５４０ａにより推定された各温度で保存した場合における魚体の死後の経過時間と、入力部５６０から取得した死後の経過時間とを比較することにより、魚体の保存状態を推定し、推定結果を出力する機能を有する。
【０１６６】
図２５は、本実施の形態３の変形例１に係る保存状態推定装置５０ａによる保存状態推定処理を示すフローチャートである。図２５に従って、保存状態推定処理の処理手順を説明する。保存状態推定処理においても実施の形態１で示した経過時間推定処理におけるステップＳ１〜Ｓ３の手順を含む。
【０１６７】
まず、保存状態推定装置５０ａの取得部１１０は、画像取得手段から静止画である画像を取得する（ステップＳ１）。この画像は、魚体の虹彩またはヒレを含むように撮影されたものである。解析部１２０における画像処理部１２０ａは、取得された画像に対する画像処理を行うことにより画像中の黒色領域を特定する（ステップＳ２）。続いて解析部１２０における黒色素胞状態分析部１２０ｂは、ステップＳ２において特定された黒色領域より黒色素胞を抽出し、黒色素胞を分析して黒色素胞の状態を検出する（ステップＳ３）。ここでは黒色素胞の平均面積を求めるものとする。
【０１６８】
次に、経過時間推定部５４０ａは、ステップＳ３で解析部１２０（黒色素胞状態分析部１２０ｂ）により検出された黒色領域の状態（ここでは黒色素胞の平均面積）に基づき、対応情報Ａ記憶部５５０ａに記憶されている対応情報Ａを参照して魚体が常温で保存されていた場合における魚体の死後の経過時間を推定する（ステップＳ５４１）。また、経過時間推定部５４０ａは、ステップＳ３で解析部１２０（黒色素胞状態分析部１２０ｂ）により検出された黒色領域の状態に基づき、対応情報Ｂ記憶部５５０ｂに記憶されている対応情報Ｂを参照して魚体が冷蔵温度で保存されていた場合における魚体の死後の経過時間を推定する（ステップＳ５４２）。さらに、経過時間推定部５４０ａはステップＳ３で解析部１２０（黒色素胞状態分析部１２０ｂ）により検出された黒色領域の状態に基づき、対応情報Ｃ記憶部５５０ｃに記憶されている対応情報Ｃを参照して魚体が氷温で保存されていた場合における魚体の死後の経過時間を推定する（ステップＳ５４３）。経過時間推定部５４０ａは、各温度で保存されていた場合についての魚体の死後の経過時間の推定結果それぞれを保存状態推定部５７０ａに伝達する。
【０１６９】
入力部５６０は、魚体の死後の経過時間を示す情報の入力を受け付けて、その受け付けた入力に係る経過時間を保存状態推定部５７０ａに伝達する（ステップＳ６）。
【０１７０】
保存状態推定部５７０ａは、魚体の黒色素胞の状態から経過時間推定部５４０ａにより対応情報Ｃを参照して推定された氷温保存での経過時間と、入力部５６０から得た入力に係る経過時間とを比較し、推定された氷温保存での経過時間が入力に係る経過時間より短いか否かを判定する（ステップＳ１０１）。保存状態推定部５７０ａは、推定された氷温保存での経過時間が入力に係る経過時間より短いと判定した場合には、魚体が冷凍保存されていたと推定し、その推定結果を出力する（ステップＳ１０２）。なお、推定された氷温保存での経過時間が入力に係る経過時間より短い場合においては、推定された冷蔵保存での経過時間及び常温保存での経過時間も入力にかかる経過時間より短くなることが想定される。ここでは、魚体の画像から推定される、冷凍していない各種温度（常温、冷蔵温度、氷温）の保存状態での死後の経過時間が、入力された経過時間より短いため、冷凍保存がなされたと推定している。
【０１７１】
また、ステップＳ１０１において、推定された氷温保存での経過時間が入力に係る経過時間より短くないと判定された場合には、保存状態推定部５７０ａは、魚体の黒色素胞の状態から経過時間推定部５４０ａにより対応情報Ｂを参照して推定された冷蔵保存での経過時間と、入力部５６０から得た入力に係る経過時間とを比較し、推定された冷蔵保存での経過時間が入力に係る経過時間より短いか否かを判定する（ステップＳ１０３）。保存状態推定部５７０ａは、推定された冷蔵保存での経過時間が入力に係る経過時間より短いと判定した場合には、魚体が氷温保存されていたと推定し、その推定結果を出力する（ステップＳ１０４）。
【０１７２】
また、ステップＳ１０３において、推定された冷蔵保存での経過時間が入力に係る経過時間より短くないと判定された場合には、保存状態推定部５７０ａは、魚体の黒色素胞の状態から経過時間推定部５４０ａにより対応情報Ａを参照して推定された常温保存での経過時間と、入力部５６０から得た入力に係る経過時間とを比較し、推定された常温保存での経過時間が入力に係る経過時間より短いか否かを判定する（ステップＳ１０５）。保存状態推定部５７０ａは、推定された常温保存での経過時間が入力に係る経過時間より短いと判定した場合には、魚体が冷蔵保存されていたと推定し、その推定結果を出力する（ステップＳ１０６）。また、保存状態推定部５７０ａは、推定された常温保存での経過時間が入力に係る経過時間より短くないと判定した場合には、魚体が常温保存されていたと推定し、その推定結果を出力する（ステップＳ１０７）。
【０１７３】
このように保存状態推定装置５０ａは、魚体の保存状態の推定として、魚体が保存された温度について推定することができる。また、保存状態推定装置５０ａは、魚体が冷凍保存されたか否かを推定することができる。この保存状態推定装置５０ａによれば、ユーザは、魚体が、どのような保存状態に置かれたかを知ることができるようになる。
【０１７４】
なお、本実施の形態３の変形例１では、対応情報Ａ〜Ｃが、保存の温度毎に、黒色素胞の平均面積と魚体の死後の経過時間との対応関係をテーブルとして記憶するものとし、黒色素胞状態分析部１２０ｂが黒色素胞の面積の平均を求めることとした。この他、図２６のように、保存状態毎（保存の温度毎）に、黒色素胞の形状の複雑さと魚体の死後の経過時間との対応関係をテーブルとして記憶するものとしても良い。その際には、解析部１２０（黒色素胞状態分析部１２０ｂ）は黒色素胞の形状の複雑さを求めるものとする。また、保存状態毎における黒色素胞の平均面積或いは形状の複雑さと魚体の死後の経過時間との対応関係を示す対応情報は、テーブルの他、関数等で表されても良い。図２７は、保存状態毎に黒色素胞の平均面積と経過時間との対応関係を表す関数を対応情報Ａ〜Ｃと定める例を示す図である。同図で示すグラフは、実験により求めた魚体の黒色素胞の平均面積と魚体の死後の経過時間との対応関係を示す関数（対応関係を近似する関数等）を例示したものである。
【０１７５】
（実施の形態３の変形例２）
実施の形態３においては、魚体の黒色素胞の状態から魚体の死後の経過時間を推定し、入力に係る死後の経過時間と比較することにより、魚体が冷凍保存の過程を経たか否かという保存状態を推定する保存状態推定装置５０を示した。これに対して、この実施の形態３の変形例２では、入力に係る死後の経過時間を要さず、魚体が水揚げ後に素早く冷凍されたか否かに関する保存状態を推定する保存状態推定装置６０について説明する。
【０１７６】
この保存状態推定装置６０は、実施の形態３で示した保存状態推定装置５０とハードウェア構成については同様であるが、プロセッサにより実行される制御プログラムが相違することにより、機能が異なる。
【０１７７】
図２８は、実施の形態３の変形例２に係る保存状態推定装置６０の構成を示す機能ブロック図である。保存状態推定装置６０は、機能面では図２８に示すように取得部１１０、解析部１２０、経過時間推定部５４０、記憶部１５０及び保存状態推定部６７０を備える。なお、実施の形態３で示した保存状態推定装置５０と同じ機能構成要素（機能ブロック）には、同じ符号を付してあり、ここでは詳しくは説明しない。保存状態推定部６７０は、実施の形態３で示した保存状態推定部５７０を一部変形したものである。
【０１７８】
なお、本変形例においては、取得部１１０は、解凍直後の魚体における魚眼の虹彩の一部を含む画像を撮像するものとする。
【０１７９】
保存状態推定部６７０は、経過時間推定部５４０の推定結果を用いて、魚体の保存状態について、具体的には、水揚げ直後に冷凍が行われたか、冷凍までに長時間を要したかについて推定し、推定結果を出力する。
【０１８０】
図２９Ａは、水揚げ直後に冷凍保存した魚体の解凍直後に撮影した魚眼７７における虹彩７７ａの黒色素胞を含む画像７７ｂを示す図である。また、図２９Ｂは、水揚げから８時間後に冷凍保存が完了した魚体の解凍直後に撮影した魚眼７８における虹彩７８ａの黒色素胞を含む画像７８ｂを示す図である。図２９Ａの画像７７ｂにおける円７７ｃに囲まれた黒色素胞の黒色部分はある程度面積が大きいのに対して、図２９Ｂの画像７８ｂにおける円７８ｃに囲まれた黒色素胞の黒色部分は面積が小さく、白濁して輝度が上昇している。なお、これらの画像は、それぞれ虹彩７７ａ、虹彩７８ａの一部を約２００倍に拡大して撮影した画像である。上述したように、常温での放置時間が短い間に冷凍された魚体の虹彩領域は、解凍後も黒色素胞の黒色部分が大きい状態となる。一方、冷凍するまでに時間が経過した場合には、図２９Ｂに示すように、解凍後の黒色素胞の黒色部分の面積が小さい状態となる。そこで、保存状態推定部６７０では、経過時間推定部５４０が長い経過時間を推定したほど、冷凍までに時間が長く経過したと推定する。具体的には、閾値を設けて、例えば経過時間推定部５４０が推定した経過時間が閾値（例えば４時間）未満であれば、水揚げ直後或いは比較的短時間の間に冷凍が行われたと推定する。また、経過時間推定部５４０が推定した経過時間が閾値（例えば４時間）以上であれば、水揚げから冷凍保存が完了するまでに比較的長時間を要したと推定する。なお、経過時間推定部５４０が推定した経過時間と、水揚げから冷凍保存が完了するまでの時間との関係を実験により予め定めておくことにより、保存状態推定部６７０は、経過時間推定部５４０が推定した経過時間に基づいて、水揚げから冷凍保存が完了するまでに要した時間を推定しても良い。図３０は、保存状態推定装置６０の利用状態を例示する図である。同図に示すように、保存状態推定装置６０は、画像取得手段６１により解凍直後の魚体の虹彩の撮影画像を取得し、出力手段６２（この例ではディスプレイ）に保存状態の推定結果を出力（表示）する。出力手段６２は、例えば、水揚げ後、２時間で冷凍が完了したという推定結果を示す画面６２ａを表示する。これにより、ユーザは、魚体が水揚げ後どのような状態で保存されていたかを認識することができ、保存状態に応じて適切な調理方法を選択する等が可能になる。なお、解析部１２０による２値化の閾値を黒色素胞の輝度変化の範囲内に設けると、黒色素胞の黒色部分の形状及び大きさの変化のみでなく黒色部分の白濁即ち黒色部分の輝度変化によっても黒色部分の面積が縮小し、時間変化が強調されることになり、推定精度を上げ得る。
【０１８１】
（実施の形態３の変形例３）
実施の形態３では、一匹の魚体の保存状態を推定するものであった。しかしながら、冷凍庫等では、同時に魚体を保存した場合でも、冷気のあたり具合により、冷凍に時間がかかる領域と急速に冷凍ができる領域がある。本変形例では、冷凍庫等で所定の保存状態にあった複数の魚体の保存状態を推定することで、魚体がいかなる冷凍性能を有する冷凍装置（冷凍庫等）により保存されたかを推定する変形保存状態推定装置について説明する。この変形保存状態推定装置は、実施の形態３の変形例２で示した保存状態推定装置６０を次のように一部変形したものである。取得部１１０は、図３１に示すようにトレーに冷凍装置により同時に冷凍された複数の魚体が配置されているところを撮影することにより生成された画像を取得する。つまり、取得部１１０は、冷凍装置により同時に冷凍された複数の魚体を同時に撮影することにより生成された画像を取得する。また、解析部１２０及び経過時間推定部５４０は、画像中における魚体毎にその魚体内の虹彩又はヒレにおける黒色素胞の状態を分析して各魚体についての死後の経過時間を推定する。そして、保存状態推定部５７０は、経過時間推定部５４０によって推定された複数の魚体の死後の経過時間の分布に基づき、複数の魚体がいかなる冷凍性能を有する冷凍装置により保存されたかを推定する。具体的には、例えば複数の魚体の死後の経過時間が一致しない場合には、位置によって冷凍性能にばらつきがある冷凍装置によって保存されたと推定する。また、各魚体の位置の情報も取得して死後の経過時間の分布と位置との関係を調べることにより冷凍性能について、どの位置の冷凍が急速に行えていないか等といった推定も可能となる。なお、各魚体の位置の情報は、取得部１１０により取得された画像から取得しても良いし、ユーザ入力等の他の方法で取得しても良い。図３２は、位置毎に魚体が急速に冷凍できているか否かを推定する様子を示す概念図である。複数の魚体のうち経過時間推定部５４０により相対的に死後の経過時間が長いと推定された魚体は他の魚体よりも鮮度が低く、その鮮度が低い魚体の位置は、急速に冷凍できていないと推定されることになる。
【０１８２】
なお、実施の形態１の変形例１および変形例２、実施の形態２、実施の形態３、実施の形態３の変形例１、変形例２および変形例３において、実施の形態１に示したように、魚体の表面から黒色素胞の存在する所定の深さでの反射光によって撮影するとしても良い。また、黒色素胞の形状を解析するために、１画素あたり２μｍの解像度より高い解像度で撮影するとしても良い。
【０１８３】
（他の実施の形態等）
以上、上述した各実施の形態及び変形例により経過時間推定装置及び保存状態推定装置について説明したが、上述した各実施の形態及び変形例は一例にすぎず、各種の変更、付加、省略等が可能であることは言うまでもない。
【０１８４】
上述の実施の形態で示した取得部１１０が取得した画像は、虹彩の一部を含む画像であっても、ヒレの一部を含む画像であっても、魚体の他の部分で虹彩及びヒレと同様な状態変化をする黒色素胞を含む部分の画像であっても良い。但し、虹彩又はヒレの一部を含む画像は魚体の死後の経過時間或いは保存状態の推定に適している。
【０１８５】
また、上述の実施の形態で示した経過時間推定装置が経過時間推定処理によって実行する経過時間推定方法の一部の手順を、経過時間推定装置と通信可能な外部装置（コンピュータ等）に実行させても良い。また、上述の実施の形態で示した保存状態推定装置が保存状態推定処理によって実行する保存状態推定方法の一部の手順を、保存状態推定装置と通信可能な外部装置（コンピュータ等）に実行させても良い。
【０１８６】
また、上述した経過時間推定装置における経過時間推定処理及び保存状態推定装置における保存状態推定処理の手順（図４、図１３、図１６、図１９、図２２、図２５に示した手順等）の実行順序は、必ずしも、上述した通りの順序に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えたり、並列処理したり、その一部を省略したりすることができる。例えば、図１３に示すステップＳ３４〜Ｓ３５とステップＳ３６〜Ｓ３８とは並列処理できる。また、例えば、図２２のステップＳ１〜Ｓ４とＳ６とは並列処理することもできる。また、例えば、図２５のステップＳ５４１とＳ５４２とＳ５４３とは並列処理することもできる。
【０１８７】
また、上述の経過時間推定処理及び保存状態推定処理の手順の全部又は一部は、ハードウェアにより実現されても、ソフトウェアを用いて実現されても良い。なお、ソフトウェアによる処理は、経過時間推定装置、保存状態推定装置等に含まれるＣＰＵがメモリに記憶された制御用のプログラムを実行することにより実現されるものである。また、そのプログラムを記録媒体に記録して頒布や流通させても良い。例えば、頒布された制御プログラムを装置（コンピュータ等）にインストールして、装置のＣＰＵに実行させることで、装置に経過時間推定処理或いは保存状態推定処理の全部又は一部を行わせることが可能となる。
【０１８８】
また、上述した実施の形態で示した構成要素及び機能を任意に組み合わせることで実現される形態も本発明の範囲に含まれる。例えば、実施の形態３及びその変形例において解析部１２０、経過時間推定部５４０及び記憶部１５０のいずれかの代わりに、実施の形態１及びその変形例或いは実施の形態２で示した対応する解析部、推定部、記憶部を用いても良い。実施の形態３及びその変形例における保存状態推定部に伝達されるべき推定した魚体の死後の経過時間は、実施の形態１及びその変形例或いは実施の形態２のいずれで示した方法で推定されたものであっても良い。
【０１８９】
また、上述した経過時間推定装置において推定及び出力を担う推定部１４０を、例えば、一定の対応関係を示す上述した対応情報に基づいて、解析部１２０が検出した魚体の黒色素胞の状態に応じてその対応関係に従って定まる魚体の死後の経過時間を示す情報を出力する出力部に置き換えても良い。この置換後の経過時間推定装置は、言わば経過時間情報出力装置である。また、上述した保存状態推定装置において推定を担う経過時間推定部５４０、及び、推定及び出力を担う保存状態推定部５７０を、例えば一定の対応関係を示す上述した対応情報に基づいて、解析部１２０が検出した魚体の黒色素胞の状態に応じてその対応関係に従って定まる非冷凍の場合における魚体の死後の経過時間と、入力部５６０により受け付けられた経過時間との関係（例えば図２２のステップＳ７）に基づいて魚体が冷凍状態か否かを示す情報を出力する出力部に置き換えても良い。この置換後の保存状態推定装置は、言わば保存状態情報出力装置である。なお、各出力部による情報の出力は、例えばディスプレイ等の表示装置への情報の表示、音声での情報の出力、印刷による情報の出力、情報の外部装置への送信等である。
【０１９０】
また、上述した保存状態推定装置の具体的な一態様は、上述した対応情報に基づいて魚体の保存状態を表示する保存状態情報出力装置９０である。図３３に保存状態情報出力装置９０の構成を示す。保存状態情報出力装置９０は、メモリ９１、プロセッサ９２、ディスプレイ９３及びカメラ９４を含んで構成される。メモリ９１は、魚体の黒色素胞の状態と非冷凍の場合におけるその魚体の死後の経過時間との対応関係を示す対応情報（例えば図８に示す対応情報、図２４或いは図２６に示す対応情報Ａ〜Ｃ等）を記憶する。プロセッサ９２は、入力された魚体の画像に表れた黒色素胞の状態に応じて、非冷凍の場合における当該魚体の死後の経過時間をメモリ９１内の対応情報に基づいて特定し、特定した経過時間に応じて当該魚体の保存状態を特定し、特定した保存状態を示す保存状態情報を出力する機能を有する。プロセッサ９２は例えばメモリに格納されたプログラムを実行することにより機能を発揮する。ディスプレイ９３は、プロセッサ９２から出力された保存状態情報を表示する。カメラ９４は、魚体の画像を撮影してプロセッサ９２に入力する。保存状態情報出力装置９０は、カメラ９４の代わりに、外部から魚体の画像を受信してプロセッサ９２に入力する受信回路等を含んでいることとしても良い。なお、プロセッサ９２における魚体の保存状態の特定は、画像に基づいてメモリ９１内の対応情報に基づいて特定した魚体の死後の経過時間を、予め定められた経過時間或いは入力された経過時間と比較することにより行われる（例えばステップＳ８、ステップＳ１０１〜Ｓ１０７等の手順により行われる）。
【産業上の利用可能性】
【０１９１】
本発明は、魚体の死後の経過時間或いは保存状態を推定する装置に利用できる。
【符号の説明】
【０１９２】
１０、２０、３０、４０  経過時間推定装置
５０、５０ａ、６０  保存状態推定装置
９０  保存状態情報出力装置
９１  メモリ
９２  プロセッサ
９３  ディスプレイ
９４、３１０  カメラ
１１０  取得部
１２０、２２０、４２０  解析部
１２０ａ  画像処理部
１２０ｂ、２２０ｂ、４２０ｂ  黒色素胞状態分析部
１４０、２４０、４４０  推定部
１５０、２５０、３５０、４５０、５５０  記憶部
３２０  判定部
３３０  出力部
５４０、５４０ａ  経過時間推定部
５５０ａ  対応情報Ａ記憶部
５５０ｂ  対応情報Ｂ記憶部
５５０ｃ  対応情報Ｃ記憶部
５６０  入力部
５７０、５７０ａ、６７０  保存状態推定部
【図１】
0006534555.tif 000002
【図２Ａ】
0006534555.tif 000003
【図２Ｂ】
0006534555.tif 000004
【図３】
0006534555.tif 000005
【図４】
0006534555.tif 000006
【図５】
0006534555.tif 000007
【図６】
0006534555.tif 000008
【図７】
0006534555.tif 000009
【図８】
0006534555.tif 000010
【図９】
0006534555.tif 000011
【図１０】
0006534555.tif 000012
【図１１】
0006534555.tif 000013
【図１２Ａ】
0006534555.tif 000014
【図１２Ｂ】
0006534555.tif 000015
【図１２Ｃ】
0006534555.tif 000016
【図１２Ｄ】
0006534555.tif 000017
【図１３】
0006534555.tif 000018
【図１４】
0006534555.tif 000019
【図１５】
0006534555.tif 000020
【図１６】
0006534555.tif 000021
【図１７】
0006534555.tif 000022
【図１８】
0006534555.tif 000023
【図１９】
0006534555.tif 000024
【図２０】
0006534555.tif 000025
【図２１】
0006534555.tif 000026
【図２２】
0006534555.tif 000027
【図２３】
0006534555.tif 000028
【図２４】
0006534555.tif 000029
【図２５】
0006534555.tif 000030
【図２６】
0006534555.tif 000031
【図２７】
0006534555.tif 000032
【図２８】
0006534555.tif 000033
【図２９Ａ】
0006534555.tif 000034
【図２９Ｂ】
0006534555.tif 000035
【図３０】
0006534555.tif 000036
【図３１】
0006534555.tif 000037
【図３２】
0006534555.tif 000038
【図３３】
0006534555.tif 000039