【问题标题】:Changing drawable Image colors to a specific color?将可绘制图像颜色更改为特定颜色?
【发布时间】:2017-05-18 11:29:44
【问题描述】:

我是 tesseract 的新手。

提供的图片只是一个例子,实际图片是一张身份证。

我有一个问题。我想将背景颜色更改为特定颜色。假设“黑色”,但文本颜色保持不变。甚至可能吗?我不确定我到底应该学习什么才能实现它。

转换图像颜色的目的是因为当我在我的 ID 上运行我的 tesseract 时,它会显示一些奇怪的符号。这是因为 ID 由背景设计组成。任何指南都会很有帮助!谢谢!

更新 好的,我从谷歌搜索中找到了这张图片。

这将是我将在 ImageView 下加载到我的应用程序中的图像。有什么方法可以让我只保留身份证上的黑色文字,并将图像中的所有其他颜色逐个像素地删除为白色?可以吗?

*抱歉之前没有提供正确的解释! *

【问题讨论】:

  • 在我提出一个编码解决方案只是为了澄清问题之前,您想在保持文本颜色不变的同时更改文本背后的背景颜色吗?
  • @BilalQ :是的,先生,文本的背景颜色。
  • 我不认为你可以实现这一点,除非你动态地创建你的图像。我从您的问题中了解到的是您正在将图像加载到 ImageView 中。也就是说,更改 ImageView 的背景不会影响您在 ImageView 中加载的图像......除非我遗漏了什么......

标签: android ocr tesseract


【解决方案1】:
RelativeLayout background;
background = (RelativeLayout) findViewById(R.id.background);

background.setBackgroundColor(
          ContextCompat.getColor(MainActivity.this,R.color.black));

【讨论】:

  • 嘿,先生,感谢您抽出宝贵时间,但这不是我想要达到的目标。我再次更新了我的问题。如果有什么建议,请放弃一些。再次感谢@Ritesh
  • 不,这是不可能的。
猜你喜欢
  • 2012-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多