如何使用谷歌视觉基于文本颜色从图像中获取文本

时间:2019-03-26 14:27:36

标签: android

我只是尝试从可绘制对象中的位图获取文本。 在下面的图片中,有蓝色和黑色两个文本。 一切正常。但是问题是我想根据文本的颜色来获取文本。我只想接受黑色文字...可以吗?

1

        var mBitmap = BitmapFactory.decodeResource(resources,R.drawable.xx);
        image.setImageBitmap(mBitmap)


        val bitmap = BitmapFactory.decodeResource(resources, R.drawable.xx)

        val frame = Frame.Builder().setBitmap(bitmap).build()
        var textRecognizer = TextRecognizer.Builder(this).build()
        val item = textRecognizer.detect(frame)

        val stringBuilder = StringBuilder()
        for (i in 0 until item.size()) {
            val item = item.valueAt(i)
            stringBuilder.append(item.value)
            stringBuilder.append("\n")
        }


        Log.e("TAG",stringBuilder.toString())
        // output this log NO.REG. 1A51CD7150BRPR
        // NO.REG. (text color blue) , 1A51CD7150BRPR (text color black) 
        // I want the text to be taken only in black. How to do it?

0 个答案:

没有答案