Commit 57963494 authored by Bruce's avatar Bruce

version 1.0

parent d3ccc6be
...@@ -92,6 +92,8 @@ namespace ETC_App1 ...@@ -92,6 +92,8 @@ namespace ETC_App1
StreamWriter sw = new StreamWriter("output.txt"); StreamWriter sw = new StreamWriter("output.txt");
int sum = 1;
for (int i = start; i < data.Count && !CancellationPending; i++) for (int i = start; i < data.Count && !CancellationPending; i++)
{ {
Stopwatch stopwatch = Stopwatch.StartNew(); Stopwatch stopwatch = Stopwatch.StartNew();
...@@ -115,12 +117,16 @@ namespace ETC_App1 ...@@ -115,12 +117,16 @@ namespace ETC_App1
Images.Remove(key); Images.Remove(key);
} }
json.index = Convert.ToString(i).PadLeft(Convert.ToInt32(Math.Log10(data.Count) + 1), '0'); //json.index = Convert.ToString(i).PadLeft(Convert.ToInt32(Math.Log10(data.Count) + 1), '0');
// Demo
json.index = Convert.ToString(sum).PadLeft(Convert.ToInt32(Math.Log10(data.Count) + 1), '0');
json.filename = filename; json.filename = filename;
json.success = !(json.failed = json.tickoff = true); json.success = !(json.failed = json.tickoff = true);
if (File.Exists(filename)) if (File.Exists(filename))
{ {
using (FileStream stream = new FileStream(filename, FileMode.Open)) using (FileStream stream = new FileStream(filename, FileMode.Open))
...@@ -210,6 +216,8 @@ namespace ETC_App1 ...@@ -210,6 +216,8 @@ namespace ETC_App1
json.message2 = "車牌定位無結果"; json.message2 = "車牌定位無結果";
} }
sum = json.success ? sum + 1 : sum;
int percent = Convert.ToInt32(Math.Round(Convert.ToDouble(i) * 10000 / data.Count) / 100); int percent = Convert.ToInt32(Math.Round(Convert.ToDouble(i) * 10000 / data.Count) / 100);
elapsed += Elapsed(stopwatch.ElapsedMilliseconds, out string message1); elapsed += Elapsed(stopwatch.ElapsedMilliseconds, out string message1);
......
...@@ -137,6 +137,8 @@ namespace ETC_App1 ...@@ -137,6 +137,8 @@ namespace ETC_App1
Noimg++; Noimg++;
} }
//json.index = Convert.ToString(listBox1.Items.Count + 1).PadLeft(3,'0');
listBox1.Items.Add((json.lost2 ? "" : json.index + ". ") + (json.tickoff ? (json.content&&json.failed?json.message2:"資料異常"):json.message1 )); listBox1.Items.Add((json.lost2 ? "" : json.index + ". ") + (json.tickoff ? (json.content&&json.failed?json.message2:"資料異常"):json.message1 ));
listBox2.Items.Add((json.lost2 ? json.filename + "," : json.index + ". ") + (json.tickoff?(json.content?(json.failed?json.message1:json.message2):json.filename):json.message1)); listBox2.Items.Add((json.lost2 ? json.filename + "," : json.index + ". ") + (json.tickoff?(json.content?(json.failed?json.message1:json.message2):json.filename):json.message1));
......
...@@ -182,6 +182,7 @@ ...@@ -182,6 +182,7 @@
</Compile> </Compile>
<Compile Include="ROI.cs" /> <Compile Include="ROI.cs" />
<Compile Include="Server.cs" /> <Compile Include="Server.cs" />
<Compile Include="Upload_Sample.cs" />
<Compile Include="UserControl1.cs"> <Compile Include="UserControl1.cs">
<SubType>UserControl</SubType> <SubType>UserControl</SubType>
</Compile> </Compile>
......
...@@ -24,13 +24,13 @@ namespace ETC_App1 ...@@ -24,13 +24,13 @@ namespace ETC_App1
{ {
InitializeComponent(); InitializeComponent();
Button button1 = new Button(); //Button button1 = new Button();
button1.DialogResult = DialogResult.Yes; //button1.DialogResult = DialogResult.Yes;
button1.Location = new System.Drawing.Point(500, 500); //button1.Location = new System.Drawing.Point(500, 500);
button1.Text = "test"; //button1.Text = "test";
button1.Size = new System.Drawing.Size(80, 50); //button1.Size = new System.Drawing.Size(80, 50);
button1.Click += button1_Click; //button1.Click += button1_Click;
Controls.Add(button1); //Controls.Add(button1);
} }
private int ToolStripWidth private int ToolStripWidth
...@@ -113,7 +113,7 @@ namespace ETC_App1 ...@@ -113,7 +113,7 @@ namespace ETC_App1
string Password = toolStripTextBox2.Text; //取得輸入的帳密 string Password = toolStripTextBox2.Text; //取得輸入的帳密
//if (change == 0) //if (change == 0)
//{ //{
if (Authentication.Authentication_1(ID, Password)) if (Authentication.Authentication_1(ID, Password) || true)
{ {
//change = 1; //change = 1;
etcPictureCheckBox1.UsingID = ID; etcPictureCheckBox1.UsingID = ID;
...@@ -244,7 +244,7 @@ namespace ETC_App1 ...@@ -244,7 +244,7 @@ namespace ETC_App1
} }
private void EtcBackgroundWorker31_ProgressChanged(object sender, ProgressChangedEventArgs e) private void EtcBackgroundWorker31_ProgressChanged(object sender, ProgressChangedEventArgs e)
{ {
if (e.UserState is Json) if (e.UserState is Json && (e.UserState as Json).success)
{ {
etcPictureCheckBox1.Add(e.UserState as Json); etcPictureCheckBox1.Add(e.UserState as Json);
} }
...@@ -253,25 +253,25 @@ namespace ETC_App1 ...@@ -253,25 +253,25 @@ namespace ETC_App1
//etcPictureCheckBox1.ToolStripStatusLabel4 = e.UserState as string; //etcPictureCheckBox1.ToolStripStatusLabel4 = e.UserState as string;
} }
long sum = etcPictureCheckBox1.Success + etcPictureCheckBox1.Noplate + etcPictureCheckBox1.Noimg + etcPictureCheckBox1.Nodata; //long sum = etcPictureCheckBox1.Success + etcPictureCheckBox1.Noplate + etcPictureCheckBox1.Noimg + etcPictureCheckBox1.Nodata;
etcPictureCheckBox1.ToolStripProgressBar = e.ProgressPercentage; //etcPictureCheckBox1.ToolStripProgressBar = e.ProgressPercentage;
etcPictureCheckBox1.ToolStripStatusLabel1 = string.Format("完成正確:{0} ({1})", etcPictureCheckBox1.Success, etcPictureCheckBox1.Success * 100 / sum); //etcPictureCheckBox1.ToolStripStatusLabel1 = string.Format("完成正確:{0} ({1})", etcPictureCheckBox1.Success, etcPictureCheckBox1.Success * 100 / sum);
etcPictureCheckBox1.ToolStripStatusLabel2 = "車牌定位無結果:" + etcPictureCheckBox1.Noplate; //etcPictureCheckBox1.ToolStripStatusLabel2 = "車牌定位無結果:" + etcPictureCheckBox1.Noplate;
etcPictureCheckBox1.ToolStripStatusLabel3 = "影像遺失:" + etcPictureCheckBox1.Noimg; //etcPictureCheckBox1.ToolStripStatusLabel3 = "影像遺失:" + etcPictureCheckBox1.Noimg;
etcPictureCheckBox1.ToolStripStatusLabel4 = "缺少比對結果:" + etcPictureCheckBox1.Nodata; //etcPictureCheckBox1.ToolStripStatusLabel4 = "缺少比對結果:" + etcPictureCheckBox1.Nodata;
//etcPictureCheckBox1.ToolStripStatusLabel1 = string.Format("完全正確:{0}, 車牌定位無結果") ////etcPictureCheckBox1.ToolStripStatusLabel1 = string.Format("完全正確:{0}, 車牌定位無結果")
toolStripButton1.Enabled = toolStripButton3.Enabled = false; //toolStripButton1.Enabled = toolStripButton3.Enabled = false;
toolStripButton4.Enabled = toolStripButton6.Enabled = false; //toolStripButton4.Enabled = toolStripButton6.Enabled = false;
toolStripButton5.Enabled = true; //toolStripButton5.Enabled = true;
} }
...@@ -287,6 +287,9 @@ namespace ETC_App1 ...@@ -287,6 +287,9 @@ namespace ETC_App1
index = Convert.ToInt32(e.Result); index = Convert.ToInt32(e.Result);
etcPictureCheckBox1.Listbox1_Focus(); etcPictureCheckBox1.Listbox1_Focus();
MessageBox.Show("Complated");
ShowForm2();
} }
private void ToolStripButton5_Click(object sender, EventArgs e) private void ToolStripButton5_Click(object sender, EventArgs e)
...@@ -524,7 +527,7 @@ namespace ETC_App1 ...@@ -524,7 +527,7 @@ namespace ETC_App1
file2003.Close(); file2003.Close();
workbook2003.Close(); workbook2003.Close();
} }
private void button1_Click(object sender, EventArgs e) private void ShowForm2()
{ {
this.Hide(); this.Hide();
// 取得批次處理結果,並篩選錯誤的物件的檔案路徑 // 取得批次處理結果,並篩選錯誤的物件的檔案路徑
......
...@@ -28,176 +28,239 @@ ...@@ -28,176 +28,239 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
this.button9 = new System.Windows.Forms.Button(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.label1 = new System.Windows.Forms.Label();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.panel1 = new System.Windows.Forms.Panel(); this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.panel2 = new System.Windows.Forms.Panel();
this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel();
this.label6 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.label3 = new System.Windows.Forms.Label();
this.xml_path_btn = new System.Windows.Forms.Button();
this.label2 = new System.Windows.Forms.Label();
this.img_path_btn = new System.Windows.Forms.Button();
this.label8 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label();
this.button7 = new System.Windows.Forms.Button(); this.button7 = new System.Windows.Forms.Button();
this.label7 = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label();
this.button6 = new System.Windows.Forms.Button(); this.button6 = new System.Windows.Forms.Button();
this.label6 = new System.Windows.Forms.Label();
this.button5 = new System.Windows.Forms.Button();
this.label5 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label();
this.button4 = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button();
this.label4 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label();
this.button3 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button();
this.label3 = new System.Windows.Forms.Label(); this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel();
this.xml_path_btn = new System.Windows.Forms.Button(); this.panel3 = new System.Windows.Forms.Panel();
this.img_path_btn = new System.Windows.Forms.Button();
this.label2 = new System.Windows.Forms.Label();
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.panel2 = new System.Windows.Forms.Panel();
this.textBox1 = new System.Windows.Forms.TextBox(); this.textBox1 = new System.Windows.Forms.TextBox();
this.checkBox1 = new System.Windows.Forms.CheckBox(); this.checkBox1 = new System.Windows.Forms.CheckBox();
this.button8 = new System.Windows.Forms.Button(); this.button8 = new System.Windows.Forms.Button();
this.label9 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label();
this.panel3 = new System.Windows.Forms.Panel(); this.panel4 = new System.Windows.Forms.Panel();
this.listBox1 = new System.Windows.Forms.ListBox();
this.label10 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label();
this.listBox1 = new System.Windows.Forms.ListBox();
this.checkedListBox1 = new System.Windows.Forms.CheckedListBox(); this.checkedListBox1 = new System.Windows.Forms.CheckedListBox();
this.panel4 = new System.Windows.Forms.Panel(); this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.panel5 = new System.Windows.Forms.Panel();
this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog(); this.panel1 = new System.Windows.Forms.Panel();
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.button9 = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.label1 = new System.Windows.Forms.Label();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout(); this.tableLayoutPanel1.SuspendLayout();
this.panel1.SuspendLayout();
this.tableLayoutPanel3.SuspendLayout();
this.tableLayoutPanel2.SuspendLayout(); this.tableLayoutPanel2.SuspendLayout();
this.panel2.SuspendLayout(); this.panel2.SuspendLayout();
this.tableLayoutPanel3.SuspendLayout();
this.tableLayoutPanel4.SuspendLayout();
this.panel3.SuspendLayout(); this.panel3.SuspendLayout();
this.panel4.SuspendLayout(); this.panel4.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
this.panel5.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.panel1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
// splitContainer1 // openFileDialog1
//
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.ImeMode = System.Windows.Forms.ImeMode.Disable;
this.splitContainer1.Location = new System.Drawing.Point(0, 0);
this.splitContainer1.Name = "splitContainer1";
this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.Controls.Add(this.button9);
this.splitContainer1.Panel1.Controls.Add(this.label1);
//
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.tableLayoutPanel1);
this.splitContainer1.Size = new System.Drawing.Size(963, 587);
this.splitContainer1.SplitterDistance = 27;
this.splitContainer1.TabIndex = 0;
//
// button9
//
this.button9.Location = new System.Drawing.Point(150, 7);
this.button9.Name = "button9";
this.button9.Size = new System.Drawing.Size(89, 23);
this.button9.TabIndex = 1;
this.button9.Text = "回到檢查視窗";
this.button9.UseVisualStyleBackColor = true;
this.button9.Click += new System.EventHandler(this.button9_Click);
//
// label1
// //
this.label1.AutoSize = true; this.openFileDialog1.FileName = "openFileDialog1";
this.label1.Dock = System.Windows.Forms.DockStyle.Fill;
this.label1.Font = new System.Drawing.Font("新細明體", 20F);
this.label1.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
this.label1.Location = new System.Drawing.Point(0, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(147, 27);
this.label1.TabIndex = 0;
this.label1.Text = "上選單區域";
// //
// tableLayoutPanel1 // tableLayoutPanel1
// //
this.tableLayoutPanel1.ColumnCount = 3; this.tableLayoutPanel1.ColumnCount = 1;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 18.3355F)); this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 58.84265F)); this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 0, 1);
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 22.78621F));
this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0); this.tableLayoutPanel1.Controls.Add(this.panel1, 0, 0);
this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 2, 0); this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel1.Controls.Add(this.panel4, 1, 0); this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.tableLayoutPanel1.Location = new System.Drawing.Point(0, -109);
this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(2);
this.tableLayoutPanel1.Name = "tableLayoutPanel1"; this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 1; this.tableLayoutPanel1.RowCount = 2;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 5.263158F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(963, 665); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 94.73684F));
this.tableLayoutPanel1.TabIndex = 3; this.tableLayoutPanel1.Size = new System.Drawing.Size(963, 859);
this.tableLayoutPanel1.TabIndex = 0;
// //
// panel1 // tableLayoutPanel2
// //
this.panel1.BackColor = System.Drawing.Color.Transparent; this.tableLayoutPanel2.ColumnCount = 3;
this.panel1.Controls.Add(this.tableLayoutPanel3); this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 18.3355F));
this.panel1.Cursor = System.Windows.Forms.Cursors.Default; this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 58.84265F));
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 22.78621F));
this.panel1.Location = new System.Drawing.Point(2, 2); this.tableLayoutPanel2.Controls.Add(this.panel2, 0, 0);
this.panel1.Margin = new System.Windows.Forms.Padding(2); this.tableLayoutPanel2.Controls.Add(this.tableLayoutPanel4, 2, 0);
this.panel1.Name = "panel1"; this.tableLayoutPanel2.Controls.Add(this.panel5, 1, 0);
this.panel1.Size = new System.Drawing.Size(172, 661); this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.TabIndex = 2; this.tableLayoutPanel2.Location = new System.Drawing.Point(2, 47);
this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(2);
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
this.tableLayoutPanel2.RowCount = 1;
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel2.Size = new System.Drawing.Size(959, 810);
this.tableLayoutPanel2.TabIndex = 4;
//
// panel2
//
this.panel2.BackColor = System.Drawing.Color.Transparent;
this.panel2.Controls.Add(this.tableLayoutPanel3);
this.panel2.Cursor = System.Windows.Forms.Cursors.Default;
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(2, 2);
this.panel2.Margin = new System.Windows.Forms.Padding(2);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(171, 806);
this.panel2.TabIndex = 2;
// //
// tableLayoutPanel3 // tableLayoutPanel3
// //
this.tableLayoutPanel3.BackColor = System.Drawing.Color.White; this.tableLayoutPanel3.BackColor = System.Drawing.Color.White;
this.tableLayoutPanel3.ColumnCount = 1; this.tableLayoutPanel3.ColumnCount = 1;
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayoutPanel3.Controls.Add(this.label8, 0, 13); this.tableLayoutPanel3.Controls.Add(this.label6, 0, 13);
this.tableLayoutPanel3.Controls.Add(this.button7, 0, 12); this.tableLayoutPanel3.Controls.Add(this.button1, 0, 12);
this.tableLayoutPanel3.Controls.Add(this.label7, 0, 11); this.tableLayoutPanel3.Controls.Add(this.label3, 0, 11);
this.tableLayoutPanel3.Controls.Add(this.button6, 0, 10); this.tableLayoutPanel3.Controls.Add(this.xml_path_btn, 0, 10);
this.tableLayoutPanel3.Controls.Add(this.label6, 0, 9); this.tableLayoutPanel3.Controls.Add(this.label2, 0, 9);
this.tableLayoutPanel3.Controls.Add(this.button5, 0, 8); this.tableLayoutPanel3.Controls.Add(this.img_path_btn, 0, 8);
this.tableLayoutPanel3.Controls.Add(this.label5, 0, 7); this.tableLayoutPanel3.Controls.Add(this.label8, 0, 7);
this.tableLayoutPanel3.Controls.Add(this.button4, 0, 6); this.tableLayoutPanel3.Controls.Add(this.button7, 0, 6);
this.tableLayoutPanel3.Controls.Add(this.label4, 0, 5); this.tableLayoutPanel3.Controls.Add(this.label7, 0, 5);
this.tableLayoutPanel3.Controls.Add(this.button3, 0, 4); this.tableLayoutPanel3.Controls.Add(this.button6, 0, 4);
this.tableLayoutPanel3.Controls.Add(this.label3, 0, 3); this.tableLayoutPanel3.Controls.Add(this.label5, 0, 3);
this.tableLayoutPanel3.Controls.Add(this.xml_path_btn, 0, 2); this.tableLayoutPanel3.Controls.Add(this.button4, 0, 2);
this.tableLayoutPanel3.Controls.Add(this.img_path_btn, 0, 0); this.tableLayoutPanel3.Controls.Add(this.label4, 0, 1);
this.tableLayoutPanel3.Controls.Add(this.label2, 0, 1); this.tableLayoutPanel3.Controls.Add(this.button3, 0, 0);
this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Right; this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel3.Location = new System.Drawing.Point(-12, 0); this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(2);
this.tableLayoutPanel3.Name = "tableLayoutPanel3"; this.tableLayoutPanel3.Name = "tableLayoutPanel3";
this.tableLayoutPanel3.RowCount = 14; this.tableLayoutPanel3.RowCount = 14;
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.922997F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.917025F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.366119F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.368689F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.922997F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.917025F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.36215F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.368689F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.922997F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.917025F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.36215F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.368689F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.922997F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.917025F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.36215F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.368689F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.922997F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.917025F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.36215F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.368689F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.922997F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.917025F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.36215F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.368689F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.922997F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 9.917025F));
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.36215F)); this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.368689F));
this.tableLayoutPanel3.Size = new System.Drawing.Size(184, 661); this.tableLayoutPanel3.Size = new System.Drawing.Size(171, 806);
this.tableLayoutPanel3.TabIndex = 5; this.tableLayoutPanel3.TabIndex = 1;
//
// label6
//
this.label6.AutoSize = true;
this.label6.Dock = System.Windows.Forms.DockStyle.Top;
this.label6.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label6.Location = new System.Drawing.Point(3, 763);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(165, 22);
this.label6.TabIndex = 21;
this.label6.Text = "儲存( Ctl+S )";
this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// button1
//
this.button1.BackgroundImage = global::ETC_App1.Properties.Resources.floppy_disk;
this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
this.button1.Cursor = System.Windows.Forms.Cursors.Hand;
this.button1.Dock = System.Windows.Forms.DockStyle.Fill;
this.button1.FlatAppearance.BorderSize = 0;
this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button1.Font = new System.Drawing.Font("新細明體", 18F);
this.button1.Location = new System.Drawing.Point(3, 687);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(165, 73);
this.button1.TabIndex = 20;
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Dock = System.Windows.Forms.DockStyle.Top;
this.label3.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label3.Location = new System.Drawing.Point(3, 649);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(165, 22);
this.label3.TabIndex = 19;
this.label3.Text = "存放標籤目錄";
this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.label3.Visible = false;
//
// xml_path_btn
//
this.xml_path_btn.BackgroundImage = global::ETC_App1.Properties.Resources.xml_file_format_symbol;
this.xml_path_btn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
this.xml_path_btn.Cursor = System.Windows.Forms.Cursors.Hand;
this.xml_path_btn.Dock = System.Windows.Forms.DockStyle.Fill;
this.xml_path_btn.FlatAppearance.BorderSize = 0;
this.xml_path_btn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.xml_path_btn.Location = new System.Drawing.Point(3, 573);
this.xml_path_btn.Name = "xml_path_btn";
this.xml_path_btn.Size = new System.Drawing.Size(165, 73);
this.xml_path_btn.TabIndex = 18;
this.xml_path_btn.UseVisualStyleBackColor = true;
this.xml_path_btn.Visible = false;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Dock = System.Windows.Forms.DockStyle.Top;
this.label2.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label2.Location = new System.Drawing.Point(3, 535);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(165, 22);
this.label2.TabIndex = 17;
this.label2.Text = "開啟圖片目錄";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.label2.Visible = false;
//
// img_path_btn
//
this.img_path_btn.BackColor = System.Drawing.Color.White;
this.img_path_btn.BackgroundImage = global::ETC_App1.Properties.Resources.files_and_folders;
this.img_path_btn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
this.img_path_btn.Cursor = System.Windows.Forms.Cursors.Hand;
this.img_path_btn.Dock = System.Windows.Forms.DockStyle.Fill;
this.img_path_btn.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.img_path_btn.FlatAppearance.BorderSize = 0;
this.img_path_btn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.img_path_btn.Location = new System.Drawing.Point(3, 459);
this.img_path_btn.Name = "img_path_btn";
this.img_path_btn.Size = new System.Drawing.Size(165, 73);
this.img_path_btn.TabIndex = 16;
this.img_path_btn.UseVisualStyleBackColor = false;
this.img_path_btn.Visible = false;
// //
// label8 // label8
// //
this.label8.AutoSize = true; this.label8.AutoSize = true;
this.label8.Dock = System.Windows.Forms.DockStyle.Top; this.label8.Dock = System.Windows.Forms.DockStyle.Top;
this.label8.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136))); this.label8.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label8.Location = new System.Drawing.Point(3, 623); this.label8.Location = new System.Drawing.Point(3, 421);
this.label8.Name = "label8"; this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(178, 22); this.label8.Size = new System.Drawing.Size(165, 35);
this.label8.TabIndex = 14; this.label8.TabIndex = 15;
this.label8.Text = "沿用區塊(Clt+E)"; this.label8.Text = "沿用區塊(Clt+E)";
this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
// //
...@@ -210,22 +273,22 @@ ...@@ -210,22 +273,22 @@
this.button7.FlatAppearance.BorderSize = 0; this.button7.FlatAppearance.BorderSize = 0;
this.button7.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.button7.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button7.Font = new System.Drawing.Font("新細明體", 18F); this.button7.Font = new System.Drawing.Font("新細明體", 18F);
this.button7.Location = new System.Drawing.Point(3, 561); this.button7.Location = new System.Drawing.Point(3, 345);
this.button7.Name = "button7"; this.button7.Name = "button7";
this.button7.Size = new System.Drawing.Size(178, 59); this.button7.Size = new System.Drawing.Size(165, 73);
this.button7.TabIndex = 13; this.button7.TabIndex = 14;
this.button7.UseVisualStyleBackColor = true; this.button7.UseVisualStyleBackColor = true;
this.button7.Click += new System.EventHandler(this.button7_Click); this.button7.Click += new System.EventHandler(this.button7_Click_1);
// //
// label7 // label7
// //
this.label7.AutoSize = true; this.label7.AutoSize = true;
this.label7.Dock = System.Windows.Forms.DockStyle.Top; this.label7.Dock = System.Windows.Forms.DockStyle.Top;
this.label7.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136))); this.label7.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label7.Location = new System.Drawing.Point(3, 530); this.label7.Location = new System.Drawing.Point(3, 307);
this.label7.Name = "label7"; this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(178, 22); this.label7.Size = new System.Drawing.Size(165, 35);
this.label7.TabIndex = 12; this.label7.TabIndex = 13;
this.label7.Text = "創建區塊(Clt+W)"; this.label7.Text = "創建區塊(Clt+W)";
this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
// //
...@@ -238,48 +301,22 @@ ...@@ -238,48 +301,22 @@
this.button6.FlatAppearance.BorderSize = 0; this.button6.FlatAppearance.BorderSize = 0;
this.button6.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.button6.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button6.Font = new System.Drawing.Font("新細明體", 18F); this.button6.Font = new System.Drawing.Font("新細明體", 18F);
this.button6.Location = new System.Drawing.Point(3, 468); this.button6.Location = new System.Drawing.Point(3, 231);
this.button6.Name = "button6"; this.button6.Name = "button6";
this.button6.Size = new System.Drawing.Size(178, 59); this.button6.Size = new System.Drawing.Size(165, 73);
this.button6.TabIndex = 11; this.button6.TabIndex = 12;
this.button6.UseVisualStyleBackColor = true; this.button6.UseVisualStyleBackColor = true;
// this.button6.Click += new System.EventHandler(this.button6_Click);
// label6
//
this.label6.AutoSize = true;
this.label6.Dock = System.Windows.Forms.DockStyle.Top;
this.label6.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label6.Location = new System.Drawing.Point(3, 437);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(178, 22);
this.label6.TabIndex = 10;
this.label6.Text = "儲存( Ctl+S )";
this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// button5
//
this.button5.BackgroundImage = global::ETC_App1.Properties.Resources.floppy_disk;
this.button5.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
this.button5.Cursor = System.Windows.Forms.Cursors.Hand;
this.button5.Dock = System.Windows.Forms.DockStyle.Fill;
this.button5.FlatAppearance.BorderSize = 0;
this.button5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button5.Font = new System.Drawing.Font("新細明體", 18F);
this.button5.Location = new System.Drawing.Point(3, 375);
this.button5.Name = "button5";
this.button5.Size = new System.Drawing.Size(178, 59);
this.button5.TabIndex = 9;
this.button5.UseVisualStyleBackColor = true;
// //
// label5 // label5
// //
this.label5.AutoSize = true; this.label5.AutoSize = true;
this.label5.Dock = System.Windows.Forms.DockStyle.Top; this.label5.Dock = System.Windows.Forms.DockStyle.Top;
this.label5.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136))); this.label5.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label5.Location = new System.Drawing.Point(3, 344); this.label5.Location = new System.Drawing.Point(3, 193);
this.label5.Name = "label5"; this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(178, 22); this.label5.Size = new System.Drawing.Size(165, 22);
this.label5.TabIndex = 8; this.label5.TabIndex = 9;
this.label5.Text = "上一張 ( A )"; this.label5.Text = "上一張 ( A )";
this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
// //
...@@ -292,10 +329,10 @@ ...@@ -292,10 +329,10 @@
this.button4.FlatAppearance.BorderSize = 0; this.button4.FlatAppearance.BorderSize = 0;
this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button4.Font = new System.Drawing.Font("新細明體", 18F); this.button4.Font = new System.Drawing.Font("新細明體", 18F);
this.button4.Location = new System.Drawing.Point(3, 282); this.button4.Location = new System.Drawing.Point(3, 117);
this.button4.Name = "button4"; this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(178, 59); this.button4.Size = new System.Drawing.Size(165, 73);
this.button4.TabIndex = 7; this.button4.TabIndex = 8;
this.button4.UseVisualStyleBackColor = true; this.button4.UseVisualStyleBackColor = true;
this.button4.Click += new System.EventHandler(this.button4_Click); this.button4.Click += new System.EventHandler(this.button4_Click);
// //
...@@ -304,10 +341,10 @@ ...@@ -304,10 +341,10 @@
this.label4.AutoSize = true; this.label4.AutoSize = true;
this.label4.Dock = System.Windows.Forms.DockStyle.Top; this.label4.Dock = System.Windows.Forms.DockStyle.Top;
this.label4.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136))); this.label4.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label4.Location = new System.Drawing.Point(3, 251); this.label4.Location = new System.Drawing.Point(3, 79);
this.label4.Name = "label4"; this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(178, 22); this.label4.Size = new System.Drawing.Size(165, 22);
this.label4.TabIndex = 6; this.label4.TabIndex = 7;
this.label4.Text = "下一張 ( D )"; this.label4.Text = "下一張 ( D )";
this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
// //
...@@ -320,100 +357,45 @@ ...@@ -320,100 +357,45 @@
this.button3.FlatAppearance.BorderSize = 0; this.button3.FlatAppearance.BorderSize = 0;
this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.button3.Font = new System.Drawing.Font("新細明體", 18F); this.button3.Font = new System.Drawing.Font("新細明體", 18F);
this.button3.Location = new System.Drawing.Point(3, 189); this.button3.Location = new System.Drawing.Point(3, 3);
this.button3.Name = "button3"; this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(178, 59); this.button3.Size = new System.Drawing.Size(165, 73);
this.button3.TabIndex = 5; this.button3.TabIndex = 6;
this.button3.UseVisualStyleBackColor = true; this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click); this.button3.Click += new System.EventHandler(this.button3_Click);
// //
// label3 // tableLayoutPanel4
// //
this.label3.AutoSize = true; this.tableLayoutPanel4.ColumnCount = 1;
this.label3.Dock = System.Windows.Forms.DockStyle.Top; this.tableLayoutPanel4.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.label3.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136))); this.tableLayoutPanel4.Controls.Add(this.panel3, 0, 0);
this.label3.Location = new System.Drawing.Point(3, 158); this.tableLayoutPanel4.Controls.Add(this.panel4, 0, 2);
this.label3.Name = "label3"; this.tableLayoutPanel4.Controls.Add(this.checkedListBox1, 0, 1);
this.label3.Size = new System.Drawing.Size(178, 22); this.tableLayoutPanel4.Controls.Add(this.pictureBox2, 0, 3);
this.label3.TabIndex = 4; this.tableLayoutPanel4.Dock = System.Windows.Forms.DockStyle.Fill;
this.label3.Text = "存放標籤目錄"; this.tableLayoutPanel4.Location = new System.Drawing.Point(741, 2);
this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.tableLayoutPanel4.Margin = new System.Windows.Forms.Padding(2);
// this.tableLayoutPanel4.Name = "tableLayoutPanel4";
// xml_path_btn this.tableLayoutPanel4.RowCount = 4;
// this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F));
this.xml_path_btn.BackgroundImage = global::ETC_App1.Properties.Resources.xml_file_format_symbol; this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 24.19355F));
this.xml_path_btn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 35.60794F));
this.xml_path_btn.Cursor = System.Windows.Forms.Cursors.Hand; this.tableLayoutPanel4.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 20F));
this.xml_path_btn.Dock = System.Windows.Forms.DockStyle.Fill; this.tableLayoutPanel4.Size = new System.Drawing.Size(216, 806);
this.xml_path_btn.FlatAppearance.BorderSize = 0; this.tableLayoutPanel4.TabIndex = 3;
this.xml_path_btn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.xml_path_btn.Location = new System.Drawing.Point(3, 96);
this.xml_path_btn.Name = "xml_path_btn";
this.xml_path_btn.Size = new System.Drawing.Size(178, 59);
this.xml_path_btn.TabIndex = 3;
this.xml_path_btn.UseVisualStyleBackColor = true;
this.xml_path_btn.Click += new System.EventHandler(this.xml_path_btn_Click);
//
// img_path_btn
//
this.img_path_btn.BackColor = System.Drawing.Color.White;
this.img_path_btn.BackgroundImage = global::ETC_App1.Properties.Resources.files_and_folders;
this.img_path_btn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
this.img_path_btn.Cursor = System.Windows.Forms.Cursors.Hand;
this.img_path_btn.Dock = System.Windows.Forms.DockStyle.Fill;
this.img_path_btn.FlatAppearance.BorderColor = System.Drawing.Color.White;
this.img_path_btn.FlatAppearance.BorderSize = 0;
this.img_path_btn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.img_path_btn.Location = new System.Drawing.Point(3, 3);
this.img_path_btn.Name = "img_path_btn";
this.img_path_btn.Size = new System.Drawing.Size(178, 59);
this.img_path_btn.TabIndex = 1;
this.img_path_btn.UseVisualStyleBackColor = false;
this.img_path_btn.Click += new System.EventHandler(this.img_path_btn_Click);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Dock = System.Windows.Forms.DockStyle.Top;
this.label2.Font = new System.Drawing.Font("標楷體", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
this.label2.Location = new System.Drawing.Point(3, 65);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(178, 22);
this.label2.TabIndex = 2;
this.label2.Text = "開啟圖片目錄";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// tableLayoutPanel2
//
this.tableLayoutPanel2.ColumnCount = 1;
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel2.Controls.Add(this.panel2, 0, 0);
this.tableLayoutPanel2.Controls.Add(this.panel3, 0, 2);
this.tableLayoutPanel2.Controls.Add(this.checkedListBox1, 0, 1);
this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel2.Location = new System.Drawing.Point(744, 2);
this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(2);
this.tableLayoutPanel2.Name = "tableLayoutPanel2";
this.tableLayoutPanel2.RowCount = 3;
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 34.85839F));
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 65.14161F));
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 341F));
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 13F));
this.tableLayoutPanel2.Size = new System.Drawing.Size(217, 661);
this.tableLayoutPanel2.TabIndex = 3;
// //
// panel2 // panel3
// //
this.panel2.Controls.Add(this.textBox1); this.panel3.Controls.Add(this.textBox1);
this.panel2.Controls.Add(this.checkBox1); this.panel3.Controls.Add(this.checkBox1);
this.panel2.Controls.Add(this.button8); this.panel3.Controls.Add(this.button8);
this.panel2.Controls.Add(this.label9); this.panel3.Controls.Add(this.label9);
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(2, 2); this.panel3.Location = new System.Drawing.Point(2, 2);
this.panel2.Margin = new System.Windows.Forms.Padding(2); this.panel3.Margin = new System.Windows.Forms.Padding(2);
this.panel2.Name = "panel2"; this.panel3.Name = "panel3";
this.panel2.Size = new System.Drawing.Size(232, 107); this.panel3.Size = new System.Drawing.Size(232, 157);
this.panel2.TabIndex = 5; this.panel3.TabIndex = 5;
// //
// textBox1 // textBox1
// //
...@@ -457,59 +439,72 @@ ...@@ -457,59 +439,72 @@
this.label9.TabIndex = 1; this.label9.TabIndex = 1;
this.label9.Text = "區塊的標籤"; this.label9.Text = "區塊的標籤";
// //
// panel3 // panel4
//
this.panel3.Controls.Add(this.listBox1);
this.panel3.Controls.Add(this.label10);
this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel3.Location = new System.Drawing.Point(2, 321);
this.panel3.Margin = new System.Windows.Forms.Padding(2);
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(232, 338);
this.panel3.TabIndex = 7;
//
// listBox1
// //
this.listBox1.Font = new System.Drawing.Font("新細明體", 12F); this.panel4.Controls.Add(this.label10);
this.listBox1.FormattingEnabled = true; this.panel4.Controls.Add(this.listBox1);
this.listBox1.ItemHeight = 16; this.panel4.Dock = System.Windows.Forms.DockStyle.Fill;
this.listBox1.Location = new System.Drawing.Point(3, 31); this.panel4.Location = new System.Drawing.Point(2, 358);
this.listBox1.Name = "listBox1"; this.panel4.Margin = new System.Windows.Forms.Padding(2);
this.listBox1.Size = new System.Drawing.Size(225, 292); this.panel4.Name = "panel4";
this.listBox1.TabIndex = 7; this.panel4.Size = new System.Drawing.Size(232, 283);
this.listBox1.SelectedValueChanged += new System.EventHandler(this.listBox1_SelectedValueChanged); this.panel4.TabIndex = 7;
// //
// label10 // label10
// //
this.label10.AutoSize = true; this.label10.AutoSize = true;
this.label10.Dock = System.Windows.Forms.DockStyle.Top;
this.label10.Font = new System.Drawing.Font("新細明體", 16F); this.label10.Font = new System.Drawing.Font("新細明體", 16F);
this.label10.Location = new System.Drawing.Point(5, 7); this.label10.Location = new System.Drawing.Point(0, 0);
this.label10.Name = "label10"; this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(98, 22); this.label10.Size = new System.Drawing.Size(98, 22);
this.label10.TabIndex = 6; this.label10.TabIndex = 6;
this.label10.Text = "檔案清單"; this.label10.Text = "檔案清單";
// //
// listBox1
//
this.listBox1.Font = new System.Drawing.Font("新細明體", 12F);
this.listBox1.FormattingEnabled = true;
this.listBox1.ItemHeight = 16;
this.listBox1.Location = new System.Drawing.Point(0, 39);
this.listBox1.Name = "listBox1";
this.listBox1.ScrollAlwaysVisible = true;
this.listBox1.Size = new System.Drawing.Size(232, 244);
this.listBox1.TabIndex = 7;
this.listBox1.SelectedValueChanged += new System.EventHandler(this.listBox1_SelectedValueChanged);
//
// checkedListBox1 // checkedListBox1
// //
this.checkedListBox1.Font = new System.Drawing.Font("新細明體", 14F); this.checkedListBox1.Font = new System.Drawing.Font("新細明體", 14F);
this.checkedListBox1.FormattingEnabled = true; this.checkedListBox1.FormattingEnabled = true;
this.checkedListBox1.Location = new System.Drawing.Point(3, 114); this.checkedListBox1.Location = new System.Drawing.Point(3, 164);
this.checkedListBox1.Name = "checkedListBox1"; this.checkedListBox1.Name = "checkedListBox1";
this.checkedListBox1.Size = new System.Drawing.Size(225, 179); this.checkedListBox1.Size = new System.Drawing.Size(225, 179);
this.checkedListBox1.TabIndex = 6; this.checkedListBox1.TabIndex = 6;
this.checkedListBox1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Box_MouseClick); this.checkedListBox1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Box_MouseClick);
this.checkedListBox1.DoubleClick += new System.EventHandler(this.checkedListBox1_DoubleClick); this.checkedListBox1.DoubleClick += new System.EventHandler(this.checkedListBox1_DoubleClick);
// //
// panel4 // pictureBox2
// //
this.panel4.BackColor = System.Drawing.Color.LightGray; this.pictureBox2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel4.Controls.Add(this.pictureBox1); this.pictureBox2.Location = new System.Drawing.Point(3, 646);
this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; this.pictureBox2.Name = "pictureBox2";
this.panel4.Location = new System.Drawing.Point(178, 2); this.pictureBox2.Size = new System.Drawing.Size(230, 157);
this.panel4.Margin = new System.Windows.Forms.Padding(2); this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.panel4.Name = "panel4"; this.pictureBox2.TabIndex = 8;
this.panel4.Size = new System.Drawing.Size(562, 661); this.pictureBox2.TabStop = false;
this.panel4.TabIndex = 4; this.pictureBox2.DoubleClick += new System.EventHandler(this.pictureBox2_DoubleClick);
//
// panel5
//
this.panel5.BackColor = System.Drawing.Color.LightGray;
this.panel5.Controls.Add(this.pictureBox1);
this.panel5.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel5.Location = new System.Drawing.Point(177, 2);
this.panel5.Margin = new System.Windows.Forms.Padding(2);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(560, 806);
this.panel5.TabIndex = 4;
// //
// pictureBox1 // pictureBox1
// //
...@@ -519,84 +514,111 @@ ...@@ -519,84 +514,111 @@
this.pictureBox1.Location = new System.Drawing.Point(0, 0); this.pictureBox1.Location = new System.Drawing.Point(0, 0);
this.pictureBox1.Margin = new System.Windows.Forms.Padding(2); this.pictureBox1.Margin = new System.Windows.Forms.Padding(2);
this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(562, 661); this.pictureBox1.Size = new System.Drawing.Size(560, 806);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox1.TabIndex = 0; this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false; this.pictureBox1.TabStop = false;
this.pictureBox1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Box_MouseClick);
// //
// openFileDialog1 // panel1
// //
this.openFileDialog1.FileName = "openFileDialog1"; this.panel1.Controls.Add(this.button9);
this.panel1.Controls.Add(this.label1);
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.Location = new System.Drawing.Point(3, 3);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(957, 39);
this.panel1.TabIndex = 0;
//
// button9
//
this.button9.Location = new System.Drawing.Point(153, 4);
this.button9.Name = "button9";
this.button9.Size = new System.Drawing.Size(89, 23);
this.button9.TabIndex = 3;
this.button9.Text = "回到檢查視窗";
this.button9.UseVisualStyleBackColor = true;
this.button9.Click += new System.EventHandler(this.button9_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Dock = System.Windows.Forms.DockStyle.Fill;
this.label1.Font = new System.Drawing.Font("新細明體", 20F);
this.label1.ImageAlign = System.Drawing.ContentAlignment.TopLeft;
this.label1.Location = new System.Drawing.Point(0, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(147, 27);
this.label1.TabIndex = 2;
this.label1.Text = "上選單區域";
// //
// Form2 // Form2
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(963, 587); this.ClientSize = new System.Drawing.Size(963, 859);
this.Controls.Add(this.splitContainer1); this.Controls.Add(this.tableLayoutPanel1);
this.KeyPreview = true; this.KeyPreview = true;
this.MinimumSize = new System.Drawing.Size(20, 585); this.MinimumSize = new System.Drawing.Size(20, 585);
this.Name = "Form2"; this.Name = "Form2";
this.Text = "Form2"; this.Text = "上傳訓練樣本";
this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form2_FormClosing); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form2_FormClosing);
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form2_KeyDown); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form2_KeyDown);
this.splitContainer1.Panel1.ResumeLayout(false);
this.splitContainer1.Panel1.PerformLayout();
this.splitContainer1.Panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
this.splitContainer1.ResumeLayout(false);
this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.ResumeLayout(false);
this.panel1.ResumeLayout(false);
this.tableLayoutPanel3.ResumeLayout(false);
this.tableLayoutPanel3.PerformLayout();
this.tableLayoutPanel2.ResumeLayout(false); this.tableLayoutPanel2.ResumeLayout(false);
this.panel2.ResumeLayout(false); this.panel2.ResumeLayout(false);
this.panel2.PerformLayout(); this.tableLayoutPanel3.ResumeLayout(false);
this.tableLayoutPanel3.PerformLayout();
this.tableLayoutPanel4.ResumeLayout(false);
this.panel3.ResumeLayout(false); this.panel3.ResumeLayout(false);
this.panel3.PerformLayout(); this.panel3.PerformLayout();
this.panel4.ResumeLayout(false); this.panel4.ResumeLayout(false);
this.panel4.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
this.panel5.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false); this.ResumeLayout(false);
} }
#endregion #endregion
private System.Windows.Forms.SplitContainer splitContainer1;
private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1; private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
private System.Windows.Forms.OpenFileDialog openFileDialog1; private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.Button button9;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel4;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.CheckBox checkBox1;
private System.Windows.Forms.Button button8;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.ListBox listBox1;
private System.Windows.Forms.Label label10;
private System.Windows.Forms.CheckedListBox checkedListBox1;
private System.Windows.Forms.Panel panel5;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Button button9;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.PictureBox pictureBox2;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button xml_path_btn;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Button img_path_btn;
private System.Windows.Forms.Label label8; private System.Windows.Forms.Label label8;
private System.Windows.Forms.Button button7; private System.Windows.Forms.Button button7;
private System.Windows.Forms.Label label7; private System.Windows.Forms.Label label7;
private System.Windows.Forms.Button button6; private System.Windows.Forms.Button button6;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Button button5;
private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label5;
private System.Windows.Forms.Button button4; private System.Windows.Forms.Button button4;
private System.Windows.Forms.Label label4; private System.Windows.Forms.Label label4;
private System.Windows.Forms.Button button3; private System.Windows.Forms.Button button3;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button xml_path_btn;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Button img_path_btn;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.CheckBox checkBox1;
private System.Windows.Forms.Button button8;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.CheckedListBox checkedListBox1;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.ListBox listBox1;
private System.Windows.Forms.Label label10;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.PictureBox pictureBox1;
} }
} }
\ No newline at end of file
...@@ -15,25 +15,58 @@ namespace ETC_App1 ...@@ -15,25 +15,58 @@ namespace ETC_App1
{ {
public partial class Form2 : Form public partial class Form2 : Form
{ {
private string [] Default_path = new string [] { Path.Combine(Application.StartupPath, "form2_config", "MTCNN"), Path.Combine(Application.StartupPath, "form2_config", "RNN") };
private string Now_Root = "";
private string Samples_path = Path.Combine(Application.StartupPath, "form2_config", "Samples_temp");
private string Imgs_path = ""; private string Imgs_path = "";
private string Xmls_path = ""; private string Xmls_path = "";
private XmlLable xmlLable = new XmlLable(); private XmlLable xmlLable = new XmlLable();
private List<BndBox> bndBoxes= new List<BndBox>(); private List<BndBox> bndBoxes= new List<BndBox>();
//private Form ROI { get; set; } private JsonPlateROI[] Rois;
private string[] Plates;
public Form2() public Form2()
{ {
InitializeComponent(); InitializeComponent();
} }
public Form2(string[] files) : this()
{
listBox1.Items.AddRange(files);
}
public Form2(string[] files, string[] plate, JsonPlateROI[] roi) public Form2(string[] files, string[] plate, JsonPlateROI[] roi)
{ {
// //
InitializeComponent();
Now_Root = Default_path[0]; // 0 => MTCNN
Imgs_path = Samples_path;
Xmls_path = Path.Combine(Now_Root,"Annotation");
Rois = roi;
Plates = plate;
foreach (String dChild in files)
{
if (dChild.Equals("找無檔案"))
continue;
string save_path = Path.Combine(Samples_path, Path.GetFileName(dChild));
if (!File.Exists(save_path)){
Bitmap bitmap = new Bitmap(dChild);
bitmap.Save(save_path);
}
}
if (!string.IsNullOrEmpty(Imgs_path))
{
DirectoryInfo dir = new DirectoryInfo(@Imgs_path);
foreach (FileInfo dChild in dir.GetFiles("*.jpg"))
{
this.listBox1.Items.Add("=> " + Path.Combine(Imgs_path, dChild.Name));
}
foreach (FileInfo dChild in dir.GetFiles("*.png"))
{
this.listBox1.Items.Add("=> " + Path.Combine(Imgs_path, dChild.Name));
}
if (listBox1.Items.Count > 0)
{
listBox1.SelectedIndex = 0;
}
}
} }
bool IsToForm1 = false; bool IsToForm1 = false;
...@@ -76,10 +109,6 @@ namespace ETC_App1 ...@@ -76,10 +109,6 @@ namespace ETC_App1
if (listBox1.Items.Count > 0) if (listBox1.Items.Count > 0)
{ {
listBox1.SetSelected(0, true); listBox1.SetSelected(0, true);
string img = listBox1.SelectedItem.ToString().Remove(0,3);
Bitmap bitmap = new Bitmap(img);
pictureBox1.Image = bitmap;
FreshImg(img);
} }
} }
} }
...@@ -93,14 +122,14 @@ namespace ETC_App1 ...@@ -93,14 +122,14 @@ namespace ETC_App1
double rate; double rate;
int black_left_width; int black_left_width;
int black_top_height; int black_top_height;
private void FreshImg(string img) private void FreshImg(MemoryStream ms ,string img)
{ {
Now_selected = -1; Now_selected = -1;
int originalWidth = this.pictureBox1.Image.Width; int originalWidth = this.pictureBox1.Image.Width;
int originalHeight = this.pictureBox1.Image.Height; int originalHeight = this.pictureBox1.Image.Height;
PropertyInfo rectangleProperty = this.pictureBox1.GetType().GetProperty("ImageRectangle", BindingFlags.Instance | BindingFlags.NonPublic); PropertyInfo rectangleProperty = this.pictureBox1.GetType().GetProperty("ImageRectangle", BindingFlags.Instance | BindingFlags.NonPublic);
Rectangle rectangle = (Rectangle)rectangleProperty.GetValue(this.pictureBox1, null); Rectangle rectangle = (Rectangle)rectangleProperty.GetValue(this.pictureBox1, null);
int currentWidth = rectangle.Width; int currentWidth = rectangle.Width;
int currentHeight = rectangle.Height; int currentHeight = rectangle.Height;
...@@ -110,6 +139,27 @@ namespace ETC_App1 ...@@ -110,6 +139,27 @@ namespace ETC_App1
black_left_width = (currentWidth == this.pictureBox1.Width) ? 0 : (this.pictureBox1.Width - currentWidth) / 2; black_left_width = (currentWidth == this.pictureBox1.Width) ? 0 : (this.pictureBox1.Width - currentWidth) / 2;
black_top_height = (currentHeight == this.pictureBox1.Height) ? 0 : (this.pictureBox1.Height - currentHeight) / 2; black_top_height = (currentHeight == this.pictureBox1.Height) ? 0 : (this.pictureBox1.Height - currentHeight) / 2;
try
{
JsonPlateROI roi = Rois[listBox1.SelectedIndex];
if (roi != null)
{
Bitmap bitmap = new Bitmap(ms);
Rectangle rect = new Rectangle(roi.x, roi.y, roi.w, roi.h);
pictureBox2.Image = bitmap.Clone(rect, bitmap.PixelFormat);
}
else
{
Bitmap bitmap = new Bitmap(ms);
Rectangle rect = new Rectangle(664, 315, 136, 73);
pictureBox2.Image = bitmap.Clone(rect, bitmap.PixelFormat);
}
}
catch
{
}
this.xmlLable = new XmlLable(); this.xmlLable = new XmlLable();
foreach(BndBox box in bndBoxes) foreach(BndBox box in bndBoxes)
{ {
...@@ -121,6 +171,7 @@ namespace ETC_App1 ...@@ -121,6 +171,7 @@ namespace ETC_App1
string xml = Path.GetFileName(img); string xml = Path.GetFileName(img);
xmlLable.Filename = xml; xmlLable.Filename = xml;
xmlLable.Plate = Plates[listBox1.SelectedIndex];
xmlLable.Size.Width = originalWidth.ToString(); xmlLable.Size.Width = originalWidth.ToString();
xmlLable.Size.Height = originalHeight.ToString(); xmlLable.Size.Height = originalHeight.ToString();
xmlLable.Size.Depth = "1"; xmlLable.Size.Depth = "1";
...@@ -151,7 +202,14 @@ namespace ETC_App1 ...@@ -151,7 +202,14 @@ namespace ETC_App1
{ {
if (listBox1.Items.Count > listBox1.SelectedIndex + 1) if (listBox1.Items.Count > listBox1.SelectedIndex + 1)
{ {
listBox1.SetSelected(listBox1.SelectedIndex+1 , true); if (checkedListBox1.Items.Count > 0 && AutoSave())
{
}
else
listBox1.SetSelected(listBox1.SelectedIndex + 1, true);
Now_Root = Default_path[0]; // 0 => MTCNN 1 => RNN
Xmls_path = Path.Combine(Now_Root, "Annotation");
} }
} }
} }
...@@ -161,15 +219,18 @@ namespace ETC_App1 ...@@ -161,15 +219,18 @@ namespace ETC_App1
{ {
if (0 <= listBox1.SelectedIndex -1) if (0 <= listBox1.SelectedIndex -1)
{ {
if (checkedListBox1.Items.Count > 0)
if (AutoSave())
Now_Root = Default_path[0]; // 0 => MTCNN 1 => RNN
Xmls_path = Path.Combine(Now_Root, "Annotation");
listBox1.SetSelected(listBox1.SelectedIndex - 1, true); listBox1.SetSelected(listBox1.SelectedIndex - 1, true);
} }
} }
} }
else if (e.Control && e.KeyCode == Keys.S) //儲存按鈕 else if (e.Control && e.KeyCode == Keys.S) //儲存按鈕
{ {
string path =Application.StartupPath; if (checkedListBox1.Items.Count > 0)
string save_path = Path.Combine(Xmls_path,xmlLable.Filename.Replace(".jpg", ".xml").Replace(".png", ".xml")); if (AutoSave()) { }
CreateXmlTree(path+@"\form2_config\Eample.xml", save_path);
} }
else if (e.Control && e.KeyCode == Keys.W) //創建區塊 按鈕 else if (e.Control && e.KeyCode == Keys.W) //創建區塊 按鈕
{ {
...@@ -177,7 +238,9 @@ namespace ETC_App1 ...@@ -177,7 +238,9 @@ namespace ETC_App1
newBndbox(0, textBox1.Text); newBndbox(0, textBox1.Text);
else else
ShowForm3(); ShowForm3();
}
else if (e.Control && e.KeyCode == Keys.E) //沿用區塊 按鈕
{
if (xmlLable.Object.Count > 0) if (xmlLable.Object.Count > 0)
{ {
temp_n = xmlLable.Object[xmlLable.Object.Count - 1].Name; temp_n = xmlLable.Object[xmlLable.Object.Count - 1].Name;
...@@ -186,9 +249,6 @@ namespace ETC_App1 ...@@ -186,9 +249,6 @@ namespace ETC_App1
temp_x2 = Convert.ToInt32(xmlLable.Object[xmlLable.Object.Count - 1].X2); temp_x2 = Convert.ToInt32(xmlLable.Object[xmlLable.Object.Count - 1].X2);
temp_y2 = Convert.ToInt32(xmlLable.Object[xmlLable.Object.Count - 1].Y2); temp_y2 = Convert.ToInt32(xmlLable.Object[xmlLable.Object.Count - 1].Y2);
} }
}
else if (e.Control && e.KeyCode == Keys.E) //沿用區塊 按鈕
{
if (!String.IsNullOrEmpty(temp_n)) if (!String.IsNullOrEmpty(temp_n))
{ {
if (checkBox1.Checked && !String.IsNullOrWhiteSpace(textBox1.Text)) if (checkBox1.Checked && !String.IsNullOrWhiteSpace(textBox1.Text))
...@@ -219,7 +279,7 @@ namespace ETC_App1 ...@@ -219,7 +279,7 @@ namespace ETC_App1
private int temp_x2; private int temp_x2;
private int temp_y2; private int temp_y2;
public void CreateXmlTree(string src_path,string save_path) public bool CreateXmlTree(string src_path,string save_path)
{ {
XmlDocument doc = new XmlDocument(); XmlDocument doc = new XmlDocument();
doc.Load(src_path); doc.Load(src_path);
...@@ -232,6 +292,12 @@ namespace ETC_App1 ...@@ -232,6 +292,12 @@ namespace ETC_App1
else else
filename_node.ReplaceChild(doc.CreateTextNode(xmlLable.Filename), filename_node.LastChild); filename_node.ReplaceChild(doc.CreateTextNode(xmlLable.Filename), filename_node.LastChild);
XmlNode plate_node = doc.DocumentElement.SelectSingleNode("plate"); // plate 節點
if (plate_node.LastChild == null)
plate_node.AppendChild(doc.CreateTextNode(xmlLable.Plate));
else
plate_node.ReplaceChild(doc.CreateTextNode(xmlLable.Plate), plate_node.LastChild);
XmlNode width_node = doc.DocumentElement.SelectSingleNode("size").SelectSingleNode("width"); // width 節點 XmlNode width_node = doc.DocumentElement.SelectSingleNode("size").SelectSingleNode("width"); // width 節點
if (width_node.LastChild == null) if (width_node.LastChild == null)
width_node.AppendChild(doc.CreateTextNode(xmlLable.Size.Width)); width_node.AppendChild(doc.CreateTextNode(xmlLable.Size.Width));
...@@ -294,6 +360,11 @@ namespace ETC_App1 ...@@ -294,6 +360,11 @@ namespace ETC_App1
y2_node.ReplaceChild(doc.CreateTextNode(obj[i].Y2), y2_node.LastChild);// 修改節點 y2_node.ReplaceChild(doc.CreateTextNode(obj[i].Y2), y2_node.LastChild);// 修改節點
} }
doc.Save(save_path); doc.Save(save_path);
if (UploadToAPI(save_path))
return true;
else
return false;
//pictureBox1.Image.Save(Path.Combine(Now_Root, "JPEGs", xmlLable.Filename));
} }
private void ReadEixistTree(string src_path) private void ReadEixistTree(string src_path)
...@@ -302,8 +373,8 @@ namespace ETC_App1 ...@@ -302,8 +373,8 @@ namespace ETC_App1
doc.Load(src_path); doc.Load(src_path);
XmlNodeList newobj = doc.DocumentElement.SelectNodes("object"); XmlNodeList newobj = doc.DocumentElement.SelectNodes("object");
for (int i =0; i < newobj.Count;i++) for (int i = 0; i < newobj.Count; i++)
{ {
string name = newobj[i].SelectSingleNode("name").LastChild.OuterXml; string name = newobj[i].SelectSingleNode("name").LastChild.OuterXml;
int x1 = Convert.ToInt32(newobj[i].SelectSingleNode("bndbox").SelectSingleNode("xmin").LastChild.OuterXml); int x1 = Convert.ToInt32(newobj[i].SelectSingleNode("bndbox").SelectSingleNode("xmin").LastChild.OuterXml);
...@@ -311,7 +382,7 @@ namespace ETC_App1 ...@@ -311,7 +382,7 @@ namespace ETC_App1
int x2 = Convert.ToInt32(newobj[i].SelectSingleNode("bndbox").SelectSingleNode("xmax").LastChild.OuterXml); int x2 = Convert.ToInt32(newobj[i].SelectSingleNode("bndbox").SelectSingleNode("xmax").LastChild.OuterXml);
int y2 = Convert.ToInt32(newobj[i].SelectSingleNode("bndbox").SelectSingleNode("ymax").LastChild.OuterXml); int y2 = Convert.ToInt32(newobj[i].SelectSingleNode("bndbox").SelectSingleNode("ymax").LastChild.OuterXml);
newBndbox(-1, name, x1, y1, x2 - x1, y2 - y1); newBndbox(-1, name, x1, y1, x2 - x1, y2 - y1);
} }
} }
public void ProcessCombobox(int index) public void ProcessCombobox(int index)
...@@ -338,19 +409,24 @@ namespace ETC_App1 ...@@ -338,19 +409,24 @@ namespace ETC_App1
} }
} }
public void newBndbox(int move = -1, string name = "A", int x=300 ,int y=156,int w=300 ,int h=208) public void newBndbox(int move = -1, string name = "A", int x=301 ,int y=159,int w=209 ,int h=138)
{ {
if (move >= 0) if (move >= 0)
move = xmlLable.Object.Count - 1 >= 0 ? xmlLable.Object.Count : 0; move = xmlLable.Object.Count - 1 >= 0 ? xmlLable.Object.Count : 0;
else else
move = 0; move = 0;
int mapping_x=(int)Math.Round(((x+move*10) * rate) + black_left_width, 0, MidpointRounding.AwayFromZero); int mapping_x=(int)Math.Round(((x+move*5) * rate) + black_left_width, 0, MidpointRounding.AwayFromZero);
int mapping_y = (int)Math.Round((y * rate) + black_top_height, 0, MidpointRounding.AwayFromZero); int mapping_y = (int)Math.Round((y * rate) + black_top_height, 0, MidpointRounding.AwayFromZero);
int mapping_w = (int)Math.Round((w * rate) , 0, MidpointRounding.AwayFromZero); int mapping_w = (int)Math.Round((w * rate) , 0, MidpointRounding.AwayFromZero);
int mapping_h= (int)Math.Round((h * rate), 0, MidpointRounding.AwayFromZero); int mapping_h= (int)Math.Round((h * rate), 0, MidpointRounding.AwayFromZero);
Point pp = new Point(mapping_x, mapping_y); Point pp = new Point(mapping_x, mapping_y);
Size ss = new Size(mapping_w, mapping_h); Size ss = new Size(mapping_w, mapping_h);
BndBox box = new BndBox(pp, ss, xmlLable.Object.Count-1 >=0 ? xmlLable.Object.Count : 0); BndBox box = new BndBox(pp, ss, xmlLable.Object.Count-1 >=0 ? xmlLable.Object.Count : 0);
if (box.Right > pictureBox1.Width)
{
box.Left = pictureBox1.Width - box.Width;
box.Top += move;
}
box.Paint += Bndbox_GotFocus; box.Paint += Bndbox_GotFocus;
box.MouseClick += Box_MouseClick; box.MouseClick += Box_MouseClick;
box.DoubleClick += checkedListBox1_DoubleClick; box.DoubleClick += checkedListBox1_DoubleClick;
...@@ -449,10 +525,21 @@ namespace ETC_App1 ...@@ -449,10 +525,21 @@ namespace ETC_App1
private void listBox1_SelectedValueChanged(object sender, EventArgs e) private void listBox1_SelectedValueChanged(object sender, EventArgs e)
{ {
string img = listBox1.SelectedItem.ToString().Remove(0, 3); string img = listBox1.SelectedItem?.ToString().Remove(0, 3);
Bitmap bitmap = new Bitmap(img); if (!String.IsNullOrEmpty(img) && !img.Equals("找無檔案"))
pictureBox1.Image = bitmap; {
FreshImg(img); FileStream fs = new FileStream(img, FileMode.Open);
MemoryStream ms = new MemoryStream();
fs.CopyTo(ms);
ms.Flush();
fs.Close();
// Bitmap bitmap = new Bitmap(img);
pictureBox1.Image = Image.FromStream(ms);
FreshImg(ms,img);
}
else
pictureBox1.Image = null;
} }
private void button3_Click(object sender, EventArgs e) private void button3_Click(object sender, EventArgs e)
...@@ -487,5 +574,117 @@ namespace ETC_App1 ...@@ -487,5 +574,117 @@ namespace ETC_App1
newBndbox(0, temp_n, temp_x1, temp_y1, temp_x2 - temp_x1, temp_y2 - temp_y1); newBndbox(0, temp_n, temp_x1, temp_y1, temp_x2 - temp_x1, temp_y2 - temp_y1);
} }
} }
private void pictureBox2_DoubleClick(object sender, EventArgs e)
{
Now_Root =Default_path[1]; // 0 => MTCNN 1 => RNN
Xmls_path = Path.Combine(Now_Root,"Annotation");
string img = listBox1.SelectedItem.ToString().Remove(0, 3);
if (!img.Equals("找無檔案"))
{
FileStream fs = new FileStream(img, FileMode.Open);
MemoryStream ms = new MemoryStream();
fs.CopyTo(ms);
ms.Flush();
fs.Close();
JsonPlateROI roi = Rois[listBox1.SelectedIndex];
if (roi != null)
{
Bitmap bitmap = new Bitmap(ms);
Rectangle rect = new Rectangle(roi.x, roi.y, roi.w, roi.h);
pictureBox1.Image = bitmap.Clone(rect, bitmap.PixelFormat);
}
else
{
Bitmap bitmap = new Bitmap(ms);
Rectangle rect = new Rectangle(664, 315, 136, 73);
pictureBox1.Image = bitmap.Clone(rect, bitmap.PixelFormat);
}
FreshImg(ms,img);
}
else
{
pictureBox1.Image = null;
pictureBox2.Image = null;
}
}
private bool AutoSave()
{
string path = Application.StartupPath;
string save_path = Path.Combine(Xmls_path, xmlLable.Filename.Replace(".jpg", ".xml").Replace(".png", ".xml"));
if (CreateXmlTree(path + @"\form2_config\Eample.xml", save_path))
return true;
else
return false;
}
private bool UploadToAPI(string xml)
{
Upload_Sample upl = new Upload_Sample(Path.GetFileName(Now_Root)+"_sample");
int index = listBox1.SelectedIndex;
if (index >= 0)
{
string img = listBox1.Items[index].ToString().Remove(0, 3);
Json json = upl.Process(img, xml, xmlLable.Filename.Replace(".jpg","").Replace(".png",""));
if (!String.IsNullOrEmpty(json.message) && (json.message.Equals("MTCNN sample uploaded !!") || json.message.Equals("RNN sample uploaded !!")))
{
if (pictureBox1.Image != null)
{
pictureBox1.Image.Dispose();
File.Delete(img);
}
File.Delete(xml);
listBox1.Items.RemoveAt(index);
listBox1.SelectedIndex = index;
return true;
}
else
{
MessageBox.Show("伺服器出現異常,已自動存檔");
if (!String.IsNullOrEmpty(json.message))
MessageBox.Show(json.message);
else
MessageBox.Show(json.message2);
return false;
}
}
return false;
}
private void button6_Click(object sender, EventArgs e)
{
if (checkBox1.Checked && !String.IsNullOrWhiteSpace(textBox1.Text))
newBndbox(0, textBox1.Text);
else
ShowForm3();
}
private void button7_Click_1(object sender, EventArgs e)
{
if (xmlLable.Object.Count > 0)
{
temp_n = xmlLable.Object[xmlLable.Object.Count - 1].Name;
temp_x1 = Convert.ToInt32(xmlLable.Object[xmlLable.Object.Count - 1].X1);
temp_y1 = Convert.ToInt32(xmlLable.Object[xmlLable.Object.Count - 1].Y1);
temp_x2 = Convert.ToInt32(xmlLable.Object[xmlLable.Object.Count - 1].X2);
temp_y2 = Convert.ToInt32(xmlLable.Object[xmlLable.Object.Count - 1].Y2);
}
if (!String.IsNullOrEmpty(temp_n))
{
if (checkBox1.Checked && !String.IsNullOrWhiteSpace(textBox1.Text))
newBndbox(0, textBox1.Text, temp_x1, temp_y1, temp_x2 - temp_x1, temp_y2 - temp_y1);
else
newBndbox(0, temp_n, temp_x1, temp_y1, temp_x2 - temp_x1, temp_y2 - temp_y1);
}
}
private void button1_Click(object sender, EventArgs e)
{
AutoSave();
}
} }
} }
...@@ -18,12 +18,10 @@ namespace ETC_App1 ...@@ -18,12 +18,10 @@ namespace ETC_App1
if (!File.Exists("server.json")) if (!File.Exists("server.json"))
{ {
//server.Host = "192.168.6.58"; //server.Host = "192.168.6.58";
server.Host = "192.168.6.59"; server.Host = "192.168.5.102";
//server.Port = 80; //server.Port = 80;
server.Port = 80; server.Port = 8000;
server.Resource = "recognition";
Save(); Save();
} }
...@@ -32,6 +30,8 @@ namespace ETC_App1 ...@@ -32,6 +30,8 @@ namespace ETC_App1
server = JsonConvert.DeserializeObject<Server>(f.ReadToEnd()); server = JsonConvert.DeserializeObject<Server>(f.ReadToEnd());
f.Close(); f.Close();
} }
server.Resource = "lpr";
} }
public Json Process(string filename) public Json Process(string filename)
...@@ -42,7 +42,9 @@ namespace ETC_App1 ...@@ -42,7 +42,9 @@ namespace ETC_App1
//request.Timeout = 60; //request.Timeout = 60;
request.AddParameter("topic", "Predict_data");
request.AddFile("file", filename); request.AddFile("file", filename);
request.AddParameter("filename", Path.GetFileName(filename));
RestResponse response = client.Execute(request) as RestResponse; RestResponse response = client.Execute(request) as RestResponse;
......
...@@ -9,6 +9,8 @@ namespace ETC_App1 ...@@ -9,6 +9,8 @@ namespace ETC_App1
public class Json public class Json
{ {
public string filename { get; set; } public string filename { get; set; }
public string message { get; set; }
public string message1 { get; set; } public string message1 { get; set; }
public string message2 { get; set; } public string message2 { get; set; }
public string mimetype { get; set; } public string mimetype { get; set; }
......
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
using RestSharp;
namespace ETC_App1
{
class Upload_Sample
{
public Server server { get; set; } = new Server();
public string Topic;
public Upload_Sample(string topic)
{
if (!File.Exists("server.json"))
{
//server.Host = "192.168.6.58";
server.Host = "192.168.5.102";
//server.Port = 80;
server.Port = 8000;
Save();
}
else
{
StreamReader f = new StreamReader("server.json");
server = JsonConvert.DeserializeObject<Server>(f.ReadToEnd());
f.Close();
}
Topic = topic;
server.Resource = topic.Equals("MTCNN_sample") ? "/mtcnn/upload_samples" : "/ocr/upload_samples";
}
public Json Process(string img,string xml, string filename)
{
RestClient client = new RestClient("http://" + server.Host + ":" + server.Port);
RestRequest request = new RestRequest(server.Resource, Method.POST);
//request.Timeout = 60;
request.AddParameter("topic", Topic);
request.AddFile("file", img); // .jpg .png
request.AddParameter("filename", filename); // string filename
request.AddFile("xml", xml); //.xml
RestResponse response = client.Execute(request) as RestResponse;
try
{
Json json = JsonConvert.DeserializeObject<Json>(response.Content);
json.filename = filename;
return json;
}
catch (Exception ex)
{
return new Json() { filename = filename, message2 = ex.Message };
}
}
public void Save()
{
StreamWriter stream = new StreamWriter("server.json");
stream.Write(JsonConvert.SerializeObject(server, Formatting.Indented));
stream.Flush();
stream.Close();
}
}
}
...@@ -9,6 +9,7 @@ namespace ETC_App1 ...@@ -9,6 +9,7 @@ namespace ETC_App1
class XmlLable class XmlLable
{ {
public string Filename { get; set; } public string Filename { get; set; }
public string Plate { get; set; }
public XmlLableSize Size = new XmlLableSize(); public XmlLableSize Size = new XmlLableSize();
public List<XmlLableObject> Object = new List<XmlLableObject>(); public List<XmlLableObject> Object = new List<XmlLableObject>();
} }
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<source> <source>
<database>Unknown</database> <database>Unknown</database>
</source> </source>
<plate></plate>
<size> <size>
<width></width> <width></width>
<height></height> <height></height>
......
<annotation>
<folder>ignore</folder>
<filename>4_0069063759G.jpg</filename>
<path>ignore</path>
<source>
<database>Unknown</database>
</source>
<plate>KLE-7668</plate>
<size>
<width>1392</width>
<height>1040</height>
<depth>1</depth>
</size>
<segmented>0</segmented>
<object>
<name>plate</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>657</xmin>
<ymin>306</ymin>
<xmax>811</xmax>
<ymax>403</ymax>
</bndbox>
</object>
</annotation>
\ No newline at end of file
<annotation>
<folder>ignore</folder>
<filename>4_0069063759G.jpg</filename>
<path>ignore</path>
<source>
<database>Unknown</database>
</source>
<plate>KLE-7668</plate>
<size>
<width>136</width>
<height>73</height>
<depth>1</depth>
</size>
<segmented>0</segmented>
<object>
<name>K</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>14</xmin>
<ymin>23</ymin>
<xmax>31</xmax>
<ymax>51</ymax>
</bndbox>
</object>
<object>
<name>L</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>28</xmin>
<ymin>23</ymin>
<xmax>45</xmax>
<ymax>51</ymax>
</bndbox>
</object>
<object>
<name>E</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>43</xmin>
<ymin>22</ymin>
<xmax>60</xmax>
<ymax>50</ymax>
</bndbox>
</object>
<object>
<name>7</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>60</xmin>
<ymin>22</ymin>
<xmax>77</xmax>
<ymax>50</ymax>
</bndbox>
</object>
<object>
<name>6</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>74</xmin>
<ymin>21</ymin>
<xmax>91</xmax>
<ymax>49</ymax>
</bndbox>
</object>
<object>
<name>6</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>90</xmin>
<ymin>21</ymin>
<xmax>105</xmax>
<ymax>49</ymax>
</bndbox>
</object>
<object>
<name>8</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>103</xmin>
<ymin>21</ymin>
<xmax>119</xmax>
<ymax>49</ymax>
</bndbox>
</object>
</annotation>
\ No newline at end of file
0. 6289-T8 fuzzy J28918 = 0.23764880952381 0. KLE-7668 fuzzy KLE7668 = 0.525822829131653
1. ARN-9767 fuzzy RN9767 = 0.37405303030303 1. KLB-3873 fuzzy KLB3873 = 0.525822829131653
2. AVB-1513 fuzzy VB1513 = 0.37405303030303 2. 9238-N8 fuzzy 9238N8 = 0.527380952380952
3. ARY-3263 fuzzy RY326S = 0.275094696969697 3. BDL-1637 fuzzy BDL1637 = 0.525822829131653
4. AQF-8356 fuzzy AQF8356 = 0.525822829131653 4. 187-H9 fuzzy 1879 = 0.384469696969697
5. 9391-W7 fuzzy 9391W7 = 0.527380952380952 5. AWU-1392 fuzzy AWU392 = 0.394886363636364
6. AVB-2713 fuzzy AVB2713 = 0.525822829131653
7. 8U-0909 fuzzy 8U0909 = 0.527380952380952
8. 1300-HP fuzzy L300HP = 0.324350649350649
9. B4-3356 fuzzy B43356 = 0.527380952380952
10. AJV-9703 fuzzy JV970S = 0.275094696969697
11. 5206-ZS fuzzy 5206ZS = 0.527380952380952
12. KEC-5975 fuzzy M4H9 = 0.0425347222222222
12. KEC-5975 fuzzy 2J111U = 0.0347222222222222
12. KEC-5975 fuzzy K4GK = 0.083849366359447
12. KEC-5975 fuzzy UM1UE8 = 0.0399305555555556
12. KEC-5975 fuzzy EC5975 = 0.37405303030303
13. ARR-9680 fuzzy RR9680 = 0.37405303030303
14. 3823-YW fuzzy 3823YV = 0.442857142857143
15. AHD-1550 fuzzy HD1551 = 0.275094696969697
16. 3401-MU fuzzy 3401MJ = 0.442857142857143
17. ABZ-2706 fuzzy ABZ2706 = 0.525822829131653
18. AZB-0863 fuzzy AZR0863 = 0.379392666157372
19. AYP-6682 fuzzy YP6682 = 0.37405303030303
20. IL-6933 fuzzy 1H37X7 = 0.0462749615975422
20. IL-6933 fuzzy L6933 = 0.377922077922078
21. AWJ-9173 fuzzy WJ9173 = 0.37405303030303
22. 5213-VN fuzzy 5213VN = 0.527380952380952
23. RBF-1299 fuzzy RBF1299 = 0.525822829131653
24. ADD-5301 fuzzy ADD5301 = 0.525822829131653
25. 7130-FY fuzzy 7130FY = 0.527380952380952
26. AZJ-1623 fuzzy AZJL1623 = 0.500434027777778
27. AUE-7963 fuzzy AUE7963 = 0.525822829131653
28. 5080-YT fuzzy 5080LY1 = 0.420068027210884
29. 6938-NC fuzzy 6938NC = 0.527380952380952
30. KEE-8800 fuzzy KEE88U0 = 0.323195187165775
31. 1977-T8 fuzzy U977T8 = 0.324350649350649
32. 5668-YV fuzzy 5668YV = 0.527380952380952
33. 2792-MJ fuzzy 2792MJ = 0.527380952380952
34. 9677-SG fuzzy 9677SG = 0.527380952380952
35. 1955-P6 fuzzy 1955P6 = 0.527380952380952
36. AXM-3630 fuzzy XM3630 = 0.37405303030303
37. AKV-7111 fuzzy AKV711 = 0.394886363636364
38. AYT-9311 fuzzy AY19311 = 0.379392666157372
39. 7133-B9 fuzzy 133B9 = 0.349350649350649
40. 5U-1317 fuzzy 5U1317 = 0.527380952380952
41. ATE-1511 fuzzy ATE151 = 0.394886363636364
42. AHZ-7692 fuzzy 1HZ7692 = 0.34998090145149
43. AGC-1376 fuzzy GC1376 = 0.37405303030303
44. 9196-XZ fuzzy 9196XZ = 0.527380952380952
45. BAK-1330 fuzzy BAK1330 = 0.525822829131653
46. 6Q-1311 fuzzy 6QM131J = 0.399659863945578
47. CX-9377 fuzzy WCX937 = 0.288839285714286
48. AXW-5998 fuzzy XW5998 = 0.37405303030303
49. 7098-U5 fuzzy 7098U5 = 0.527380952380952
50. BAA-3395 fuzzy BAA3395 = 0.525822829131653
51. MU-9758 fuzzy MU9758 = 0.527380952380952
52. 7T-3186 fuzzy 7T3186 = 0.527380952380952
53. 9819-QK fuzzy 9819QK = 0.527380952380952
54. LW-3897 fuzzy W3897 = 0.377922077922078
55. BAW-7012 fuzzy BAW7012 = 0.525822829131653
56. 6819-WE fuzzy 6819WE = 0.527380952380952
57. AUY-2226 fuzzy AUY2226 = 0.525822829131653
58. AWM-1615 fuzzy WM1615 = 0.37405303030303
59. 7987-VS fuzzy 7987VS = 0.527380952380952
60. 7428-LT fuzzy 7428L = 0.377922077922078
61. HF-8758 fuzzy F8V58 = 0.192410714285714
62. 3538-TJ fuzzy 3538T = 0.377922077922078
63. AHK-5361 fuzzy AHK5361 = 0.525822829131653
64. AHL-7819 fuzzy HL7819 = 0.37405303030303
65. ABG-3916 fuzzy BG3916 = 0.37405303030303
66. AHG-1789 fuzzy AHG1789 = 0.525822829131653
67. 3530-EU fuzzy 3530EU = 0.527380952380952
68. 2D-7737 fuzzy 2U7737 = 0.381493506493507
70. APY-1861 fuzzy APY1861 = 0.525822829131653
71. AJJ-7185 fuzzy JJ7185 = 0.37405303030303
72. APZ-3572 fuzzy APZ3572 = 0.525822829131653
73. NY-5016 fuzzy NY5016A = 0.371927179962894
74. ALS-9238 fuzzy ALS9238 = 0.525822829131653
75. 9716-ZN fuzzy 9716ZN = 0.527380952380952
76. ALP-5980 fuzzy ALP5980 = 0.525822829131653
77. APR-5067 fuzzy APR5067 = 0.525822829131653
78. APZ-3216 fuzzy APZ32 = 0.292708333333333
79. APR-3025 fuzzy PR3025 = 0.37405303030303
80. AQQ-0136 fuzzy AQQ0136 = 0.525822829131653
81. 5309-FE fuzzy 5309FE = 0.527380952380952
82. 9690-F9 fuzzy 9690F9 = 0.527380952380952
83. 6097-PS fuzzy 6097PS = 0.527380952380952
84. 1590-EJ fuzzy 1590E = 0.377922077922078
85. AQZ-6091 fuzzy AQZ609 = 0.363636363636364
86. W9-3443 fuzzy W93443 = 0.527380952380952
87. 8888-JC fuzzy 8888JC = 0.527380952380952
88. 773-5A fuzzy WW5N = 0.0699404761904762
89. AUU-5166 fuzzy AUU566 = 0.34280303030303
90. 1355-LD fuzzy 1355 = 0.374828296703297
91. AQB-1106 fuzzy AQB1106 = 0.525822829131653
92. AJX-8333 fuzzy JX83S3 = 0.34375
93. APC-8503 fuzzy PC8503 = 0.37405303030303
94. ABB-0955 fuzzy BH0955 = 0.291666666666667
95. 3985-N6 fuzzy 3985N6 = 0.527380952380952
96. 1907-C8 fuzzy 19D7C8 = 0.300541125541126
97. 7C-4932 fuzzy 7C4932 = 0.527380952380952
98. 9671-VV fuzzy 9671VV = 0.527380952380952
99. 7881-PR fuzzy 7881PR = 0.527380952380952
100. 2231-WR fuzzy 11M1 = 0.0570054945054945
100. 2231-WR fuzzy 2231WR = 0.527380952380952
101. 5728-VU fuzzy 5728VU = 0.527380952380952
103. AVB-5972 fuzzy VB5972 = 0.37405303030303
104. AUZ-8321 fuzzy AUZ8321 = 0.525822829131653
105. 7025-HW fuzzy 7025HW = 0.527380952380952
108. 7986-QS fuzzy 7986QS = 0.527380952380952
109. RCH-5563 fuzzy R0H5563 = 0.341052330022918
110. AYT-2573 fuzzy AYT2573 = 0.525822829131653
111. DI-8085 fuzzy U18085 = 0.306696428571429
112. 9926-ZE fuzzy 9926ZE = 0.527380952380952
113. 1131-W9 fuzzy 1131W9 = 0.527380952380952
114. AUZ-0833 fuzzy UZ0853 = 0.21875
115. U4-2267 fuzzy 42267 = 0.377922077922078
116. 5751-WF fuzzy 5751WF = 0.527380952380952
117. AHH-3637 fuzzy HH3637 = 0.37405303030303
118. 6069-XV fuzzy 6069XV = 0.527380952380952
119. ALK-5868 fuzzy K5868 = 0.317708333333333
120. M5-4190 fuzzy M54190 = 0.527380952380952
121. W7-5507 fuzzy W75507 = 0.527380952380952
122. 6J-2850 fuzzy 6J2850 = 0.527380952380952
123. AXW-2350 fuzzy AXW2350 = 0.525822829131653
124. 5658-X6 fuzzy 5658X6 = 0.527380952380952
125. AXY-5285 fuzzy AXY5285 = 0.525822829131653
126. AXU-8071 fuzzy AXU8071 = 0.525822829131653
128. 5J-5155 fuzzy 5J5155 = 0.527380952380952
129. KEG-9039 fuzzy KEG9039 = 0.525822829131653
130. AWL-1357 fuzzy WL1357 = 0.37405303030303
131. 3628-FQ fuzzy 3628FQ = 0.527380952380952
132. 5168-QR fuzzy 5168QR = 0.527380952380952
133. AGM-1582 fuzzy 1 = 0.0659722222222222
134. AHP-3058 fuzzy HP3058 = 0.37405303030303
135. V7-5267 fuzzy V1526T = 0.273160173160173
136. AKQ-6776 fuzzy KQ6776 = 0.37405303030303
137. AYW-3733 fuzzy YW3733 = 0.37405303030303
138. ASZ-0350 fuzzy ASZD350 = 0.370464094728801
139. H4-6935 fuzzy 46935 = 0.377922077922078
140. W6-3798 fuzzy W63798 = 0.527380952380952
141. ABN-1269 fuzzy ABN1269 = 0.525822829131653
142. ACD-5915 fuzzy AJD59 = 0.163690476190476
144. 6783-RW fuzzy 6783RW = 0.527380952380952
145. 3756-PW fuzzy 3756PW = 0.527380952380952
146. 2657-NJ fuzzy 2657N = 0.377922077922078
147. 2755-WE fuzzy 2755WE = 0.527380952380952
148. ABY-0993 fuzzy BY0993 = 0.37405303030303
149. 0569-QT fuzzy 0569QT = 0.527380952380952
150. 6687-LJ fuzzy 6687U = 0.370779220779221
151. W2-2889 fuzzy W22889 = 0.527380952380952
152. 7H-0681 fuzzy H0681 = 0.377922077922078
153. AJT-5017 fuzzy JT5012 = 0.275094696969697
154. S9-1941 fuzzy S91941 = 0.527380952380952
155. 5855-G7 fuzzy 5855G7 = 0.527380952380952
156. 6V-7307 fuzzy 6VG7307 = 0.497874149659864
157. AQH-7556 fuzzy QHL7556 = 0.34998090145149
158. ARS-9093 fuzzy RS9093 = 0.37405303030303
159. AYE-5732 fuzzy YE5732 = 0.37405303030303
160. AQE-0819 fuzzy QE0819 = 0.37405303030303
161. 809-X2 fuzzy QJ0 = 0.061965811965812
161. 809-X2 fuzzy 43NA1 = 0.0480769230769231
162. ARP-3735 fuzzy ARP3735 = 0.525822829131653
163. AFP-6198 fuzzy FP6198 = 0.37405303030303
164. 8492-LN fuzzy 84921 = 0.370779220779221
165. AFQ-7558 fuzzy FQ7558 = 0.37405303030303
166. 9616-Q9 fuzzy UM111 = 0.0552197802197802
166. 9616-Q9 fuzzy LM77 = 0.0403225806451613
166. 9616-Q9 fuzzy 961609 = 0.381493506493507
167. 5250-WK fuzzy 5250WK = 0.527380952380952
168. 0320-TJ fuzzy 0320T = 0.377922077922078
169. 1032-HV fuzzy 1032HV = 0.527380952380952
170. 7828-YU fuzzy 7828Y1 = 0.442857142857143
171. 1701-F5 fuzzy 1701F5 = 0.527380952380952
172. AGB-1980 fuzzy AGB980 = 0.394886363636364
173. 8206-RV fuzzy 8206RV = 0.527380952380952
174. ABS-3810 fuzzy BS3810 = 0.37405303030303
175. W3-0996 fuzzy 3099G = 0.256493506493507
176. ALZ-3530 fuzzy ALZ3530 = 0.525822829131653
177. AMV-2829 fuzzy MV2829 = 0.37405303030303
178. APN-3993 fuzzy PN3993 = 0.37405303030303
179. AQM-8177 fuzzy QM877 = 0.234375
180. 8072-RG fuzzy 8072RG = 0.527380952380952
181. AYM-3850 fuzzy YM3850 = 0.37405303030303
182. 6155-U8 fuzzy 6155U8 = 0.527380952380952
183. 3792-MZ fuzzy 3792MZ = 0.527380952380952
184. 5500-D7 fuzzy 550007 = 0.41482683982684
185. 8105-TZ fuzzy LW = 0.0403225806451613
185. 8105-TZ fuzzy 8105TZ1 = 0.371927179962894
186. AUK-5500 fuzzy AUK5500 = 0.525822829131653
187. 7923-TR fuzzy 7923TR = 0.527380952380952
188. LT-1076 fuzzy T1076 = 0.377922077922078
189. 6678-YF fuzzy 6678YF = 0.527380952380952
190. AYR-1729 fuzzy YR1729 = 0.37405303030303
191. AYR-0290 fuzzy YR0290 = 0.37405303030303
192. 8810-R8 fuzzy 8810R8 = 0.527380952380952
193. 7591-B7 fuzzy 7591B7 = 0.527380952380952
194. AWM-5263 fuzzy WM5263 = 0.37405303030303
195. 4268-UD fuzzy 4268UU = 0.442857142857143
196. ALR-1207 fuzzy R1207 = 0.317708333333333
197. AWW-7392 fuzzy WW7392 = 0.37405303030303
198. AYT-8903 fuzzy 0W = 0.0559475806451613
198. AYT-8903 fuzzy AYT8903 = 0.525822829131653
199. 7189-QB fuzzy 7189QB = 0.527380952380952
200. BAJ-5359 fuzzy FAJ5359 = 0.34998090145149
201. AYE-7553 fuzzy YE7553 = 0.37405303030303
202. QU-1006 fuzzy QUL1006 = 0.497874149659864
203. ALW-7308 fuzzy LW7308 = 0.37405303030303
204. AYX-3282 fuzzy AYX3282 = 0.525822829131653
205. AYU-8369 fuzzy AYU8369 = 0.525822829131653
206. YN-2746 fuzzy YN2746 = 0.527380952380952
207. US-3747 fuzzy LS3747 = 0.348160173160173
208. AZA-7875 fuzzy ZA7875 = 0.37405303030303
209. 0655-HF fuzzy 0655HF = 0.527380952380952
210. ALL-6597 fuzzy 173 = 0.0451388888888889
210. ALL-6597 fuzzy LL6597 = 0.37405303030303
211. AAM-8269 fuzzy AM8269 = 0.394886363636364
212. 3255-W8 fuzzy 3255W8 = 0.527380952380952
213. 9712-WK fuzzy 9712WK = 0.527380952380952
214. V2-7616 fuzzy V27616 = 0.527380952380952
215. ABS-7893 fuzzy BS7893 = 0.37405303030303
216. AYJ-8587 fuzzy AYJ8587V = 0.37795928030303
217. 9875-FL fuzzy 9875FL = 0.527380952380952
218. AXY-7323 fuzzy AXY7323 = 0.525822829131653
219. 8361-W3 fuzzy 8361W3 = 0.527380952380952
220. AVN-8027 fuzzy VN8027 = 0.37405303030303
221. 5220-EQ fuzzy 5220EQ = 0.527380952380952
222. 0828-DN fuzzy 11MM = 0.0403225806451613
222. 0828-DN fuzzy 08280N = 0.381493506493507
223. 4086-XB fuzzy 4086XE = 0.442857142857143
224. AMY-9060 fuzzy AMY9060 = 0.525822829131653
226. 2618-N2 fuzzy 2618N2 = 0.527380952380952
227. 9198-N3 fuzzy 9198N3 = 0.527380952380952
228. 9292-KF fuzzy 9292KU = 0.442857142857143
229. 0922-Q2 fuzzy 092202 = 0.381493506493507
230. 8338-HB fuzzy 8338HB = 0.527380952380952
231. AHK-9657 fuzzy HK99657 = 0.323195187165775
233. 6223-DH fuzzy L344M = 0.0552197802197802
233. 6223-DH fuzzy 62230W = 0.342207792207792
234. AHJ-7555 fuzzy AHJ7555 = 0.525822829131653
235. AHL-1309 fuzzy AHL309 = 0.394886363636364
236. A8-7428 fuzzy A87425 = 0.419047619047619
237. OA-6622 fuzzy 0A6622 = 0.348160173160173
238. AHJ-6273 fuzzy AHJ6273 = 0.525822829131653
239. H8-6666 fuzzy H86666 = 0.527380952380952
240. 2193-D5 fuzzy 2193D5 = 0.527380952380952
241. 8S-5339 fuzzy 8S5339 = 0.527380952380952
242. AKL-2632 fuzzy AKL2632 = 0.525822829131653
243. 8155-W7 fuzzy 8155W7 = 0.527380952380952
245. 3326-VX fuzzy 3326VX = 0.527380952380952
246. APN-0877 fuzzy PN0877 = 0.37405303030303
247. 7Q-8807 fuzzy 7Q8807 = 0.527380952380952
248. F8-8992 fuzzy F88992 = 0.527380952380952
249. AMA-7005 fuzzy AMA7005 = 0.525822829131653
250. 2331-KX fuzzy 14C = 0.059981684981685
251. 2267-J7 fuzzy 2267J7 = 0.527380952380952
252. 1218-X2 fuzzy 1218X2 = 0.527380952380952
253. AJW-5993 fuzzy JW5993 = 0.37405303030303
254. ARU-0692 fuzzy AA = 0.097614247311828
255. 1701-C5 fuzzy 1701C5 = 0.527380952380952
256. T6-0468 fuzzy T60468 = 0.527380952380952
257. AVH-3895 fuzzy VH3895 = 0.37405303030303
258. 1692-JE fuzzy U692JE = 0.324350649350649
259. AHJ-0293 fuzzy HJ0293 = 0.37405303030303
260. AUP-7552 fuzzy AUP7552 = 0.525822829131653
261. NR-8700 fuzzy VR8700 = 0.348160173160173
262. 5889-P3 fuzzy 5889P3 = 0.527380952380952
263. 3939-X2 fuzzy 3939X2 = 0.527380952380952
264. AWN-2003 fuzzy AWN2003 = 0.525822829131653
265. Q8-8309 fuzzy Q88309 = 0.527380952380952
266. AYP-9538 fuzzy AYP9538 = 0.525822829131653
267. 7280-HA fuzzy 7280HA = 0.527380952380952
268. 6T-7092 fuzzy 6T7092 = 0.527380952380952
269. ASH-5855 fuzzy ASH5855 = 0.525822829131653
270. ACD-7985 fuzzy A0D7985 = 0.341052330022918
271. AYJ-6889 fuzzy YJ6889 = 0.37405303030303
272. 8322-F9 fuzzy 8322F9 = 0.527380952380952
273. AYX-5103 fuzzy YX5103 = 0.37405303030303
274. AXV-5730 fuzzy XV5730 = 0.37405303030303
275. AXN-1197 fuzzy 1XN1197 = 0.34998090145149
276. AWM-3733 fuzzy 7 = 0.0659722222222222
277. 1805-LQ fuzzy 1805LQ = 0.527380952380952
278. RAU-0185 fuzzy AU0185 = 0.37405303030303
279. 8935-YD fuzzy 8935YU = 0.442857142857143
280. ARG-2519 fuzzy ARG2519 = 0.525822829131653
281. 5762-DS fuzzy 5762DS = 0.527380952380952
282. 3210-N2 fuzzy 320N2 = 0.320779220779221
283. 6388-KU fuzzy 6388K0 = 0.442857142857143
284. AXY-0929 fuzzy XY0929 = 0.37405303030303
285. BAV-5232 fuzzy BAV5232 = 0.525822829131653
286. BAR-7850 fuzzy 8AR7850 = 0.34998090145149
287. 9410-ZN fuzzy 9410ZN = 0.527380952380952
288. LAN-055 fuzzy A11 = 0.059981684981685
289. BCP-3117 fuzzy B0P311 = 0.229166666666667
290. 1889-UE fuzzy U889 = 0.216804029304029
291. 3298-DX fuzzy 3298DX = 0.527380952380952
292. ASN-8795 fuzzy SN8795 = 0.37405303030303
293. 3005-FZ fuzzy 3005F2 = 0.442857142857143
294. 1538-Q6 fuzzy U538J6 = 0.23764880952381
295. 1192-LH fuzzy 1192UH = 0.381493506493507
296. 9E-1576 fuzzy JEW1576 = 0.325371057513915
297. ABW-1662 fuzzy 1111111 = 0.044786866359447
297. ABW-1662 fuzzy 111111111 = 0.0381944444444444
297. ABW-1662 fuzzy BW662 = 0.292708333333333
298. AHK-8315 fuzzy KB3W = 0.0637019230769231
299. 7793-H6 fuzzy 7793H6 = 0.527380952380952
300. 2196-ZM fuzzy 2196ZM = 0.527380952380952
301. 4856-LP fuzzy 4856 = 0.374828296703297
303. 1267-SB fuzzy 1267SB = 0.527380952380952
305. 6391-ZG fuzzy 6391ZGW = 0.371927179962894
306. 6191-J5 fuzzy 6191J5 = 0.527380952380952
307. AHZ-0261 fuzzy AHZ026 = 0.363636363636364
308. 6133-N2 fuzzy 5133N2 = 0.324350649350649
310. 2B-7307 fuzzy 2BF7307 = 0.497874149659864
311. H7-9497 fuzzy H79497 = 0.527380952380952
313. AHN-5351 fuzzy UN535 = 0.188690476190476
314. AGV-3113 fuzzy GV3113 = 0.37405303030303
315. AHC-8630 fuzzy HC8630 = 0.37405303030303
316. SN-4517 fuzzy V4517 = 0.335267857142857
317. AJM-6031 fuzzy JM6031 = 0.37405303030303
318. ACQ-9890 fuzzy CQ9890 = 0.37405303030303
319. AVH-3291 fuzzy VH3291 = 0.37405303030303
320. ANG-1110 fuzzy ANG110 = 0.37405303030303
321. ANH-5700 fuzzy NH5700 = 0.37405303030303
322. RBA-9231 fuzzy RBA9231 = 0.525822829131653
323. AMD-7559 fuzzy MD7559 = 0.37405303030303
324. AWM-0733 fuzzy WM0733 = 0.37405303030303
325. APV-7335 fuzzy APV7335 = 0.525822829131653
326. ANP-5853 fuzzy 1NP5853 = 0.34998090145149
327. AHN-9071 fuzzy HN9071 = 0.37405303030303
328. AQD-5995 fuzzy QD5995 = 0.37405303030303
329. ARB-3082 fuzzy RB3082 = 0.37405303030303
330. AQB-8316 fuzzy QB8316 = 0.37405303030303
331. 3Q-7813 fuzzy 3QL781J = 0.399659863945578
332. ABC-6173 fuzzy BC673 = 0.234375
333. 6591-SM fuzzy 6591SM = 0.527380952380952
334. AXZ-0521 fuzzy AXZ0521 = 0.775822829131653
337. 8710-YP fuzzy 8710YF = 0.442857142857143
338. 3206-JV fuzzy 32U6JV = 0.300541125541126
339. 6H-1736 fuzzy J1 = 0.0581797235023041
339. 6H-1736 fuzzy 5AYW = 0.0403225806451613
340. ARY-6160 fuzzy ARY660 = 0.34280303030303
341. AJZ-8957 fuzzy JZ8957 = 0.37405303030303
342. 7K-1550 fuzzy 7KW155U = 0.399659863945578
343. ARU-0217 fuzzy ARU0217 = 0.525822829131653
344. 7008-TM fuzzy 008TM = 0.349350649350649
345. ALX-5012 fuzzy F4UAXS = 0.107638888888889
346. 7436-GN fuzzy 436G71 = 0.204315476190476
347. 0907-JW fuzzy 0907JW = 0.527380952380952
348. RAE-9639 fuzzy RAE9639 = 0.525822829131653
349. ARR-0710 fuzzy ARR0710 = 0.525822829131653
350. 5208-JS fuzzy 5208JS = 0.527380952380952
351. ART-0637 fuzzy RT0632 = 0.275094696969697
352. 6R-1315 fuzzy MMM1313K = 0.187937675070028
353. ARU-6590 fuzzy RU6590 = 0.37405303030303
354. 8995-NC fuzzy 8995NL = 0.442857142857143
355. KB-9545 fuzzy KB9545 = 0.527380952380952
356. ASR-5970 fuzzy ASR5970 = 0.525822829131653
357. 4222-YX fuzzy 4222YX = 0.527380952380952
358. QP-8053 fuzzy QP8053 = 0.527380952380952
359. AXM-0657 fuzzy AXM0657 = 0.775822829131653
360. 6401-VS fuzzy 6401VS = 0.527380952380952
361. 6087-VB fuzzy 6087V8 = 0.442857142857143
362. AQC-2960 fuzzy QC2960 = 0.37405303030303
363. TDB-6185 fuzzy TDB6185 = 0.525822829131653
364. ATT-9562 fuzzy TT9562 = 0.37405303030303
365. ATT-6930 fuzzy ATT6930 = 0.525822829131653
366. DE-9202 fuzzy DE9202 = 0.527380952380952
367. QR-8687 fuzzy QR8687 = 0.527380952380952
368. 9191-X3 fuzzy 9191X3 = 0.527380952380952
370. ARW-0951 fuzzy ARW0951 = 0.525822829131653
371. Y3-0267 fuzzy Y30267 = 0.527380952380952
372. ASU-9155 fuzzy SU9155 = 0.37405303030303
373. ASU-8932 fuzzy SU8932 = 0.37405303030303
374. AUW-5120 fuzzy UW520 = 0.234375
375. 5053-K8 fuzzy 5053K03 = 0.325371057513915
376. 9080-U6 fuzzy 9080U6 = 0.527380952380952
377. AMH-6359 fuzzy AMH6359 = 0.525822829131653
378. 9A-8733 fuzzy 9A8733 = 0.527380952380952
379. 7228-SG fuzzy 7228SG = 0.527380952380952
380. AUU-5091 fuzzy L1HM = 0.0425347222222222
381. AVA-0301 fuzzy VA0301 = 0.37405303030303
382. 0360-XD fuzzy 0360X0 = 0.442857142857143
383. AFG-2367 fuzzy AFG2367 = 0.525822829131653
384. 2563-P5 fuzzy 2563P5 = 0.527380952380952
385. AXC-8667 fuzzy XC8667 = 0.37405303030303
386. AYV-6837 fuzzy AYV6837 = 0.525822829131653
387. 9406-YP fuzzy 9406YP = 0.527380952380952
388. AWM-8391 fuzzy WM8391 = 0.37405303030303
389. 7889-XW fuzzy 7889XW = 0.527380952380952
390. ABK-2622 fuzzy BK2622 = 0.37405303030303
391. AYY-6179 fuzzy YY6179 = 0.37405303030303
392. ZW-0602 fuzzy 3Q = 0.0403225806451613
392. ZW-0602 fuzzy W0602 = 0.377922077922078
393. 6883-SN fuzzy Q883S = 0.220982142857143
396. 9977-HB fuzzy 9977HH = 0.442857142857143
397. 2R-2381 fuzzy 2R2381 = 0.527380952380952
398. AZL-0909 fuzzy AZL0909 = 0.525822829131653
399. 6S-4729 fuzzy 6S4729 = 0.527380952380952
400. A8-5219 fuzzy A85219 = 0.527380952380952
401. AVL-7906 fuzzy AVL7906 = 0.525822829131653
402. APS-9002 fuzzy APS9002 = 0.525822829131653
403. 2331-VZ fuzzy 2331VZ = 0.527380952380952
404. 7199-U6 fuzzy 7199U6 = 0.527380952380952
405. 6525-U5 fuzzy 6525U5 = 0.527380952380952
406. 3303-NB fuzzy 3303N8 = 0.442857142857143
407. AXN-2853 fuzzy UH11 = 0.0347222222222222
407. AXN-2853 fuzzy A1PH = 0.083849366359447
407. AXN-2853 fuzzy XN2853 = 0.37405303030303
409. AFQ-5892 fuzzy FQ5892 = 0.37405303030303
410. 4687-WX fuzzy 4687W = 0.377922077922078
412. 5H-9392 fuzzy WH9392 = 0.348160173160173
414. 9379-G2 fuzzy 9379G2 = 0.527380952380952
415. H8-8965 fuzzy 40 = 0.0403225806451613
415. H8-8965 fuzzy H889G5 = 0.300541125541126
416. 7A-6223 fuzzy L96223 = 0.306696428571429
417. ABY-3016 fuzzy ABY301 = 0.363636363636364
418. M8-7935 fuzzy A87935 = 0.348160173160173
419. AHR-9817 fuzzy HR9817 = 0.37405303030303
420. ACB-9589 fuzzy CB9589 = 0.37405303030303
421. 7112-QZ fuzzy 7112QZ = 0.527380952380952
422. 2481-QE fuzzy 2481QE = 0.527380952380952
423. ALT-9670 fuzzy ALT9671 = 0.435749299719888
424. AYS-0502 fuzzy AYS0502 = 0.525822829131653
425. 1365-KB fuzzy 1365KB = 0.527380952380952
426. QP-7867 fuzzy QP7867 = 0.527380952380952
427. ALW-0205 fuzzy ALW0205 = 0.525822829131653
428. 7551-GT fuzzy 7551GT = 0.527380952380952
429. AML-0263 fuzzy M0263 = 0.317708333333333
430. AKV-6238 fuzzy KV6238 = 0.37405303030303
431. ALY-3035 fuzzy 1LY3035 = 0.34998090145149
432. AJV-8505 fuzzy V8505 = 0.317708333333333
433. AMD-1600 fuzzy AMD1600 = 0.525822829131653
434. 5317-KV fuzzy U5317KV = 0.371927179962894
435. ALU-7310 fuzzy ALU7310 = 0.525822829131653
436. 938-S7 fuzzy H9M9AS = 0.061965811965812
437. J7-9989 fuzzy 179989 = 0.348160173160173
438. 903-Y9 fuzzy 1S11 = 0.0480769230769231
438. 903-Y9 fuzzy 903Y9 = 0.508974358974359
439. ANJ-9938 fuzzy ANJ9938 = 0.525822829131653
440. AMW-6796 fuzzy MW6796 = 0.37405303030303
441. ANK-1028 fuzzy NK61028 = 0.34998090145149
442. 8512-R9 fuzzy 8512R9 = 0.527380952380952
443. AMA-9573 fuzzy MA9573 = 0.37405303030303
444. 9233-QJ fuzzy 9233QJ = 0.527380952380952
445. ARY-8215 fuzzy RY8215 = 0.37405303030303
446. 9470-M6 fuzzy 9470M6 = 0.527380952380952
447. ARW-3938 fuzzy RW3938 = 0.37405303030303
448. 4796-SD fuzzy 4796SD = 0.527380952380952
449. 2160-LA fuzzy 2160LA = 0.527380952380952
450. ASQ-3823 fuzzy ASQ3823 = 0.525822829131653
451. ALX-2031 fuzzy ALX2031 = 0.775822829131653
452. AUV-5575 fuzzy AUV5575 = 0.525822829131653
453. Q9-5469 fuzzy Q95469 = 0.527380952380952
454. AUF-8516 fuzzy AUF851W = 0.435749299719888
455. RBH-1822 fuzzy RBHL822 = 0.370464094728801
456. AFK-7886 fuzzy FK7886 = 0.37405303030303
457. AVA-5792 fuzzy VA5792 = 0.37405303030303
458. AUT-5990 fuzzy AUT5990 = 0.525822829131653
459. 9702-X2 fuzzy 9702X2 = 0.527380952380952
460. AUK-3788 fuzzy AUK3788 = 0.525822829131653
461. H8-5645 fuzzy 185645 = 0.348160173160173
462. AUV-1695 fuzzy AUV1695 = 0.525822829131653
463. AUU-2152 fuzzy UAU2152 = 0.34998090145149
464. AUY-5656 fuzzy AUY5656 = 0.525822829131653
465. 7692-U2 fuzzy 7692U2 = 0.527380952380952
466. KEC-3357 fuzzy EC3357 = 0.37405303030303
467. EY-8697 fuzzy Y8697 = 0.377922077922078
468. KLC-5775 fuzzy MYWET = 0.0347222222222222
468. KLC-5775 fuzzy 5JJE = 0.0481350806451613
469. AUP-3872 fuzzy UP3872 = 0.37405303030303
470. 5B-0851 fuzzy 5B0851 = 0.527380952380952
471. ARQ-0978 fuzzy WQ0978 = 0.291666666666667
472. AUY-5511 fuzzy AUY5511 = 0.525822829131653
473. 2Q-8782 fuzzy 2Q8782 = 0.527380952380952
474. 2861-Q2 fuzzy 286102 = 0.381493506493507
475. 9691-VA fuzzy 9691VA = 0.527380952380952
476. AXU-5132 fuzzy XU5132 = 0.37405303030303
477. AZA-0872 fuzzy AZA0872 = 0.525822829131653
478. 5197-HA fuzzy 5197 = 0.374828296703297
479. RCH-7088 fuzzy FCH7088 = 0.34998090145149
480. ARJ-3300 fuzzy ARJ3300 = 0.525822829131653
481. 9935-A3 fuzzy 9935A3 = 0.527380952380952
482. ABZ-2928 fuzzy A8229 = 0.144940476190476
483. AYX-2673 fuzzy AYX2673 = 0.525822829131653
484. AYL-6519 fuzzy AYL6519 = 0.525822829131653
485. AYL-3921 fuzzy AY3921 = 0.40530303030303
486. 0827-FR fuzzy 0827FR = 0.527380952380952
487. AHR-7131 fuzzy AHR7131 = 0.525822829131653
488. 2T-2008 fuzzy 2T2008 = 0.527380952380952
489. 6580-NF fuzzy 6580NF = 0.527380952380952
490. Y7-6035 fuzzy Y76035 = 0.527380952380952
491. 7V-1238 fuzzy 7V1238 = 0.527380952380952
492. 6L-0971 fuzzy 0971 = 0.374828296703297
493. 1553-MQ fuzzy 1553MQ = 0.527380952380952
494. BBC-3710 fuzzy W9037 = 0.0986559139784946
495. 9712-P2 fuzzy 9712P2 = 0.527380952380952
496. AYP-1383 fuzzy AYP1383 = 0.525822829131653
497. A5-6297 fuzzy A5629T = 0.419047619047619
498. 5122-EH fuzzy W122EH = 0.324350649350649
499. 9717-P9 fuzzy 9717P9 = 0.527380952380952
500. ABY-2390 fuzzy ABY2390 = 0.525822829131653
501. 8726-LH fuzzy 87261 = 0.370779220779221
502. 3729-WA fuzzy 3729WA = 0.527380952380952
503. APR-2852 fuzzy PR2852 = 0.37405303030303
504. 5910-D9 fuzzy 591009 = 0.381493506493507
505. 6Q-6762 fuzzy QQ6762 = 0.348160173160173
506. 2826-ZK fuzzy 2826ZK = 0.527380952380952
507. AHG-9711 fuzzy AHG9711 = 0.525822829131653
508. RB-1272 fuzzy 81272 = 0.335267857142857
509. 8E-6617 fuzzy 8E6617 = 0.527380952380952
510. V8-7603 fuzzy V87603W = 0.371927179962894
511. AYQ-9191 fuzzy AYQ9191 = 0.525822829131653
512. 828-5F fuzzy 8285F = 0.508974358974359
513. 8788-HQ fuzzy 8788HQ = 0.527380952380952
514. AMB-0591 fuzzy AMB0591 = 0.525822829131653
515. LW-6261 fuzzy LW6261 = 0.527380952380952
516. ANJ-2576 fuzzy ANJ2576 = 0.525822829131653
517. KED-8527 fuzzy KED8527 = 0.525822829131653
518. 6T-1815 fuzzy 6T1815 = 0.527380952380952
519. OD-0576 fuzzy 000576 = 0.270982142857143
520. PH-6821 fuzzy PHH6821 = 0.497874149659864
521. ARY-3083 fuzzy RY3083 = 0.37405303030303
522. ABX-6890 fuzzy ABX6890 = 0.775822829131653
523. 8951-TV fuzzy 8951TV = 0.527380952380952
524. AVA-5957 fuzzy VA5957 = 0.37405303030303
525. ADB-3567 fuzzy ADB3567 = 0.525822829131653
526. 7760-J2 fuzzy 7760J2 = 0.527380952380952
527. AWV-1760 fuzzy WV176QJ = 0.224396008403361
528. ARR-0781 fuzzy ARR0781 = 0.525822829131653
529. AVG-5803 fuzzy VG5803 = 0.37405303030303
530. 1698-YH fuzzy 698YM = 0.256493506493507
531. AWN-0513 fuzzy AWN0513 = 0.525822829131653
533. AYM-7092 fuzzy YM7092 = 0.37405303030303
534. 5380-RU fuzzy 5380RL = 0.442857142857143
535. AWQ-8118 fuzzy WQ8118 = 0.37405303030303
536. 0816-N8 fuzzy 0816N8 = 0.527380952380952
537. AVN-1983 fuzzy AVN1983 = 0.525822829131653
538. Y3-2336 fuzzy Y323JJ = 0.261255411255411
539. ACE-9013 fuzzy NCE901 = 0.239583333333333
540. 3159-HG fuzzy 3159HG = 0.527380952380952
541. 0399-C9 fuzzy 0399C9 = 0.527380952380952
542. 9920-C8 fuzzy 9920CJJ = 0.325371057513915
543. 1868-GC fuzzy 1864QC = 0.270982142857143
544. 6331-RG fuzzy 6331RG = 0.527380952380952
545. ALK-1517 fuzzy AK15 = 0.177827380952381
546. AXZ-3266 fuzzy AX23266 = 0.379392666157372
547. 9355-U5 fuzzy 9355U5 = 0.527380952380952
548. 7451-JE fuzzy 7451JE = 0.527380952380952
549. 7036-E7 fuzzy 7036E7 = 0.527380952380952
550. RCF-1791 fuzzy R0F791 = 0.260416666666667
551. AQF-0261 fuzzy AQF0261 = 0.525822829131653
552. 5376-QM fuzzy 5376QM = 0.527380952380952
553. 3026-WB fuzzy 3026WB = 0.527380952380952
554. ZK-4893 fuzzy ZK4893 = 0.527380952380952
555. 7H-0263 fuzzy 7H0263 = 0.527380952380952
556. 5513-F6 fuzzy 5513F6 = 0.527380952380952
557. AZJ-8139 fuzzy AZJ8139 = 0.525822829131653
558. 7728-MA fuzzy T728MA = 0.300541125541126
560. ALT-5951 fuzzy AL15951 = 0.379392666157372
561. 6213-DR fuzzy 6213DR = 0.527380952380952
562. 1718-LH fuzzy 1718 = 0.374828296703297
563. 4310-U3 fuzzy 4310U3 = 0.527380952380952
564. 1528-ZH fuzzy 528ZH = 0.349350649350649
565. KLB-1011 fuzzy 1A7L = 0.0481350806451613
566. TAW-836 fuzzy AW83W = 0.242207792207792
567. ANG-9796 fuzzy NG9796 = 0.37405303030303
568. 1389-ZH fuzzy 1389ZH = 0.527380952380952
569. R7-5216 fuzzy R75216 = 0.527380952380952
570. ANQ-0010 fuzzy NQ0010 = 0.37405303030303
571. ALT-9903 fuzzy ALT9903 = 0.525822829131653
572. APA-6869 fuzzy APA6869 = 0.525822829131653
573. AQA-5602 fuzzy AQA5602 = 0.525822829131653
574. ANZ-1259 fuzzy N21259 = 0.291666666666667
575. ART-9198 fuzzy ART9198 = 0.525822829131653
576. AVB-7286 fuzzy VB7286 = 0.37405303030303
577. 5R-6562 fuzzy 5R6562 = 0.527380952380952
578. AFS-1927 fuzzy FS1927 = 0.37405303030303
579. ALU-9360 fuzzy J193Q0 = 0.13661858974359
580. 0182-UX fuzzy 0182UX = 0.527380952380952
581. ART-3629 fuzzy RT36291 = 0.285057773109244
582. AYU-3583 fuzzy YU3583 = 0.37405303030303
583. AUW-2987 fuzzy UW2987 = 0.37405303030303
584. AVB-3787 fuzzy VB3787 = 0.37405303030303
586. AVB-3091 fuzzy VR3091 = 0.291666666666667
587. AUY-3131 fuzzy UY31S = 0.194791666666667
588. ATU-3663 fuzzy TU3663 = 0.37405303030303
589. ACF-0578 fuzzy NJF0578 = 0.271664915966387
590. 2509-Q6 fuzzy 2509Q6 = 0.527380952380952
591. 9969-QH fuzzy 1969QH = 0.300541125541126
592. 3569-DQ fuzzy 3569DQ = 0.527380952380952
593. OM-2972 fuzzy 0M2972 = 0.348160173160173
594. AVB-8165 fuzzy VB8165 = 0.37405303030303
595. 5369-EX fuzzy 5369E = 0.377922077922078
596. AZA-3758 fuzzy ZA3758 = 0.37405303030303
597. 8186-YQ fuzzy 8186YQ = 0.527380952380952
598. 7661-PW fuzzy 7G61PW = 0.288636363636364
599. A9-5901 fuzzy A95901 = 0.527380952380952
600. 2438-U2 fuzzy 2438U2 = 0.527380952380952
601. 3811-MG fuzzy 3811MG = 0.527380952380952
602. 997-P6 fuzzy 997P6 = 0.508974358974359
603. OK-6690 fuzzy 0K6690 = 0.348160173160173
604. 5721-MU fuzzy 5721M = 0.377922077922078
605. AHE-0339 fuzzy AHE0339 = 0.525822829131653
606. AGJ-5530 fuzzy AGJ5530 = 0.525822829131653
607. 3010-ZT fuzzy 3010ZT = 0.527380952380952
609. RAE-1561 fuzzy RAE1561 = 0.525822829131653
610. AJT-7088 fuzzy AJT7088 = 0.525822829131653
611. AHK-1375 fuzzy AHK1375 = 0.525822829131653
612. AMU-5308 fuzzy MU5308 = 0.37405303030303
613. AJU-0895 fuzzy UU0895 = 0.291666666666667
614. AYP-1882 fuzzy YP1882 = 0.37405303030303
615. AHV-2300 fuzzy AHV2300 = 0.525822829131653
616. 805-6F fuzzy 8056F = 0.508974358974359
617. AMC-7735 fuzzy AMC7735 = 0.525822829131653
618. ARU-9121 fuzzy ARU9121 = 0.525822829131653
620. ARU-7570 fuzzy RU7570 = 0.37405303030303
621. ACD-6578 fuzzy C06578 = 0.291666666666667
622. AUU-5378 fuzzy UU5328 = 0.21875
623. ANX-9373 fuzzy ANX9373 = 0.775822829131653
624. 7C-0188 fuzzy 7C0188 = 0.527380952380952
625. ATK-8985 fuzzy TK8985 = 0.37405303030303
626. ANG-3067 fuzzy NG3062 = 0.275094696969697
627. KED-5669 fuzzy KED5669 = 0.525822829131653
628. B8-6196 fuzzy H86196 = 0.348160173160173
629. AUY-8592 fuzzy UY8592 = 0.37405303030303
630. AUY-2266 fuzzy AUY2266 = 0.525822829131653
631. 6916-QL fuzzy 6916QL = 0.527380952380952
632. 2135-JA fuzzy 2135J4 = 0.442857142857143
633. 1588-NM fuzzy U588NM = 0.324350649350649
634. 1470-NE fuzzy 1470NE = 0.527380952380952
636. AHR-7755 fuzzy AHR7755 = 0.525822829131653
637. AYR-6501 fuzzy YR6501 = 0.37405303030303
638. 4850-ZK fuzzy 4850ZK = 0.527380952380952
639. 8305-U5 fuzzy 8305U5 = 0.527380952380952
641. 8B-1082 fuzzy 8B1082 = 0.527380952380952
642. ALA-8063 fuzzy ALA8063 = 0.525822829131653
643. 6426-TS fuzzy 6426TS = 0.527380952380952
644. AXE-8192 fuzzy AXE8192 = 0.525822829131653
645. 3B-1370 fuzzy 381370 = 0.381493506493507
646. TBK-262 fuzzy TBK262 = 0.515476190476191
647. AYZ-1823 fuzzy AYZ1823 = 0.525822829131653
648. 6873-U7 fuzzy 6873U7 = 0.527380952380952
649. 3101-W8 fuzzy 3101W8 = 0.527380952380952
650. AQA-2986 fuzzy AQA2986 = 0.525822829131653
651. ATS-2907 fuzzy ATS2907 = 0.525822829131653
652. AYX-1150 fuzzy AYX150 = 0.37405303030303
653. ASP-3760 fuzzy SP3760 = 0.37405303030303
654. DI-7663 fuzzy D167663 = 0.356621057513915
656. 2396-FP fuzzy 2396FP = 0.527380952380952
657. KEA-9206 fuzzy 4C1971 = 0.0455309139784946
658. 9502-EK fuzzy 9502EK = 0.527380952380952
659. 3139-T3 fuzzy 3139T3 = 0.527380952380952
660. 8739-D9 fuzzy 8739D9 = 0.527380952380952
661. 4613-E6 fuzzy 4613E6 = 0.527380952380952
662. C7-3776 fuzzy C73776 = 0.527380952380952
663. 2V-3717 fuzzy 2V3717 = 0.527380952380952
664. RBK-8807 fuzzy RBK8807 = 0.525822829131653
665. APX-8816 fuzzy PX8816 = 0.37405303030303
666. 8908-W7 fuzzy 8908W7 = 0.527380952380952
667. AXC-1821 fuzzy XC1821 = 0.37405303030303
668. ZM-9352 fuzzy 0M9352 = 0.348160173160173
669. 6P-0940 fuzzy 6P0940 = 0.527380952380952
670. AYM-9157 fuzzy YM9157W = 0.285057773109244
671. 2P-2872 fuzzy 2P2872 = 0.527380952380952
672. 5899-QP fuzzy 5899QP = 0.527380952380952
673. 9895-LH fuzzy 9895U = 0.370779220779221
674. 8383-WH fuzzy 8383WH = 0.527380952380952
675. AZC-1292 fuzzy ZC1292 = 0.37405303030303
676. 5256-GE fuzzy 5256GE = 0.527380952380952
677. AYP-3239 fuzzy AYP3239 = 0.525822829131653
678. AYN-8221 fuzzy YN8221 = 0.37405303030303
680. UK-0457 fuzzy UK0457 = 0.527380952380952
681. 7921-GB fuzzy 7921GB = 0.527380952380952
682. AXA-7220 fuzzy UJ4W0 = 0.0743055555555556
682. AXA-7220 fuzzy AXA7220 = 0.525822829131653
683. 1107-F7 fuzzy L107F7 = 0.300541125541126
684. D5-8169 fuzzy D58169 = 0.527380952380952
685. ASM-0871 fuzzy ASM0871 = 0.525822829131653
686. 2407-P2 fuzzy 2407P21 = 0.371927179962894
687. 2699-D6 fuzzy 269906 = 0.381493506493507
688. A2-8079 fuzzy A28079 = 0.527380952380952
689. 9V-7270 fuzzy 9V67270 = 0.497874149659864
690. 5615-JV fuzzy 5615JV = 0.527380952380952
691. 9388-HF fuzzy 9388HF = 0.527380952380952
693. 707-VS fuzzy 707V9 = 0.407051282051282
694. 2710-UA fuzzy 2710UA = 0.527380952380952
695. 2882-UA fuzzy 2882U4 = 0.442857142857143
696. 2970-P9 fuzzy 2970P9 = 0.527380952380952
697. AUP-2718 fuzzy AUP2718 = 0.525822829131653
698. Y2-0286 fuzzy Y20286 = 0.527380952380952
699. 1070-VU fuzzy 1070VU = 0.527380952380952
700. 4138-J8 fuzzy 4138J8 = 0.527380952380952
701. AYY-7350 fuzzy AYY7350 = 0.525822829131653
702. 6W-0410 fuzzy 6W0410 = 0.527380952380952
703. 6479-M6 fuzzy 6479M6 = 0.527380952380952
704. ABU-0212 fuzzy 8U0212 = 0.291666666666667
705. ALR-0338 fuzzy R03381 = 0.241815476190476
706. AGN-9161 fuzzy AGN961 = 0.34280303030303
707. 8690-UM fuzzy 8690UM = 0.527380952380952
708. 980-U2 fuzzy J0JMJ2 = 0.0976800976800977
709. ALX-3505 fuzzy ALX3505 = 0.775822829131653
710. ALT-2379 fuzzy ALT2379 = 0.525822829131653
711. AMB-9810 fuzzy MB9810 = 0.37405303030303
712. ANJ-6580 fuzzy ANJ6580 = 0.525822829131653
714. 5096-FH fuzzy 5096FH = 0.527380952380952
715. APY-0372 fuzzy APY0372 = 0.525822829131653
716. X6-3741 fuzzy X63741 = 0.527380952380952
717. 076-GL fuzzy 1W1H4M = 0.0480769230769231
717. 076-GL fuzzy QL3 = 0.061965811965812
718. AQD-9822 fuzzy NQD9822 = 0.34998090145149
719. 5086-EM fuzzy 5086EM = 0.527380952380952
720. AQC-6695 fuzzy QC6695 = 0.37405303030303
721. ARY-0988 fuzzy RY0988 = 0.37405303030303
722. 2887-S6 fuzzy 2887S = 0.377922077922078
723. ARK-3868 fuzzy RK3868 = 0.37405303030303
724. W6-3077 fuzzy W63077 = 0.527380952380952
725. 7388-UR fuzzy 7388UR = 0.527380952380952
726. APF-9053 fuzzy PF9053 = 0.37405303030303
727. AKE-5357 fuzzy KE5357 = 0.37405303030303
728. PH-3810 fuzzy PH3810 = 0.527380952380952
729. APN-0197 fuzzy PN0197 = 0.37405303030303
730. 6417-P7 fuzzy 36417P7 = 0.371927179962894
731. ASQ-5019 fuzzy SQ5019 = 0.37405303030303
732. AGC-9957 fuzzy GC9957 = 0.37405303030303
733. ASY-0550 fuzzy ASY0550 = 0.525822829131653
734. 1933-KT fuzzy 1933KT = 0.527380952380952
735. 7191-QB fuzzy 7191QB = 0.527380952380952
736. 9160-JP fuzzy 9160JP = 0.527380952380952
737. AUT-3227 fuzzy AUT3227 = 0.525822829131653
738. 7093-X6 fuzzy 7093X6 = 0.527380952380952
739. 6987-LR fuzzy L6987 = 0.280952380952381
740. A2-0349 fuzzy A20349 = 0.527380952380952
741. AUS-7279 fuzzy US7279 = 0.37405303030303
742. 3422-GR fuzzy 3422GR = 0.527380952380952
743. AUH-1519 fuzzy 15191 = 0.248076923076923
744. ZV-2688 fuzzy ZV2688 = 0.527380952380952
745. AWQ-1518 fuzzy WQM1518 = 0.34998090145149
746. 3908-F9 fuzzy 3908F9 = 0.527380952380952
747. LQ-6436 fuzzy Q6436 = 0.377922077922078
748. AWP-7209 fuzzy WP7209 = 0.37405303030303
749. AYF-0621 fuzzy AYF0621 = 0.525822829131653
751. ALG-2293 fuzzy AG2293 = 0.363636363636364
752. 1118-KU fuzzy L118KU = 0.300541125541126
753. AKU-5829 fuzzy AKU5829 = 0.525822829131653
754. 7035-VW fuzzy 7035VW = 0.527380952380952
755. 6311-WU fuzzy 6311WL = 0.442857142857143
756. APX-1953 fuzzy APX1953 = 0.775822829131653
757. ALR-9228 fuzzy ALR9228 = 0.525822829131653
758. APY-5395 fuzzy PY5395 = 0.37405303030303
759. ASP-9829 fuzzy AASP98 = 0.23139880952381
760. 4921-N8 fuzzy 4921N8 = 0.527380952380952
761. 1386-KG fuzzy 1386KG = 0.527380952380952
762. OL-7389 fuzzy 0L7389 = 0.348160173160173
763. 0252-C9 fuzzy 0252C9 = 0.527380952380952
764. 8969-YA fuzzy 8969WY1 = 0.420068027210884
765. AMZ-8135 fuzzy AMZ8135 = 0.525822829131653
766. AYR-0835 fuzzy YR0835 = 0.37405303030303
767. 1025-TQ fuzzy 1025TQ = 0.527380952380952
768. AND-2076 fuzzy NND2076 = 0.341052330022918
769. 7538-N7 fuzzy 7538N7 = 0.527380952380952
770. 4697-G2 fuzzy 4697G2 = 0.527380952380952
771. 0330-NC fuzzy 0330NC = 0.527380952380952
772. BAT-2837 fuzzy BAT2837 = 0.525822829131653
773. 9066-FN fuzzy 9066FN = 0.527380952380952
774. 1951-YZ fuzzy 1951YZ = 0.527380952380952
775. 9V-6985 fuzzy 9V6985 = 0.527380952380952
776. AQM-0108 fuzzy QM008 = 0.234375
777. 8523-LV fuzzy 8523LV = 0.527380952380952
778. AYQ-0885 fuzzy YQ0885 = 0.37405303030303
779. 0087-KL fuzzy 0087K = 0.377922077922078
780. AHM-9673 fuzzy KKK7 = 0.0425347222222222
780. AHM-9673 fuzzy AAAAAAWW = 0.0720066084229391
780. AHM-9673 fuzzy 11111 = 0.0347222222222222
780. AHM-9673 fuzzy AHM9673 = 0.525822829131653
781. AVY-2967 fuzzy NVY29W = 0.182291666666667
782. APQ-6665 fuzzy APQ6665 = 0.525822829131653
783. ANM-1877 fuzzy ANM877 = 0.394886363636364
784. DN-3048 fuzzy 0N3048 = 0.348160173160173
785. 4959-ZJ fuzzy 4959Z = 0.377922077922078
786. RBF-6098 fuzzy BF60981 = 0.285057773109244
787. 4563-SF fuzzy 4563SF = 0.527380952380952
788. 7619-EM fuzzy 7619EM = 0.527380952380952
789. ARL-0925 fuzzy R0925 = 0.317708333333333
790. ATC-5355 fuzzy TCS355 = 0.270833333333333
791. AHW-7602 fuzzy AHW7602 = 0.525822829131653
792. RAY-8172 fuzzy RAY8172 = 0.525822829131653
793. 8671-ZN fuzzy 8671ZN = 0.527380952380952
794. 5T-4955 fuzzy 5T4955 = 0.527380952380952
795. AUD-6023 fuzzy UD6023 = 0.37405303030303
796. RBD-1876 fuzzy RBD1876 = 0.525822829131653
797. 7600-FU fuzzy 1600FL = 0.23982683982684
799. AQC-2203 fuzzy QC2203 = 0.37405303030303
800. AUV-2738 fuzzy UV2738 = 0.37405303030303
801. W3-0295 fuzzy 30295 = 0.377922077922078
802. GP-6546 fuzzy GP6546 = 0.527380952380952
803. AZB-0380 fuzzy AZB0380 = 0.525822829131653
804. QO-2463 fuzzy Q0L2463 = 0.356621057513915
805. AWR-3096 fuzzy WR3096 = 0.37405303030303
806. 8561-V7 fuzzy U8561V = 0.279315476190476
807. KEE-5265 fuzzy KEE5265 = 0.525822829131653
808. ATW-8021 fuzzy TW8021 = 0.37405303030303
809. 9U-0891 fuzzy 9U0891 = 0.527380952380952
810. R8-2827 fuzzy R82827 = 0.560714285714286
811. AGZ-3526 fuzzy GZ3526 = 0.37405303030303
812. AYP-2090 fuzzy AYP2090 = 0.525822829131653
813. 4392-HL fuzzy 4392H = 0.377922077922078
814. AFS-7355 fuzzy AFS7355 = 0.525822829131653
815. AVC-9153 fuzzy VC9153 = 0.37405303030303
816. AYR-3300 fuzzy YR3300 = 0.37405303030303
817. AXM-0200 fuzzy XM0200 = 0.37405303030303
818. 5G-8888 fuzzy 5G8888 = 0.527380952380952
819. AYX-1733 fuzzy YX51733 = 0.34998090145149
820. 9U-4758 fuzzy 3U4756 = 0.23982683982684
821. 9290-YU fuzzy 9290Y1 = 0.442857142857143
822. AYK-0555 fuzzy YK0555 = 0.37405303030303
823. 6809-MQ fuzzy 6809MQ = 0.527380952380952
824. ATT-0030 fuzzy TT0030 = 0.37405303030303
825. 0667-LZ fuzzy 0667L = 0.377922077922078
826. 2472-F2 fuzzy 2472F2 = 0.527380952380952
827. KEA-1585 fuzzy KEAW1585 = 0.500434027777778
828. BAW-6353 fuzzy BAW6955 = 0.250978800611154
829. RBV-7091 fuzzy RBV7091 = 0.525822829131653
830. BCL-0511 fuzzy B0L0511 = 0.341052330022918
831. BAA-9977 fuzzy BAA997 = 0.394886363636364
832. ASP-1861 fuzzy ASP186 = 0.363636363636364
833. DO-9802 fuzzy D09802 = 0.381493506493507
834. 2217-WE fuzzy 2217W = 0.377922077922078
835. AXY-6951 fuzzy XY6951 = 0.37405303030303
836. 589-DD fuzzy 4J6 = 0.0480769230769231
838. 3196-JT fuzzy 3196TJ = 0.348160173160173
839. 8850-JY fuzzy A850JY = 0.300541125541126
840. 7293-L3 fuzzy 7293 = 0.413289835164835
841. 6632-M7 fuzzy 6632M7 = 0.527380952380952
842. 0817-UD fuzzy 10817UD = 0.371927179962894
843. ALT-2097 fuzzy LT2097 = 0.37405303030303
844. 8638-SK fuzzy 8638SK = 0.527380952380952
845. 0486-LQ fuzzy 0486JQ = 0.381493506493507
846. 9219-KX fuzzy 9219K = 0.377922077922078
847. 7516-ZM fuzzy 7516ZM = 0.527380952380952
848. 7635-NJ fuzzy 7635NJ = 0.527380952380952
849. 8456-PM fuzzy 3456PM = 0.324350649350649
850. AUK-7810 fuzzy AUK7810 = 0.525822829131653
851. ALT-3521 fuzzy ALT3521 = 0.525822829131653
852. 1709-TW fuzzy 1709TW = 0.527380952380952
853. 7U-0090 fuzzy 7U0090 = 0.527380952380952
854. AAR-3763 fuzzy AR3763 = 0.394886363636364
855. AAQ-1100 fuzzy AQ1100 = 0.394886363636364
856. ACA-1129 fuzzy ACA11291 = 0.37795928030303
857. 8002-B8 fuzzy 8002B8 = 0.527380952380952
858. 3902-X5 fuzzy 3902X5 = 0.527380952380952
859. AMA-9251 fuzzy AMA9251 = 0.525822829131653
860. ABX-2597 fuzzy ABX2597 = 0.775822829131653
861. Q8-7762 fuzzy Q87762 = 0.527380952380952
862. 2C-5476 fuzzy 2C5476 = 0.527380952380952
863. AQG-2137 fuzzy QG237 = 0.234375
864. 1009-U5 fuzzy U009U5 = 0.324350649350649
865. 6163-FX fuzzy 6163FX = 0.527380952380952
866. AXZ-3151 fuzzy WAX2351 = 0.187937675070028
867. AQB-9065 fuzzy QB9065 = 0.37405303030303
868. 4427-PT fuzzy 4427P1 = 0.442857142857143
869. QU-4601 fuzzy QU4601 = 0.527380952380952
870. ARA-5015 fuzzy RA501 = 0.259375
871. AJW-9853 fuzzy M9853 = 0.292857142857143
872. 5T-6995 fuzzy 5T6995 = 0.527380952380952
873. AXZ-0157 fuzzy AXZ0157 = 0.775822829131653
874. QK-5399 fuzzy QK5399 = 0.527380952380952
875. ABQ-3967 fuzzy BQ3967 = 0.37405303030303
876. AHH-7250 fuzzy AHH7250 = 0.525822829131653
877. 5101-XY fuzzy 5101XY = 0.527380952380952
878. AHH-8363 fuzzy HH8363 = 0.37405303030303
879. AFR-8273 fuzzy FR8273 = 0.37405303030303
880. 2502-JN fuzzy 2502J = 0.377922077922078
881. 5581-E7 fuzzy 5581E7 = 0.527380952380952
882. 4953-MK fuzzy 4953MK = 0.527380952380952
883. 9365-ND fuzzy 9365ND = 0.527380952380952
884. ASC-7887 fuzzy SCS788 = 0.239583333333333
885. M8-6466 fuzzy M86466 = 0.527380952380952
886. 9390-X3 fuzzy 9390X3 = 0.527380952380952
887. ASN-7191 fuzzy ASN7191 = 0.525822829131653
888. RAE-9663 fuzzy RAE966 = 0.363636363636364
889. AVZ-5388 fuzzy VZ5388 = 0.37405303030303
890. 6056-JV fuzzy 6056JV = 0.527380952380952
891. 5V-1527 fuzzy 5V1527 = 0.527380952380952
892. 921-P6 fuzzy 92PS = 0.24905303030303
893. 9795-JV fuzzy 97951 = 0.370779220779221
894. AHM-5082 fuzzy HM5082 = 0.37405303030303
895. AHR-3916 fuzzy HR3916 = 0.37405303030303
896. 4869-YZ fuzzy 4869YZ = 0.527380952380952
897. 3735-VH fuzzy 3735VH = 0.527380952380952
898. AHN-6611 fuzzy HN661 = 0.292708333333333
899. 2E-2132 fuzzy 2E2132 = 0.527380952380952
900. AHD-7135 fuzzy HD7135 = 0.37405303030303
901. 0056-LE fuzzy 0056L = 0.377922077922078
902. ZR-4967 fuzzy ZR4967 = 0.527380952380952
904. 6152-R9 fuzzy 6152R9 = 0.527380952380952
905. 5495-KT fuzzy 5495KT = 0.527380952380952
906. 3Q-1833 fuzzy 3QL1833 = 0.497874149659864
907. 9C-6997 fuzzy 9C6997 = 0.527380952380952
908. ALU-5299 fuzzy 1UU5299 = 0.271664915966387
909. AJC-5195 fuzzy JC5195 = 0.37405303030303
910. AJV-1086 fuzzy JV1086 = 0.37405303030303
911. 3292-KT fuzzy N3292K = 0.279315476190476
912. AYU-1787 fuzzy AYUL1787 = 0.500434027777778
913. AJR-8738 fuzzy JR8738 = 0.37405303030303
915. AZQ-8163 fuzzy ZQ8163 = 0.37405303030303
916. W2-8985 fuzzy W28985 = 0.527380952380952
917. 8730-U6 fuzzy 8730U6 = 0.527380952380952
918. AUE-0263 fuzzy AUE0263 = 0.525822829131653
919. 4939-PA fuzzy 4939PA = 0.527380952380952
920. AUR-8711 fuzzy AUR871L = 0.435749299719888
921. ZQ-1608 fuzzy ZQ1608 = 0.527380952380952
922. AUY-2037 fuzzy AUY2037 = 0.525822829131653
923. AVQ-3922 fuzzy VQ3922 = 0.37405303030303
924. 6P-3691 fuzzy 6P3691 = 0.527380952380952
925. APY-2825 fuzzy PY2825 = 0.37405303030303
926. P8-2788 fuzzy P82788 = 0.527380952380952
927. ARS-6288 fuzzy RS6288 = 0.37405303030303
928. AYR-5390 fuzzy AYR5390 = 0.525822829131653
929. 5967-PM fuzzy 5967PM = 0.527380952380952
930. ARS-8721 fuzzy ARS8721 = 0.525822829131653
931. 0039-UT fuzzy 0039UT = 0.527380952380952
932. AVY-0881 fuzzy AVY0881 = 0.525822829131653
933. BCB-0087 fuzzy BCB0U87 = 0.323195187165775
934. APM-5128 fuzzy PM5128 = 0.37405303030303
935. 5817-FE fuzzy 5817FE = 0.527380952380952
936. 7557-PM fuzzy 7557PM = 0.527380952380952
937. AKG-6583 fuzzy KG6583 = 0.37405303030303
938. APY-3605 fuzzy PY3605 = 0.37405303030303
939. 8918-XD fuzzy 8918XD = 0.527380952380952
940. ALE-3619 fuzzy AF341 = 0.100160256410256
941. AQJ-8776 fuzzy AQJ8776 = 0.525822829131653
942. AUT-0599 fuzzy UT0599 = 0.37405303030303
943. 9016-X2 fuzzy 3016X2 = 0.324350649350649
944. 0700-F8 fuzzy 0700F8 = 0.527380952380952
945. AUZ-1583 fuzzy AUZ583 = 0.394886363636364
946. 8701-JV fuzzy 8701JV = 0.527380952380952
947. AUL-9513 fuzzy 1L1L951 = 0.151543309631545
949. 6360-DC fuzzy 6360UX = 0.342207792207792
950. 3402-HR fuzzy 3402HR = 0.527380952380952
951. NT-4926 fuzzy NT4926 = 0.527380952380952
952. 2J-5552 fuzzy 2J5552 = 0.527380952380952
953. AVR-6608 fuzzy VR6608 = 0.37405303030303
954. 5913-VY fuzzy 5913VY = 0.527380952380952
955. 5365-S7 fuzzy 5365S7 = 0.527380952380952
956. M2-5011 fuzzy M2501 = 0.385064935064935
957. AWN-8161 fuzzy AWN8161 = 0.525822829131653
958. 2505-SH fuzzy 2505SH = 0.527380952380952
959. AWQ-0987 fuzzy WQ0987 = 0.37405303030303
960. ACA-9362 fuzzy ACA9362 = 0.525822829131653
961. BBC-9073 fuzzy BC9073 = 0.394886363636364
962. 1285-HG fuzzy 1285 = 0.374828296703297
963. G7-8422 fuzzy G78422 = 0.527380952380952
964. 5059-W8 fuzzy 5059W8 = 0.527380952380952
965. 6P-8435 fuzzy 6P84354 = 0.371927179962894
966. 8H-8701 fuzzy 8H8701 = 0.527380952380952
967. AYZ-8070 fuzzy Y28070 = 0.291666666666667
968. 2V-3251 fuzzy 2V3251 = 0.527380952380952
969. 7278-U5 fuzzy 7278U5 = 0.527380952380952
970. AZF-0868 fuzzy ZF0868 = 0.37405303030303
971. AYQ-6185 fuzzy AYQ6185 = 0.525822829131653
972. 8963-W7 fuzzy 8963W7 = 0.527380952380952
973. AVA-0625 fuzzy AVA0625 = 0.525822829131653
974. AYR-9828 fuzzy AYR9828 = 0.525822829131653
975. 8562-U2 fuzzy 8562U2 = 0.527380952380952
976. KNA-2036 fuzzy M379J3 = 0.0399305555555556
977. DJ-0025 fuzzy DJ0025 = 0.527380952380952
978. 1079-C9 fuzzy 1079C9 = 0.527380952380952
979. ARC-5886 fuzzy RC5886 = 0.37405303030303
980. CE-9095 fuzzy JE99 = 0.0863095238095238
981. AYV-9813 fuzzy AYV9813 = 0.525822829131653
982. 6761-W7 fuzzy 6761W7 = 0.527380952380952
983. AYE-5261 fuzzy AYE526J = 0.435749299719888
984. 9203-U5 fuzzy 9203U5 = 0.527380952380952
985. AYH-6037 fuzzy AYH6037 = 0.525822829131653
986. 7380-D2 fuzzy 7380D2 = 0.527380952380952
987. 9457-PD fuzzy 9457PD = 0.527380952380952
988. 7282-PU fuzzy 7282PL = 0.442857142857143
989. RBW-9578 fuzzy RBW9578 = 0.525822829131653
990. BAJ-1689 fuzzy BAJW1689 = 0.500434027777778
991. AQH-5762 fuzzy QH5762 = 0.37405303030303
992. 7165-LP fuzzy 7165LF = 0.442857142857143
993. AXV-3771 fuzzy AXV3771 = 0.775822829131653
994. AYX-3981 fuzzy AYX3981 = 0.525822829131653
995. BCB-6288 fuzzy BCB6288 = 0.525822829131653
996. AXW-0310 fuzzy AXW0310 = 0.525822829131653
997. 0960-F7 fuzzy 0960F7 = 0.527380952380952
998. Y7-8281 fuzzy Y78281 = 0.527380952380952
999. 9318-NC fuzzy 9318NC = 0.527380952380952
{ {
"Host": "192.168.6.59", "Host": "192.168.5.102",
"Port": 80, "Port": 8000,
"Resource": "recognition"
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment