Skip to content

Somewhere of the output image get blur #823

Open
@RockyBruce

Description

@RockyBruce

What is wrong?

I used a flat Int32Array as the constant of a kernel function, which length is 330 * 360 *240.
Based on this constant, I use this kernel function to interpolate and generate an Image with a size of 330 * 360.
However, the image gets somewhere blurry (like waves). It seems array indexing gets left or right which is similar to issue #314, but I still can not find a way to solve it.

Where does it happen?

How do we replicate the issue?

  • Creating a flat Int32Array as the constant for the kernel, which length is 330 * 360 * 240.
  • setOuput([330, 360])
  • setGraphical(true)
  • Use the kernel function to interpolate and create pixel data for the image.
  • Get the kernel canvas and draw it on a canvas.

How important is this (1-5)?

5, It seems like a memory allocation issue, but I have no idea how to handle it.

Expected behavior (i.e. solution)

The image created is perfect, which has no wave in this image.

Other Comments

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions