aboutsummaryrefslogtreecommitdiffstats
path: root/man/blind-matrix-reflect.1
blob: 883d0c44041cc7b97aa8b9cc685d55d396b3c49f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
.TH BLIND-MATRIX-REFLECT 1 blind
.SH NAME
blind-matrix-reflect - Create an affine 2D-transformation matrix for reflection about a line
.SH SYNOPSIS
.B blind-matrix-reflect
[-c]
.SH DESCRIPTION
.B blind-matrix-reflect
creates an affine 2D-transformation matrix for
reflection about a line. The parameters for the
matrix is read in stdin in format of a blind video,
one matrix per frame in stdin created and printed
to stdout in format of a blind video.
.P
Each frame in stdin shall contain exactly 2 pixels,
the first pixel holds the x-value of the line going
out from origo the image is reflected around, the
second pixel holds the y-value of this line.
.P
The luma (encoding in the Y-channel, the second
channel) multiplied by the alpha (the fourth channel)
of the input pixels are used as the values. Each
values in the resulting matrices are stored
in all channels.
.SH OPTIONS
.TP
.B -c
Create different matrices for each channel. Use
values from each channel in stdin to create
matrices whose values are stored in the same
channels in stdout.
.SH SEE ALSO
.BR blind (7),
.BR blind-from-text (1),
.BR blind-matrix-orthoproject (1),
.BR blind-matrix-rotate (1),
.BR blind-matrix-scale (1),
.BR blind-matrix-shear (1),
.BR blind-matrix-translate (1),
.BR blind-matrix-transpose (1),
.BR blind-multiply-matrices (1)
.SH AUTHORS
Mattias Andrée
.RI < maandree@kth.se >