
IEVision is an optional plugin for ImageEn which adds advanced features. We have taken leading imaging libraries, including OpenCV, Tesseract, LibRaw and Boost, and seamlessly integrated them into ImageEn for easy usage in Delphi and C++Builder. IEVision is sold separately from ImageEn. It can be purchased from:
www.imageen.com/order/#IEVision
| Feature | Description | Demo Project Folder | Compiled Demo |
|---|---|---|---|
| OCR | Optical character recognition supporting more than 100 languages |
IEVision\OCR\OCR.dpr | |
| OCR Preprocessing | Preparing photos and poor scans for more accurate OCR in a single call: background normalization, deskew, local adaptive binarization, and removal of specks, borders and form and table lines | IEVision\OCR\OCR.dpr | |
| Barcode Reading (Images) | Reading barcodes in images and videos, with support for EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 93, Code 39, Interleaved 2 of 5, QR Code, GS1 DataBar and Codabar |
IEVision\Barcode\Barcode.dpr | |
| Barcode Reading (Video) | Reading barcodes in live videos | IEVision\BarCode_Video\BarCodeCam.dpr | |
| QR Code Reading and Creation | Detection and creation of QR codes |
IEVision\QRCode\QRCode.dpr | |
| Facial Recognition | Searching for known faces |
IEVision\FaceRecognizer\FaceRecognizer.dpr | |
| Human and Object Detection | Finding people, faces, eyes, glasses, smiles, body (full/upper/lower), cat faces and number plates![]() |
IEVision\GetFaces\GetFaces.dpr | |
| Neural Network Face Detection | Finding tilted, turned, small and sideways faces with a neural network (YuNet), with five facial landmarks (eyes, nose tip and mouth corners) and aligned face crops for more reliable recognition |
IEVision\GetFaces\GetFaces.dpr | |
| Face Helpers | Straighten a photo by the eyes, crop to the main face (with padding, headroom and aspect ratio) and pixelize faces to anonymize photos | ImageEditing\EveryMethod\EveryMethod.dpr | |
| Similar Image Detection | Perceptual image hashing (pHash, average, block mean, Marr-Hildreth, radial variance and color moment) to find similar images and remove near-duplicates | ImageEditing\EveryMethod\EveryMethod.dpr | |
| Find Objects using Classifiers | Detect specific objects in an image using classifiers loaded from file, e.g. stop signs, silverware and clocks | IEVision\GetWithClassifier\GetMisc.dpr | |
| Classifying Images | Creating image classification files by training with positive and negative samples |
IEVision\TrainCascadeClassifier\TrainCascadeClassifier.dpr | |
| Matching Points in Image Set | Finding points that match in a set of two images using SIFT, AKAZE, KAZE, BRISK or ORB, e.g. to auto-align an image | IEVision\ImageAlignment\ImageAlignment.dpr | |
| Auto Image Alignment | Warping the perspective of an image based on matching points (homography matrix) |
IEVision\ImageAlignment\ImageAlignment.dpr | |
| Matching within Image | Searching an image for matches based on a source image |
IEVision\PatternMatching\PatternMatching.dpr | |
| Neural Network Processing | Using a Neural Network (with local model files) to classify objects, detect text and upscale images |
IEVision\NeuralNet\NeuralNet.dpr | |
| Track Objects (Video) | Tracking (following) faces and objects in a video stream |
IEVision\TrackObjects_Video\TrackObjects.dpr | |
| Blob Detection | Locating blobs/shapes within an image |
IEVision\BlobDetection\BlobDetection.dpr | |
| Background Removal (Images) | Subtracting the background from an image using a source background image |
IEVision\BackgroundSubtractImage\BackgroundSubtractImage.dpr | |
| Background Removal (Video) | Live replacement of the background of a video stream | IEVision\BackgroundSubtract_Video\BackgroundSubtract.dpr | |
| Photo Stitching | Generating a single image from multiple source images |
IEVision\Stitcher\Stitcher.dpr | |
| Image Patching | Inpainting images to hide blemishes and copy content |
IEVision\Inpaint_Brush\Inpaint_Brush.dpr | |
| Searchable PDF Generation | Convert images containing text to searchable PDF files |
IEVision\GenerateSearchablePDF\GenerateSearchablePDF.dpr | |
| Watershed Automatic Selection | Automatic selection of objects by painting |
IEVision\WatershedSelection\WatershedSelection.dpr | |
| Grabcut Automatic Selection | Automatic selection of the main subject within an image |
IEVision\GrabCutSelection\GrabCutSelection.dpr | |
| Denoising | Removal of digital noise using the "Non-local Means" algorithm | IEVision\Denoising\Denoising.dpr | |
| Exposure Fusion | Merge images taken with multiple exposures into a single image |
IEVision\ExposureFusion\ExposureFusion.dpr | |
| Aruco and Charuco Detection | Detection of Aruco markers and Charuco chessboard corners
|
IEVision\Aruco\Aruco.dpr | |
| Edge Detection | Detection of edges within an image using the "Canny" algorithm | IEVision\LinesDetect\LinesDetect.dpr | |
| Line Detection | Detection of lines within an image using Hough transformations |
IEVision\LinesDetect\LinesDetect.dpr | |
| Circle Detection | Detection of circles within an image using Hough transformations |
IEVision\CirclesDetect\CirclesDetect.dpr | |
| Shape Transformation | Warp the content of an image using a Thin Plate Spline Shape Transformation | IEVision\TPSShapeTransform\TPSShapeTransform.dpr | |
| Mesh Warping | Delaunay triangulation and affine transforms for mesh warping and morphing | ImageEditing\EveryMethod\EveryMethod.dpr | |
| Seamless Cloning | Blending a masked source into an image using Poisson seamless cloning | ImageEditing\EveryMethod\EveryMethod.dpr | |
| Other Advanced Image Algorithms | Blurring, Smoothing, Dilation, Erosion, Threshold, Adaptive Histogram Equalization (CLAHE), Corner Detection (Shi-Tomasi and Harris), Convex Hulls and Polygon Filling | ImageEditing\EveryMethod\EveryMethod.dpr | |