Pinhole Camera Model Definition #39
Replies: 5 comments 9 replies
-
Hi @ErichZimmer , So, the basics of the model I'm using are the same basic pinhole camera model people use: P_w = P_c \cdot [R] + O. |
Beta Was this translation helpful? Give feedback.
-
Hi Ron, Thanks for pointing me to the right direction. I managed to implement the nonlinear error correction through polynomials, and it works quite well. For some reason, the radial and tangential distortion model (the one that was linked in the example implementation of a pinhole camera model) performs slightly better when there is only radial and tangential distortion. However, the polynomial distortion model seems to work better when using Scheimpflug mounts (this comparison included an additional distortion model on top of the radial and tangential distortion model for the OpenCV style distortion correction) and when there is mustache distortion. |
Beta Was this translation helpful? Give feedback.
-
On a side note, how does you distortion function |
Beta Was this translation helpful? Give feedback.
-
For a reference for the pinhole camera model polynomial distortion correction, here is the link |
Beta Was this translation helpful? Give feedback.
-
@ronshnapp Kind Regards, |
Beta Was this translation helpful? Give feedback.
-
@ronshnapp$P_w = K[ R | T ] × P_c'$ or some derivative of it like this. However, your implementation of the pinhole model seems quite unique. I went browsing a few academic databases and researchgate/Springer, but I could not find a similar definition. Can you elaborate on your decision to implement the calibration model in this way? Is it because of its ease of attaining a ray for a given pixel or the ray tracing algorithm based on voxels?
When implementing camera models for tomographic PIV, I ran into your definition of the pinhole camera model. Typically, the pinhole model is defined along the lines as
Beta Was this translation helpful? Give feedback.
All reactions