Nodes/comfyui_cv/CV Grid Points
ComfyUI Node

CV Grid Points

Generates a regular planar grid of 3D points - the object points cv2.solvePnP / cv2.calibrateCamera need for a chessboard, which you otherwise cannot type (a 9x6 board is 54x3 values). Points run row by row to match cv2.findChessboardCorners order: (0,0,z), (1,0,z), ... scaled by 'spacing'. Pair the corners from cv2.findChessboardCorners (image points) with this grid (object points) and a camera matrix in cv2.solvePnP to recover the board's pose.

By bmad4ever·Created 3 months ago·Updated 2 days ago· 0
CV Grid Points
    • points
    • count
    cols9
    rows6
    spacing1.00
    z0.00
    Categoryimage/CV/low-level

    Inputs (4)

    NameTypeDefaultDescription
    colsINT91–1000Points per row (e.g. chessboard inner corners per row).
    rowsINT61–1000Points per column (e.g. inner corners per column).
    spacingFLOAT1.000.000001–1000000Distance between adjacent points (e.g. the square size in mm). 1.0 = unit / relative coordinates.
    zoptFLOAT0.00-1000000–1000000Constant plane height for every point (0 = a flat board on the z=0 plane).

    Outputs (2)

    NameTypeDescription
    pointsNPARRAY(cols*rows)x1x3 float32 grid points, row-major.
    countINT