CONTENTS Title Page Copyright Page Preface 1 Overview of Image Processing 1.1 Image Processing Concepts 1.1.1 Creating Images 1.1.2 Storing Images 1.1.3 Interpreting Image Data 1.1.4 Processing Images 1.1.5 Rendering Images 1.2 Image Processing Applications 1.3 DECimage EXpress System 1.3.1 System Administration Subsystem 1.3.2 Document Storage Subsystem 1.3.3 Document Indexing Subsystem 1.3.4 Acquisition Subsystem 1.3.5 View Subsystem 1.3.6 Hardcopy Services Subsystem 1.3.7 Autoindexing Subsystem 1.3.8 Fax Subsystem 1.3.9 Network Subsystem 1.4 DECimage EXpress Application Development Environment System 1.5 DECimage Application Services System 1.5.1 Image Input Services Component 1.5.2 Image Services Library Component 1.5.3 Image Display Services Component 1.5.4 X Image Extension Component 1.5.5 Condition Handling Facility Component 1.6 DECimage Character Recognition Services System 1.7 DECimage Systems Integration 1.7.1 Program Example - Adding a File to the DECimage EXpress Database 1.7.2 Program Example - Displaying a File from the DECimage EXpress Database on a Workstation 2 Compiling and Linking Application Programs 2.1 Compiling Programs 2.2 Linking Programs 3 API Routines 3.1 Dxad Routines 3.2 Dxds Routines 3.2.1 Single Document Routines 3.2.2 Document Collection Routines 3.2.3 Application Notification Routines 3.3 Document Indexing Routines 3.4 Routine Descriptions DxadCountList DxadGetList DxadInitSession DxadTermSession DxdsAddPage DxdsAddUserData DxdsConnectEventQueue DxdsCreateDoc DxdsDeletePage DxdsDeregisterEvent DxdsDisconnectEventQueue DxdsExportCollection DxdsFreeCollection DxdsGetDoc DxdsGetEvent DxdsGetPage DxdsGetUserData DxdsImportCollection DxdsLogEvent DxdsPopulateEventQueue DxdsRegisterEvent DxdsRenumberAllPages DxdsRenumberPage DxdsReplacePage DxdsSelectDoc DxdsSelectDocCnt DxdsSelectPage DxdsSelectPageCnt DxixAddKeywords DxixDeleteKeywords DxixGetDocKeywords DxixModifyKeywords DxixSelectSearch A Error Messages DXAD_INVCLIENT . . . DXDS_INVDATE DXDS_INVDOC . . . DXDS_NODOC DXDS_NODOCPAG . . . DXIX_NOPGENUM DXIX_NOSPACE . . . DXIX_NOSPACE B Portable C Binding Include Files B.1 DexApi Include File B.2 Dxad Include File B.3 Dxds Include File B.4 Dxix Include File B.5 DexDefs Include File C Program Example for Storage and Indexing Calls C.1 Program Example - Using Storage and Index Calls C.2 Explanations for Callouts D Program Example for Event Calls D.1 Program Example - Using Event Calls D.2 Explanations for Callouts E Program Example for Administrative Calls E.1 Program Example - Using Administrative Calls E.2 Explanations for Callouts F Sample Test Programs F.1 Test Setup F.2 Test Programs F.2.1 Dxds_API_Test0.C F.2.2 Dxds_API_Test10.C F.2.3 Dxds_API_Test20.C F.2.4 Dxds_API_Test30.C F.2.5 Dxds_API_Test40.C F.2.6 Dxds_API_Test50.C F.2.7 Dxds_API_Test60.C F.2.8 Dxds_API_Test70.C F.2.9 Dxds_API_Test80.C F.2.10 Dxds_API_Test90.C F.2.11 Dxds_API_Test100.C F.2.12 Dxds_API_Test110.C F.2.13 Dxds_API_Test120.C F.3 Additional Programs F.3.1 DEX$API_Build_Test.Com F.3.2 DEX$API_Options.Opt Glossary adjust tone scale . . . digitized image dither . . . FID filter . . . luminance modify . . . scanline server . . . zoom EXAMPLES 2-1 Sample Options File FIGURES 1-1 Sampling Process 1-2 Array of Pixels 1-3 DECimage EXpress Subsystems 1-4 Indexing Data 1-5 DECimage EXpress Application Development Environment Subsystems 1-6 Integrating Imaging Systems TABLES 2-1 Portable C Binding Include Files 3-1 API Routines