Google cloud vision API サンプル
https://nikkie-ftnext.hatenablog.com/entry/ocr-with-google-vision-api-python-first-step
によれば
Vision APIのOCRには2つあり
* TEXT_DETECTION
* DOCUMENT_TEXT_DETECTION
の2つがある
リファレンスは
https://cloud.google.com/vision/docs/ocr?hl=ja#optical_character_recognition_ocr
TEXT_DETECTION
任意の画像からテキストを検出、抽出します。
たとえば、写真に道路名や交通標識が写っていれば、
抽出された文字列全体、個々の単語、それらの境界ボックスが JSON レスポンスに含まれます。
DOCUMENT_TEXT_DETECTION
画像からテキストを抽出しますが、
高密度のテキストやドキュメントに応じてレスポンスが最適化され、
ページ、ブロック、段落、単語、改行の情報が JSON に含まれます
手書き入力の抽出とファイル(PDF / TIFF)からのテキスト抽出については、DOCUMENT_TEXT_DETECTION をご覧ください
とのこと
コードのサンプルについては
https://cloud.google.com/vision/product-search/docs/samples?hl=ja
にある
とりあえずまず動くか試したいので
2023-03-16【GCP/Python】Vision APIのOCR(光学文字認識)でテキスト抽出!
を参考に動かす
ファイル名を
vision_api_test.py
とする
cd aw10s cd store_adversting_list vim vision_api_test.py
で
まずは
JSONを任意の場所に置いて読み込むらしいが
情報が古い
この時に認証関連のコマンドを使ってない
2024-01-03GoogleのVision APIをPythonから呼び出して、画像内のテキストを検出する
を参考に
とりあえず
from google.cloud import vision client = vision.ImageAnnotatorClient() with open("kanji.png", "rb") as fb: content = fb.read() image = vision.Image(content=content) response = client.document_text_detection(image=image) texts = response.text_annotations print(texts[0].description)
のファイルパスを変えて実行してみる
from google.cloud import vision client = vision.ImageAnnotatorClient() with open("test.jpg", "rb") as fb: content = fb.read() image = vision.Image(content=content) response = client.document_text_detection(image=image) texts = response.text_annotations print(texts[0].description)
スマホで撮影したチラシの画像でテスト
実行結果が大量になりそうなので
python vision_api_test.py >> result.txt
でテキストファイルに格納する
結果は
Aグループ版 オモテ コミュニティー 15 魚担当 おすすめ 16 日 握りのセット! うなぎの太巻、押寿司 では、うなぎ ―んびょうきゅうりそうなぎの た いて 今ぎをのせました。 →サイズ 1208195 うなぎ 28 うなぎ うなぎり 醬 27. 水公園 coop ユーコープ いつもの商品を 膀胱! わくわく 日替りセール!! お求めやすく!!」 7/100 7/110 7/100 14日 お一家族様 合わせて2点限り 14日 乾 麺10 店頭では10%引の価格を表示しています。 加工食品コーナーの商品に限ります。 ※一部対象外の商品がございます。 魚 大 冷凍食品 20 ●アイスクリームなど一部対象外商品があります。 詳しくは店頭でご確認ください。 例えばこちらの商品も20%引でこの 7/12 (金 7/13 土 毎週水曜日は 牛乳の日 毎週木曜日は たまごの日 写真は全てイメージです。 毎週金曜日は パンの日 コーブ牛乳 お一家族様5点限り お一家族様 たまご CO-OP コープ牛乳 1点限り 10個入 パスコ 超熟食パン 静岡県産など 金目鯛切身 切 1パック 680 味つき 734分 えだまめ 超 ・6枚 8枚 熟 138円) 刺身用かつお 11バッグ ¥429円 宮格率から 398円 なども 真あじ 128 茶豆 税込 xg 138円 89 参考税込 149 円 天候などにより、水揚げのない場合はご容赦ください。 ※写真はイメージです 写真は全てイメージです 新潟県などの国内産 ぶなしめじ 128円 (Wバック) 1袋 税込138円 13 土 7/ 8% 群馬県などの国内産 わけあり 牛乳 KOO 成分散調整 「コープ牛乳」 ¥198 参考税込 税込 213円 商品は店頭でご確認ください。 7/13 0 1000ml 178 参考税込 8% 192 子音 "14 子育て14日 ポイント 5 倍デー co-op 岩手ひと 岩手ひとめぼれ 国館 洗米 ブルガリア ¥1,680円 1,780円 18% 各 Co-op ・塩味つきえ ・塩味つき茶 【各250g 15 参考税达 17 8% 19100-1 写真は です トマト (小箱) 桃(2個) 1パック/ 山梨県などの国内産 ¥498円 $398 茶美豚 鹿児島県- 岩手県: 群馬県產 北海道產 100g当り とかち 100g当り 参考同认 8537 8% 番号税込 429 円 co-op 5ke あらびきポーク スペ 商品に限りがあるため、品切れの場合はご容赦ください。 ●写真は全てイメージです 茶美酥 豚バラ うすぎり ポイントカードはお会計時にご提示ください 明治 特別栽培米 20 特別栽培無洗米 岩手ひとめぼれ 岩手ひとめぼれ 5kg 5kg ポイントカードはお会計時にご提示ください プリマハム 総菜コーナー 11時販売開始 (本 彩り手巻き寿司 入り) 4本入 658円 710円 本 198円 本 本 378 円 参考税込 ※税込) 213円 (交雑種) 税込 408円 販売開始 7種の天ぷら 盛り合わせ 1バック 398円 Dead 429 ·伊右衛門 烏龍茶 各2L 配合 138 円 税込 8% サントリー 税込 149 円 "15"16 ほほえみ ポイント 15 モチー 限り スモークの 香薰 こうくん 金賞受賞 香あらびき キッコーマン ポーク体 238円 濃いだし ウインナー 参考税込 257円 めんつゆ 本つゆ 1L 大体228円 参考税込 税込 246円 ※写真はイメージです 本つゆ 通常の5倍 90g×2 合わせ味噌 麺づくり 7/10 水 16 火 お野菜 いつも ※写真は全てイメージです。 おトク宣言! 群馬県などの 国内産 レタス 店内のこの 群馬県などの 国内産 きゃべつ meiji くちど ヨーグルト 明治 R ブルガリア LB81 税込 1,814 円 税込 1,922 円 ¥400g LBSD プレーン ヨーグルトの正本 全体 138円 見た目のキレイ 見た目のキレイ LROT 参考税込 WWB 400M 税込 149 円 通常の Aroma ネスレ Rich 25 Aroma Rich 25 www エクセラ 倍 ・無糖 サイズ コースの 甘さひかえめ お一家族様よりどり2点限り 【茶美豚 マルちゃん NESCAFE Excell Freally NESCAFE 各900ml 100g当り ライオン 鹿児島県・ 体各 ¥78円 アロマリッチ 円 ジュリエット 合 378円 茶美豚 岩手県・群馬県産 198 参考税込 各 84 円 ・キャサリン 豚ロース生姜焼・ 参考税込 8% 各4円 各詰替950ml 税込 各 415円 豚丼用 参考税込。 8% 1 213 円 麺づくり ・鶏ガラ醤油 0円 ・合わせ味噌合 118 ・鶏だし塩 [参考税込 0円 各1食 日香 127円 1個 108 参考税込 116円 1個 138 円 国内産 1個 お酒酒などの肴 158円 税込 149円 ブロッコリー 170円 8% 商品に限りがあるため、品切れの場合はご容赦ください。 ●商品に併記している「参考税込」は、お支払い金額の目安として表示しています。 消費税は、レジで精算する際にお買い物小計に対してかかります。 ●酒類・日用品・雑貨などは消費税率10%対象です。 ●お酒は20歳未満の方への販売は致しておりません。 ざいません。 減にもつながります。 ①Aグループ版 ウラ COOP ユーコース 毎週 土曜日は子育て5倍デー 毎月5日 15日 15日 読み シニア・ ほほえみ ポイント 本 5 倍デー 7/100-160 組合員限定プレゼント! 対象商品を1点お買上げにつき レジにて表示のポイントを プレゼント致します。 広告の売り出し期間 ポイント 「プレゼント ※写真はイメージです 写真はイメージです。 広告実施店 よくお確かめの上、ご来店ください。 冷L中華 しょうゆだま 0000 冷中華 ・ごまだれ 5 ポイント プレゼント CCO-OP 冷し中華 本番 218 円 ・しょうゆだれ・ごまだれ 参考税込 235円 各110g×3食 「ラーメン 19 10% 「プレゼント」 COOD ざるラーメン 各¥ 298円 和風しょうゆつゆ 110g×3食 ●税込 321 円 群馬県などの 国内産 たま 各 7/100 140 表示価格は 7/100 140 co-op を味わう! 「とっておき 北海道産小麦使用 釜揚げうどん 400g 2番 160円) ● 172 円 10% 表示しています。 ※写真はイメージです。 乾麺 10% 10%を表示しています。 コーナーのります。 品がございます。 本 158 円 きゅうり 1袋 170m 高知県などの 国内産 おくら 1ネット 149 ●写真はイメージです ・コス MENU 7/10 160 暴口 co-op & コスモ 直火燒 カレールーカレールー ** カレールー [カレール 中華 ・中辛・辛口 •直火燒 よりどり 108278 (20 税込 300円 りんごカレー 各8皿分 かつお メージです うなぎ 神奈川食 ALCI 8594-2580 中原 230-463-36-30 並木あおば店 23342-758-2141 あさ9時よる9 ACC 末吉店 ハーモス深谷 片 045-581-0850 045-853-1141 洋光台店 神大寺店 竹 045-833-1537 045-431-3630 AC セレク 04 ジョン 指定 鹿児島:大隅産 うなぎ蒲焼(長焼) 本 2,380円 白根店長後駅前店 045-954-1254 0466-43-4121 AC 南台店 茅ヶ崎高 1尾1バック ●者税込 2,570円 20-466-44-7750 0467-51-8777 46 ガッツリお肉で スタミナチャージ! [●写真は イメージ [100g当り 378円 税込 408円 税込298円 mmmm321 うまさのためにしない 強いこだわり ●平から収屋 当日出荷 さん兄 5 100g当り 全 498 円 ニュージーランド ニュージーランドビーフ 牛リブロースステーキ 537円 ●写真は ニュージー ニュージーランドビーフ 牛モモかたまり ポイント プレゼント [焼そば co-a ACC 南林間店 ハーモス 厚木戸店 046-274-7202 046-257-3335 045-295-6600 AC 秦野曽屋店 0463-75-0357 0463-83-2830 ALG 城北店 千代田店 富士中央店 54-247-1326 054-264-1991 25-45-55-2555 新沢田店 袋井田町店 小豆店 -25-5000 239-43-7020 053-473-553 さんじの店 桜づつみ店 1053-441-8787 BUSS-989-99228 あさ9時30分よる9時 安台店 1045-983-1321 あさ10mよる8時 100g当り 268円 289 円 太麺焼そば 450g×2食 西港倉店 0467-32-5422 as 10 239-30 神記 大谷店 046-235-6432 A218 夏の 235円 8310 239 井田三舞店 044-798-8806 ハーモス 045-912-9955 東严塚駅前店 45-426-921 上今泉店 0046-231-7263 トマカ ●チャージ祭 7月・8月は 10. 20. 30. 税込 537 円 体 498円 アメリカ産 ブラントさんの牛肉 牛バラカルビ焼肉用 KA 御殿場高原 あらびきポーク 190g 138円) CO-OP いろいろ使える 味菜卵の たま 178円 長ねぎ 1袋 国内産品 茨城県などの 198円 価 213 円 ● 192 円 慮ください。 コース 高知県産 産直 黄金しょうが + 100円 総菜コーナー 11時販売開始 ●写真はイメージです バック みょうが(2本): 138円 良) 138円 *税込108円 愛知県の国内産 大業 100g当り ●前 149円 なまぶし ご飯(いくら) 1袋 があるため、品切れの場合はご容赦ください。 149円 1本釣り刺身用 日光丸で握った 258円 ● 使わず かつおたたき(解凍) 278円 イメージです 冷し中華 COOP コーコース 7月24号 土用丑の日 3個入 7/130-140 ●写真はイコージです ※写真はイメージです。 本 イパック 478 円 24 16 【ご予約承~ 6月15日(土)~7月15日 7月2日月・2日・2日 焼(長焼) <130g 2380円 2,570 円 本日より1 2.580 しじみ汁に! EAGEDO 7318 やきとりセット (もも&ねぎま・たれ) ●516円 バック 4 498 円 537円 入り ごちそう握り寿司 バック 1,080 円 1,166円 コープ 純正 ごま油 3008 548円 税込591円 イオシッコ カ カスピ海 ヨーグルト グレ 400g 生乳 税込258円 ・まさ 278円 82 沖縄県伊平屋島産 味付けもずく (EHB-REBAV) 70g×3 1バック コース 178円 税 192 オレ達のえだ豆 4 298円 組合員さんの声 「ほどよいごたえと、 かみしめるほどあふれてくる ピリカちゃんさん 321がないです! めください。 ユーコープはいつでもどなたでも加入して、ご利用いただける組合員のお店です。 ホームページはこちらから ユーコープwww.ucoop.or.jp/service/omise ●店舗により一部が異なる場合がございます。万一売り切れの場合はご容敬ください。一部パッケージの собр 西部エリア
というようにかなり正確に取得できる
以前OCR関連のライブラリで行ったりchatgptで
チラシの内容を表示しようとした時にはできなかったことができた
ただし、スマホの撮影の場合
チラシ以外のものが入ると
その部分まで文字を認識してしまう
次回はチラシの画像のみで行うことにする
チラシの取得は以前Gmailで特定のメールのみ取得することができたので
Shuhooや特売のメールのみ取得し
リンク先から画像を取得すればできそう
あとは画像と数字の結び付け、もしくは
直接商品と価格を結び付けて取得できればOK