| Platform Flexibility | Optimizations | Format Support | Image Processing |
| Display Engine | Printing | Scanning |
| Platform Flexibility |
|---|
|
When we first started Visionary Solutions we wanted to offer an imaging integration solution to the PowerBuilder development community. Soon after we recognized developers often travel in technology circles taking with them what worked successfully from project to project. Following the achievement of our PowerBuilder offering, we made available our core tool suite to developers using C/C++, Delphi, Java and Visual Basic. While the heart of our tools contained a familiar base, the integration point was met with Delphi Units, COM Objects, PowerBuilder UserObjects, DLLs, Static Libraries, etc. While development environments come and go, we continue to strive in making available our imaging expertise and products where needed. It is both common and pleasing to have software engineers working with our products for years across a wide assortment of platforms. Some of our original PowerBuilder customers have moved on to Java and then Delphi and now develop solutions with us today using .NET 3.5 WPF. We believe our strengths are not just in our core imaging technologies, but also in acquiring and then retaining the platform expertise to accommodate developers regardless of language or environment. Over the last fifteen years, we have frequently experienced the changing of platform popularity while continuing to optimize, add new features, and investigate up and coming technologies to build on. |
| Optimizations |
|
Hardware today certainly isn’t what it was five years ago, or even ten or more years ago. Very early on we wanted to offer our tools with the ability to display large bitonal images with high readability regardless of screen size or desired zoom factor. When developing our Scale To Gray display technology, we recognized the amount of memory needed to support large bitonal images and adopted an in-memory compression technique for black and white images allowing us to load extremely large bitonal images with little impact on memory usage. Since that time, all of our bitonal routines have been developed to leverage the in-memory compression for near instant completion thus leading the industry in performance, load time, and efficient memory use. In addition to bitonal Scale To Gray, we also offer AntiAlias display support for True Color and Grayscale images. These features have been made standard across all of our tools including our royalty free .NET Starter SDK. |
| Format Support |
|
With our libraries you can read and write images from file, memory, Blob, .NET streams, Databases, etc.
We read and write many types from 1bit through 32bit images, Palette, Grayscale, True Color images including Alpha Channel support, CMYK, L*a*b, Tiled, Planar and more. From a Windows Bitmap to Tiff, JPEG, PNG and Targa files all industry standard image formats are supported. For each file format there can be a variety of compression types to support including CCITT G3, G32D, G4, Huffman, LZW, MMR, JBIG, RLE, JPEG, ZLib and PackedBits just to name a few. We have learned that not all image files are produced the same and so with thousands of customer image files and many years of work effort our library of formats support is finely tuned. We also offer the more obscure or lesser known formats such as DICOM, Tiff JPEG, Tiff OJPEG, 301 Brook Trout, ZSoft Single and Multi Page, IBM MO:DCA, IOCA, Kofax, ATT, Scitext and by request even some customer proprietary formats. More than 100 variations to import and export, we continue to add updated support you can leverage in your applications through our library subscription services. Also offered are Add On modules to incorporate the latest standards such as JPEG2000, JBIG2 and PDF. |
| Display Engine |
| Whether a .NET Control, AWT/Swing Panel, VB Form or Windows Device Context, we provide all the functions needed to deliver advanced display capabilities. Many of the chores to developing an exceptional image display feature are provided including AntiAliasing for bitonal and color images, Window Level Brightness and Contrast control, sub pixel zoom and pan accuracy, scrollbar and cropping rectangle control. You can leverage the ready-made display controls such as RubberBanding and Fit To Window or even use them to build your own. |
| Printing |
|
If you like our Display Engine then you will also appreciate our Printing given all printing is based on the same library base. We extend general printing to provide features in building and executing print jobs, adjusting brightness for printing and more. |
| Image Processing |
|
We listen to our customers and as our libraries grow we continue to add new features meeting needs across industries. General features include Transforms, Region of Interest Support, Color conversion, display Dithering, multiple interpolation techniques, image blending and overlay support. Document Imaging – we offer total control over document resources, annotations, barcode and patch code reading, Forms Recognition, cleanup, scanning, thumbnail generation and storage. Some cleanup features include Deskew, Despeckle, Line removal with Symbol reattachment, Deshade, Erosion, Dilation and Border removal. You can also use our morphological filters as well as analysis and extraction of connected components of which some of our high level features are developed on. Photo Processing – for the grayscale and true color photographic needs you can manage brightness, contrast, saturation, tint, levels, curves, spatial filters, matrix convolution, etc. We manage any color space conversions needed such as RGB, RGBA, CMY, CMYK, L*a*b, YCbCr, YCC and HSV. |
| Scanning |
|
As each Twain specification update is published we evaluate and add the latest feature set of capabilities that best compliment our imaging tools. In addition to supporting industry standard 1.9 twain compliant drivers, we have aligned our scanning SDK technologies with an industry leading Twain Driver manufacturer to support CFM based SCSI, STI SCSI and USB Twain Drivers. For batch scanning and processing we have also added the CleanScan module as an AddOn for highly optimized and efficient routines to perform image cleanup before storage. |