【问题标题】:How to get a single digit number text position in an image in android?如何在android中的图像中获取单个数字文本位置?
【发布时间】:2021-09-26 23:39:45
【问题描述】:

我正在尝试从下面的透明图像中获取数字文本位置,

但我似乎无法在网上找到解决方案。我尝试使用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}"
                )
            }
    }

【问题讨论】:

    标签: android kotlin image-processing google-mlkit text-recognition


    【解决方案1】:

    在即将发布的 ML Kit(8 月初)中,我们将更新文本识别 API。这也将支持检测单个数字,如下面的屏幕截图所示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      相关资源
      最近更新 更多