# Image Processing

| Sample                                                              | The sample program demonstrates how to:                                                                                                      | Image                                                                       | C++   | C#   | Qt   | CMake   | Vb   | Python   |
|---------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|-------|------|------|---------|------|----------|
| [Basic](basic.html.md)                | - Display an image.<br/>- Display and graphically interact with an ROI.                                                                      | ![](assets/images/sample_programs/image_processing-basic.webp)              | ✓     | ✓    | ✓    |         | ✓    |          |
| [BasicWPF](basicwpf.html.md)             | - Display an image in a WPF context.<br/>- Display and graphically interact with an ROI.                                                     | ![](assets/images/sample_programs/image_processing-basic.webp)              | ✓     |      |      |         |      |          |
| [ConsoleBasic](consolebasic.html.md)         | - Initialize and release the eVision library.<br/>- Check for a specific license.<br/>- Load an image and perform a simple processing on it. | —                                                                           | ✓     | ✓    |      | ✓       |      |          |
| [Region](region.html.md)               | - Create an ERegion and use it to restrict eVision processing to its domain.                                                                 | ![](assets/images/sample_programs/image_processing-region.webp)             | ✓     | ✓    | ✓    |         |      |          |
| [RegionFreeHand](regionfreehand.html.md)       | - Create an ERegion using the ERegionFreeHandPainter.                                                                                        | ![](assets/images/sample_programs/image_processing-regionfreehand.webp)     | ✓     | ✓    |      |         |      |          |
| [EasyImageFilter](easyimagefilter.html.md)      | - Apply filter operations on a loaded image.                                                                                                 | ![](assets/images/sample_programs/image_processing-easyimagefilter.webp)    | ✓     | ✓    | ✓    |         | ✓    | ✓        |
| [FourierFiltering](fourierfiltering.html.md)     | - Compute the direct Fourier transform.<br/>- Compute the inverse Fourier transform.                                                         | ![](assets/images/sample_programs/image_processing-fourierfiltering.webp)   | ✓     | ✓    | ✓    |         |      |          |
| [EasyColorComponent](easycolorcomponent.html.md)   | - Retrieve one component of a color image after converting it from RGB to a given color space.                                               | ![](assets/images/sample_programs/image_processing-easycolorcomponent.webp) | ✓     | ✓    | ✓    |         | ✓    | ✓        |
| [EasyHDRFusion](easyhdrfusion.html.md)        | - Perform an HDR Fusion on a specific set of images.                                                                                         | ![](assets/images/sample_programs/image_processing-hdrfusion.webp)          | ✓     | ✓    |      |         |      |          |
| [EGrabberBridge](egrabberbridge.html.md)       | - Use the EGrabberBridge functionality to import and use images produced by an object eGrabber with eVision.                                 | ![](assets/images/sample_programs/image_processing-egrabberbridge.webp)     | ✓     | ✓    |      |         |      |          |
| [SharedLibraryConsole](sharedlibrary.html.md) | - Use eVision in a C++ DLL.                                                                                                                  | —                                                                           |       |      |      | ✓       |      |          |
