L6: 3D sensors Flashcards
What type of 3D acquisition methods is there?
Passive and active.
What is passive?
Looks at the scene without doing something to is.
What is active?
Sends light out, actively does something.
- A problem with active reflection methods is that the surface is non-reflective, meaning they won’t work.
❗️❗️❗️What properties/advantages do active triangulation-based sensors have?
Pros:
- Passive/Non-contact, we are just observing the environment’s response to our stimulus (light)
- Fast
- Can estimate every point in the image
Cons:
- Susceptible to optical effect
- Mirrors/reflection
- High absorption (think of black Lego brick)
- Light penetrates a translucent object and scatter the rest of it
❗️❗️❗️Explain Time-of-flight principle and phase difference method
Measures time it takes for an emitted signal to travel from the light sensor/source to a surface and back detected by the light emitter.
Range imaging camera system.
Phase difference: Does not measure distance directly, compares phase shift of two signals to determine the distance between them.
- Phase difference between the sent and received light is calculated
❗️❗️❗️What are rectifying homographies and how can they be computed?
Determine two homographies one for each camera, so the rectification has the same row coordinate (scan lines) which can be directly matches.
- EPipolar lines are used as it intersect the epipolar plane that contains both camera centers and a point in the scene with the image plane.
- Reduces the search space.
What is structued light?
Active lighting, projects one or more patterns, and one or more cameras, which capture images of these patterns projected onto the scene.
What is scene coding?
Process of capturing and encoding information about the 3D structure and characteristics of a scene or environment
What is stereo vision?
Passive
Uses a setup of two cameras to estimate the 3D point in space using triangulation.
What is real time structured light?
What are the three fundamental problems that occur during stereo matching?
- Occluding edges
- Homogeneous Areas
- Repetitive structure
❗️❗️❗️Which directions need to be coded?
shoot out the planes vertical (column-wise) and if we shoot out more at once we need to encode them so we know which plane is which.
❗️❗️❗️How does active scene coding provide correspondences?
We start by shooting rays, but does not give depth information and takes too long (many images too), so we projects lighting planes and multiple as it still taikes time. But there is ambiguity in depth so we use binary gray code.
❗️❗️❗️Mention a few optical 3d sensing modalities.
- Multi-Pattern Structured light
- One-Shot Structured light
- Time of flight
- Stereo vision
The important part is that stereo is passive and the three others are active reflective methods.
❗️❗️❗️Explain binary Gray coding and the phase shifting method.
Binary gray coding:
- Error: light bleeding is a thing = gray coding solves this by swapping by reducing the number of transitions
- Takes n images, each representing a bit for each stripe.
- All the stripes with bit 1 is on, with 0 off.
- n images, 2^n -1 stripes
Phase shifting method:
- project sinusoidal patterns and takes images to determine point, measures phase shift through the intensity of each point in each image.
- - Take the entinties to find the projected point, then project it as a plane afterwards.
- Uses fewer images (3)
- requires good calibration!