MergeColorChannels

#include "BIImage.H"

 

int CALLBACK MergeColorChannels(HDIB hDib1, HDIB hDib2, HDIB hDib3,

HDIB hDib4, HDIB hMergedDIB, BYTE colorFormat)

Description

This function will merge the hDIB1…hDIB4 input channels (color components in ‘colorFormat’ color space) to hMergedDIB (DIB in ‘RGB’ color space).

Parameters

HDIB

HDIB

HDIB

HDIB

hDib1

hDib2

hDib3

hDib4

First input channel, 8 bits/pixel monochrome DIB

Second input channel, 8 bits/pixel monochrome DIB

Third input channel, 8 bits/pixel monochrome DIB

Fourth input channel, 8 bits/pixel monochrome DIB (optional)

HDIB

BYTE

hMergedDIB

colorFormat

Output image, 24 bits/pixel RGB DIB

Identifyer of input color space. (FORMAT_RGB, FORMAT_CMY, FORMAT_CMYK, FORMAT_CMYK2, FORMAT_YUV, FORMAT_YIQ, FORMAT_HSV, FORMAT_HSI,  FORMAT_XYZ, or  FORMAT_LAB)

Return values

‘1’, if the merge was successful, otherwise ‘0’.

Programming notes

Requirements

Header :     Declared in BIImage.h; include BIImage.h.

Library :    Use BIImage.lib.

DLLs :       BIimage.dll.