KMeansClassification|out Unsupervised KMeans image classification Learning QgsProcessingParameterRasterLayer|in|Input Image|None|False QgsProcessingParameterRasterDestination|out|Output Image|None|False QgsProcessingParameterNumber|nc|Number of classes|QgsProcessingParameterNumber.Integer|5|True QgsProcessingParameterNumber|ts|Training set size|QgsProcessingParameterNumber.Integer|100|True QgsProcessingParameterNumber|maxit|Maximum number of iterations|QgsProcessingParameterNumber.Integer|1000|True QgsProcessingParameterFile|centroids.in|input centroids text file|QgsProcessingParameterFile.File|None|None|True QgsProcessingParameterFileDestination|centroids.out|Output centroids text file|None|None|True OTBParameterChoice|sampler|Sampler type|periodic;random|0|True QgsProcessingParameterNumber|sampler.periodic.jitter|Jitter amplitude|QgsProcessingParameterNumber.Integer|0|True QgsProcessingParameterRasterLayer|vm|Validity Mask|None|True QgsProcessingParameterNumber|nodatalabel|Label mask value|QgsProcessingParameterNumber.Integer|0|True QgsProcessingParameterBoolean|cleanup|Clean-up of temporary files|true|True QgsProcessingParameterNumber|rand|Random seed|QgsProcessingParameterNumber.Integer|0|True *QgsProcessingParameterEnum|outputpixeltype|Output pixel type|uint8;int;float;double|False|2|True