Thursday, September 29, 2022

Using the Google Vision API to analyze images in Delphi

With ImageEn 11.4.0 you can now use the Google Vision API to recognize objects, text, handwriting, faces, famous landmarks and logos in images.

 

Google Vision API Features

Object localization

Detect objects in an image, and returns their label and bounding box

 

Face detection

Locate faces with bounding polygons, and identifies specific facial "landmarks" such as eyes, ears, nose, mouth, etc. along with their corresponding confidence values.
Also, returns likelihood ratings for emotion (joy, sorrow, anger, surprise) and general image properties (underexposed, blurred, headwear present).




Landmark detection

Detect popular natural and human-made structures within an image, returning the name, GPS coordinates and bounding box for the landmark.


  

  


Logo detection

Recognize popular product logos within an image, returning their name and bounding box.

  


Text detection

Recognize text and handwriting within an image (OCR), returning the text and location.
Returns text in all Google-supported languages.

  

  


Web Entities and Pages

Detect references and related web information for an image, including:
- Best guess label: A best guess as to the topic of the requested image inferred from similar images on the Internet
- Inferred entities (labels/descriptions) from similar images on the Web
- Full matching images: A list of URLs for fully matching images of any size on the Internet
- Partial matching images: A list of URLs for images that share key-point features, such as a cropped version of the original image
- Pages with matching images: A list of Webpages with an image that matches one of the above rules
- Visually similar images: A list of URLs for images that share some features with the original image

  


SafeSearch: Explicit content detection

Detects explicit content such as adult content or violent content within an image.
Provides likelihood ratings for the following explicit content categories: adult, spoof, medical, violence, and racy.

 

For more information on ImageEn, visit:

www.ImageEn.com

 

Monday, August 29, 2022

ImageEn Imaging Library v11.3.0 and IEVision Advanced Tools Add-on v6.0.4 Released

We have now released ImageEn, v11.3.0, the latest update to our image editing and display library for Delphi/BCB. There is also an update to IEVision. These updates are free if you purchased a license or extension after 25 August 2021:

http://www.imageen.com/support/download/

Other users can extend their registration for 12 months at:

http://www.imageen.com/order/index.html#Extensions

Top Fifteen Enhancements in ImageEn 11.3.0

1. Support for "Effects Chains": A list of effects, editing and color operations to apply to an image (allowing effects to be seen on the image before modifying it, for example)




2. Effects specified in TImageEnProc.DoPreviews() (and effects chains) can be applied to other images (e.g. for batch operations)

3. Many new effects available to your user in TImageEnProc.DoPreviews(): AdjustGainOffset(), AutoSharp(), UnsharpMask(), fastNlMeansDenoisingColored(), smooth(), ConvertToGray(), ConvertToSepia(), Colorize(), Negative(), WhiteBalance_GrayWorld(), Reflection(), PencilSketch(), WallisFilter() and WhiteBalance_AutoWhite()




4. Many improvements to localization in Proc.DoPreviews(), IO.DoPreviews(), Brush Properties and Layer Properties dialogs

5. TImageEnIO can load now images directly from attached devices

6. Advanced text drawing method for TImageEnProc with support for gradient, bordered and partially transparent text




7. PdfViewer can output pages as formatted text

8. New double-click to zoom interaction for TImageEnView

9. TImageEnView.FitMode allows fit to width, height, or both, with associated fit actions for the PDFViewer

10. Other improvements to actions, including smoothing, inpainting and alternative Auto-Enhancement option

11. Over 500 images added to documentation to show preview of all available image editing and effect methods

12. Methods to show a preview window for an image (with zoom and popup menu support)

13. TIECanvas helper methods to make it simpler to draw a list of rects or lines (e.g. from IEVision)




14. New properties to allow specifying the compression quality and other custom defines for ImageMagick

15. New demo previewing the effect of every ImageEnProc method


Full Change History: https://www.imageen.com/info/HistoryFull.html

 

Monday, May 23, 2022

ImageEn, Image Editing and Display Library, v11.0.0 Released

 We have now released ImageEn, v11.0.0, the latest update to our image editing and display library for Delphi/BCB. These updates are free if you purchased a license or extension after 22 May 2021:

http://www.imageen.com/support/download/

Other users can extend their registration for 12 months at:

http://www.imageen.com/order/index.html#Extensions


Top Ten Enhancements in ImageEn 11.0.0


1. New component to display and edit DICOM tags, EXIF and IPTC data, as well as viewing XMP, PDF and File information



2. Significant improvements to DICOM tag editing, including unicode support and tag injection for multi-frame files

3. New component to configure ImageEn global settings at design-time



4. Wider format support including reading and writing of JPEG XL and WebP format and reading of HEIF, AVIF, TTF, OTF and PICT files (via plug-in)

5. Updated to PDFium v5065 for improved PDF display, including unicode password support

6. Many meta-data enhancements, including output of image and PDF properties to TStringGrid, TListView or TStringList, and exporting to JSON and text

7. Alternative background can be specified for the non-image area of TImageEnView, as well as the direction of gradient backgrounds



8. ImageEnView now supports file dropping for quick display

9. TIEFolderTree can display attached phones and other devices



10. ImageEn windows remember their position


We have also included the latest BCB 5/6 versions in this release.

Full Change History: https://www.imageen.com/info/HistoryFull.html

Sunday, December 19, 2021

Virtual multi-bitmaps, enhanced Image Processing Dialog, PDF bookmarks, and more in ImageEn v10.3.0

We have now released updates to ImageEn, our image editing and display library for Delphi/BCB, and IEVision, our advanced imaging features add-on. These updates are free if you purchased a license or extension after 17 December 2020:

http://www.imageen.com/support/download/

Other users can extend their registration for 12 months at:

http://www.imageen.com/order/


More info and a free trial of ImageEn are available at:

http://www.imageen.com

 

Top Ten Enhancements in ImageEn 10.3.0 

1. Now supports virtual multi-bitmaps allowing large multi-frame files to be rapidly generate in memory

2. Improved "Image Processing" dialog with better layout and new functions: Rotate and Crop, Pixelize and "Symmetric Nearest Neighbour" smoothing



3. Reads PDF bookmarks for document navigation in the PDF viewer



4. Layer snapping: Easier to position and align layers by snapping to a virtual grid

5. New resampling/zoom filter, which is both fast and hiqh quality: "WIC High Quality Bicubic"

6. Many PDF enhancments including exporting of pages to file, improved styling of selections in PDF documents with auto-merging, property to determine whether document contains a form, etc.

7. Much improved TIEFolderTree with keyboard shortcuts and better dragging and dropping



8. New ImageEnProc functions, including flood filling of an alpha area with color and inverting (Negative) of individual color channels

9. Improved accuracy of angles with TIEAngleLayer



10. Automatic smoothing of the edges of anti-aliased layers

Sunday, September 26, 2021

New PDF editing toolbar, high quality PDF printing and support for eight extra languages in ImageEn 10.2.0

ImageEn, image editing and display library for Delphi/BCB, v10.2.0 is now generally available.This update is free if you purchased a license or extension after 15 September 2020:

http://www.imageen.com/support/download/

Other users can extend their registration for 12 months at:

http://www.imageen.com/order/


More info and a free trial of ImageEn are available at:

http://www.imageen.com

 

Top Ten Enhancements in ImageEn 10.2.0 

  1. ImageEn now uses a DLL for localization support. If you do not need localization it reduces your the EXE size by 780KB. If you use localization it adds support for eight more languages: Czech, Danish, Finnish, Hungarian, Norwegian, Polish, Swedish, Slovenian



  2. The ImageEnViewToolbar can now be used to view and edit PDF files

  3. Now supports high quality PDF printing, including via ImageEn TAction classes

  4. Various improves to measurement, including new interactions to measure areas and lengths with a polyline and more detail in hover hints, e.g. perimeters when measuring by rectangular or circular areas

  5. Masks can now be applied to non-image layers, like text and shapes

  6. TIERichEdit adds support for all RichEdit 8.0 features, including spell checking

  7. All ImageEn keyboard shortcuts can now be easily customized or disabled

  8. New mouse interaction allows selection of text or images in a PDF files (with automatic detection based on what is under cursor), plus it is much easier to switch to pan and zoom mode

  9. Many other improvements for PDF file viewing, including new options for selection, highlight and form field colors, and performance enhancements

  10. Now supports Delphi 11
 

Tuesday, August 3, 2021

New PDF and DICOM Features, UI Enhancements and automatic image rotation in ImageEn 10.1.0 and IEVision 6.0.0

We have now released updates to ImageEn, our image editing and display library for Delphi/BCB and IEVision, our advanced imaging features add-on. These updates are free if you purchased a license or extension after 1 August 2020:

http://www.imageen.com/support/download/

Other users can extend their registration for 12 months at:

http://www.imageen.com/order/


More info and a free trial of ImageEn are available at:

http://www.imageen.com
 

Top Ten Enhancements in ImageEn 10.1.0

1. Numerous enhancements to PDF support, including significantly improved performance with large files, eleven PDF events, annotation rendering, corrupt file handling and much more


 

2. DICOM images can now be displayed with alternative color palettes, with five standard medical palettes included



3. Improved styling for many built-in dialogs, including enhanced print preview dialogs, gradient preview in Layer and Brush Property dialogs, and new devices glyphs in Acquisition dialog

4. Improved support for VCL theming, particular with ImageEn toolbars, TIEFolderTree and TIEColorButton. Also, all control types are now available on themed toolbars

5. Many performance improvements, including with animated GIFs, TIEFolder tree and general processing. Also, TIEMultiBitmap can now load frames on demand

6. Mouse interaction to adjust the window level and width (brightness and contrast) of an image, e.g. for DICOM

7. Mouse and keyboard can be used to increase/decrease curvature of TIELineLayer. Also curve line quality is much improved




8. TImageEnFolderMView can show file preview when dragging to/from Windows Explorer

9. 12 new built-in shapes (arrows and chevrons)

10. "Fit Cropping" in ImageEnView to better fill the control with the image


Top Five Enhancements in IEVision 6.0.0

1. Orb Feature Detector: Find matching points in a pair of images

2. Find Homography: Find the alignment matrix between points in a pair of images (e.g. for automatic image alignment)



3. Warp Perspective: Adjust the perspective of an image based on a matrix

4. Exposure Fusion: Merge images taken with multiple exposures into a single image




5. Updated all OCR language files and added OCR script files (e.g. all Latin languages)


Monday, May 17, 2021

PDF Features, Optimizations and High DPI Enhancements in ImageEn v10.0.1

ImageEn v10.0.1 has now been released. This update is free if you purchased a license or extension after 15 May 2020. You can access the download from:

http://www.imageen.com/support/downloadrequest.html

Other users can extend their registration for 12 months at:

http://www.imageen.com/order/index.html#Extensions


More info on ImageEn and a free trial is available at:

http://www.imageen.com
 
 

Top Ten Enhancements

1. PDF Viewer supports an "All Pages" view


2. Find Text can search the entire PDF document and scroll located text into view

3. TImageEnMView uses on demand loading with large PDF documents for much faster performance

4. Further high DPI improvements, including scaling of the ImageEn Open/Save dialogs and better support for multiple monitors

5. Global methods to add, merge and delete pages from PDF files

6. Many other PDF enhancements including adding and removing attachments, meta-data support, page rotation, and form editing improvements

7. Aspect ratio now considered when scaling JPEG for optimized loading

8. All Russian text is now natively translated

9. Now uses custom GDI+ dash drawing for improved selection styling (e.g. when cropping)

10. Various stability fixes and improvements