KCMS Test Suite User's Guide

Evaluating Profiles

Evaluate

Script Name

IC_eval.scr

Concept

IC_eval.scr performs several EVAL: commands on different image types (computer-generated graphics, scanned images). The resolution of the images varies from 72 dpi to 200 dpi. It saves the TIFF file outputs of the evaluate tests to allow for subjective evaluation of color quality.


Note -

Subjective evaluation of the images requires the following devices: Apple 13" monitor, Kodak XL 7720 printer, Kodak ColorEdge 1550 copier-printer. Images used in this test are scanned on a Microtek 600ZS scanner.


Description

This script demonstrates that the KCMS framework can successfully perform the EVAL: command under varying input and output conditions. First several profiles are loaded, and the CONNECT: command is used to create forward, reverse, and simulate test profiles. Test images are evaluated through each of the profiles that were previously connected. After these operations are completed, all the profiles are freed from memory with the FREE: command.

Verification

Each command in this script is expected to return successfully. As a post-test exercise, you should generate and examine each of the images output from the EVAL: command as an additional verification that the evaluate tests completed successfully.

Evaluate Gamut Range

Script Name

IC_gamut.scr

Concept

IC_gamut.scr checks the color gamut of an image it evaluates.

Description

This script demonstrates that the KCMS framework can successfully perform the EVAL: command and check the color gamut. First the script loads two profiles and connects them to create a resulting profile. It then evaluates the image through the resulting profile, requesting that the color gamut be checked. Since not all devices can represent the same number or range of colors, gamut testing can indicate how many of the image's colors are reproducible on the output device.

Verification

The number of pixels that are out of gamut (that is, their colors are not reproducible) is printed. The output image is not saved but instead is represented by 0's and FF's. Each 0 represents an in-gamut pixel and each FF, an out-of-gamut pixel.

Evaluate Many

Script Name

IC_evalmany.scr

Concept

IC_evalmany.scr evaluates many images, processing over 100 MB of image data.

Description

This script demonstrates that the KCMS framework can successfully perform the EVAL: command repetitively. First the script loads several profiles, and the CONNECT: command is called to create forward, reverse, and simulate profiles. In all, this test performs 25 EVAL: calls, constituting the processing of over 100 MB of image data. The script does not save the resulting evaluated image.

For details on how to save the image, see "EVAL: Keywords and Values" (ImageOut= keyword). Be sure you have enough disk space to do so.

Verification

Each command is expected to return successfully.

Evaluate Layout

Script Name

IC_layouts.scr

Concept

IC_layouts.scr evaluates images with the organization of the image data varied. The image organizations tested are: RGB row interleaved, RGB interleaved, and RGB planar. kcmstest is responsible for organizing the image data in the specified format. The script processes graphic images and saves the output for later evaluation. In all cases, the output images should be saved in RGB interleaved image organization so they can be examined after the test is completed.

Description

This script demonstrates that the KCMS framework can successfully perform the EVAL: command under varying input and output conditions. First the script loads several profiles and uses the CONNECT: command is to create forward, simulate test, and reverse profiles. Test images are passed through these profiles, exercising various image organizations specified for the input image. After these operations are completed, all the profiles are freed from memory.

Verification

Each command is expected to return successfully. As a post-test exercise, you can examine each of the images output from the EVAL: command as additional verification that the evaluate layout tests completed successfully.

Evaluate Error

Script Name

IC_evalerr.scr

Concept

IC_evalerr.scr attempts to create test conditions that cause the EVAL: command to return various errors.

Description

This script demonstrates that the KCMS framework can perform a CONNECT: command under a variety of error conditions and return the appropriate error status. The script performs the CONNECT: command with the following error conditions:

Verification

Commands that are expected to fail will have the expected failure status provided as part of the EVAL: script command.