pixcl logo

Screen shot of a major sample application. Click to enlarge. If you want to build your own scanner or digital camera image processing and advanced analysis applications quickly and efficiently, then this is the tool for you.

Far more than just a single program ... PiXCL provides you with the PiXCL 8 User: C$50;  PiXCL 8 Developer :C$150 means to adapt and modify your applications as your imaging needs change.

 

 

This site and my software downloads are ABSOLUTELY free of cookies, popups, adware, spyware, Browser Helper Objects, and any kind of parasitic install-by-stealth software. All you'll find here is detailed product information, professionally crafted software and responsive technical support by the author.

Quick Tour and screenshots

New Commands

Common Applications

Advanced Applications

Image Processing Library Functions

Third Party Cameras supported

Support / FAQ / Downloads

Contact

Press Release

Using Windows Image Architecture

Still Image Explained

Understanding your TWAIN device

FREE STUFF: FreePiXCL 4.8 Download

MORE FREE STUFF: using the TWACKER utility

Source Code

Reseller FAQ

Register PiXCL 8

Development Services

 

 

 

What is PiXCL 8?

PiXCL 8 is the latest version (see the development history here) of a complete suite of scanner and digital camera image acquisition and advanced image processing APPLICATION development tools, designed for the imaging professional and power user like you. Based on a high level interpreted language, or built as an EXE with the included compiler, PiXCL requires that you like or at least tolerate programming. While the PiXCL syntax is easy to learn and largely self-documenting, most importantly, PiXCL hides most of the complexity of Windows allowing you to

  1. concentrate on solving your imaging problem, not Windows internal issues; and

  2. save your precious time.

Please note that PiXCL 8 is not a scanner or camera driver development toolkit: these drivers are provided by your hardware supplier and are installed with the equipment. Some suppliers also provide optional device control libraries for programmers, but these are unfortunately rare. Put another way, PiXCL requires that your scanner or camera be supported by your version of Windows.

windows 2000 logo All PiXCL components are designed for Windows 2000/XP/Vista. They will usually run (a few W2K / XP specific commands are not supported) under Win 98/ME if the last Microsoft service packs are installed. While I no longer offer support for operating systems not maintained by Microsoft, I will still answer programming questions.

 

What can you do with PiXCL 8?

Any recent scanner or digital camera that comes with a TWAIN, Still Image or WIA comptible interface for Windows, or its own API can be controlled from a PiXCL application. Imaging devices can be selected, images acquired, modified, saved to 15 of the most commonly used image formats, statistically and morphologically analysed, and results passed directly to a spreadsheet or database e.g. MS-Excel or MS-Access. More information and screen shots ...

 

How long does it take to learn PiXCL 8?

Like any powerful software package, and especially a programming language, becoming proficient takes about three weeks if you spend 1 to 2 hours per day. There's plenty of sample code to get you started, and a code Wizard to create application skeletons for you, and of course you can always email for tech support. Most people have their first simple scanner or digicam applications running in a couple of hours.

To put that into perspective ... if you have any knowledge of Windows programming in C, C++, VB or C#.NET, you'll know you can't achieve the same results unless you are a code guru, AND you have all the image processing and device access DLLs available.

For example, a basic but usable application that selects a TWAIN device, scans an image, and displays that image in a scrollable window can be created in about 30 seconds using the PiXCL Code Wizard. More information ...

 

What's included in PiXCL 8?

  • PiXCL 8 language interpreter with over 800 commands and operations, which is used to test your application code as you develop it. For the purists, PiXCL is a strongly typed language with String, Integer, Integer64, Float and Double variable and 1D array data types, with the type implicit in the variable name. Memory is assigned only when a variable is first used, and in most cases, PiXCL takes care of memory deallocation ( AKA "garbage collection") automatically. The main exceptions are images in the PIXCL internal image list. All bitmaps that a PiXCL application loads or displays are intentionally stored in the process memory, until either the programmer tells the app to release it, or the application exits. Note that all the image processing functions are fast compiled code in DLLs.

  • PiXCL 8 compiler that takes the PiXCL application source code and produces a standalone EXE once your development is complete. EXE's can be distributed royalty-free.

  • PiXCL 8 development studio with context sensitive help and toolbar links to the interpreter and compiler. You can simply configure it from a Property Sheet to access other software tools. PiXCL 8 tools can be easily integrated with Microsoft Visual Studio if desired.

  • PiXCL 8 debugger DLL that links into specific PIXCL 8 commands to enable debugging and to set breakpoints. The DLL displays the application source, the currently loaded image names, and all defined variables by name and value.

  • The PiXCL Advanced Imaging Libraries C/C++ API's (Developer version only) for image file format handling and all the standard image processing point and geometric functions, including geometric correction (affine) transformations, scanner and digital camera (TWAIN and WIA devices) access. Advanced image analysis functions include multi-spectral signature creation, maximum likelihood classification and principal components generation, plus morphological operations, blob identification and measurement. More information ...

  • The PiXCL Extension Command API (Developer version only) for C/C++ programmers who want to add command support for additional libraries and third-party devices that have available API's. The API includes a Visual Studio project source. Examples of available extension libraries are

    • HD / MPEG video playback hardware from Visual Circuits, MN, USA.
    • Industrial Firewire cameras from QImaging, BC Canada.
    • Industrial Firewire cameras from DVC, TX, USA.

 

What does PiXCL 8 cost?

The price for PiXCL 8 End-User is C$50. Delivery is by download from this site through a userID and Password controlled directory.

The price for PiXCL 8 Developer is C$150. Delivery is by download from this site through a userID and Password controlled directory.

Delivery is by download from my website. If you require a CD, a small extra charge plus shipping is required. Contact me directly if you need this service.

I also accept certified cheques, and will provide product once cleared at my bank.


Copyright 1995-2008 Stewart DIBBS. All Rights Reserved.