libcamera ISP Feature Support Matrix#
The following table shows the current status of ISP feature support across different platforms in libcamera.
Feature |
i.MX8MP |
RK3399, RK3288 |
Raspberry Pi 4 |
Raspberry Pi 5 |
Intel 6th/7th Gen (IPU3) |
Renesas V2H/V2N [1] |
Software ISP (CPU) [2] |
|---|---|---|---|---|---|---|---|
Auto Gain Control Stats (AGC) |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
Auto Focus (AF) |
🛠️ (CDAF) |
🛠️ (CDAF) |
✅ (CDAF/PDAF) |
✅ (CDAF/PDAF) |
✅ (CDAF) |
🛠️ |
❓ |
HDR Stitching |
✅ |
🚫 |
✅ (Software only) |
✅ |
❓ |
🛠️ |
❓ |
Companding |
✅ |
🚫 |
🚫 |
✅ |
❓ |
🛠️ |
❓ |
Black Level Subtraction (BLS) |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
Lens Shading Correction (LSC) |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
❓ |
Auto Whitebalance (AWB) |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
Defective Pixel Correction (DPC) |
✅ |
✅ |
✅ |
✅ |
🚫 |
✅ |
❓ |
2D Noise Filtering |
✅ |
✅ |
✅ |
✅ |
❓ |
🛠️ |
❓ |
Local Tone Mapping |
🛠️ |
🛠️ |
🚫 |
✅ |
🚫 |
🛠️ |
❓ |
Demosaicing |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
Chromatic Aberration Correction (CAC) |
🛠️ |
🛠️ |
🚫 |
✅ |
❓ |
🛠️ |
❓ |
Sharpening |
✅ |
✅ |
✅ |
✅ |
❓ |
🛠️ |
❓ |
Chroma Noise Reduction |
🚫 |
🚫 |
✅ |
✅ |
❓ |
❓ |
❓ |
3D Noise Filtering |
🚫 |
🚫 |
🚫 |
✅ |
❓ |
🛠️ |
❓ |
Color Correction Matrix (CCM) |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
Global Tone Mapping |
✅ |
❓ |
✅ |
✅ |
❓ |
🛠️ |
❓ |
Gamma Correction |
✅ |
✅ |
✅ |
✅ |
🛠️ |
🛠️ |
✅ |
Color Space Conversion |
✅ |
✅ |
✅ |
✅ |
❓ |
✅ |
✅ |
Image Stabilization |
🛠️ |
🛠️ |
❓ |
❓ |
❓ |
❓ |
❓ |
Downscaling |
✅ |
✅ |
✅ |
✅ |
❓ |
✅ |
✅ |
Multi-context |
🚫 |
🚫 |
🛠️ |
🛠️ |
❓ |
🛠️ |
❓ |
Note
Status Definitions#
- ✅ Supported
Feature is fully implemented and working in libcamera.
- 🛠️ Needs Development
Feature is planned or being developed and may have partial or no functionality.
- 🚫 No Hardware
The underlying hardware does not support this feature.
- ❓ Unknown
Support status is unclear or has not been determined yet.
Contributing#
This feature matrix is maintained by the libcamera community and is updated as new features are implemented or new platforms are supported.
- Updating the Matrix
When adding support for a new ISP feature or platform (SoC), please update this matrix as part of the same patch or series. Ensure that the feature support status for all relevant platforms reflects the changes introduced.
- Reporting Updates
If you notice any inaccuracies or outdated information in this matrix, please open an issue or submit a patch. Refer to the contributing guidelines in the Contributing guide.