コンテンツへスキップ

画像から手書き文字を読み取る

1文字ずつ離して手で書いた文字(手書きで記入した用紙、ブロック体の大文字、丁寧に書いたメモ)は、読み取れることがよくあります。続け字は、このツールでもほかの一般的なOCRツールでも読み取れません。このページは推測でごまかさず、どちらなのかをお伝えします。

  • 保存しません
  • 順番待ちなし
  • 登録不要・透かしなし

使い方

1

画像を追加

手書き文字の写真またはスキャン。まっすぐで明るいほど、多くの文字を読み取れます。

2

結果を確認

読み取りエンジン自身の確信度がテキストの横に表示されます。手書きの場合、この数値こそが役に立つ情報です。低い場合は読み取りに苦戦したということなので、下のテキストは下書きとして扱ってください。

3

使える部分をコピー

テキストを取り出して修正しましょう。たいていは、すべて打ち直すよりずっと早く済みます。

読み取れるもの、本当に読み取れないもの

続け字の手書き文字はここでは認識できません。このページは、もっともらしい意味不明な結果を返すのではなく、そのことをお伝えします。これがこのページで最も重要な一文です。印刷文字の読み取りは、文字と文字の境目を見つけて一つひとつの形を照合する仕組みです。ところが筆記体には境目がありません。文字は一続きの線で書かれ、その形はつながる相手によって変わるからです。これは同じ問題の難しい版ではなく、根本的に別の問題です。

うまくいく、それもよくうまくいくのは、1文字ずつ離して手で書いた文字です。ブロック体の大文字、1マスに1文字ずつ記入した用紙、丁寧に書いた買い物リスト、製図や建築図面の文字などです。これらは間に隙間のある独立した形なので、ばらつきが大きいだけで印刷文字と同じ問題になります。用紙のマスは最も条件の良いケースです。マスが文字を区切ってくれるからです。

手書き文字の精度はどの場合も印刷文字よりはるかに低いため、結果は信頼できる答えではなく、修正前提の下書きです。読み取りの確信度が表示されるので、ぜひ活用してください。口座番号の数字の確信度が低いのは、文脈から読める文章の途中の確信度が低いのよりずっと重大です。本当に危険なのは確信度の高い誤りです。1を7と読む、5をSと読むといった誤りは、何も警告されず、どちらももっともらしく見えるからです。

結果を良くするには、ほとんどが画像次第です。平らにして、均一な明るさで、斜めではなく正面から、ピントを合わせ、カメラで撮れる限り大きく撮影してください。方眼紙に鉛筆で書いたものより、罫線のない無地の紙に濃いインクで書いたもののほうがよく読み取れます。方眼の線も線として認識されてしまうからです。出力はプレーンテキストで、レイアウトも色もなく、消した部分の表示もありません。

ほかの目的には

本格的な筆記体については、正直に言って、ここで読めないものをクラウドサービスなら読み取れます。Google Cloud Vision、Azure AI Vision、Amazon Textractはいずれも、ローカルで動くものでは到底及ばない水準で続け字を読み取ります。はるかに大量のデータで学習しているからです。ただしそれは、ページを第三者に送ることを意味します。このサイトはまさにそれを避けるために存在しています。レシピカードなら妥当な選択ですが、医療記録や日記には向きません。

特に歴史的な文書やアーカイブには、Transkribusが専用に作られており、実際のアーカイブ機関で使われています。特定の人の筆跡で学習させることができ、それによって何世紀も前の写本を読めるようにしています。また、1〜2ページなら、精度の低い認識結果を修正するより打ち込むほうが早いこともよくあります。後者の方法に取りかかる前に、正直に比べてみる価値があります。

よくある質問

私の手書き文字を読み取れますか?

文字が1つずつ離れていて、ほぼまっすぐなら(ブロック体の大文字、手書きで記入した用紙、丁寧な活字体など)、読み取れることが多く、打ち直すより結果を修正するほうが早いでしょう。続け字なら、ほぼ確実に読み取れません。これはこのページの制限ではありません。一般的なOCRツールは印刷された文字で学習しており、文字の形を認識しますが、筆記体には認識できる独立した文字の形がないのです。

では、なぜこのページがあるのですか?

「OCRで手書き文字は読めるのか」は実際によくある質問で、実際の答えがあるからです。手書きに対応するとうたうツールの多くは、それを言わずに、これとまったく同じ一般的なOCRを使っています。手書きで記入した用紙は実際によくあるもので、実際に読み取れます。確信度を示し、筆記体についてはっきり伝えるほうが、自信満々の間違った答えより役に立ちます。

最も良い結果を得るには?

ページに影がかからない十分な明るさで、カメラを斜めにせず正面から向け、手書き部分で画面をいっぱいにし、無地の紙に濃いインクで書かれていることです。罫線や方眼の紙でも問題ありません。鉛筆は黒ではなくグレーなので、ペンより読み取りにくくなります。

画像はどこかに保存されますか?

いいえ。言語パックはその言語を初めて使うときにこのサイトから読み込まれます。画像そのものは保存されず、どこにも送信されないので、Wi-Fiをオフにしても動作します。

ほかの言語の手書き文字も読み取れますか?

同じ120余りの言語を使えますが、注意点は小さくなるどころか大きくなります。読み取りエンジンは各文字体系の印刷文字で学習しているため、手書きのベンガル語やアラビア語は、手書きの英語よりさらに難しくなります。試してみて、確信度を確認してください。

筆記体をきちんと読み取れるものはありますか?

続け字に対応できる手書き文字認識は、手書き文字に特化して学習させる必要があり、優れたものはブラウザのタブではなくサーバー上で動作します。印刷文字用の読み取りエンジンでできるふりをするより、そちらを正直にご案内したいと考えています。

ご注意: 続け字の手書き文字は認識できません。これは印刷文字用の読み取りエンジンであり、このページはもっともらしい意味不明な結果を返すのではなく、そのことをお伝えします。手で書いた活字体、ブロック体の大文字、記入済みの用紙はうまくいくことがよくあります。手書き文字の精度はどの場合も印刷文字よりはるかに低いため、結果は修正前提の下書きとして扱ってください。

このツールをあなたのサイトに設置

ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。