Q.点線が読み取られてしまい、誤読が発生しました。除去する方法はないでしょうか?
A.点線が除去されるようにパラメータ調整を行う必要があります。点線除去は「点線除去を行う最短の長さ(HOUGH_THRESHOLD)」で調整が可能です。
直線の除去はこちらを参照ください。
https://manual.airead.ai/airead/q-controlpanel_4/
AIReadでは文字を認識する前に、画像処理で点線を除去する処理を行っております。
その際、除去の対象となるのは、設定された長さよりも長い点線が除去対象です。
指定する際の単位はピクセルで指定します。
「点線除去を行う最短の長さ(HOUGH_THRESHOLD)」の閾値に500が指定されている場合は、500ピクセルよりも
長い点線全てが除去対象となります。
「点線除去を行う最短の長さ(HOUGH_THRESHOLD)」の閾値に500が指定されている場合は、500ピクセルよりも短い点線は除去対象とならず、読み取りの対象になります。
※0が指定されていた場合は、文字高さ平均の1.5倍の長さの点線が除去されます。
閾値は大きすぎる場合、点線の除去ができなくなりますが、閾値を下げすぎると文字の一部が除去の対象になってしまうことがあり
ます。
「点線除去を行う最短の長さ(HOUGH_THRESHOLD)」の閾値が低すぎると、「点線除去を行う最短の長さ
(LINE_REMOVAL_THRESHOLD)」以上に、文字の一部を除去対象と認識しやすくなるので、ご注意ください。
点線除去を行う最短の長さの指定方法については下記をご参照ください。