- OCRは画像内の文字を読み取るための技術
- 画像AIは、見えている情報から商品名・カテゴリなどを構造化したり、実装によっては不明値を推定したりする
- どちらも「食品が安全に食べられる期限」を判定する技術ではない
- 期限候補はパッケージ表示と照合し、修正してから保存する
「写真で登録」には少なくとも4つの方式がある
| 方式 | 主な役割 | 注意点 |
|---|---|---|
| 手入力 | 自分で見た商品名・期限を記録 | 入力負担はあるが、意味を確認しながら登録できる |
| OCR | 画像中の印字文字をテキスト化 | 日付以外のロット番号なども読みうる。誤読時の修正が必要 |
| 画像AI | 画像から商品・カテゴリ・値の候補を構造化 | 見えていない値まで推定する実装もある |
| レシート入力 | 購入品名や行情報を利用 | 商品パッケージの期限がレシートにあるとは限らない |
OCRは「文字を読む」ための仕組み
OCRは画像の文字をテキストとして取り出す技術です。期限がはっきり写っていれば入力補助になりますが、パッケージには製造番号、ロット番号、製造日、賞味期限、消費期限など複数の数字が並ぶ場合があります。
つまり、文字を正しく読めても「その数字を賞味期限として採用してよいか」は別の判断です。OCR結果を保存する前に、ラベルの見出しや周囲の表示を確認します。
画像AIは「見えている文字の転記」だけではない
画像認識AIは、食品パッケージ全体から商品名やカテゴリを推定したり、複数の情報をJSONなどの構造へまとめたりできます。実装によっては、画像から十分に分からない値に対して推定を返すこともあります。
この性質は入力候補を作るには便利ですが、期限管理では推定値とパッケージに表示された期限を区別する必要があります。
なぜ確認画面が重要なのか
写真入力で起こりうる問題は、単純な「読み取り失敗」だけではありません。
製造日と賞味期限、ロット番号などを取り違える可能性があります。
画像にない情報をAIが推定する実装では、もっともらしい候補が返る場合があります。
OCRも画像AIも誤読しやすくなります。
一部が合っているため、全体も正しいと思い込みやすくなります。
そのため、写真入力では「撮影 → 候補表示 → パッケージと比較 → 修正 → 保存」という確認フローが重要です。
安全な登録フローを5段階に分ける
- 期限表示が写るよう撮影する。商品全体だけでなく、期限印字が別面にある場合はその位置を確認します。
- 候補の商品名を見る。似た商品・容量違いになっていないか確認します。
- 候補の日付とラベルを照合する。賞味期限なのか消費期限なのかも確認します。
- 数量・カテゴリ・保存場所を直す。AI候補が生活上の管理単位と一致しない場合は変更します。
- 確認後に保存する。確認できない日付を無理に正式な期限として確定しません。
「精度」を一つの数字で比較しない
写真認識の精度は、照明、反射、文字サイズ、フォント、パッケージ形状、言語、画像の角度、対象が商品写真かレシートかなどで変わります。独立した同条件のテストがない状態で「OCRよりAIの方が正確」「このアプリは90%以上」などと断定することはできません。
アプリを選ぶときは、精度の宣伝だけでなく、間違ったときに直せるか、入力候補と元画像を見比べられるかを確認してください。
FoodSaverの現在のAI認識はどう動くか
2026年8月23日に確認したFoodSaverのコードでは、商品写真とレシート写真の2モードがあり、画像を認識用のネットワークエンドポイントへ送り、商品名・期限・カテゴリ・信頼度を含む結果を受け取ります。
重要なのは、現在のシステム指示が不明な値を推定するよう求めている点です。また、返された期限が正しいISO日付として扱えない場合、アプリ側で別の日付へ補う処理があります。
認識後は確認画面へ移り、商品名、期限、カテゴリ、数量、保存場所などを編集できます。この確認ステップが、FoodSaverの写真入力を使うときの中心です。
手入力の方が向いているケース
- 期限印字がはっきり読めるが写真認識では誤る
- 商品が少なく、撮影・認識より直接入力した方が速い
- パッケージに複数の日付があり、意味を自分で判断する必要がある
- ネットワークへ画像を送る認識処理を使いたくない
- 推定値を使わず、確認した値だけ登録したい
レシート写真は別の問題
レシートでは、購入した商品名が複数行に並ぶ一方、パッケージの賞味期限・消費期限が載っていないことがあります。そのため、レシート認識が得意なアプリでも、期限情報をどこから得るのかを別に確認する必要があります。
FoodSaverで写真入力を使うなら
FoodSaverの写真入力は「AIが候補を出す → ユーザーが確認・修正 → 保存」という補助フローとして使うのが適切です。印字された期限を自動で確定する仕組みとして使わないでください。
よくある質問
OCRなら賞味期限を正確に読めますか?
OCRは文字認識の補助になりますが、誤読や別の日付の取り違えがありえます。結果をラベルと照合してください。
AIが出した期限は正式な賞味期限ですか?
いいえ。FoodSaverの現在の実装では推定を含む可能性があります。正式な表示はパッケージ側を確認してください。
写真認識と手入力はどちらが良いですか?
食品数、印字の見やすさ、確認負担によります。写真入力が速くても修正が多いなら、手入力の方が結果的に簡単なこともあります。