【HALCON】get_rejection_params_ocr_class_mlp 関数について - OCR MLP分類器の拒否パラメータ取得
2024-09-05
2024-09-05
HALCON
のget_rejection_params_ocr_class_mlp
関数は、OCR(Optical Character Recognition)に特化した多層パーセプトロン(MLP)分類器における拒否パラメータを取得するためのツールです。OCRシステムは、文字認識において分類結果が不確実な場合に、結果を拒否することで誤認識を防ぎ、認識精度を向上させることが重要です。この関数を使用することで、拒否閾値を確認・調整し、文字認識の精度を最適化できます。
get_rejection_params_ocr_class_mlp 関数の概要
get_rejection_params_ocr_class_mlp
関数は、OCR用のMLP分類器に設定されている拒否パラメータを取得します。拒否パラメータは、モデルが文字認識結果に対して信頼度が低い場合に、その結果を拒否するための閾値を表します。これにより、認識精度が向上し、不正確な結果を減らすことができます。特に、OCRタスクにおいて誤認識を減らすために非常に有用です。
使用方法
get_rejection_params_ocr_class_mlp
関数の基本的な使用方法は以下の通りです。
get_rejection_params_ocr_class_mlp(OCRHandle, RejectionThreshold)
OCRHandle
拒否パラメータを取得するOCR用MLP分類器のハンドル。RejectionThreshold
出力される拒否閾値。認識結果がこの閾値を下回る場合、分類結果が拒否されます。
この関数を使用することで、OCR分類器が持つ拒否設定を確認し、適切な閾値に基づいて認識結果を評価できます。
具体例
以下に、get_rejection_params_ocr_class_mlp
関数を使用してOCR MLP分類器の拒否パラメータを取得する具体例を示します。
* OCR用MLP分類器の作成
create_ocr_class_mlp('A-Z0-9', 10, 20, 30, OCRHandle)
* 拒否パラメータの取得
get_rejection_params_ocr_class_mlp(OCRHandle, RejectionThreshold)
* 結果の表示
disp_message(WindowHandle, 'Rejection Threshold: ' + RejectionThreshold, 'window', 12, 12, 'black', 'true')
この例では、OCR用MLP分類器を作成し、get_rejection_params_ocr_class_mlp
関数を使用して拒否パラメータ(RejectionThreshold
)を取得しています。結果として得られた拒否閾値がウィンドウに表示されます。
応用例
get_rejection_params_ocr_class_mlp
は、以下のようなシナリオで使用されます。
-
不確実な文字認識結果の拒否
文字認識において信頼性が低い結果を拒否することで、誤認識を減らし、システムの精度を向上させます。 -
OCRの分類精度向上
拒否パラメータを調整して、信頼度の高い結果のみを受け入れることで、全体的な認識精度を向上させます。 -
自動化システムでの品質管理
自動文字認識システムにおいて、誤認識が許されないシナリオで、信頼性の低い結果を拒否する設定が適用されます。
注意点
get_rejection_params_ocr_class_mlp
を使用する際には、拒否閾値が認識精度に大きく影響するため、適切な閾値設定が重要です。閾値が高すぎると多くの結果が拒否されてしまい、十分な認識が行われない可能性があります。逆に、閾値が低すぎると、不確実な結果が許容され、誤認識が増加するリスクがあります。実際の運用に応じて、最適な閾値を見つけることが必要です。
まとめ
HALCON
のget_rejection_params_ocr_class_mlp
関数は、OCR用MLP分類器における拒否パラメータを取得し、信頼性の低い認識結果を拒否するために使用されます。適切な拒否設定を行うことで、文字認識システムの精度を高め、誤認識を減らすことが可能です。OCRタスクにおいて、信頼性の高い認識を実現するために、この機能は重要な役割を果たします。