Update to 2.0.0 tree from current Fremantle build
[opencv] / debian / opencv-createsamples.1
diff --git a/debian/opencv-createsamples.1 b/debian/opencv-createsamples.1
new file mode 100644 (file)
index 0000000..b50e985
--- /dev/null
@@ -0,0 +1,156 @@
+.TH "OPENCV\-CREATESAMPLES" "1" "May 2008" "OpenCV" "User Commands"
+
+
+.SH NAME
+opencv-createsamples \- create training and testing samples
+
+
+.SH SYNOPSIS
+.B opencv\-createsamples [options]
+
+
+.SH DESCRIPTION
+.PP
+.B opencv\-createsamples
+creates positive samples from a single object image or a collection of
+positive images.
+.PP
+The scheme of test samples creation is similar to training samples creation
+since each test sample is a background image into which a randomly
+distorted and randomly scaled instance of the object picture is pasted at a
+random position.
+
+
+.SH OPTIONS
+.PP
+.B opencv\-createsamples
+supports the following options:
+
+.PP
+.TP
+.BI "\-info " collection_file_name
+A database of positive source images. Use it together with
+.B \-img
+to create test samples instead.
+
+.TP
+.BI "\-img " image_file_name
+A positive source image. Use it together with
+.B \-info
+to create test samples instead.
+
+.TP
+.BI "\-vec " vec_file_name
+The output file name containing the generated positive samples for training.
+
+.TP
+.BI "\-bg " background_file_name
+The background description file (the negative sample set). It contains a list
+of images into which randomly distorted versions of the object are pasted for
+positive sample generation.
+
+.TP
+.BI "\-num " number_of_samples
+The number of positive samples to generate/train. The default is
+.IR 1000 .
+
+.TP
+.BI "\-bgcolor " background_color
+The background color (currently grayscale images are assumed); the background
+color denotes the transparent color. The default is
+.IR 0 .
+.\" TODO: What does 0 mean? How are colors expressed with integers?
+
+.TP
+.BI "\-bgthresh " background_color_threshold
+The amount of color tolerance 
+The background color threshold. Pixels whose colors are in range \[+-]
+.I background_color_threshold
+are considered as transparent.
+
+.TP
+.B \-inv
+Invert the colors.
+.TP
+.B \-randinv
+Invert the colors randomly.
+
+.TP
+.BI "\-maxidev " max_intensity_deviation
+The desired maximum intensity deviation of foreground samples pixels. The
+default is
+.IR 40 .
+
+.TP
+.BI "\-maxxangle " max_x_rotation_angle
+The maximum rotation angle in x-direction in radians. The default is
+.IR 1.1 .
+
+.TP
+.BI "\-maxyangle " max_y_rotation_angle
+The maximum rotation angle in y-direction in radians. The default is 
+.IR 1.1 .
+
+.TP
+.BI "\-maxzangle " max_z_rotation_angle
+The maximum rotation angle in z-direction in radians. The default is 
+.IR 0.5 .
+
+.TP
+.BI "\-show [" scale_factor "]"
+Show each created sample during the creation process. Optionally a scaling
+factor can be defined. The default is
+.IR 4.0 .
+.IP
+If <\fBESC\fR> is pressed, the creation process will continue without showing
+the samples. This can be useful for debugging purposes.
+
+.TP
+.BI "\-h " sample_height
+For the creation of training samples, it is the resulting sample height.
+The default is
+.IR 24 .
+.IP
+In case of creating test samples, it is the minimal height of placed object 
+picture.
+
+.TP
+.BI "\-w " sample_width
+For the creation of training samples, it is the resulting sample width.
+The default is
+.IR 24 .
+.IP
+In case of creating test samples, it is the minimal width of placed object
+picture.
+
+.PP
+The same information is shown, if
+.B opencv\-createsamples
+is called without any arguments/options.
+
+
+.SH EXAMPLES
+.PP
+To create training samples from one image applying distortions and show the
+results:
+.IP
+.B opencv\-createsamples -img source.png -num 10 -bg negatives.dat -vec samples_out.vec -show
+.PP
+To create training samples of size 40x40 from some images without applying
+distortions:
+.IP
+.B opencv\-creasamples -info source.dat -vec samples_out.vec -w 40 -h 40
+
+
+.SH SEE ALSO
+.PP
+.BR opencv\-haartraing (1),
+.BR opencv\-performance (1)
+.PP
+More information and examples can be found in the OpenCV documentation.
+
+
+.SH AUTHORS
+.PP
+This manual page was written by \fBDaniel Leidert\fR <\&daniel.leidert@wgdd.de\&>
+for the Debian project (but may be used by others).