【问题标题】:Android image replace colour at touchAndroid图像在触摸时替换颜色
【发布时间】:2015-09-16 09:53:19
【问题描述】:

我有一个 android 应用程序,我在其中从画廊加载图像视图。这通常是房间的任何内部。我已将图像加载到画布中。然后我打算做的是 - 我将触摸图像视图上的任何点。我正在触摸的颜色(我能够获得 RGB 值)应该在整个图像中替换为另一种颜色 - 比如红色。它应该在图像中均匀替换。现在我可以用 RED 精确地替换触摸的 RGB 颜色,但它看起来像飞溅。我想要的是触摸的颜色或其附近的色调出现在图像中的任何位置,它应该被均匀地替换为 - 比如红色。请帮我解决这个逻辑。

【问题讨论】:

    标签: android replace colors imageview rgb


    【解决方案1】:

    您需要将任务分解为多个子任务。

    1. 确定the pixel at the point pressed 的颜色。
    2. 用某个班次替换所有similar pixels

    关于如何替换像素是written here。 Shift 你应该从比较公式中得到。

    【讨论】:

    • 你能解释一下移动像素是什么意思吗?
    • 颜色 120 -> 125;颜色 122-> 127;颜色 121-> 126;等等
    • 感谢您迄今为止的指导。最后一个障碍。我在帖子中看到了移动像素 - 很多 cmets,这很令人困惑。你能帮我确定一个合适的解决方案吗?我应该如何处理实验室值?如何用红色替换实验室值?对此的任何帮助将不胜感激。 TIA。
    • 我提供了一个替换颜色示例的链接。有一个完整的功能。
    • 不,我指的是像素移位示例:stackoverflow.com/questions/9018016/how-to-compare-two-colors。里面的细节很详细,我无法理解。
    猜你喜欢
    • 1970-01-01
    • 2018-05-11
    • 2011-05-16
    • 2012-09-14
    • 1970-01-01
    • 2016-05-07
    • 1970-01-01
    • 2010-12-05
    相关资源
    最近更新 更多