質問: うちの近くにあるのが **くら寿司だけ** だからです 普通、商品ごとにhtmlの要素が分かれていて、 beautifulsoup4みたいなのを使って、パースして、 文字列やら画像やら収集すると思いますが、 くら寿司はそうではなかったので、やってみようと思いました。 調べてみたこと ------- 聞いてみたいと思ったこと ------------ OpenCVで人の顔を検出するだとか、 輪郭を検出するような方法はあったのですが、 OpenCVでは、今回のような 文字列を認識したり、 商品ごとの画像を切り抜いたり ・するのには向いているのか ・他によいライブラリはないのか 例えば、 白背景と茶色背景でくっきり色が分かれているから、 ・以外と簡単に認識できる方法があるよとか、 ・画像編集ソフトで切りぬけばすぐだよとか、 画像認識のことは忘れて、 一定の長さごとにぶつ切りにした方がいいとか 画像からは文字起こしすればいいよとか そういった意見をお聞きしたいです。 初質問ですが、よろしくお願いします。
回答: やや質問の範囲が広いように感じますが、ひとまず "考え方の方針" を回答してみたいと思います。 メニューの画像をよく見れば、個々の商品ごとに文字の位置は決まっているようなので、OCRを使う場合でも切り分けてしまえば良さそうです。 下記サイトではOCRエンジンの「Tesseract」、これを扱うPythonモジュールの「PyOCR」を使ったOCRの方法が紹介されています。認識の精度を高めるために画像の一部を切り抜く方法も言及されているので、これらを応用すればやりたいことは実現できそうな気がします。 PythonでOCRを実行する方法