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