Hi Morg,
The Camera Calibrator is the tool to go. Please have a look at the scene file below, and the screenshot.
https://www.amazon.com/clouddrive/share/fzwcIwRJBJtRjaEjbUOBZ8iOJePYASTV4X21Gh9Ww6F
I have placed a cube around the sofa, to test my result. As there are mostly soft lines, the result might be a little bit off.
I would highly suggest to use always a completely non-cropped image, so the middle point of the image is defined naturally, etc.
Large card-boxes normally help, if the shot is done with a tripod, one with, one without card-boxes (lined up to X,Y,Z).
Tutorials are here:
https://www.cineversity.com/vidplaytut/victorian_house_set_extension_with_projection_man_camera_calibration
https://www.cineversity.com/vidplaytut/the_camera_calibrator_tag
For extreme cases, I have developed a little tool, which can be build with anything one normally find in most households.
In the case of a sofa, perhaps with much rounder contours even, I would use the four corners of it. The key is to create a “virtual cube”. After calibrating, the real image, shot from the very same position (tripod, not moved) is used, while the helper images are not longer in the scene. Same position, same lens, same focal point (lenses breath, i.e. after changing focus some lenses magnify stronger or less, just enough to render the results unusable.
Here is my idea:
Camera Projection with CINEMA 4D—03c
https://youtu.be/e6hcHz93fow
Besides that, if you have measured the exact nodal point position of your lens, and the point of interest (image middle point / focus – hence the non-cropped image as well), then one can recreate the scene in C4D, while using the Attribute Manager of the selected object to recreate the set up. Note that by default, things in Cinema 4D have zero lens distortion, and the used image should be corrected for the work in C4D. But the rendered result might be distorted to match the original shot, to keep the quality high. If you compose a render into a real image, I have a series here:
https://www.cineversity.com/vidplaylist/integration1/
I hope that helps, please let me know if you have any questions, I’m happy to look into it.
All the best