Catenary Systems, Image Processing Specialists
 
image toolkit box

Victor Library
$499
BUY NOW
 
 

Victor Image Processing Library


What's New

 

May 21, 2013 . . . Victor Brightenator, a Windows Store sample app

The Victor Brightenator is a new Windows Store sample application that demonstrates how to create Victor Library apps with C# and XAML. This app uses the Victor Library for 32-bit Windows and is fully compatible with 32- and 64-bit versions of Windows 8.

Victor Brightenator also takes advantage of sliders and the Windows CameraCaptureUI and is fully compatible with the Surface Pro tablet computer. Download Victor Brightenator.

March 19, 2013 . . . Victor Viewer for Windows 8, desktop sample app for Windows 8

The Victor Viewer for Windows 8 is a new desktop sample application that demonstrates how to create Victor Library applications with C# and XAML. This application uses the Victor Library for 32-bit Windows and is fully compatible with 32- and 64-bit versions of Windows 8.

Victor Viewer also takes advantage of new features available in Windows 8 and Visual Studio 2012, such as camera capture, Task, await, touch, pinch, twirl, File.Open, ReadAsync, and is fully compatible with the Surface Pro tablet computer. Download Victor Viewer for Windows 8.

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
 cmykimagetorgbimageconvert 32-bit CMYK image to 24-bit RGB
 convert8bitto1bitexconvert 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
 rgbimagetocmykimageconvert 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
 savegifmultiframetobuffercreate 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
 calcminmaxdetermine 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

addtextureresult = source + opr - 128
bleachimageresult = (255-source) * (255-opr) / 255
darkerif (grayscale value of source < grayscale value of opr)
result = source
else
result = opr
differenceresult = source - opr + 128
differenceabsresult = | source - opr|
divideimageresult = source / opr
isolateresult = (source + opr) Requires opr to be black in desired area and white elsewhere
lighterif (grayscale value of source > grayscale value of opr)
result = source
else
result = opr
multnegimageresult = 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
calcavglevelfloatcalculates 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:

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:

loadjpgfrombuffer
Loads an image into a DIB from a JPEG-encoded memory buffer.
jpeginfofrombuffer
Retrieves JPEG image file data from a JPEG-encoded memory buffer.
unlockLZW
Enables LZW compression/decompression in the Victor Library. Unnecessary since July 2004.

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 used the new website www.catenary.com to introduce the 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.

Oct 1, 1992 . . . Catenary Systems introduced Victor Image Processing Library for 16-bit Windows. This totally new version of the library was for use in creating image-based applications running under the 16-bit Windows environment.

Retail price of Victor for 16-bit Windows was $299, with source code $399.

Jan 1, 1990 . . . Catenary Systems introduced Victor Image Processing Library v 1.0 for Microsoft DOS. The Victor Library for DOS allowed C-language programmers to create console applications with image processing capabilites and optional support for image capture using several supported video digitizers and framegrabbers.

Catenary Systems advertised this first version of the Victor Library by placing ads in several programming magazines: BYTE, C Programmers Journal, Dr Dobbs, and Computer Language.

Retail price of Victor for DOS was $199, with source code $299.


Victor Image Processing Library

Victor Image Processing Library homepage

Copyright © 1995 - 2013 Catenary Systems Inc. All rights reserved. Victor Image Processing Library is a trademark of Catenary Systems.