ComfyUI Node
cv2.findEssentialMat (1/3)
Raw wrapper of cv2.findEssentialMat(points1, points2, cameraMatrix, method?, prob?, threshold?, maxIters?, mask?). Parameters marked '?' are optional; blank means OpenCV default. See the OpenCV documentation for details.
cv2.findEssentialMat (1/3)
- points1
- points2
- cameraMatrix
- mask
- E
- mask
◄methodRANSAC►
◄prob0.9990►
◄threshold1.0000►
◄maxIters1000►
Categoryimage/CV/low-level/cv2 F
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| points1 | NPARRAY | Array of N (N >= 5) 2D points from the first image. The point coordinates should be floating-point (single or double precision). A data array (points / matrix), NOT an image - only an NPARRAY link is accepted here. | |
| points2 | NPARRAY | Array of the second image points of the same size and format as points1. A data array (points / matrix), NOT an image - only an NPARRAY link is accepted here. | |
| cameraMatrix | NPARRAY | Camera intrinsic matrix $\cameramatrix{A}$ . Note that this function assumes that points1 and points2 are feature points from cameras with the same camera intrinsic matrix. If this assumption does not hold for your use case, use another function overload or #undistortPoints with `P = cv::NoArray()` for both cameras to transform image points to normalized image coordinates, which are valid for the identity camera intrinsic matrix. When passing these coordinates, pass the identity matrix for this parameter. A data array (points / matrix), NOT an image - only an NPARRAY link is accepted here. | |
| methodopt | COMBO | RANSAC | Method for computing an essential matrix. - for the RANSAC algorithm. - for the LMedS algorithm. |
| probopt | FLOAT | 0.9990-1e+38–1e+38 | Parameter used for the RANSAC or LMedS methods only. It specifies a desirable level of confidence (probability) that the estimated matrix is correct. Preset to the OpenCV default (0.999). |
| thresholdopt | FLOAT | 1.0000-1e+38–1e+38 | Parameter used for RANSAC. It is the maximum distance from a point to an epipolar line in pixels, beyond which the point is considered an outlier and is not used for computing the final fundamental matrix. It can be set to something like 1-3, depending on the accuracy of the point localization, image resolution, and the image noise. Preset to the OpenCV default (1.0). |
| maxItersopt | INT | 1000-2147483648–2147483647 | The maximum number of robust method iterations. This function estimates essential matrix based on the five-point algorithm solver in . Preset to the OpenCV default (1000). |
| maskopt | NPARRAY,IMAGE,MASK | Output array of N elements, every element of which is set to 0 for outliers and to 1 for the other points. The array is computed only in the RANSAC and LMedS methods. Accepts a ComfyUI IMAGE/MASK directly (frame 0 of a batch) or an NPARRAY. Arithmetic ops (add, multiply, etc.) process the full IMAGE batch when both inputs have the same batch size. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| E | NPARRAY | — |
| mask | NPARRAY | — |