コード例 #1
0
        /// <summary>
        /// erzeugt einen WEKA-kompatiblen Datensatz aus einem <see cref="ObjectLayer"/>
        /// </summary>
        /// <param name="objectLayer"><see cref="ObjectLayer"/></param>
        /// <param name="classNames">Aufzählung der Klassennamen die im Datensatz verwendet werden sollen</param>
        /// <param name="classAttributeName">>Name für das Klassenattribut</param>
        /// <returns>Datensatz</returns>
        public static Instances CreateWekaData(this ObjectLayer objectLayer, IEnumerable <string> classNames, string classAttributeName = "class")
        {
            var instances = Util.CreateInstances(classNames, objectLayer.FindContainedFeatures(), objectLayer.Name, classAttributeName);

            instances.AddImageObjects(objectLayer);
            return(instances);
        }