Back to FabImage Studio website
You are here: Start » Filter Reference » Computer Vision » Image Analysis » PhotometricStereo_General_Perform
Module: | Photometric |
---|
Computes surface normals using images with light source in different places.
Name | Type | Description | |
---|---|---|---|
![]() |
inImages | ImageArray | |
![]() |
inLightXYAngles | RealArray | Angle of light source on XY plane |
![]() |
inLightZAngles | RealArray | Angle between light source and normal, where normal is camera optical axis |
![]() |
outSurfaceNormals | Image | |
![]() |
outIntensities | Image | |
![]() |
outAlbedo | Image |
Examples

The picture above presents the angles to which the inLightXYAngles input refers.

The picture above presents the angles to which the inLightZAngles input refers.
Hardware Acceleration
This operation supports automatic parallelization for multicore and multiprocessor systems.
Errors
This filter can throw an exception to report error. Read how to deal with errors in Error Handling.
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Different image dimensions on input in PhotometricStereo_General_Perform. |
DomainError | Different types of images on input in PhotometricStereo_General_Perform. |
DomainError | Inconsistent array sizes in PhotometricStereo_General_Perform. |
DomainError | Not enough images on input in PhotometricStereo_General_Perform. |
DomainError | Not single-channel image on input in PhotometricStereo_General_Perform. |
Complexity Level
This filter is available on Basic Complexity Level.
See Also
- PhotometricStereo_Perform – Computes surface normals using four images with light source in different places.