Skip to contents

マークシートを作る / Generate

config から .tex・PDF・読み取り定義を同時に作る

make_marksheet()
config からマークシート(.tex)と読み取り定義を生成する
default_config()
既定レイアウト(2026 様式)の config を返す

スキャンを読み取る / Read

スキャン画像を回答テーブルへ。目視確認のオーバーレイも

read_marksheet()
マークシート1枚を読み取る
read_marksheet_batch()
PDF・フォルダ・ファイル群を一括読み取りして応答表を返す
overlay_marksheet()
スキャン1枚に検出結果を重ねた注釈画像を返す(目視確認用)

同梱例・GUI / Example & GUI

example_layout()
同梱サンプル(2026 様式)のレイアウト定義を返す
run_omr_app()
マークシート工房(ローカル Shiny GUI)を起動する

低水準の幾何 / Low-level geometry

四隅検出と射影変換。通常は直接使わない

detect_fiducials()
四隅の位置決めマークを検出する
homography()
4点対応から射影変換(ホモグラフィ)行列を解く
apply_h()
ホモグラフィ行列で1点を写す