private void button4_Click(object sender, EventArgs e) { //Add to dataset var textboxs = this.panel2.Controls; int samples = 0; foreach (TextBox tx in textboxs) { if (tx.Text != String.Empty) { //TO CHECK var zi = tx.Text; var i = Convert.ToInt32(tx.Name); var bit = projectionBitMapFilter.ResizedBitmaps[i]; var sequence = DatasetGenerator.ToZerosOnesSequence(Convert.ToChar(zi), bit); projectionBitMapFilter.ResizedBitmaps[i].Save(Variables.datasetimagespath + tx.Text + @".bmp"); FileWriter.AddLine(sequence, Variables.datasetpath); } } MessageBox.Show(samples + " new samples have been added"); }
private void BuildFileLines(IEnumerable <string> lines, FileWriter fileWriter) { WriteUsings(fileWriter.Lines); fileWriter.AddLine(0, "namespace NaroCppCore.Occ." + PackageName); fileWriter.AddLine(0, "{"); fileWriter.AddLine(1, "public class " + BeautifiedClassName + " : " + BasedOn); fileWriter.AddLine(1, "{"); fileWriter.Lines.AddRange(lines); fileWriter.AddLine(1, "}"); fileWriter.AddLine(0, "}"); }
private void WriteCppDestructor(ICollection <string> lines, FileWriter definitionsFile) { var dtorDeclaration = "DECL_EXPORT void " + BeautifiedClassName + "_Dtor(void* instance)"; definitionsFile.AddLine(0, "extern \"C\" " + dtorDeclaration + ";"); lines.Add(dtorDeclaration); lines.Add("{"); var removeString = Util.Indent(1) + "delete ("; var typeUtil = new TypeUtil(_classNode); if (typeUtil.IsHandle(ClassName)) { removeString += "Handle_"; } removeString += ClassName + "*)instance;"; lines.Add(removeString); lines.Add("}"); }
public static void GenerateDataSet(int level) { ArrayList all = new ArrayList(); DictionaryService dictionaryService = new DictionaryService(); for (int i = 1; i <= level; i++) { ArrayList words = dictionaryService.GetAllWords(i); all.AddRange(words); } ArrayList chars = new ArrayList(); foreach (Word w in all) { foreach (Char c in w.Character) { if (!chars.Contains(c)) { chars.Add(c); var Projection = ProjectionService.GenerateProjectionfromFontChar(c, new Size(32, 32), 28, "DengXian", FontStyle.Regular); var sequence = ToZerosOnesSequence(c, Projection.Bitmap); FileWriter.AddLine(sequence, datasetPath); } } } foreach (Word w in all) { foreach (Char c in w.Character) { if (!chars.Contains(c)) { chars.Add(c); var Projection = ProjectionService.GenerateProjectionfromFontChar(c, new Size(32, 32), 28, "DengXian Light", FontStyle.Regular); var sequence = ToZerosOnesSequence(c, Projection.Bitmap); string path = @"C:\Users\dlorente\Desktop\RecogZi\dataset.csv"; FileWriter.AddLine(sequence, path); } } } foreach (Word w in all) { foreach (Char c in w.Character) { if (!chars.Contains(c)) { chars.Add(c); var Projection = ProjectionService.GenerateProjectionfromFontChar(c, new Size(32, 32), 28, "DengXian", FontStyle.Italic); var sequence = ToZerosOnesSequence(c, Projection.Bitmap); FileWriter.AddLine(sequence, datasetPath); } } } foreach (Word w in all) { foreach (Char c in w.Character) { if (!chars.Contains(c)) { chars.Add(c); var Projection = ProjectionService.GenerateProjectionfromFontChar(c, new Size(32, 32), 28, "DengXian Light", FontStyle.Italic); var sequence = ToZerosOnesSequence(c, Projection.Bitmap); FileWriter.AddLine(sequence, datasetPath); } } } }