python_easyocr_画像からのテキスト読み込み_第二引数

import easyocr


# 日本語と英語対応

reader = easyocr.Reader(['ja', 'en'])  


# 文字のみ取得

text_list = reader.readtext("sample.png", detail=0)  


text = "\n".join(text_list)


print(text)



上記の pythonの easyocrのコードにおいて、


reader.readtextメソッドの第二引数、 detail = 0 というのは

どのような意味があるのでしょうか?



`reader.readtext` メソッドの `detail` パラメータは、

出力の詳細度を指定します。


- `detail=0` の場合、

このメソッドは単に検出されたテキスト文字列を返します。

すなわち、単に文字列のリストが返されます。



- `detail=1` の場合、


メソッドは検出されたテキストとともに、

各テキストのバウンディングボックス(四角形の座標)も返します。

具体的には、(文字列, 四角形の座標, 信頼度スコア) 

というタプルのリストが返されます。


したがって、`detail=0` を設定することにより、

純粋にテキストの内容だけを簡素に取得したい場合に使います。


これにより、位置情報や信頼度スコアに関する追加のデータが不要な場合に、

コードがシンプルで読みやすくなります。



こんな感じでしょうか?

ほかにも気になる点があれば教えてくださいね。




コメント