Im getting confused with a case of 3d to 2d projection.
Say i have a camera located at the position x=0, y=50, z=100 and rotation (PI,0,0) with some intrinsic camera matrix and distortion coefficients.
if i project the point (0,0,0) into the camera plane i should see it somewhere on the topside of the screen, as the camera is shifted away from the origin. If i nowchange the orientation of the camera to (PI,0,PI) i would expect to see the point projected to the other side of the screen, as i have now rotated 180. However, using cv::projectPoint this does not seem to be the case. In fact, no matter what Z Angle i select im getting the point at the same 2d position.
Am I doing something wrong or is this how it's supposed to work? Why is the point not rotating around when i rotate my camera (by rotating the extrinsics) C:\fakepath\rotation.png
Regards
Claude