# eVision

> eVision 26.10.0 documentation


2026, Euresys

## Pages in this subsection

- [Basic Operations](index.html.md): Overview of eVision's basic operations: pixel containers, memory allocation, drawing, ROIs, regions, masks, frames, and shapes.
- [Image Operations](images/index.html.md): This section shows how to use images throughout &#42;&#42;eVision&#42;&#42;.
- [Pixel Containers and Files](images/pixel_containers_and_files.html.md): Describes eVision's image, depth map, and point cloud pixel containers, supported color types, and compatible image file formats.
- [Loading a Pixel Container File](images/loading_a_pixel_container_file.html.md): Explains how to load images, depth maps, and point cloud files (CSV, OBJ, PCD, PLY, XYZ) into eVision pixel containers.
- [Saving a Pixel Container File](images/saving_a_pixel_container_file.html.md): Explains how to save eVision images, depth maps, and point clouds to disk, including JPEG and JPEG2000 compression quality settings.
- [Memory Allocation](images/memory_allocation.html.md): Explains internal versus external memory allocation for eVision image buffers, including linking third-party buffers to eVision images.
- [3D Rendering of 2D Images](images/3d__rendering_of_2d_images.html.md): Explains eVision's 3D rendering functions that visualize 2D gray-level images as height maps and color image histograms as RGB scatter plots.
- [Regions and ROIs](regions/index.html.md): This section shows how to use regions and ROIs throughout &#42;&#42;eVision&#42;&#42;.
- [Regions Of Interest (ROI)](regions/regions_of_interest.html.md): Explains eVision ROI properties: width, height, origin, attachment to a parent image, hierarchical nesting, cropping, and resizing.
- [Arbitrarily Shaped ROI (ERegion)](regions/arbitrarily_shaped_roi__eregion_.html.md): Explains ERegion, eVision's arbitrarily shaped region of interest: how to create, combine, transform, and draw regions beyond rectangular ROIs.
- [Flexible Masks](regions/flexible_masks.html.md): Compares rectangular ROIs with flexible masks and explains how EasyImage and EasyObject use BW8 masks to restrict processing to non-rectangular areas.
- [Frames and Alignment](frame_and_alignment.html.md): Explains eVision's EFrame class for representing local, world, and sensor reference frames and mapping geometric objects between them.
- [Common Data Types](common_data_types/index.html.md): Overview of eVision's common data types: geometric shapes and eVision's eVectors.
- [Vectors](common_data_types/vector_types_and_main_properties.html.md): Describes eVision's EVector-based pixel vector types for profiles, paths, histograms, and peaks, and how to create, fill, and draw them.
- [Geometrical Shapes](common_data_types/geometrical_shapes.html.md): Describes eVision's geometrical shape classes (rectangle, circle, wedge, line, polygon, ellipse) and how they differ from regions.
- [Error Reporting](error_reporting.html.md): When an &#42;&#42;eVision&#42;&#42; function fails, it throws an exception that contains an error code and a descrip...
- [Drawing and Graphical Interactions](drawing.html.md): Explains eVision's Draw methods and draw adapters for rendering images, ROIs, and tool overlays on Windows, Qt, or custom contexts.
- [Utility Functions](utils/index.html.md): This sections presents utilitary operations in &#42;&#42;eVision&#42;&#42; for time measurement and installation and...
- [Timing](utils/timing.html.md): Use the following functions to time a particular piece of code:
- [Locating Installation Folders](utils/retrieving_the_installation_folders_programmatically.html.md): Lists the Easy object methods for programmatically retrieving eVision's sample images, sample programs, and resources installation paths.

## Optional

- [Top-level llms.txt](../../llms.txt): Complete documentation index.
