Unix and Linux Discussions Tagged with images |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
7 |
167,979 |
Docker |
|
|
|
10 |
3,191 |
Shell Programming and Scripting |
|
|
|
9 |
3,373 |
Shell Programming and Scripting |
|
|
|
2 |
1,848 |
Shell Programming and Scripting |
|
|
|
4 |
3,109 |
Ubuntu |
|
|
|
0 |
2,021 |
Software Releases - RSS News |
|
|
|
0 |
2,080 |
UNIX and Linux RSS News |
|
|
|
0 |
2,043 |
OS X Support RSS |
|
|
|
0 |
1,130 |
Software Releases - RSS News |
|
|
|
0 |
1,421 |
UNIX and Linux RSS News |
|
|
|
0 |
2,588 |
UNIX and Linux RSS News |
|
|
|
0 |
1,455 |
Software Releases - RSS News |
|
|
|
3 |
3,002 |
UNIX for Dummies Questions & Answers |
|
|
|
5 |
3,602 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
2,618 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
3,044 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
4,160 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
5,969 |
UNIX for Dummies Questions & Answers |
mlib_ImageBlendMulti_Fp(3MLIB) mediaLib Library Functions mlib_ImageBlendMulti_Fp(3MLIB)
NAME
mlib_ImageBlendMulti_Fp - blend multiple images
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>
mlib_status mlib_ImageBlendMulti_Fp(mlib_image *dst, const mlib_image **srcs, const mlib_image **alphas, const mlib_d64 *c, mlib_s32 n);
DESCRIPTION
The mlib_ImageBlendMulti_Fp() function blends multiple source images, using multiple alpha images, into a single destination image.
All images involved should have the same data type and same size and the source and destination images should have the same number of chan-
nels. The alpha images should have either 1 channel or the same number of channels as the sources and destination. A single-channel alpha
image would be applied to all channels of the corresponding source image. Single and multi-channel alpha images can be mixed in the same
invocation.
It uses the following equation:
n-1
SUM {alphas[k][x][y][j] * srcs[k][x][y][i]}
k=0
dst[x][y][i] = ---------------------------------------------
n-1
SUM {alphas[k][x][y][j]}
k=0
or
n-1
dst[x][y][i] = c[i] if SUM {alphas[k][x][y][j]} = 0
k=0
where j = i for multi-channel alpha images; j = 0 for signle-channel alpha images.
PARAMETERS
The function takes the following arguments:
dst Pointer to destination image.
srcs Pointer to an array of source images.
alphas Pointer to an array of alpha images.
c Background color.
n Number of source images to be blended.
RETURN VALUES
The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Evolving |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO
mlib_ImageBlendMulti(3MLIB), mlib_ImageBlend(3MLIB), mlib_ImageBlend_Fp(3MLIB), attributes(5)
SunOS 5.10 10 Nov 2004 mlib_ImageBlendMulti_Fp(3MLIB)