[pktools] 204/375: Merge branch 'master' of git.sv.gnu.org:/srv/git/pktools
Bas Couwenberg
sebastic at xs4all.nl
Wed Dec 3 21:54:14 UTC 2014
This is an automated email from the git hooks/post-receive script.
sebastic-guest pushed a commit to branch upstream-master
in repository pktools.
commit 59a3647e2e4055346422d809fedf4fa2424637ff
Merge: af8b83d 2cb6ece
Author: Pieter Kempeneers <kempenep at gmail.com>
Date: Fri Mar 21 21:36:00 2014 +0100
Merge branch 'master' of git.sv.gnu.org:/srv/git/pktools
README | 2 +-
qt/.gitignore | 1 +
qt/pkclassify_svm/main.cpp | 11 +
qt/pkclassify_svm/mainwindow.cpp | 152 ++++++++
qt/pkclassify_svm/mainwindow.h | 51 +++
qt/pkclassify_svm/mainwindow.ui | 573 +++++++++++++++++++++++++++
qt/pkclassify_svm/pkclassify_svm.pro | 20 +
qt/pkextract/main.cc | 31 ++
qt/pkextract/mainwindow.cc | 34 ++
qt/pkextract/mainwindow.h | 42 ++
qt/pkextract/mainwindow.ui | 24 ++
qt/pkextract/pkextract.pro | 20 +
qt/pkinfo/main.cpp | 31 ++
qt/pkinfo/mainwindow.cpp | 158 ++++++++
qt/pkinfo/mainwindow.h | 57 +++
qt/pkinfo/mainwindow.ui | 727 +++++++++++++++++++++++++++++++++++
qt/pkinfo/pkinfo.pro | 20 +
src/algorithms/Egcs.cc | 6 +-
src/algorithms/Egcs.h | 4 +-
src/algorithms/FeatureSelector.h | 4 +-
src/algorithms/Filter.h | 12 +-
src/algorithms/Filter2d.cc | 22 +-
src/algorithms/Filter2d.h | 34 +-
src/algorithms/StatFactory.h | 69 ++--
src/algorithms/myfann_cpp.h | 2 +-
src/apps/pkascii2img.cc | 2 +-
src/apps/pkclassify_nn.cc | 17 +-
src/apps/pkclassify_svm.cc | 15 +-
src/apps/pkcrop.cc | 2 +-
src/apps/pkdiff.cc | 2 +-
src/apps/pkdumpimg.cc | 2 +-
src/apps/pkextract.cc | 106 +++--
src/apps/pkfilterascii.cc | 32 +-
src/apps/pkfs_nn.cc | 30 +-
src/apps/pkfs_svm.cc | 6 +-
src/apps/pkinfo.cc | 4 +-
src/apps/pklas2img.cc | 4 +-
src/apps/pkmosaic.cc | 2 +-
src/apps/pkopt_svm.cc | 10 +-
src/apps/pkregression_nn.cc | 3 +-
src/apps/pksieve.cc | 21 +-
src/apps/pkstatascii.cc | 64 ++-
src/base/Optionpk.h | 209 +++++-----
src/base/Vector2d.h | 4 +-
src/imageclasses/ImgReaderGdal.h | 6 +-
src/imageclasses/ImgWriterGdal.h | 2 +-
46 files changed, 2332 insertions(+), 318 deletions(-)
diff --cc src/apps/pkclassify_nn.cc
index 22f7e1c,c4eefd4..b3cdb16
--- a/src/apps/pkclassify_nn.cc
+++ b/src/apps/pkclassify_nn.cc
@@@ -41,9 -42,10 +42,10 @@@ int main(int argc, char *argv[]
Optionpk<string> training_opt("t", "training", "training shape file. A single shape file contains all training features (must be set as: B0, B1, B2,...) for all classes (class numbers identified by label option). Use multiple training files for bootstrap aggregation (alternative to the bag and bsize options, where a random subset is taken from a single training file)");
Optionpk<string> label_opt("label", "label", "identifier for class label in training shape file.","label");
Optionpk<unsigned int> balance_opt("bal", "balance", "balance the input data to this number of samples for each class", 0);
+ Optionpk<bool> random_opt("random", "random", "in case of balance, randomize input data", true);
Optionpk<int> minSize_opt("min", "min", "if number of training pixels is less then min, do not take this class into account (0: consider all classes)", 0);
- Optionpk<double> start_opt("s", "start", "start band sequence number (set to 0)",0);
- Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 for all bands)", 0);
+ Optionpk<double> start_opt("s", "start", "start band sequence number",0);
+ Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 to include bands)", 0);
Optionpk<short> band_opt("b", "band", "band index (starting from 0, either use band option or use start to end)");
Optionpk<double> offset_opt("\0", "offset", "offset value for each spectral band input features: refl[band]=(DN[band]-offset[band])/scale[band]", 0.0);
Optionpk<double> scale_opt("\0", "scale", "scale value for each spectral band input features: refl=(DN[band]-offset[band])/scale[band] (use 0 if scale min and max in each band to -1.0 and 1.0)", 0.0);
diff --cc src/apps/pkclassify_svm.cc
index 8c33a3a,b428f95..cead84e
--- a/src/apps/pkclassify_svm.cc
+++ b/src/apps/pkclassify_svm.cc
@@@ -51,9 -52,10 +52,10 @@@ int main(int argc, char *argv[]
Optionpk<string> training_opt("t", "training", "training shape file. A single shape file contains all training features (must be set as: B0, B1, B2,...) for all classes (class numbers identified by label option). Use multiple training files for bootstrap aggregation (alternative to the bag and bsize options, where a random subset is taken from a single training file)");
Optionpk<string> label_opt("label", "label", "identifier for class label in training shape file.","label");
Optionpk<unsigned int> balance_opt("bal", "balance", "balance the input data to this number of samples for each class", 0);
+ Optionpk<bool> random_opt("random", "random", "in case of balance, randomize input data", true);
Optionpk<int> minSize_opt("min", "min", "if number of training pixels is less then min, do not take this class into account (0: consider all classes)", 0);
- Optionpk<double> start_opt("s", "start", "start band sequence number (set to 0)",0);
- Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 for all bands)", 0);
+ Optionpk<double> start_opt("s", "start", "start band sequence number",0);
+ Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 to include all bands)", 0);
Optionpk<short> band_opt("b", "band", "band index (starting from 0, either use band option or use start to end)");
Optionpk<double> offset_opt("\0", "offset", "offset value for each spectral band input features: refl[band]=(DN[band]-offset[band])/scale[band]", 0.0);
Optionpk<double> scale_opt("\0", "scale", "scale value for each spectral band input features: refl=(DN[band]-offset[band])/scale[band] (use 0 if scale min and max in each band to -1.0 and 1.0)", 0.0);
diff --cc src/apps/pkfs_nn.cc
index 346320d,4a8c939..777925d
--- a/src/apps/pkfs_nn.cc
+++ b/src/apps/pkfs_nn.cc
@@@ -215,9 -201,10 +201,10 @@@ int main(int argc, char *argv[]
Optionpk<string> label_opt("\0", "label", "identifier for class label in training shape file.","label");
Optionpk<unsigned short> maxFeatures_opt("n", "nf", "number of features to select (0 to select optimal number, see also ecost option)", 0);
Optionpk<unsigned int> balance_opt("\0", "balance", "balance the input data to this number of samples for each class", 0);
+ Optionpk<bool> random_opt("random","random", "in case of balance, randomize input data", true);
Optionpk<int> minSize_opt("m", "min", "if number of training pixels is less then min, do not take this class into account", 0);
- Optionpk<double> start_opt("s", "start", "start band sequence number (set to 0)",0);
- Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 for all bands)", 0);
+ Optionpk<double> start_opt("s", "start", "start band sequence number",0);
+ Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 to include all bands)", 0);
Optionpk<short> band_opt("b", "band", "band index (starting from 0, either use band option or use start to end)");
Optionpk<double> offset_opt("\0", "offset", "offset value for each spectral band input features: refl[band]=(DN[band]-offset[band])/scale[band]", 0.0);
Optionpk<double> scale_opt("\0", "scale", "scale value for each spectral band input features: refl=(DN[band]-offset[band])/scale[band] (use 0 if scale min and max in each band to -1.0 and 1.0)", 0.0);
diff --cc src/apps/pkfs_svm.cc
index c9692ce,65c6cab..f1bcc61
--- a/src/apps/pkfs_svm.cc
+++ b/src/apps/pkfs_svm.cc
@@@ -224,9 -225,10 +225,10 @@@ int main(int argc, char *argv[]
Optionpk<string> label_opt("\0", "label", "identifier for class label in training shape file.","label");
Optionpk<unsigned short> maxFeatures_opt("n", "nf", "number of features to select (0 to select optimal number, see also ecost option)", 0);
Optionpk<unsigned int> balance_opt("\0", "balance", "balance the input data to this number of samples for each class", 0);
+ Optionpk<bool> random_opt("random","random", "in case of balance, randomize input data", true);
Optionpk<int> minSize_opt("m", "min", "if number of training pixels is less then min, do not take this class into account", 0);
- Optionpk<double> start_opt("s", "start", "start band sequence number (set to 0)",0);
- Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 for all bands)", 0);
+ Optionpk<double> start_opt("s", "start", "start band sequence number",0);
+ Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 to include all bands)", 0);
Optionpk<short> band_opt("b", "band", "band index (starting from 0, either use band option or use start to end)");
Optionpk<double> offset_opt("\0", "offset", "offset value for each spectral band input features: refl[band]=(DN[band]-offset[band])/scale[band]", 0.0);
Optionpk<double> scale_opt("\0", "scale", "scale value for each spectral band input features: refl=(DN[band]-offset[band])/scale[band] (use 0 if scale min and max in each band to -1.0 and 1.0)", 0.0);
diff --cc src/apps/pkopt_svm.cc
index 99c5ae3,b1422bc..e63f37d
--- a/src/apps/pkopt_svm.cc
+++ b/src/apps/pkopt_svm.cc
@@@ -235,9 -235,10 +235,10 @@@ int main(int argc, char *argv[]
Optionpk<string> label_opt("\0", "label", "identifier for class label in training shape file.","label");
// Optionpk<unsigned short> reclass_opt("\0", "rc", "reclass code (e.g. --rc=12 --rc=23 to reclass first two classes to 12 and 23 resp.).", 0);
Optionpk<unsigned int> balance_opt("\0", "balance", "balance the input data to this number of samples for each class", 0);
+ Optionpk<bool> random_opt("random","random", "in case of balance, randomize input data", true);
Optionpk<int> minSize_opt("m", "min", "if number of training pixels is less then min, do not take this class into account", 0);
- Optionpk<double> start_opt("s", "start", "start band sequence number (set to 0)",0);
- Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 for all bands)", 0);
+ Optionpk<double> start_opt("s", "start", "start band sequence number",0);
+ Optionpk<double> end_opt("e", "end", "end band sequence number (set to 0 to include all bands)", 0);
Optionpk<short> band_opt("b", "band", "band index (starting from 0, either use band option or use start to end)");
Optionpk<double> offset_opt("\0", "offset", "offset value for each spectral band input features: refl[band]=(DN[band]-offset[band])/scale[band]", 0.0);
Optionpk<double> scale_opt("\0", "scale", "scale value for each spectral band input features: refl=(DN[band]-offset[band])/scale[band] (use 0 if scale min and max in each band to -1.0 and 1.0)", 0.0);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pktools.git
More information about the Pkg-grass-devel
mailing list