自由手書き文字認識ライブラリ for iOS 動作環境・仕様
自由手書き文字認識ライブラリ for iOS 動作環境・仕様
動作環境
バージョン | 1.6.1 |
対応OS | iOS 14 / 15 |
対応機種 | 500万画素以上のカメラを搭載した機種 |
開発環境 | Xcode 8.0以降 |
その他 | 本ライブラリは同一プロセス内での非同期実行(マルチスレッド呼び出し)には対応していません。 |
仕様
数字専用認識エンジンの仕様 | |
認識対象文字 | 数字・記号(\ -のみ) |
全字種用認識エンジンの仕様 | |
認識対象文字 | 数字・記号・カタカナ・ひらがな・英字(小・大文字)・JIS第1水準漢字すべて、第2 水準漢字(454種) |
入力関連仕様 | |
入力画像形式 | JPEG、PNG、TIFF、Bitmap(1/8/24bit に対応) ※TIFF はシングルページのみ対応 メモリ上の画像データ 500 万画素以上のカメラで撮影された画像(最大1200万画素) |
複数行対応 | 横書き専用、自動行切り出し有効時のみ対応 ※文字を記入する際の制限事項は以下のとおりです。 ・行間が完全に分かれていること(16ピクセル以上の行間を推奨) ・画像に対して各行が水平に記入されていること |
最小最大の文字サイズ | 40ピクセル~470ピクセル (例)500万画素のカメラで撮影した場合 ・A4サイズの紙を画面ちょうどに収まるように撮影したとき 記入文字サイズ:5mm→約40ピクセル ・A5サイズの紙を画面ちょうどに収まるように撮影したとき 記入文字サイズ:3mm→約40ピクセル |
記入文字の太さ | 文字の潰れや擦れが発生しやすいため太字の記入は推奨しません。 |
クリアエリア | 必要なし(ただし矩形枠が認識画像に含まれないこと) |
記入行の傾き | 文字自体が傾いている場合は認識に失敗する場合があります。文字はできるだけ傾けずに記入してください。 |
取り消し線 | 取り消し線が引かれた文字は正しく読み取れません。 |
リジェクト情報 | リジェクト情報の取得はできません。 |
フリガナ(ルビ) | フリガナ(ルビ)の記入された文字は正しく読み取れません。 |
対象となる言語 | 日本語(アルファベット含む) |
活字の対応 | 活字の読み取りには対応していません。 |
ノイズ | 指定サイズ(ピクセル)以下のノイズを除去することができます。ノイズサイズはノイズの縦+横の長さとなります。ノイズ除去後の画像はメモリ上の画像データとして取得可能です。 |
推奨される記入 | できるだけきれいに記入されており、ノイズや擦れがないこと。 ※次のような記入は読み取りに適しません。 ・ノイズが含まれる画像 ・記入文字に擦れが多い(特に数字の場合) ・接触した数字 (数字エンジンに比べて全字種エンジンは弱くなります。) |
出力関連仕様 | |
切り出し文字数 | 切り出し処理で最終的に切り出された文字数 |
全領域画像 | 入力画像、ノイズ除去後の画像が取得可能 |
認識結果 (文字コード) |
切り出された1文字毎の認識結果(全角のUTF-8コード) |
切り出し文字矩形 | 元画像上の1文字毎の矩形座標 |
候補文字 | 切り出された各文字の最大20候補まで取得できます。 |
空白情報 | 切り出し処理結果中で文字間が平均よりも一定割合以上空いている文字間に空白を挿入します。行末尾に余白がある場合は空白を挿入します。 |
形状の似た文字へ の対処 (句読点+ 小文字変換処理) |
切り出し結果の候補文字に0(ゼロ)、O(オー)を含む場合、切り出し文字サイズの平均よりも小さな場合は候補文字(0(ゼロ)、O(オー))の前に句点(。)を追加します。 0(ゼロ)、O(オー)が第一候補の場合は句点(。)が第一候補に置き換わります。同様に、拗音(ぁぃぅぇぉ、ゃゅょ)も文字の大きさ、記入位置から候補文字の追加を行います。 |
単語照合 | 単語辞書から切り出し結果に最も近い単語を取得します。最大10候補までの結果が類似順に取得できます。 単語数:最大10万件 単語の長さ:最大50文字 ※単語数、単語の長さが長くなるほど検索に時間を要します。 |