IBM Books

Image, Audio, and Video Extenders Administration and Programming


Part 3. Programming for image, audio, and video data

Partial Table-of-Contents

  • Chapter 10. Programming overview
  • Using extender UDFs and APIs
  • Tasks you can perform with extender UDFs and APIs
  • Sample table for extender examples
  • Before you begin programming for DB2 extenders
  • Including extender definitions
  • Specifying UDF and UDT names
  • Transmitting large objects
  • If the object is transmitted between a table and a server file
  • If the object is transmitted to or from a client buffer
  • Using LOB locators
  • If the object is transmitted to or from a client file
  • Specifying file names when you transmit objects
  • Handling return codes
  • Unicode support
  • Chapter 11. Storing, retrieving, and updating objects
  • Image, audio, and video formats
  • Image conversion options
  • Storing an image, audio, or video object
  • DB2Image, DB2Audio, and DB2Video UDF formats
  • Storing an object that resides on the client
  • Storing an object that resides on the server
  • Specifying database or file storage
  • Identifying the format for storage
  • Identifying the format for storage without conversion
  • Identifying the formats and conversion options for storage with format conversion
  • Storing an object with user-supplied attributes
  • Storing a thumbnail (image and video only)
  • Storing a comment
  • Retrieving an image, audio, or video object
  • Content UDF formats for retrieval
  • Retrieving an object to the client
  • Retrieving an object to a client without format conversion
  • Retrieving an image to a client with conversion
  • Retrieving an object to a server file
  • Retrieving and using attributes
  • Retrieving comments
  • Updating an image, audio, or video object
  • Content UDF formats for updating
  • Replace UDF formats for updating
  • Updating an object from the client
  • Updating an object from the server
  • Specifying database or file storage for updates
  • Identifying the format for update
  • Identifying the format for update without conversion
  • Identifying the formats and conversion options for update with format conversion
  • Updating an object with user-supplied attributes
  • Updating a thumbnail (image and video only)
  • Updating a comment
  • Chapter 12. Displaying or playing an image, audio, or video object
  • Using the display or play APIs
  • Identifying a display or play program
  • Specifying BLOB or file content
  • Specifying a wait indicator
  • Displaying a thumbnail-size image or video frame
  • Displaying a full-size image or video frame
  • Playing an audio or video
  • Chapter 13. Querying images by content
  • How to query by image content
  • Managing QBIC catalogs
  • Creating a QBIC catalog
  • Opening a QBIC catalog
  • Changing the auto catalog setting
  • Adding a feature to a QBIC catalog
  • Removing a feature from a QBIC catalog
  • Retrieving information about a QBIC catalog
  • Manually cataloging an image
  • Manually cataloging a single image
  • Manually cataloging a column of images
  • Uncataloging an image
  • Recataloging images
  • Redistributing a QBIC catalog (EEE Only)
  • Closing a QBIC catalog
  • Deleting a QBIC catalog
  • QBIC catalog sample program
  • Building queries
  • Specifying a query string
  • Feature value
  • Feature weight
  • Examples
  • Using a query object
  • Creating a query object
  • Adding a feature to a query object
  • Specifying the data source for a feature in a query object
  • Setting the weight of a feature in a query object
  • Saving and reusing a query string
  • Retrieving information about a query object
  • Removing a feature from a query object
  • Deleting a query object
  • Issuing queries by image content
  • Querying images
  • Retrieving an image score
  • Retrieving the score of a single image
  • Retrieving the score of multiple images
  • QBIC query sample program
  • Chapter 14. Detecting video scene changes
  • What is a video scene change?
  • Finding and using scene changes
  • Shot detection data structures
  • DBvIOType
  • DBvShotControl
  • DBvShotType
  • DBvFrameData
  • DBvStoryboardCtrl
  • Initializing values in shot detection data structures
  • Getting a shot or frame
  • Opening a video for shot detection
  • Indexing a video
  • Getting a frame
  • Getting a shot
  • Converting the format of a retrieved frame
  • Closing a video file
  • Displaying a retrieved frame
  • Cataloging shots
  • Before you create a catalog (database only)
  • Creating a shot catalog (database only)
  • Storing information about a single shot (database only)
  • Storing information about all the shots in a video
  • Building a storyboard
  • Displaying a storyboard
  • Storyboard sample programs
  • Specifying a comment for a shot (database only)
  • Changing the information that is stored for a shot (database only)
  • Merging shot information in a shot catalog (database only)
  • Deleting shot information from a shot catalog (database only)
  • Deleting a shot catalog (database only)

  • [ Top of Page | Previous Page | Next Page | Table of Contents | Index ]