(57)【特許請求の範囲】
【請求項１】
食品中の毛髪を検出するための食品検査システムであって、
食品の画像を撮影する撮影部と、
前記撮影部により撮影された画像中の注目領域と当該注目領域に対する周辺領域とのコントラストを画素ごとに算出するコントラスト演算部と、
前記コントラスト演算部により算出されたコントラストに基づいて、前記撮影部により撮影された画像に含まれる毛髪の画像を検出する毛髪検出部と、
前記コントラスト演算部により算出されたコントラストが閾値以上の注目領域を輪郭領域として抽出する輪郭領域抽出部とを備え、
前記毛髪検出部は、前記輪郭領域抽出部により抽出された輪郭領域の画像の画素数及び輪郭領域の内側の画素数に基づいて、前記撮影部により撮影された画像に含まれる毛髪の画像を検出することを特徴とする食品検査システム。
【請求項２】
前記コントラスト演算部は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、色相（Ｈ）、彩度（Ｓ）及び明度（Ｖ）のうち少なくとも１つの要素について、注目領域と当該注目領域に対する周辺領域とのコントラストを算出することを特徴とする請求項１に記載の食品検査システム。
【請求項３】
検査対象となる食品の種別の入力を受け付ける食品種別入力受付部をさらに備え、
前記コントラスト演算部は、前記食品種別入力受付部により入力が受け付けられた食品の種別に応じて選択される前記少なくとも１つの要素について、注目領域と当該注目領域に対する周辺領域とのコントラストを算出することを特徴とする請求項２に記載の食品検査システム。
【請求項４】
前記毛髪検出部は、輪郭領域の画像の画素数を周囲長Ｌとしてカウントし、輪郭領域の画像の画素数と輪郭領域の内側の画素数との和を面積Ｓとしてカウントするとともに、Ｌ／Ｓの値が閾値以上であれば毛髪と判断し、前記閾値未満であれば毛髪以外の画像と判断することを特徴とする請求項１〜３のいずれか一項に記載の食品検査システム。
【請求項５】
食品中の毛髪を検出するための食品検査方法であって、
食品の画像を撮影する撮影ステップと、
前記撮影ステップにより撮影された画像中の注目領域と当該注目領域に対する周辺領域とのコントラストを画素ごとに算出するコントラスト演算ステップと、
前記コントラスト演算ステップにより算出されたコントラストに基づいて、前記撮影ステップにより撮影された画像に含まれる毛髪の画像を検出する毛髪検出ステップと、
前記コントラスト演算ステップにより算出されたコントラストが閾値以上の注目領域を輪郭領域として抽出する輪郭領域抽出ステップとを備え、
前記毛髪検出ステップでは、前記輪郭領域抽出ステップにより抽出された輪郭領域の画像の画素数及び輪郭領域の内側の画素数に基づいて、前記撮影ステップにより撮影された画像に含まれる毛髪の画像を検出することを特徴とする食品検査方法。
【請求項６】
前記毛髪検出ステップでは、輪郭領域の画像の画素数を周囲長Ｌとしてカウントし、輪郭領域の画像の画素数と輪郭領域の内側の画素数との和を面積Ｓとしてカウントするとともに、Ｌ／Ｓの値が閾値以上であれば毛髪と判断し、前記閾値未満であれば毛髪以外の画像と判断することを特徴とする請求項５に記載の食品検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食品中の毛髪を検出するための食品検査システム及び食品検査方法に関するものである。
【背景技術】
【０００２】
食品の製造過程やパッキング過程において、作業者の毛髪（頭髪、眉毛、まつ毛など）が食品に付着する場合がある。このように、食品に毛髪が付着した状態のまま出荷されることは、衛生管理の観点から好ましくない。そこで、従来から、食品に混入した異物を検出するための異物検出装置が各種提案されている（例えば、下記特許文献１参照）。
【０００３】
特許文献１に例示されるような異物検出装置の多くは、食品の画像を撮影し、その画像を二値化処理してから、画像に含まれる異物を検出するための処理を行う。すなわち、画像を二値化処理して、画像中の白色に近い領域と黒色に近い領域とを区別することにより、黒色に近い異物を検出しやすくしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００８−５４１００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、異物の中でも毛髪を検出することは特に難しく、食品に毛髪が付着した状態のまま出荷されてしまうケースを確実に防止することは困難であった。人間が肉眼で食品を確認すれば毛髪が付着していると容易に判別できるような場合であっても、上記のような従来の画像処理では、毛髪を確実に検出することができない場合があった。
【０００６】
その理由として、人間の目からの情報と、実際に見えるもの（脳が認識する情報）とが、必ずしも一致しないということが考えられる。すなわち、画像を二値化する処理は、人間が脳で認識する方法とは大きくかけ離れた処理であるため、白色に近い領域と黒色に近い領域とを区別することはできても、毛髪であるか否かを正確に検出することは困難であり、むしろ二値化処理を行うことで毛髪であるか否かの判断が難しくなっているとも考えられる。
【０００７】
本発明は、上記実情に鑑みてなされたものであり、食品中の毛髪をより正確に検出することができる食品検査システム及び食品検査方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る食品検査システムは、食品中の毛髪を検出するための食品検査システムであって、撮影部と、コントラスト演算部と、毛髪検出部とを備える。前記撮影部は、食品の画像を撮影する。前記コントラスト演算部は、前記撮影部により撮影された画像中の注目領域と当該注目領域に対する周辺領域とのコントラストを算出する。前記毛髪検出部は、前記コントラスト演算部により算出されたコントラストに基づいて、前記撮影部により撮影された画像に含まれる毛髪の画像を検出する。
【０００９】
このような構成によれば、撮影部により撮影された画像に対して、二値化処理が行われるのではなく、画像中の注目領域と当該注目領域に対する周辺領域とのコントラスト（差）が算出されることにより、そのコントラストに基づいて、撮影された画像に含まれる毛髪の画像が検出される。これにより、絶対値ではなく相対値を用いて毛髪の画像を検出することができるため、食品中の毛髪をより正確に検出することができる。
【００１０】
前記コントラスト演算部は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、色相（Ｈ）、彩度（Ｓ）及び明度（Ｖ）のうち少なくとも１つの要素について、注目領域と当該注目領域に対する周辺領域とのコントラストを算出してもよい。
【００１１】
このような構成によれば、ＲＧＢ及びＨＳＶに含まれる少なくとも１つの要素について、画像中の注目領域と当該注目領域に対する周辺領域とのコントラストが算出される。これらの要素は、人間が目からの情報を処理する際の重要な要素であるため、当該要素を用いることによって、食品中の毛髪をより正確に検出することができる。
【００１２】
前記食品検査システムは、検査対象となる食品の種別の入力を受け付ける食品種別入力受付部をさらに備えていてもよい。この場合、前記コントラスト演算部は、前記食品種別入力受付部により入力が受け付けられた食品の種別に応じて選択される前記少なくとも１つの要素について、注目領域と当該注目領域に対する周辺領域とのコントラストを算出してもよい。
【００１３】
このような構成によれば、食品種別入力受付部により入力が受け付けられた検査対象となる食品の種別に応じて、ＲＧＢ及びＨＳＶに含まれる少なくとも１つの要素を適切に選択し、その要素を用いて食品中の毛髪をより正確に検出することができる。例えば、食品の種別が赤い肉である場合には、青（Ｂ）の要素を用いることにより、食品中の毛髪をより正確に検出することができる。
【００１４】
前記食品検査システムは、前記コントラスト演算部により算出されたコントラストが閾値以上の注目領域を輪郭領域として抽出する輪郭領域抽出部をさらに備えていてもよい。この場合、前記毛髪検出部は、前記輪郭領域抽出部により抽出された輪郭領域に基づいて、前記撮影部により撮影された画像に含まれる毛髪の画像を検出してもよい。
【００１５】
このような構成によれば、絶対値ではなく相対値を用いて輪郭領域を良好に抽出することができるため、抽出された輪郭領域に基づいて、食品中の毛髪をより正確に検出することができる。
【００１６】
前記食品検査システムは、毛髪のサンプル画像を記憶するサンプル画像記憶部をさらに備えていてもよい。この場合、前記毛髪検出部は、前記輪郭領域抽出部により抽出された輪郭領域の画像を、前記サンプル画像記憶部に記憶されているサンプル画像と比較することにより、前記撮影部により撮影された画像に含まれる毛髪の画像を検出してもよい。
【００１７】
このような構成によれば、輪郭領域の画像が毛髪のサンプル画像と比較されることにより、撮影された画像に含まれる毛髪の画像が検出される。人間は、自らの記憶との対比によって毛髪を認識するため、本発明によれば、人間の認識方法と同様の処理を用いて食品中の毛髪をより正確に検出することができる。
【００１８】
前記毛髪検出部は、前記輪郭領域抽出部により抽出された輪郭領域の画像の直線性に基づいて、前記撮影部により撮影された画像に含まれる毛髪の画像を検出してもよい。
【００１９】
このような構成によれば、輪郭領域の画像が直線に近いか否かに基づいて、撮影された画像に含まれる毛髪の画像が検出される。人間は、輪郭領域が直線に近い場合は毛髪である可能性が高いと認識する傾向があるため、本発明によれば、人間の認識方法と同様の処理を用いて食品中の毛髪をより正確に検出することができる。
【００２０】
前記毛髪検出部は、前記輪郭領域抽出部により抽出された輪郭領域の画像の画素数及び輪郭領域の内側の画素数に基づいて、前記撮影部により撮影された画像に含まれる毛髪の画像を検出してもよい。
【００２１】
このような構成によれば、輪郭領域の画像の画素数（周囲長Ｌ）、及び、輪郭領域の画素数と輪郭領域の内側の画素数との和（面積Ｓ）をカウントすることにより、画像の周囲長Ｌと面積Ｓとの比（Ｌ／Ｓ）が大きいか否かに基づいて、撮影された画像に含まれる毛髪の画像が検出される。人間は、Ｌ／Ｓの値が大きい場合は毛髪である可能性が高いと認識する傾向があるため、本発明によれば、人間の認識方法と同様の処理を用いて食品中の毛髪をより正確に検出することができる。
【００２２】
本発明に係る食品検査方法は、食品中の毛髪を検出するための食品検査方法であって、撮影ステップと、コントラスト演算ステップと、毛髪検出ステップとを備える。前記撮影ステップでは、食品の画像を撮影する。前記コントラスト演算ステップでは、前記撮影ステップにより撮影された画像中の注目領域と当該注目領域に対する周辺領域とのコントラストを算出する。前記毛髪検出ステップでは、前記コントラスト演算ステップにより算出されたコントラストに基づいて、前記撮影ステップにより撮影された画像に含まれる毛髪の画像を検出する。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る食品検査システムの構成例を示した概略図である。
【図２】モバイル端末の電気的構成の一例を示したブロック図である。
【図３Ａ】撮影部により撮影された画像の一例である。
【図３Ｂ】図３Ａの画像から輪郭領域抽出部が輪郭領域を抽出することにより得られた画像の一例である。
【図３Ｃ】図３Ｂの画像に基づいて毛髪検出部が毛髪の画像を検出するための処理を行った画像の一例である。
【図４Ａ】撮影部により撮影された画像の他の例である。
【図４Ｂ】図４Ａの画像から輪郭領域抽出部が輪郭領域を抽出することにより得られた画像の一例である。
【図４Ｃ】図４Ｂの画像に基づいて毛髪検出部が毛髪の画像を検出するための処理を行った画像の一例である。
【図５Ａ】撮影部により撮影された画像のさらに他の例である。
【図５Ｂ】図５Ａの画像から輪郭領域抽出部が輪郭領域を抽出することにより得られた画像の一例である。
【図５Ｃ】図５Ｂの画像に基づいて毛髪検出部が毛髪の画像を検出するための処理を行った画像の一例である。
【図６】制御部による処理の流れを示したフローチャートである。
【図７】制御部による処理の第１変形例を示したフローチャートである。
【図８】制御部による処理の第２変形例を示したフローチャートである。
【発明を実施するための形態】
【００２４】
図１は、本発明の一実施形態に係る食品検査システムの構成例を示した概略図である。この食品検査システムは、食品Ｆの表面に付着している毛髪（頭髪、眉毛、まつ毛など）を検出するためのシステムであって、コンベア１上を食品Ｆが搬送される過程で、当該食品Ｆに対する検査が行われる。食品Ｆは、例えばトレーＴ上に載置された状態でコンベア１上を搬送され、検査後にラップＷによりパッキングされた後、出荷される。
【００２５】
この食品検査システムでは、例えばモバイル端末１０を用いて食品Ｆに対する検査が行われる。具体的には、モバイル端末１０を用いてコンベア１上の食品Ｆが撮影され、その撮影された画像に基づいてモバイル端末１０内で演算が行われることにより、食品Ｆの検査が行われる。なお、モバイル端末１０とは、小型ノートパソコン、スマートフォン又はタブレット端末などを含む概念である。
【００２６】
モバイル端末１０は、コンベア１の上方に間隔を隔てて配置される。モバイル端末１０の周囲はハウジング２により囲まれており、当該ハウジング２内には、モバイル端末１０の他に照明３などが配置されている。検査中は、照明３からの光で食品Ｆを照らしながら、モバイル端末１０による撮影が行われる。ただし、モバイル端末１０に備えられた照明（図示せず）を用いて食品Ｆを照らすような構成であってもよい。
【００２７】
図２は、モバイル端末１０の電気的構成の一例を示したブロック図である。モバイル端末１０には、例えば制御部１１、操作部１２、撮影部１３、記憶部１４及び音声出力部１５などが備えられている。制御部１１は、例えばＣＰＵ（Central Processing Unit）を含む構成であり、ＣＰＵがプログラムを実行することにより、食品種別入力受付部１１１、コントラスト演算部１１２、輪郭領域抽出部１１３、毛髪検出部１１４及び検出結果出力部１１５などとして機能する。
【００２８】
操作部１２は、例えば表示画面に備えられたタッチパネルにより構成されている。ただし、タッチパネルに限らず、操作ボタンなどにより操作部が構成されていてもよい。撮影部１３は、例えばＣＭＯＳイメージセンサにより構成されているが、これに限られるものではない。記憶部１４は、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）などにより構成されている。音声出力部１５は、スピーカ又はイヤホンジャックなどにより構成されている。
【００２９】
食品Ｆの検査を行う際には、コンベア１上の食品Ｆの画像が撮影部１３により撮影される。このようにして得られた画像（動画）に対して制御部１１が処理を行うことにより、食品Ｆ中の毛髪が検出される。具体的には、まず、コントラスト演算部１１２により、撮影された動画を構成する画像中の各画素について、各画素に隣接する周辺画素との間のコントラストを算出する処理が行われる。
【００３０】
すなわち、撮影された画像中の各画素が注目画素（画像処理の対象となる画素）として順次選択され、その注目画素と、当該注目画素の周囲を取り囲む８つの周辺画素とのコントラストが算出される。コントラストとしては、例えば赤（Ｒ）、緑（Ｇ）、青（Ｂ）、色相（Ｈ）、彩度（Ｓ）及び明度（Ｖ）のうち少なくとも１つの要素についての差が算出される。この例では、各画素を注目領域（注目画素）、当該注目領域に隣接する各画素を周辺領域（周辺画素）として、コントラストが算出されるような構成について説明するが、複数の画素を注目領域、当該注目領域に隣接する複数の画素を周辺領域として、コントラストが算出されるような構成であってもよい。
【００３１】
食品種別入力受付部１１１は、作業者による操作部１２の操作に基づいて、検査対象となる食品Ｆの種別の入力を受け付ける。作業者は、例えばモバイル端末１０の表示画面に表示される複数種類の食品Ｆの種別の中から、検査対象に対応する種別を選択することができる。食品Ｆの種別は、例えば肉、魚、弁当などの種別であってもよいし、肉の中でも鶏肉、豚肉といったように細分化された種別や、鶏肉の中でもムネ肉、ささみ、手羽元、手羽中といった部位に細分化された種別などであってもよい。
【００３２】
コントラスト演算部１１２は、食品種別入力受付部１１１により入力が受け付けられた食品Ｆの種別に応じて選択される赤（Ｒ）、緑（Ｇ）、青（Ｂ）、色相（Ｈ）、彩度（Ｓ）及び明度（Ｖ）の少なくとも１つの要素について、各注目画素と、当該注目画素に対する周辺画素とのコントラストを算出する。例えば、食品Ｆの種別が赤い肉である場合には、Ｂ（青）の要素についてコントラストが算出される。具体的には、例えば下記の態様でコントラストを算出することができる。
（１）鶏肉・豚肉・鮭切り身などのピンク色、又は、揚げ物などの茶色に対しては、青（Ｂ）の要素についてコントラストを算出する。
（２）青背の魚などの青色に対しては、赤（Ｒ）の要素についてコントラストを算出する。
（３）葉物などの緑色に対しては、明度（Ｖ）及び青（Ｂ）の要素についてコントラストを算出する。
（４）弁当は、ご飯の白い部分と、おかずの部分などの食品種別で、コントラストを算出する要素と閾値を、区分けして調べる。
（５）鮭の切り身（ピンク）とコロッケ（茶色）が隣接している場合であっても、同じ要素についてコントラストを算出するので、区分けして調べる必要がなく、一度に調べることができる。
【００３３】
輪郭領域抽出部１１３は、コントラスト演算部１１２により算出されたコントラストが閾値以上の注目画素を輪郭画素として抽出する。ただし、複数の画素を注目領域、当該注目領域に隣接する複数の画素を周辺領域として、コントラストが算出されるような構成の場合には、コントラストが閾値以上の注目領域（複数の画素）を輪郭領域として抽出してもよい。この輪郭領域抽出部１１３の処理により、食品Ｆ中に毛髪が含まれている場合には、その毛髪の輪郭領域が抽出されることとなるが、毛髪以外の輪郭領域が抽出される場合もある。
【００３４】
そこで、毛髪検出部１１４は、輪郭領域抽出部１１３により抽出された輪郭領域に対して、毛髪以外の輪郭領域に対応する画素を取り除くための処理を行った上で、食品Ｆ中の毛髪を検出する。毛髪以外の画素を取り除くための処理としては、例えば下記（１）〜（３）などを例示することができる。
（１）毛髪は細長く、広い面積を有していないため、輪郭領域により囲まれた領域が広い面積を有するような領域の画素は取り除く
（２）トレーＴや肉の脂身などの白色部分との境界の画素は、彩度の差が大きいため取り除く。
（３）浮遊画素は毛髪を構成しないため取り除く。
【００３５】
このようにして毛髪以外の画素を取り除いた後、毛髪検出部１１４は、得られた画像に対して平滑化処理を行い、その画像に含まれる輪郭領域に基づいて、撮影部１３により撮影された画像に含まれる毛髪の画像を検出する。本実施形態では、毛髪のサンプル画像として、各種長さ及び各種形状からなる複数のサンプル画像が記憶部１４に予め記憶されており、毛髪検出部１１４は、輪郭領域抽出部１１３により抽出された輪郭領域の画像を、記憶部１４に記憶されているサンプル画像と比較することにより、その一致度が閾値以上の画像を毛髪の画像として検出する。
【００３６】
毛髪検出部１１４による検出結果は、検出結果出力部１１５により出力される。具体的には、毛髪検出部１１４により毛髪が検出された場合に、検出結果出力部１１５は、音声出力部１５を介して警告音を出力させる。ただし、警告音に限らず、検出結果出力部１１５から出力される信号に基づいて、コンベア１が停止されたり、ランプ（図示せず）が点灯又は点滅されたりするような構成であってもよい。
【００３７】
毛髪検出部１１４による検出結果は、サーバ（図示せず）に送信されてもよい。サーバには、検出結果だけでなく、得られた画像が保存されることにより、生産履歴として蓄積されてもよい。モバイル端末１０からサーバへのデータ送信は、モバイル端末１０に備えられた無線通信機能を用いて行うことができる。
【００３８】
図３Ａは、撮影部１３により撮影された画像の一例である。図３Ｂは、図３Ａの画像から輪郭領域抽出部１１３が輪郭領域を抽出することにより得られた画像の一例である。図３Ｃは、図３Ｂの画像に基づいて毛髪検出部１１４が毛髪の画像を検出するための処理を行った画像の一例である。図４Ａは、撮影部１３により撮影された画像の他の例である。図４Ｂは、図４Ａの画像から輪郭領域抽出部１１３が輪郭領域を抽出することにより得られた画像の一例である。図４Ｃは、図４Ｂの画像に基づいて毛髪検出部１１４が毛髪の画像を検出するための処理を行った画像の一例である。図５Ａは、撮影部１３により撮影された画像のさらに他の一例である。図５Ｂは、図５Ａの画像から輪郭領域抽出部１１３が輪郭領域を抽出することにより得られた画像の一例である。図５Ｃは、図５Ｂの画像に基づいて毛髪検出部１１４が毛髪の画像を検出するための処理を行った画像の一例である。
【００３９】
図３Ｂ、図４Ｂ及び図５Ｂに示すように、輪郭領域抽出部１１３により輪郭領域を抽出したときには、毛髪の輪郭領域を抽出することができるが、毛髪以外の輪郭領域も抽出されてしまう。このような画像に対して、毛髪検出部１１４が毛髪以外の画素を取り除く処理を行うことにより、図３Ｃ、図４Ｃ及び図５Ｃに示すように毛髪の画像が判別しやすくなり、当該画像に基づいて毛髪の画像が検出される。
【００４０】
以上のように、本実施形態では、撮影部１３により撮影された画像に対して、二値化処理が行われるのではなく、画像中の注目領域と当該注目領域に対する周辺領域とのコントラスト（差）が算出されることにより、そのコントラストに基づいて、撮影された画像に含まれる毛髪の画像が検出される。これにより、絶対値ではなく相対値を用いて毛髪の画像を検出することができるため、食品Ｆ中の毛髪をより正確に検出することができる。
【００４１】
特に、本実施形態では、ＲＧＢ及びＨＳＶに含まれる少なくとも１つの要素について、画像中の注目領域と当該注目領域に対する周辺領域とのコントラストが算出される。これらの要素は、人間が目からの情報を処理する際の重要な要素であるため、当該要素を用いることによって、食品Ｆ中の毛髪をより正確に検出することができる。
【００４２】
また、本実施形態では、食品種別入力受付部１１１により入力が受け付けられた検査対象となる食品の種別に応じて、ＲＧＢ及びＨＳＶに含まれる少なくとも１つの要素を適切に選択し、その要素を用いて食品Ｆ中の毛髪をより正確に検出することができる。例えば、食品Ｆの種別が赤い肉である場合には、青（Ｂ）の要素を用いることにより、食品Ｆ中の毛髪をより正確に検出することができる。
【００４３】
さらに、本実施形態では、輪郭領域の画像が毛髪のサンプル画像と比較されることにより、撮影された画像に含まれる毛髪の画像が検出される。人間は、自らの記憶との対比によって毛髪を認識するため、本実施形態によれば、人間の認識方法と同様の処理を用いて食品Ｆ中の毛髪をより正確に検出することができる。
【００４４】
図６は、制御部１１による処理の流れを示したフローチャートである。食品Ｆ中の毛髪を検出する際には、まず、撮影部１３により食品Ｆの画像が撮影される（ステップＳ１０１：撮影ステップ）。そして、撮影された画像中の注目領域と当該注目領域に対する周辺領域とのコントラストが算出され（ステップＳ１０２：コントラスト演算ステップ）、算出されたコントラストが閾値以上の注目領域が輪郭領域として抽出される（ステップＳ１０３：輪郭領域抽出ステップ）。
【００４５】
その後、抽出された輪郭領域のうち毛髪以外の輪郭領域に対応する画素が取り除かれ（ステップＳ１０４）、得られた画像に対して平滑化処理が行われる（ステップＳ１０５）。これにより、毛髪の画像が判別しやすくなり、記憶部１４に記憶されているサンプル画像との比較によって、撮影部１３により撮影された画像に含まれる毛髪の画像が検出される（ステップＳ１０６）。
【００４６】
上記ステップＳ１０４〜Ｓ１０６の処理は、毛髪検出ステップを構成している。この毛髪検出ステップによる検出結果が音声出力部１５などを介して出力されることにより（ステップＳ１０７）、食品Ｆ中に毛髪が含まれている場合には、その旨が作業者に報知されることとなり、そのまま食品Ｆが出荷されることを未然に防止できる。
【００４７】
図７は、制御部１１による処理の第１変形例を示したフローチャートである。この例におけるステップＳ２０１〜Ｓ２０４までの処理は、図６のステップＳ１０１〜Ｓ１０４までの処理と同様であるため、詳細な説明を省略する。
【００４８】
この例では、抽出された輪郭領域のうち毛髪以外の輪郭領域に対応する画素が取り除かれた後（ステップＳ２０４）、得られた画像における輪郭領域の画像の直線性に基づいて、撮影部１３により撮影された画像に含まれる毛髪の画像が検出される（ステップＳ２０５）。直線性とは、直線に近いか否かを意味しており、直線又は滑らかな曲線の線分は直線性が高い（直線に近い）。例えば、輪郭領域の画像における曲率半径が最も小さい部分について、その曲率半径が所定の閾値以上であれば、当該輪郭領域の画像は直線に近い（直線性が高い）。すなわち、輪郭領域の直線度が算出され、その直線度が閾値と比較されることにより、輪郭領域の画像が直線に近ければ毛髪と判断され、直線に近くなければ毛髪以外の画像と判断される。ただし、このような方法に限らず、例えば直線性が高い画像を複数記憶しておき、これらの画像と得られた輪郭領域の画像との比較（パターンマッチング）によって、毛髪の画像を検出してもよい。
【００４９】
上記ステップＳ２０４及びＳ２０５の処理は、毛髪検出ステップを構成している。この毛髪検出ステップによる検出結果が音声出力部１５などを介して出力されることにより（ステップＳ２０６）、食品Ｆ中に毛髪が含まれている場合には、その旨が作業者に報知されることとなり、そのまま食品Ｆが出荷されることを未然に防止できる。
【００５０】
この例では、輪郭領域の画像が直線に近いか否かに基づいて、撮影された画像に含まれる毛髪の画像が検出される。人間は、輪郭領域が直線に近い場合は毛髪である可能性が高いと認識する傾向があるため、本実施形態によれば、人間の認識方法と同様の処理を用いて食品中の毛髪をより正確に検出することができる。
【００５１】
図８は、制御部１１による処理の第２変形例を示したフローチャートである。この例におけるステップＳ３０１〜Ｓ３０４までの処理は、図６のステップＳ１０１〜Ｓ１０４までの処理と同様であるため、詳細な説明を省略する。
【００５２】
この例では、抽出された輪郭領域のうち毛髪以外の輪郭領域に対応する画素が取り除かれた後（ステップＳ３０４）、得られた画像における輪郭領域の画像の画素数がカウントされる（ステップＳ３０５）。このようにしてカウントされた輪郭領域の画像の画素数は、画像の周囲長Ｌに相当する。そして、輪郭領域の内側の画素数がカウントされる（ステップＳ３０６）。ステップＳ３０５でカウントされた輪郭領域の画素数と、ステップＳ３０６でカウントされた輪郭領域の内側の画素数との和は、画像の面積Ｓに相当する。その後、画像の周囲長Ｌと面積Ｓの比（Ｌ／Ｓ）が閾値と比較されることにより、撮影部１３により撮影された画像に含まれる毛髪の画像が検出される（ステップＳ３０７）。すなわち、Ｌ／Ｓの値が閾値以上であれば毛髪と判断され、閾値未満であれば毛髪以外の画像と判断される。
【００５３】
上記ステップＳ３０４〜Ｓ３０７の処理は、毛髪検出ステップを構成している。この毛髪検出ステップによる検出結果が音声出力部１５などを介して出力されることにより（ステップＳ３０８）、食品Ｆ中に毛髪が含まれている場合には、その旨が作業者に報知されることとなり、そのまま食品Ｆが出荷されることを未然に防止できる。
【００５４】
この例では、画像の周囲長Ｌと面積Ｓの比（Ｌ／Ｓ）が大きいか否かに基づいて、撮影された画像に含まれる毛髪の画像が検出される。人間は、Ｌ／Ｓの値が大きい場合は毛髪である可能性が高いと認識する傾向があるため、本実施形態によれば、人間の認識方法と同様の処理を用いて食品中の毛髪をより正確に検出することができる。
【００５５】
以上の実施形態では、モバイル端末１０に備えられた制御部１１及び撮影部１３を用いて食品Ｆ中の毛髪が検出されるような構成について説明した。しかし、モバイル端末１０を用いるような構成に限らず、例えば制御部１１及び撮影部１３がそれぞれ個別に設けられた構成などであってもよい。
【００５６】
また、以上の実施形態では、コンベア１上を搬送される食品Ｆに対して検査が行われるような構成について説明した。しかし、コンベア１を用いるような構成に限らず、例えば作業者が食品Ｆを検査位置に手動でセットすることにより、その食品Ｆに対して検査が行われるような構成などであってもよい。
【００５７】
さらに、以上の実施形態では、食品Ｆに対する検査が自動で行われるような食品検査システムについて説明したが、作業者が手動で食品Ｆに対する検査を行うような構成においても本発明を適用することが可能である。
【符号の説明】
【００５８】
１      コンベア
２      ハウジング
３      照明
１０    モバイル端末
１１    制御部
１２    操作部
１３    撮影部
１４    記憶部
１５    音声出力部
１１１  食品種別入力受付部
１１２  コントラスト演算部
１１３  輪郭領域抽出部
１１４  毛髪検出部
１１５  検出結果出力部
Ｆ      食品
Ｔ      トレー
Ｗ      ラップ
【図１】
0006715001.tif 000002
【図２】
0006715001.tif 000003
【図３Ａ】
0006715001.tif 000004
【図３Ｂ】
0006715001.tif 000005
【図３Ｃ】
0006715001.tif 000006
【図４Ａ】
0006715001.tif 000007
【図４Ｂ】
0006715001.tif 000008
【図４Ｃ】
0006715001.tif 000009
【図５Ａ】
0006715001.tif 000010
【図５Ｂ】
0006715001.tif 000011
【図５Ｃ】
0006715001.tif 000012
【図６】
0006715001.tif 000013
【図７】
0006715001.tif 000014
【図８】
0006715001.tif 000015