NS78
@NS78 (NS)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

初めての機械学習に使うデータセットについての質問(実務)

解決したいこと

お菓子を生産ラインを自動化するため、お菓子に欠けがあるかどうか判定するためのソフトウェアを開発することになり、画像処理及び機械学習が素人なので現在を勉強しています。深層学習で判別させるようと考えておりまして、単純に定点観測し、下記の画像のように欠けがあるかないかの判定を行うだけです。

■欠けなし
IMG_2624.jpg

■欠けあり
test.jpg

データセットについての質問

欠けがあるかないかの判定は赤枠の列のみ判定したく、他の列に欠けがあるかどうかは考慮しません。取り合えず、欠けのない写真、欠けのある写真を撮影しまくっているのですが、こういった場合、モデルに与える画像データはOpenCVなどで赤枠の列のみトリミングして取り出して、正解ラベル(欠けなし)と不正解ラベル(欠けなし)と分けた方が良いのでしょうか?

それとも他の列に欠けがあったとしても赤枠の列に欠けがなければ正解ラベルとし、赤枠列のみ欠けがある場合は不正解ラベルとして学習させた方が良いのでしょうか?

アルゴリズムの選定についての質問

アルゴリズムを全て理解しているわけでなく、取敢えず、参考書に記述されていた、KerasのSequentialモデルから試してみようかと思っておりますが、今回のように定点観測でバックグランドがほぼ変わらないような画像で、小さな変化だけで判定するような場合はどういった方法が最適でしょうか?

申し訳ございません。本来は自分で試行錯誤しながら最適解を見つけていくものだとは思いますが、何かアドバイスだけでもいただけると助かります。

お忙しいところ恐縮ですがご意見いただけると幸いです。

1

1Answer

>モデルに与える画像データはOpenCVなどで赤枠の列のみトリミングして取り出して、正解ラベル(欠けなし)と不正解ラベル(欠けなし)と分けた方が良いのでしょうか?
はい、赤枠の列のみトリミングする方が無難です。カメラが定点であれば、座標範囲を指定して自動で切り取れるようにするのがおすすめです。

>今回のように定点観測でバックグランドがほぼ変わらないような画像で、小さな変化だけで判定するような場合はどういった方法が最適でしょうか?
①opencvで円検出行い、円の数をカウントする(10個未満であれば検知!のようなイメージ)
②①で誤検知(欠損あるけど円検出される、欠損ないのに円検出されない)があるようであれば、ディープラーニング
が良いかと思います。

1Like

Comments

  1. @NS78

    Questioner

    お返事遅れまして申し訳ありません。
    ご回答ありがとうございます。

    > カメラが定点であれば、座標範囲を指定して自動で切り取れるようにするのがおすすめです。
    アドバイスありがとうございます。座標範囲指定し、切り取るようにしてみます。

    > 誤検知(欠損あるけど円検出される、欠損ないのに円検出されない)があるようであれば、ディープラーニング
    ①で試し、バックアッププランとして②にチャレンジしてみようと思います。

    貴重なアドバイス、ありがとうございました。

Your answer might help someone💌