Project 3 - Single View Modelling
Reference: [1] http://www.cs.cmu.edu/~ph/869/papers/Criminisi99.pdf
Images (1,2)
Find source_images/new_created_views/processing_stage here
MORE
Models (3,4,5)
Two models (and their texture maps) model1, model2, and sample texture map here
Description/Analysis of results (6)
1. Have a photo
2. Specify all points to be used in the following steps (nodes of a model...)
3. Having in mind directions of x, y, z axis, choose points for lines in that diretion. Find intersection (vanishing points) with Bob Collin's method.
4. Specify origin; points in x, y, z directions; and distances from origin to these 3 points. Given this information find alphas (equation 4 in [1]) for all three directions.
5. Knowing coordinates of 4 above defined points and alphas, we may find distance between points p1, p2 given that line (p1, p2) parallel to x or y or z axis (by equation 4 in [1]). If we choose p1 to be the point of known coordinates, assuming the direction (p1, p2) also known, we may find coordinates of p2. That's how we get to know position of all points given 4 initial points. User is asked to input this information for each point with unknown yet coordinates.
6. Given that we know all 3d positions after 5th step, we start asking for quadrilaterals for which texture map is needed to be found.
7. After step 6 we have all the information to build VRML model. End.
8. Analysis. Images of models show not a bad result. Some error accumulation for coordinates is noticed when finding coordinates from previously estimated coordinates (after few steps, we get some error).
Possible extensions (7)
Get photos of back views to find texture mapping for back side, to create a full model.