
January 12, 2010 . . . Victor Library for 64-bit Windows, commercial release
The Victor Image Processing Library for 64-bit Windows is available for electronic delivery. This version is functionally identical to the 32-bit Victor Library. The real change is that in the 64-bit operating systems all pointers and buffer addresses are 64-bit numbers. The result is that C/C++ function calls remain the same, but a new interface was created for dot net languages.
Source code for 64-bit C/C++ and C# example programs are downloadable.
June 2, 2009 . . . Victor Library for 64-bit Windows, beta test
The Victor Image Processing Library for 64-bit Windows is available for beta testing. This is not a commercial release and it is strictly for testing. Includes a new 64-bit dot net interface and simple C/C++ and C# example programs with source code. Beta test ended December 2009.
February 1, 2008 . . . VicDemo, online application for processing multiple images
Exercise the functions of the Victor Library v 6 on your own images. Combine and compare multiple images from your desktop or websites. Look for differences or similarities. Create a custom screen or a displacement map. Save your processed images to your desktop or email them to a friend. Analyze brightness or calculate correlation coefficients.
VicDemo is a new online version of the traditional VicDemo included with the Victor Library. This VicDemo uses a simple HTML/CSS user interface and javascript to send function calls to the Victor Library running on a fast server. The server source code is written in C# and delivers the kind of processing power and speed that in the past was only available with a desktop application.
Source code for this app is free with purchase of the Victor Library. To try it out visit http://www.catenarysystems.com/vicdemo.
October 30, 2006 . . . Victor Library Pricing Changes
The update price for Victor Image Processing Library for 32-bit Windows v 6 from any previous version will become $249 effective January 1, 2007.
Volume discounts and corporate site licenses are available through ComponentSource.
August 15, 2006 . . . Victor Library version 6.0
The Victor Image Processing Library for 32-bit Windows v 6.0 is now available for electronic delivery. Version 6.0 includes 26 new functions and several improvements to existing functions and greatly extends the image processing capabilities of the library.
| New Functions | ||
| addnoise | add random noise | |
| addtext | add text | |
| addtextex | add text | |
| cmykimagetorgbimage | convert 32-bit CMYK image to 24-bit RGB | |
| convert8bitto1bitex | convert 8- to 1-bit with dither matrix | |
| convertgray16to8ex | convert 16- to 8-bit with contrast expansion | |
| convertgray32to8 | convert 32- to 8-bit grayscale | |
| convertgray32to16 | convert 32- to 16-bit grayscale | |
| displace | alter pixel positions | |
| dropbits | reduce noise by dropping bits | |
| emboss | emboss filter | |
| embossongray | emboss filter | |
| extractcolorrange | create an 8-bit mask based on color | |
| extractplane | copy a plane into an 8-bit image | |
| freebuffer | release memory from a savefiletobuffer function | |
| gaussianblur | blur filter | |
| getbuffersize | determine size of a buffer from a savefiletobuffer function | |
| hsvimagetorgbimage | convert 24-bit HSV image to 24-bit RGB image | |
| insertplane | paste an 8-bit plane into a 24-bit image | |
| makepalette | create a palette | |
| outlineongray | outline filter | |
| rgbimagetocmykimage | convert 24-bit RGB image to 32-bit CMYK image | |
| rgbimagetohsvimage | convert 24-bit RGB image to 24-bit HSV image | |
| screen | apply user-defined dither screen | |
| tile | fill with multiple copies of an image | |
| wtaveragemask | apply user-defined weight mask | |
Improvements to Existing Functions | ||
| allocimage | allocates 32-bit image buffer | |
| calcminmax | operates on 32-bit image | |
| loadtif all variants | loads 32-bit grayscale image | |
| multiplyex | operates on 32-bit image | |
August 3, 2005 . . . VicImager, online application for advanced image processing
Experience many of the advanced image processing functions of the Victor Library online. Upload images from your desktop or use images from websites to see the Victor Library in action. Apply fundamental brightness, contrast, sharpening functions, pixel depth conversion, color reduction -- even resize and rotate. In addition there are special and artistic effects.
The VicImager demonstrates a practical application of the Victor Library running under ASP.NET. Source code for this app is free with purchase of the Victor Library. To try it out visit http://www.catenarysystems.com/demos/vicimager.
January 25, 2005 . . . C# Source code for Vicwin App1, Desktop Image Processing App
The .NET image processing application source code is written in C# and demonstrates loading and saving bmp, gif, jpeg, png, tiff files and invoking image processing functions.
If you are an experienced C-language programmer you will be completely comfortable using the Victor Library with this C# example app.
Requires Victor v 5.6 (commercial release or eval). Download vicapp1cs.zip and see how easy it is to create a C# desktop app that features image processing.
November 3, 2004 . . . Source code for Simpip, Online Image Processing App
The ASP.NET online image processing application source code is written in VB and demonstrates uploading bmp, gif, jpeg, png, tiff files and performing real time image processing in a browser on a Windows-hosted Internet server. Run Simpip and experiment with online image processing of your own images.
Requires Victor v 5.6 (commercial release or eval). Download the ASP.NET source code for simpip.
July 8, 2004 . . . Victor Library version 5.60
The Victor Image Processing Library for 32-bit Windows v 5.60 is now available for electronic delivery. LZW compression and decompression are fully enabled.
| New Functions | ||
| savegifmultiframetobuffer | create an animated gif in memory | |
Improvements to Existing Functions | ||
| loadgif (all variants) | loads lzw-compressed images | |
| savegif (all variants) | saves lzw-compressed images | |
| loadtif (all variants) | loads lzw-compressed images | |
| savetif (all variants) | saves lzw-compressed images | |
Update from any previous version of Victor for 32-bit Windows for $50.
June 24, 2004 . . . Victor Library Online Demos
Now there are online demos so you can easily use the Victor Library to work with your own images.
At the menu above see the two new entries under "Online Demos" and select
These demos run in real time, allow you to upload your own images and process them. They are ASP.NET applications that directly access the Victor Image Processing Library. Watch for more online demos coming soon.
May 28, 2003 . . . Victor Library version 5.52
The Victor Image Processing Library for 32-bit Windows v 5.52 is now available for electronic delivery.
| New Functions | ||
| calcminmax | determine minimum and maximum pixel values | |
| loadtifpagebyindexfrombuffer | load a page from a Tiff file in memory | |
| loadtifpagebyindexfrombufferwithalpha | load an image and alpha channel from a Tiff file in memory | |
| multiplyex | multiply pixel values by a floating point value | |
| rotateex | rotate an image with or without interpolation | |
| savepngex | save image with transparent color in Png format | |
| savepngtobufferex | save image with transparent color in Png format | |
| tiffgetpageinfofrombuffer | determine page info from a Tiff file in memory | |
| tiffgetSOIofspagebyindex | determine offset of a Jpeg-compressed image in a Tiff file | |
| tiffgetSOIofspagebyindexfrombuffer | determine offset of a Jpeg-compressed image in a Tiff file in memory | |
| tiffinfopagebyindexex | determine advanced info about a page in a Tiff file | |
| tiffinfopagebyindexfrombuffer | determine info about a page in a Tiff file in memory | |
| tiffinfopagebyindexfrombufferex | determine advanced info about a page in a Tiff file in memory | |
| TWgetpendingxfers | get number of images the twain device has ready to transfer | |
| Victorversiondate | determine Victor Library version and date | |
Improvements to Existing Functions | ||
| loadtif (all variants) | loads jpeg-compressed images | |
| savetif (all variants) | saves jpeg-compressed images (compression = 7) | |
Update from any previous version of Victor for 32-bit Windows for $50.
April 10, 2003 . . . Vicfx, new combine- and compare-images module
This new module contains several functions for the combination and comparison of images. See the new Visual Basic sample application in Comparator, combine, compare, and analyze images.
New functions in Vicfx
| addtexture | result = source + opr - 128 |
| bleachimage | result = (255-source) * (255-opr) / 255 |
| darker | if (grayscale value of source < grayscale value of opr) result = source else result = opr |
| difference | result = source - opr + 128 |
| differenceabs | result = | source - opr| |
| divideimage | result = source / opr |
| isolate | result = (source + opr) Requires opr to be black in desired area and white elsewhere |
| lighter | if (grayscale value of source > grayscale value of opr) result = source else result = opr |
| multnegimage | result = 255 - ((255-source) * (255-opr) / 255); |
Requires Victor v 5.5 (commercial release or eval). Download the new module vicfx.
January 8, 2003 . . . Vicstats, new analysis module
This new module contains several functions for the analysis and comparison of images. See the new C/C++ and Visual Basic sample code in Pattern Recognition, find a mark in an image.
New functions in Vicstats
| calcavglevelfloat | calculates the average pixel value of an image area as a double precision floating point number |
| correlationcoef | calculates the correlation coefficient between two images as a double precision floating point number |
| correlationcoefRGB | calculates the correlation coefficient between two color images as a double precision floating point number |
| correlateimages | calculates the correlation coefficient between the operator image and the source image at every pixel position in the source image and places the scaled coefficient data in the result image. This is very useful for finding an embedded mark in a test image, see the example listed above. |
| sortpixelsbyval | sorts the pixel values of an image area and places them in an array. This is used to find the brightest (or darkest) values in an area, see the example listed above. |
Requires Victor v 5.4 (commercial release or eval). Download the new analysis module vicstats.
November 1, 2002 . . . .NET Sample Application using Victor Library
This is a simple VB.NET application that demonstrates the use of Victor Library functions and loads images into a scrollable Picture Box. This app has the following features:
Requires Victor v 5.4 (commercial release or eval) and Microsoft Visual Studio .NET. Download the VB.NET application.
May 1, 2002 . . . Victor Library version 5.4
The Victor Image Processing Library for 32-bit Windows v 5.4 is now shipping and available for electronic delivery.
| New Functions | ||
| convert1bitto8bitsmooth | For fast scale-to-gray | |
| gifframecount | Count the frames in an animated GIF | |
| gifframecountfrombuffer | ||
| gifinfoallframes | Gather info about all the frames in an animated GIf | |
| gifinfoallframesfrombuffer | ||
| gifinfoframe | Gather info about a single frame | |
| gifinfoframefrombuffer | ||
| loadjpgex | Load a jpeg without converting from YCbCr to RGB (mode=2) | |
| loadjpgfrombufferex | ||
| loadgifframe | Load an image from an animated GIF | |
| loadgifframefrombuffer | ||
| loadgifframepalette | Load a frame palette | |
| loadgifframepalettefrombuffer | ||
| loadgifglobalpalette | Load the global palette | |
| loadgifglobalpalettefrombuffer | ||
| loadtifwithalpha | Load an image and an alpha channel | |
| loadtgawithalpha | ||
| multiplyimage | Multiply two images together | |
| savegifframe | Save an image in an animated GIF | |
| tiffgetxyresolutionpagebyindex | Get resolution from a multipage TIFF file | |
| Improvements to Existing Functions | ||
| rotate90 | 12 Times faster for 1-bit images | |
| saveeps | Write 24-bit RGB image | |
| savegifex | Save an image in any pixel depth, 1- through 8-bit | |
| savetifpage | Faster | |
| savetif | New compression scheme: G3 fax (compression = 5) | |
| savetif | Write fillorder 2 if compression ORed with 0x20 | |
| tifsetxyresolution | Apply resolution to individual pages of multipage tif | |
| TWscancountimages | All scan functions can be called in rapid succession | |
| TWscanimage | ||
| TWscanimageex | ||
| TWscanmultipleimages | ||
| TWscanmultipleimagesex | ||
March 12, 2001 . . . Victor Library Java Native Interface
Victor Library functions can be called from Java applications using the new Victor Java Native Interface. Created as Java Package "vic" this interface includes support for the complete Victor Library: all the image processing, file handling, format conversion, printer, display, and control of Twain devices like scanners and cameras for capturing images. It's free. Requires Victor v 5.3 (commercial release or eval) and Java 2. Download vic.zip
September 8, 2000 . . . Victor Library version 5.3
The Victor Image Processing Library for 32-bit Windows v 5.3 is now shipping and available for electronic delivery.
New in Victor v 5.3:
October 5, 1999 . . . Victor Library version 5.1
New in Victor v 5.1:
rcode = TWopen(hWnd); // Open TWAIN data source and data source manager, to be called once before capturing any images TWclose(); // Close TWAIN data source and data source manager, to be called once at the end of the app
January 18, 1999 . . . Victor Library version 5.0 Release
The Victor Image Processing Library for 32-bit Windows v 5.0 is now shipping.
New features include
A complete description of all new functions is in new.html.
August 14, 1998 . . . Victor Library version 5.0 Beta
The Victor Image Processing Library for 32-bit Windows v 5.0 is in beta testing until January 1999.
February 2, 1998 . . . Changes to the Victor TWAIN Support Module
Changes to the Twain Support Module include support for digital cameras, duplex scanners, and other devices that send a series of multiple images. Your applications can now receive multiple images with a single function call. Requires version 4.xx of the Victor Library.
September 29, 1997 . . . Victor Library version 4.25
Enhancements to Victor for Windows and Victor for 32-bit Windows include:
August 29, 1997 . . . Victor Library Digitizer Support Module
The Victor Digitizer Support Modules are available for the Quanta WinVision Pro video framegrabbers, rev1 and rev2. Requires version 4.xx of the Victor Library for 16- or 32-bit Windows or version 3.1 of the Victor Library for Dos.
June 9, 1997 . . . Victor Library PNG Image File Format Support
The Victor PNG image file format support is available for official beta testing. Requires version 4.xx of the Victor Library for 16- or 32-bit Windows.
March 13, 1997 . . . Victor Library PNG Image File Format Support
The Victor PNG image file format support is available for early pre-beta testing. Requires version 4.xx of the Victor Library.
January 2, 1997 . . . Victor Library Twain Support
Changes to the beta test version of the Twain Support Module include the ability to use or to bypass the SelectSource and Acquire dialog boxes that usually appear when addressing a Twain device. This means your program can control the Twain source and type of image captured without involving the user. Requires version 4.xx of the Victor Library.
November 20, 1996 . . . Victor Library Twain Support
The Twain Support Module for use with Victor for Windows or Victor for 32-bit Windows is released for beta testing. Requires version 4.xx of the Victor Library.
August 19, 1996 . . . Victor Library for Windows version 4.11
New file handling functions have been added to the library:
July 1, 1996 . . . Victor Library for Windows version 4.10
Enhancements to Victor for Windows and Victor for 32-bit Windows include:
January 1, 1996 . . . Victor Library for Windows version 4.05
Victor for Windows and Victor for 32-bit Windows are now shipping in version 4.05 with many new features:
Registered owners: your update notice is in the mail, but you can also call for special update and upgrade prices.
January 1, 1996 . . . Victor Library for Dos adds multipage TIFF support
Victor for Dos v 3.1 has been enhanced with the ability to save and load multiple images in a single TIFF file.
May 1, 1995 . . . Catenary Systems introduced Victor Image Processing Library v 4.0 for 32-bit Windows. This version of the library is for use in creating image-based applications running under any 32-bit Windows environment: Windows NT, Windows 95, or Windows 3.1 with Win32s.
This version of Victor has all the functionality of the Victor Library for Windows, but it does require a 32-bit language to create a 32-bit application.
Retail price of Victor for 32-bit Windows is $499, with source code $899.
Copyright © 1995 - 2006 Catenary Systems Inc. All rights reserved. Victor Image Processing Library is a trademark of Catenary Systems.