如何在 android 中获取图像中的一位数字文本位置?
How to get a single digit number text position in an image in android?
我正在尝试从以下透明图像中获取数字文本位置,
但我似乎无法在网上找到解决方案。我尝试使用 google's mlkit
文本识别器,但 它无法识别图像中的单个数字,
fun getPointFromBitmap(){
val recognizer = TextRecognition.getClient(TextRecognizerOptions.DEFAULT_OPTIONS)
val image = InputImage.fromBitmap(mBitmap, 0)
recognizer.process(image)
.addOnSuccessListener { visionText ->
for (i in 0 until visionText.textBlocks.size) {
Log.v(
"LP",
"text ${visionText.textBlocks[i].text} boundingBox ${visionText.textBlocks[i].boundingBox} ponts ${visionText.textBlocks[i].cornerPoints}"
)
}
}
.addOnFailureListener { e ->
Log.e(
"LPError", "${e.message}"
)
}
}
在即将发布的 ML Kit(8 月初)中,我们将提供文本识别更新 API。这也将支持检测单个数字,如下面的屏幕截图所示。
我正在尝试从以下透明图像中获取数字文本位置,
但我似乎无法在网上找到解决方案。我尝试使用 google's mlkit
文本识别器,但 它无法识别图像中的单个数字,
fun getPointFromBitmap(){
val recognizer = TextRecognition.getClient(TextRecognizerOptions.DEFAULT_OPTIONS)
val image = InputImage.fromBitmap(mBitmap, 0)
recognizer.process(image)
.addOnSuccessListener { visionText ->
for (i in 0 until visionText.textBlocks.size) {
Log.v(
"LP",
"text ${visionText.textBlocks[i].text} boundingBox ${visionText.textBlocks[i].boundingBox} ponts ${visionText.textBlocks[i].cornerPoints}"
)
}
}
.addOnFailureListener { e ->
Log.e(
"LPError", "${e.message}"
)
}
}
在即将发布的 ML Kit(8 月初)中,我们将提供文本识别更新 API。这也将支持检测单个数字,如下面的屏幕截图所示。