ninput VEX function

Reads a pixel and its eight neighbors into a 3×3 matrix.

Context: cop

  1. matrix3 ninput(int , int , int , int , int , int , int )

  2. matrix3 ninput(int , int , int , int , float , float , int )

Reads a pixel and its eight neighbors into a 3×3 matrix. Ideal for simple kernel and subpixel operations. The floating point UV version always rounds to the nearest pixel.

Only one component is read at a time. To read a Color plane, you would need to call ninput() three times to read R,G and B (with component set to 0, 1 and 2).