1

Goal
Ultimately,i want to draw epipolar line on right image.

Question
If i know points on left image and rotation matrix between left camera and right camera, how can i get Essential matrix for drawing epipolar line on right image? (so, i don't use 8-points algorithm)

I don't know points on right image and translate.

Also, if i don't know Intrinsic parameter, can i draw epipolar line?

Thank you to read my ask.

Given the following code, information

import numpy as np
human_joints = [[555.386  , 404.46036],
    [530.7022 , 406.29446],
    [525.9443 , 495.40973],
    [524.181  , 567.4924],
    [580.57495, 402.6036],
    [570.3312 , 490.75363],
    [565.38043, 574.8825],
    [552.14886, 357.5693],
    [558.4907 , 305.46155],
    [550.31824, 286.06784],
    [553.5209 , 265.68933],
    [581.8808 , 324.2853],
    [592.437  , 379.61853],
    [585.6859 , 423.94284],
    [532.6373 , 319.59055],
    [513.3627 , 373.28836],
    [497.28082, 419.97885]]

K_l = np.array([[1.14967570e+03, 0.00000000e+00, 5.08848622e+02],
   [0.00000000e+00, 1.14759162e+03, 5.08064917e+02],
   [0.00000000e+00, 0.00000000e+00, 1.00000000e+00]])

K_r = np.array([[1.14551134e+03, 0.00000000e+00, 5.14968197e+02],
       [0.00000000e+00, 1.14477393e+03, 5.01882019e+02],
       [0.00000000e+00, 0.00000000e+00, 1.00000000e+00]])

R = np.array([[ 0.7133686 ,  0.10367816, -0.69307726],      # left to right 
            [-0.15670811,  0.98755177, -0.01356717],
            [ 0.68304305,  0.11828922,  0.72073563]])

print(right_img.shape) # (1002,1000,3)
print(left_img.shape) # (1002,1000,3)

I can't know how can i get Essential matrix or fundamental matrix by using Rotation matrix

Slava
  • 11
  • 2

0 Answers0