ScriptIntrinsicHistogram возвращает только синий и зеленый
Я играю с ScriptIntrinsicHistogram
Сценарий рендеринга в Android. Я дошел до того, что получил результат, но у меня есть только сине-зеленый канал. Документация на это редка, кто-нибудь знает, как заставить это работать?
val histogram = IntArray(256)
val rsContext = RenderScript.create(context, RenderScript.ContextType.NORMAL)
val inAlloc = Allocation.createFromBitmap(rsContext, bitmap)
//val outType = Type.Builder(rsContext, Element.I32(rsContext)).setX(256).create()
val outType = Type.Builder(rsContext, Element.U32(rsContext)).setX(256).create()
val outAlloc = Allocation.createTyped(rsContext, outType, Allocation.USAGE_SCRIPT)
val histoScript = ScriptIntrinsicHistogram.create(rsContext, inAlloc.element)
histoScript.setOutput(outAlloc)
histoScript.forEach(inAlloc)
outAlloc.copyTo(histogram)
return histogram
Я использую типичный Color.red()
и т. д. для разбора int
,