【发布时间】:2014-05-07 07:12:25
【问题描述】:
抱歉英语不好,
我想实现韩国歌曲。 我有 1 个视频。 所以我可以从 android 中的 MediaMetadataRetriever 类中获取每一帧。 位图格式。每个位图包含一个图像和一些文本。
所以我的问题是如何在图像上获取此文本,然后从图像中删除此文本或突出显示当前图像上的每个单词。
我没有这样的代码 请给我建议。
例如,请看下图..
然后
或
如果你有一些澄清,请问我。
提前致谢。
【问题讨论】:
抱歉英语不好,
我想实现韩国歌曲。 我有 1 个视频。 所以我可以从 android 中的 MediaMetadataRetriever 类中获取每一帧。 位图格式。每个位图包含一个图像和一些文本。
所以我的问题是如何在图像上获取此文本,然后从图像中删除此文本或突出显示当前图像上的每个单词。
我没有这样的代码 请给我建议。
例如,请看下图..
然后
或
如果你有一些澄清,请问我。
提前致谢。
【问题讨论】:
如果您在图像中看到某些文本,则这不是您可以操作的单独对象(即:删除或突出显示某个词)。
因为文本不是字符串。它是位图本身的一部分。
它是一堆彩色像素上的一堆彩色像素。
此后,如果不使用图形编辑器或某些 AI 技术,您将无法轻松将其删除。
[编辑]
一个棘手的解决方案是用其他东西COVER文本。
即:具有不透明背景的 textView。您将在那里放置您的文字。
这可以通过使用 RelativeLayout 轻松实现。
我说这很棘手。可能这不是最好的视觉解决方案,但它可以帮助您解决紧迫性。
[编辑 2]
另一个棘手的解决方案是CUT图像的文本部分。
即:您以指定数量的像素裁剪图像。
再次,我说这也很棘手。可能这不是最简单的方法,但它可能会带来更好的视觉渲染效果,让您可以为文本使用透明背景。
【讨论】:
我认为您应该使用没有文字的图像,然后使用TextView 将文字放在图像上。我希望然后清楚如何在不更改图像的情况下操作文本。
正如 Bob Malooga 已经说过的,没有简单且完美的方法来删除实际上是位图一部分的文本,因此您应该将图像与文本分开。
【讨论】: