如何更改图像的颜色矩阵x,y坐标?
我正在开发一个允许用户为图像着色的应用程序。我有我想要应用的颜色的颜色矩阵,但问题是不是改变 xy 坐标的颜色,而是整个图像被着色。我不知道如何将 colormatix 应用于图像的指定坐标。
我正在使用
matrix =
new float[] { 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, };
imageview.setColorFilter(new ColorMatrixColorFilter(matrix));
我正在寻找类似 imageview.SetPixelColorMatrix(x,y,matrix)
任何人都可以帮助我吗?
I am developing an app which allows users to color the images. I have the color matrix of the color I want to apply but the problem is instead of changing color of x y coordinates whole image gets colored. I don't know how to apply the colormatix to specified coordinates of the image.
I am using
matrix =
new float[] { 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, };
imageview.setColorFilter(new ColorMatrixColorFilter(matrix));
I am looking for something like imageview.SetPixelColorMatrix(x,y,matrix)
Can anyone help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
createBitmap(位图源、int x、int y、int 宽度、int 高度、矩阵 m、布尔过滤器)
在这里您可以指定源的坐标。有关更多详细信息,请参阅 这个。
use
createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
here you can specify the co-ordinates of the source.for further details see this.