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,

0 ответов

Другие вопросы по тегам