123得票11回答
了解使用ColorMatrix和ColorMatrixColorFilter修改可绘制对象色调

我正在为一个应用程序设计UI,尝试使用灰度图标并允许用户更改主题颜色。为此,我尝试对可绘制的对象应用某种颜色过滤器来覆盖颜色。我已经尝试使用PorterDuff.Mode.MULTIPLY,它基本上可以满足我的需求,但是白色也会被覆盖成该颜色。理想情况下,我正在寻找的是Photoshop中的“...

56得票2回答
在安卓中使用ColorMatrixFilter减去混合模式?

我有以下的ColorMatrixFilter。但是我想要将它用作Subtract-Blend模式的蒙版,而不是直接使用它。我该如何实现? ColorMatrix:colorMatrix[ 0.393, 0.7689999, 0.18899999, 0, 0, ...

16得票5回答
一个好的真正的黑白色彩矩阵是什么?

我想将一张彩色图片转换为黑白图像(即不是灰度图,而是纯黑白)。有人知道如何使用好的颜色矩阵来实现这个目标吗?

10得票1回答
使用ColorMatrix时如何理解和选择值?

我已经阅读了ColorMatrix文档,其中写道: 一个用于转换位图的颜色和透明度组件的5x4矩阵。 矩阵存储在单个数组中,并按以下方式处理: [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t ] 当应用于颜色[r,g,...

8得票2回答
在SVG中使用feColorMatrix匹配颜色

我使用了SourceAlpha来创建SVG的投影,使其呈纯黑色。然后我使用feColorMatrix减少了一些透明度,但仍然不符合我的预期 - 我希望阴影的颜色与特定颜色值匹配。因此,我更深入地研究了feColorMatrix。 现在,我不再使用SourceAlpha作为投影的源,而是使用S...

8得票2回答
Android中如何使用colorMatrix和colorFilter在ImageView的一部分上应用遮罩层的颜色?

我想改变图像的某些部分的亮度。我知道如何使用ColorMatrix更改图像的亮度(或色调)。但它将应用于整个图像。 我有一个掩码文件(黑白图像)。我想仅在该掩码的白色部分上应用亮度变化。如何在Android中实现? 以下是掩码图像和我想要获得的结果。

8得票4回答
如何在Flutter中调整图像或小部件的色相、饱和度和亮度?

在我的Flutter应用中,我有一张图片和三个滑块,一个用于色相,一个用于饱和度,另一个用于亮度,我正在尝试使用ColorFiltered小部件进行这些调整,但我不知道在ColorFilter.matrix中放置什么。 我的代码大致如下: ColorFiltered( colorFil...

7得票1回答
关于ColorMatrix转换的工作原理的澄清

我正在为一个图像处理应用程序(娱乐)做一些工作,但是我还没有完全理解ColorMatrix变换的原理。我了解线性/仿射变换的基础知识,并且可以通过在线示例进行复制来完成工作,但我希望完全掌握为什么某些东西有效,而不仅仅满足于它的实现。 例如,对图像进行简单的转换以生成其反色(每种颜色都转换为...

7得票5回答
如何使用ColorMatrix为图像的每个像素设置相同(恒定)的色调值?

我正在尝试使用ColorMatrix为整个图像设置恒定色调值。我的目标是使整个图像看起来具有相同的颜色,而不会失去任何区域的亮度。我发现可以通过使用ColorMatrix来移动图像的色调值,但我找不到任何方法来为所有像素设置相同的色调值。我可以通过迭代每个像素来实现这一点,但这种方法太慢了。我...