Diffuse Reflection, Specular Reflection, and Interreflection

You are currently viewing the documentation for the latest version (2.4.1). To access a different version, click the "Switch version" button located in the upper-right corner of the page.

■ If you are not sure which version of the product you are currently using, please feel free to contact Mech-Mind Technical Support.

Light reflects after striking the surface of a target object. The type of reflection varies with surface materials.

Diffuse Reflection and Specular Reflection

Diffuse reflection Specular reflection

Description

diffuse reflection
When the angle of incidence is the same, light undergoing diffuse reflection is reflected at different angles.

specular reflection
When the angle of incidence is the same, light undergoing specular reflection is reflected at the same angle.

Typical scenarios

Rough, matte surfaces, such as cartons, unpolished metal objects, and opaque, plastic objects

Shiny surfaces, such as polished metal objects

The main influences of diffuse reflection and specular reflection on data acquisition are as follows:

  • When predominantly diffuse reflection occurs on the surface of the target object, adjusting parameter settings appropriately can yield 2D images with proper brightness and rather complete and accurate depth data.

    2D image Point cloud

    disffuse reflection object

    disffuse reflection point cloud

  • When specular reflection occurs on the surface of the target object, most of the light striking certain areas is reflected to the sensor, causing overexposure, while very little of the light striking other areas is reflected to the sensor, causing underexposure. Consequently, depth data may be lost. For details, refer to support:point-cloud-missing.adoc#specular-reflection.

    Target object Point cloud

    object 2d 1

    object cloud 1

Interreflection

As illustrated by the image below, the phenomenon where the complex shape of the target object leads to multiple reflections of light among several surfaces is called interreflection.

interreflection

Interreflection can result in mistakes in the calculation of depth data. Consequently, data loss or inaccuracy may appear in the depth map and point cloud. For details, refer to support:point-cloud-missing.adoc#interreflection.

Typical scenarios of interreflection includes shiny bin walls, reflective closely arranged shafts, ball grid array (BGA), etc.

Target object Point cloud Description

reflective 233 1

reflective 233 2

Interreflection between the metal bin wall and objects results in point cloud loss near the bin wall.

reflective 233 4

reflective 233 5

Interreflection among the metal shafts results in point cloud loss on the surface of the shafts.

bga solder balls

bga solder balls cloud

Interreflection on the complex surface of the ball grid array (BGA) results in false data in the point cloud.

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.