Home
Partners
Censornet
Corpex
Commtouch
Email Systems
Eurokom
intel
Marshal
McAfee
Mimecast
PineApp
Securus
Products
SDK

The Image Analyzer engine scans an arrangement of images to determine attributes that indicate the image may be of a pornographic nature. It uses sophisticated, analytical processes; consisting of thousands of algorithms. These include 11 different detection methods to provide enough information to reliably distinguish between pornographic and non pornographic images.

The Image Analyzer SDK allows ISVs to easily integrate the Image Analyzer anti porn scanner into their application or appliance. Through out the integration process a nominated member of our development team will support the ISV through each stage.

Image Analyzer SDK consists of two libraries the IAImageReader.dll and the IAEngine.dll.

IAImageReader

The IAImageReader module is a hardened image decoder that converts image file formats to BGR on behalf of the IAEngine. The IAImageReader supports the following file formats — DIB, JPEG, JPG, PNG, RAS, TIFF, TIF, GIF, TGA, BMP, WBMP, JP2, JPC, ICO, PCX, WMF, PGX, PNM.

  • The IAImageReader is a pure image file format decoder module
  • Using this library we can check if the image file is a valid image file
  • We get the width and the height of the image
  • Using the decoding functionality we can get the BGR bytes of the image which can then be sent to the IAEngine for scanning

IAEngine

The IAEngine is the core heuristic engine that scans the composition of BGR images to identify attributes that indicate the image may be of a pornographic nature.

  • The engine can scan images passed in BGR buffer
  • A supporting IAImageReader library is required but not essential to extract the BGR Data from the Image File Format
  • The programmer can program image size restrictions to the scanner to optimise the speed of the scanner
  • Since the scanner scans BGR image bytes, it is independent of file formats. It is up to the integrator to provide the data to the engine in BGR data. The IAImageReader can be used to perform this task

The Image Analyzer SDK supports Windows 2000 and above operating systems, and many of the popular distributions of Linux as per client request. For the appliance market the engine is built to support FreeBSD V4.10 & 5.4. The Windows engine is available as a Win32 DLL package. On Linux and FreeBSD it is available as both static and dynamic library. The engine does not require any external dependencies. The company is committed to supporting all major OS’s; customised compiles for other operating systems will be delivered subject to client requirement.

Performance and Integration:

  • Simple integration
  • Robust image scanning engine configured for accurate detection of pornographic images with low false positive ratios
  • Multiple OS support
  • High performance multithreaded engine
  • Intel Optimised performance

Technology Features:

  • Multi-layer detection algorithms
  • Advance surface luminosity curvature analysis
  • Negative Curvature Rejection reduces false positives
  • Face detection and body part composition analysis
  • Adjustable image scanning thresholds
  • High levels of accuracy and highly configurable

Business benefits:

  • Provides additional service for existing customers
  • Generates incremental revenue
  • Competitive differentiation in the market
  • Topical value-added service
  • Increases customer retention
  • Competitive licensing for maximum user base penetration

Downloads:

SDK data sheet

Join Mailing List

and we'll keep you updated on all future developments...









  Internet Watch Foundation  
     
 
  Press Release  
 

Image Analyser signs 6 new OEM's...