TWAIN software

Just like the EOS-D30 the EOS-1D is supplied with a TWAIN module which provides a RAW conversion and programming of certain camera functions. Unlike the D30's USB the 1D has an IEEE 1394 (Firewire) port and so will require you to have Firewire connectivity to transfer images directly from the camera, control the camera from your PC/Mac (remote capture - not yet available for testing) and create image parameter sets (tone, sharpening and JPEG quality settings).

TWAIN software features summary

Direct connection to the EOS-1D (via Firewire)

  • Set camera owners name, date & time, format CF card
  • Set personal functions (25)
  • Program camera parameter sets (custom tone curves, sharpening, JPEG quality settings)
  • Program personal white balance presets (PC-1, PC-2, PC-3)
  • Browse, modify, erase and transfer images from CF card in camera

Browsing images (on camera or local folder)

  • View as a thumbnail index (three sizes of thumbnail)
  • View as full window preview
  • Check / Un-check images
  • Protect / Un-protect images
  • Attach IPTC information
  • Playback attached voice annotations
  • Transfer images from CF card to local hard disk
  • Re-save images into different formats (RAW to RAW, JPEG or TIFF)
  • Acquire images (convert / transfer back to host application)
  • Acquire a thumbnail index (contact sheet)
  • Display detailed exposure and camera settings information for each image
  • Erase image(s)
  • Set RAW parameters
    • Tone curve (gamma)
    • White balance
    • Sharpening (on a global basis)
    • Exposure compensation (makes use of additional latitude in RAW files)
  • Convert RAW image
    • Acquire back to host application (8 or 16 bit or Linear)
    • Save as JPEG or TIFF (8 or 16 bit)

Main window

Thumbnail mode

After starting the TWAIN module (selecting 'acquire' from a TWAIN compatible host application) the main window is displayed. Those who have used Kodak's Acquire modules in the past will find the layout of this screen quite familiar. You can connect directly to the camera to browse the contents of a CF card or select a folder on your local disk which contains JPEG or RAW files. It's interesting to note that Canon have stuck to the Kodak convention of giving their RAW files a TIF file extension (not the CRW extension used on the D30).

Preview mode

Images can also be 'previewed' as a full window size image, in this mode it is possible to view the AF point positions by clicking on the AF point icon on the toolbar.


The preferences dialog is spread across two tabs (as shown below). It allows you to set various conversion settings: transfer resolution (DPI embedded in the file header), transfer bit depth (8 / 16), transfer JPEG (if shot as RAW+JPEG), sharpness settings, linear (no gamma correction / tone curve), false color filter (moiré filter).

RAW file manipulation

You can manipulate one image or a multiple selection of images, RAW images can have their white balance, colour matrix, tone curve and even 'digital exposure compensation' set before the image is either acquired or saved. Some of the adjustments which can be made:

Digital Exposure Compensation

Below you can see the same RAW image acquired with both negative and positive exposure compensation. Image saved in colour matrix 1 (sRGB). Original shot: ISO 640, 1/100 s, F6.3.

0.0 EV compen. (Original) +1.0 EV compen. +2.0 EV compen.


The TWAIN software also supports IPTC (Interational Press and Telecommunications Council) information which can be embedded within the images.

Save File

With one or more image selected you can either acquire (transfer the image back to the host application) or save files as RAW, TIFF or JPEG (seen below):

Image file information (from file header)

The text below is an example of the information available in the bottom right hand pane of the main TWAIN software window. As you can see it covers a wide range of exposure and camera setting information as well as a complete set of the custom function settings.

File Name
Camera Model Name
Canon EOS-1D
Shooting Date/Time
11/24/2001 2:07:49 PM
Shooting Mode
Aperture-Priority AE
Tv( Shutter Speed )
Av( Aperture Value )
Metering Mode
Exposure Compensation
ISO Speed
70.0 - 200.0 mm
Focal Length
125.0 mm
Image Size
Image Quality
White Balance
AF Mode
One-Shot AF
Tone Curve Standard
Sharpness level 0
Pattern sharpness Standard
Color Matrix
File Size
Serial Number
Custom Function Settings
00:Focusing Screen
01:Finder display during exposure
0:No viewfinder display
02:Shutter release without CF card
1:Not possible
03:ISO speed expansion
1:Expanded sensitivity
04:Shutter button/AE lock button
0:AF/AE lock
05:Manual Tv/Av set. for M exp.
0:Tv value: Main dial,
Av value: Quick Control dial
06:Exposure level increments
0:1/3-stop set, 1/3-stop comp.
07:USM lens electronic MF
0:Turns on after One-Shot AF
08:Top LCD panel/Back LCD panel
1:ISO/Remain. Shots
09:Auto bracketing sequence/cancel
0:0,-,+/Auto cancellation
10:AF point illumination
11:AF point selection method
0:AF point selection button
+ Main (horizontal) /
Quick Control (vertical) dial operation
12:Mirror lockup
13:Number AF points/Spot metering
0:45/Center AF point
14:Auto reduction of fill flash
15:Shutter curtain synchronization
0:1st-curtain synchronization
16:Safety shift in Av or Tv
17:AF point activation area
0:Single AF point
18:Switch to registered AF point
0:Assist button + AF point selection button
19:Lens AF stop button function
0:AF stop
20:AI SERVO tracking sensitivity
Drive Mode
Single-frame shooting
Owner's Name
Camera Body No.

RAW Conversion Performance

The test machine used was a Vaio Notebook with an 850 Mhz Pentium III processor and 256 MB of RAM running Windows 2000. Software used was Canon Digital Camera TWAIN Version A group of RAW images were selected from the thumbnail window and then the 'Save File' option was used to convert images directly to the destination format. The conversion process was timed and divided by the number of images converted.

Conversion Settings Time taken per image Time for 25 images
RAW -> JPEG (5) Normal, False Color Filter, No Rotate 8.1 sec 3 mins 22 sec
RAW -> JPEG (5) Normal, No False Color Filter, No Rotate 6.8 sec 2 mins 50 sec
RAW -> JPEG (5) Normal, False Color Filter, Rotate 90° 23.8 sec 9 mins 55 sec
RAW -> TIFF Normal, False Color Filter, No Rotate 7.0 sec 2 mins 55 sec
RAW -> TIFF 16-bit Normal, False Color Filter, No Rotate 16.8 sec 7 mins 00 sec

As you can see the EOS-1D's RAW conversion is very fast, considerably faster than the EOS-D30 and faster than Nikon Capture converting Nikon RAW files. I was however shocked to see that it takes three times longer to convert / acquire an image when rotated through 90 degrees, so the advice from me (at least until Canon fix this bug) is always acquire in the default orientation and rotate the images later. Applying differeing white balance, color matrix or sharpening settings only added about 0.3 seconds to the conversion of each image.