開発ブログ一覧に戻る
活用のコツ2026年3月29日

OMR認識がうまくいかないときの調整方法 — 閾値設定のコツ

一括採点のOMR自動採点では、マークシートの塗りつぶしを自動で読み取ります。 しかし、生徒の塗り方によっては認識がうまくいかないことがあります。 そんなときに役立つのが「閾値(しきいち)」の調整です。 この記事では、閾値とは何か、どう調整すればよいかを具体的に解説します。

閾値とは何か

マークシートの各マーク欄には、生徒が鉛筆で塗りつぶした「黒い部分」があります。 OMRエンジンは、この黒い部分がマーク欄全体のうちどれくらいの割合を占めているか(塗りつぶし率)を計算し、 マークされているかどうかを判定しています。

このとき、「塗りつぶし率が何%以上ならマークとみなすか」の基準となる値が「閾値」です。 たとえるなら、テストの合格ラインのようなものです。 塗りつぶし率が閾値以上であれば「マークあり」、閾値に満たなければ「マークなし」と判定されます。

閾値のイメージ

閾値が50%の場合、マーク欄の半分以上が塗りつぶされていれば「マークあり」と判定されます。 閾値が30%なら、3割程度の塗りつぶしでも「マークあり」になります。 デフォルト値は多くの答案で適切に動作するように設定されていますので、通常はそのままで問題ありません。

なぜ調整が必要になるのか

デフォルトの閾値は、標準的な塗り方を想定して設定されています。 多くの場合はそのままで正しく認識されますが、 生徒の塗り方には個人差があるため、認識がうまくいかないことがあります。

たとえば、次のようなケースです。

  • 薄く塗る生徒が多い— 鉛筆の筆圧が弱く、塗りつぶし率が低くなるため、マークが「なし」と判定されてしまう
  • はみ出して塗る生徒がいる— マーク欄の外にも鉛筆の跡があり、隣のマーク欄に影響することがある
  • 消しゴムの跡が残っている— 一度塗ったマークを消しても完全に消えておらず、消した欄が「マークあり」と誤判定される
  • マーク欄を「レ点」や「斜線」で塗る生徒がいる— しっかり塗りつぶさないため、塗りつぶし率が低くなる

このような場面で、閾値を調整することで認識精度を改善できます。 一括採点のOMR自動採点モーダルには、そのための閾値調整スライダーが用意されています。

調整UIの使い方

閾値の調整は、OMR自動採点モーダルの中で行います。 以下の手順で操作してください。

  1. 採点プロジェクトを開く— マークシートを使った試験の採点プロジェクトを開きます。
  2. OMR自動採点を開始する— 採点画面からOMR自動採点のボタンをクリックして、自動採点モーダルを表示します。
  3. 閾値スライダーを探す— モーダル内に閾値を調整するためのスライダーが表示されています。
  4. スライダーを動かして閾値を変更する— スライダーを左に動かすと閾値が下がり(認識されやすくなる)、 右に動かすと閾値が上がり(認識が厳密になる)ます。
  5. 認識結果を確認する— 閾値を変更すると、認識結果がリアルタイムで更新されます。 意図した通りにマークが認識されているか確認してください。
  6. 問題なければ採点を実行する— 認識結果に納得できたら、そのまま自動採点を実行します。
ポイント

閾値を変更したあとは、必ず認識結果を目視で確認してください。 特に、正しくマークした欄が「なし」になっていないか、 マークしていない欄が「あり」になっていないかの2点を重点的にチェックするとよいでしょう。

調整のコツ — 下げると拾いやすく、上げると厳密に

閾値の調整には、トレードオフがあります。 どちらに動かしても良い面と悪い面があるため、バランスが大切です。

閾値を下げた場合

閾値を下げると、少しの塗りつぶしでも「マークあり」と判定されるようになります。 薄く塗る生徒のマークも拾えるようになる反面、 消しゴムの跡や汚れまで「マークあり」と誤検出してしまうリスクが高まります。

閾値を上げた場合

閾値を上げると、しっかり塗りつぶされたマークだけが「マークあり」と判定されます。 消しゴムの跡や汚れによる誤検出は減りますが、 塗り方が不十分なマークが「なし」と見逃されるリスクが高まります。

注意

閾値を極端に変更すると、認識精度がかえって悪化することがあります。 少しずつ調整しながら、認識結果を確認するのがおすすめです。 迷ったときは、まずデフォルト値に戻してから微調整してみてください。

よくあるケースと対処法

ここでは、現場でよくある状況と、閾値をどう調整すればよいかの目安をまとめます。

ケース1: 薄く塗る生徒が多く、マークが認識されない

筆圧が弱い生徒が多いクラスでは、塗りつぶし率が低くなりがちです。 この場合は、閾値を少し下げてみてください。 下げすぎると汚れを拾ってしまうので、認識結果を見ながら少しずつ調整します。

ケース2: 消しゴムの跡が残り、消した欄がマークありと判定される

消しゴムで消しても鉛筆の跡が薄く残ることがあります。 この跡がマークと誤判定される場合は、閾値を少し上げてみてください。 消しゴムの跡は通常、しっかり塗ったマークよりも塗りつぶし率が低いので、 閾値を上げることで区別できるようになります。

ケース3: 薄いマークと消しゴムの跡が混在している

薄く塗る生徒と消しゴムの跡が同時に問題になる場合は、 閾値だけでは対応が難しいことがあります。 まずは中間的な閾値で自動採点を行い、 認識結果を確認したうえで、誤りがある箇所だけ手動で修正するのが確実です。

ケース4: 特定の生徒だけ認識がうまくいかない

クラス全体ではなく、特定の生徒だけ塗り方に癖がある場合もあります。 その場合は、全体に合った閾値で自動採点を行い、 問題のある生徒の分だけ個別に確認・修正するのが効率的です。 一括採点では、自動採点後に個別の認識結果を確認して修正できます。

まとめ

一括採点のOMR自動採点で認識がうまくいかないときは、閾値の調整を試してみてください。 閾値とは、「塗りつぶし率が何%以上ならマークとみなすか」の基準値です。

  • 薄いマークが認識されないときは、閾値を下げる
  • 消しゴムの跡が誤検出されるときは、閾値を上げる
  • 少しずつ調整し、認識結果を目視で確認する
  • 閾値だけで対応しきれない場合は、手動修正と組み合わせる

デフォルト値で多くの場合はうまくいきますが、 クラスや生徒の特徴に合わせて微調整することで、 マークシートの自動採点がより正確になります。

一括採点を使ってみませんか?

最新版をダウンロードして、採点作業を効率化しましょう。

最新版をダウンロード

一括採点

中学校の先生が、全国の先生のために作った、採点ツール。

© 2023-2026 KeppyNaushika. AGPLv3 オープンソースソフトウェアとして開発しています。