GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-36359e2344
|
#include <string.h>
#include <stdio.h>
#include <grass/imagery.h>
#include <grass/glocale.h>
#include <grass/colors.h>
#include "iclass_local_proto.h"
Go to the source code of this file.
Functions | |
int | I_iclass_init_signatures (struct Signature *sigs, struct Ref *refer) |
Initialize signatures. More... | |
void | I_iclass_add_signature (struct Signature *sigs, IClass_statistics *statistics) |
Add one signature. More... | |
int | I_iclass_write_signatures (struct Signature *sigs, const char *file_name) |
Write signtures to signature file. More... | |
void I_iclass_add_signature | ( | struct Signature * | sigs, |
IClass_statistics * | statistics | ||
) |
Add one signature.
[out] | sigs | pointer to signatures |
statistics | pointer to statistics structure |
Definition at line 64 of file iclass_signatures.c.
References One_Sig::b, b, IClass_statistics::band_mean, IClass_statistics::color, One_Sig::desc, One_Sig::g, g, G_debug(), G_str_to_color(), One_Sig::have_color, I_new_signature(), One_Sig::mean, IClass_statistics::name, Signature::nbands, IClass_statistics::ncells, One_Sig::npoints, Signature::nsigs, One_Sig::r, r, Signature::sig, One_Sig::status, strcpy, One_Sig::var, and var_signature().
Initialize signatures.
[out] | sigs | pointer to signatures |
refer | pointer to band files structure |
Definition at line 45 of file iclass_signatures.c.
References Ref::file, G_debug(), I_init_signatures(), Ref_Files::mapset, Ref_Files::name, Ref::nfiles, Rast_get_semantic_label_or_name(), and Signature::semantic_labels.
int I_iclass_write_signatures | ( | struct Signature * | sigs, |
const char * | file_name | ||
) |
Write signtures to signature file.
sigs | pointer to signatures |
file_name | name of signature file |
Definition at line 108 of file iclass_signatures.c.