如何在android中使用ScriptIntrinsicConvolve5x5?
我试图了解卷积矩阵在android中是如何工作的,我想使用ScriptIntrinsicConvolve5x5类来更改图像的对比度 我有这个矩阵的多种变体:如何在android中使用ScriptIntrinsicConvolve5x5?,android,image,matrix,renderscript,contrast,Android,Image,Matrix,Renderscript,Contrast,我试图了解卷积矩阵在android中是如何工作的,我想使用ScriptIntrinsicConvolve5x5类来更改图像的对比度 我有这个矩阵的多种变体: R G B A W R [c 0 0 0 0] G [0 c 0 0 0] B [0 0 c 0 0] A [0 0 0 1 0] W [t t t 0 1] c=对比度 t=(1.0-c)/2.0 但它在ScriptIntrinsicConvolve5x5中不起作用,我看到的
R G B A W
R [c 0 0 0 0]
G [0 c 0 0 0]
B [0 0 c 0 0]
A [0 0 0 1 0]
W [t t t 0 1]
c=对比度
t=(1.0-c)/2.0
但它在ScriptIntrinsicConvolve5x5中不起作用,我看到的只是一个黑屏。我想使用RenderScript,因为它的性能我已经能够改变ColorMatrix类的对比度,但是它太慢了
所以,我的问题是:为了改变图像对比度,我应该在ScriptIntrinsicConvolve5x5中使用什么矩阵?或者如果可以用ScriptIntrinsicColorMatrix来实现
谢谢。卷积5x5是一种根本不同的操作,不支持每个通道的不同常数。ColorMatrix确实是您想要的操作,应该是快速的。我建议专注于解决ColorMatrix的性能问题 谢谢,我将尝试使用ScriptIntrinsicColorMatrix,但我很困惑,因为这个类使用4x4矩阵,而且我知道要更改对比度,您需要4x5或5x5矩阵。