Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ xil_black_generation(3) — SunOS 5.6

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

xil_color_convert(3)

xil_set_colorspace(3)

xil_black_generation(3)

NAME

xil_black_generation − adjust the amount of black to be added to or removed from a CMYK image

SYNOPSIS

#include <xil/xil.h>

void xil_black_generation (XilImage src,

XilImage dst,
float black,
float undercolor);

DESCRIPTION

This function adjusts the amount of black to be added to and removed from an image.  Both src and dst are image handles to a 4-band CMYK image.  black is the fraction of color that forms the K channel.  undercolor represents the fraction of color taken away from each of the C, M, and Y channels. 

Channels for each pixel are defined as follows:

black channnel=black ∗ (minimum of C, M, Y)
cyan channel=C - (undercolor ∗ (minimum of C, M, Y))
magenta channel=M - (undercolor ∗ (minimum of C, M, Y))
yellow channel=Y - (undercolor ∗ (minimum of C, M, Y))

ERRORS

For a complete list of XIL error messages by number, consult Appendix B of the XIL Programmer’s Guide. 

EXAMPLES

Adjust a CMYK image:

XilImage src, dst;
xil_black_generation(src, dst, 0.7, 0.5);

NOTES

It is assumed that all imported CMYK images are generated by using the same function for black generation and undercolor removal. Regions of interest are ignored when you perform undercolor removal.  In-place operations are supported. 

SEE ALSO

xil_color_convert(3), xil_set_colorspace(3). 

SunOS 5.6  —  Last change: 16 September 1993

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026