48 lines
1.2 KiB
Groff
48 lines
1.2 KiB
Groff
|
.TH IM_MEASURE 3 "24 October 1992"
|
||
|
.SH NAME
|
||
|
im_measure \- measure colour patches off images
|
||
|
.SH SYNOPSIS
|
||
|
#include <vips/vips.h>
|
||
|
|
||
|
DOUBLEMASK *im_measure(in, box, h, v, sel, nsel, name)
|
||
|
.br
|
||
|
IMAGE *in;
|
||
|
.br
|
||
|
IMAGE_BOX *box;
|
||
|
.br
|
||
|
int h, v;
|
||
|
.br
|
||
|
int *sel;
|
||
|
.br
|
||
|
int nsel;
|
||
|
.br
|
||
|
char *name;
|
||
|
|
||
|
.SH DESCRIPTION
|
||
|
Analyse a grid of colour patches, producing a DOUBLEMASK of averages.
|
||
|
Pass an IMAGE, an IMAGE_BOX, the number of horizontal and vertical
|
||
|
patches, an array giving the numbers of the patches to measure (patches
|
||
|
are numbered left-to-right, top-to-bottom, starting with 1) and the name we
|
||
|
should give the output mask. Return a DOUBLEMASK in which rows are patches and
|
||
|
columns are bands. Only the central 50% of each patch is averaged.
|
||
|
|
||
|
Example: 6 band image of 4x2 block of colour patches.
|
||
|
|
||
|
+---+---+---+---+
|
||
|
| 1 | 2 | 3 | 4 |
|
||
|
+---+---+---+---+
|
||
|
| 5 | 6 | 7 | 8 |
|
||
|
+---+---+---+---+
|
||
|
|
||
|
Then call im_measure( im, box, 4, 2, { 2, 4 }, 2, "fred" ) makes a mask
|
||
|
"fred" which has 6 columns, two rows. The first row contains the averages
|
||
|
for patch 2, the second for patch 4.
|
||
|
|
||
|
Output warnings: a warning is issued if the standard deviation of any patch is
|
||
|
greater than 20% of the mean of that patch.
|
||
|
|
||
|
.SH RETURN VALUE
|
||
|
NULL on error.
|
||
|
.SH SEE ALSO
|
||
|
im_avg(3), im_deviate(3), im_stats(3).
|