From 0ab0fde3216783ee2694d8d4bfbb94237e25a4bb Mon Sep 17 00:00:00 2001
From: C3031 <shitiangui@lanpucloud.cn>
Date: 星期五, 06 三月 2026 16:52:56 +0800
Subject: [PATCH] 新增了图像增强算法及图像滤波算法

---
 LB_VisionProcesses/Alogrithms/Halcon/2D/HImageEnhancementTool/HImageEnhancementToolEdit.Designer.cs |  101 +++++++++++++++++++++++++++++++-------------------
 1 files changed, 62 insertions(+), 39 deletions(-)

diff --git a/LB_VisionProcesses/Alogrithms/Halcon/2D/HImageEnhancementTool/HImageEnhancementToolEdit.Designer.cs b/LB_VisionProcesses/Alogrithms/Halcon/2D/HImageEnhancementTool/HImageEnhancementToolEdit.Designer.cs
index 585d5f1..aa634f1 100644
--- a/LB_VisionProcesses/Alogrithms/Halcon/2D/HImageEnhancementTool/HImageEnhancementToolEdit.Designer.cs
+++ b/LB_VisionProcesses/Alogrithms/Halcon/2D/HImageEnhancementTool/HImageEnhancementToolEdit.Designer.cs
@@ -50,6 +50,7 @@
             cmbImageEnhancement = new ComboBox();
             btnAdd = new Button();
             labelImageEnhancement = new Label();
+            btnDel = new Button();
             tableLayoutPanel5 = new TableLayoutPanel();
             labelMaskWidth = new Label();
             labelMaskHeight = new Label();
@@ -91,7 +92,7 @@
             pnlInputImage.Location = new Point(4, 4);
             pnlInputImage.Margin = new Padding(5);
             pnlInputImage.Name = "pnlInputImage";
-            pnlInputImage.Size = new Size(782, 603);
+            pnlInputImage.Size = new Size(768, 603);
             pnlInputImage.TabIndex = 44;
             // 
             // TopToolStrip
@@ -111,6 +112,7 @@
             btnRun.Name = "btnRun";
             btnRun.Size = new Size(43, 24);
             btnRun.Text = "杩愯";
+            btnRun.Click += btnRun_Click;
             // 
             // btnLoadImage
             // 
@@ -118,6 +120,7 @@
             btnLoadImage.Name = "btnLoadImage";
             btnLoadImage.Size = new Size(43, 24);
             btnLoadImage.Text = "瀵煎浘";
+            btnLoadImage.Click += btnLoadImage_Click;
             // 
             // btnSaveParas
             // 
@@ -125,6 +128,7 @@
             btnSaveParas.Name = "btnSaveParas";
             btnSaveParas.Size = new Size(43, 24);
             btnSaveParas.Text = "淇濆瓨";
+            btnSaveParas.Click += btnSaveParas_Click;
             // 
             // btnLoadParas
             // 
@@ -165,8 +169,8 @@
             // MainTableLayoutPanel
             // 
             MainTableLayoutPanel.ColumnCount = 2;
-            MainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 40F));
-            MainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 60F));
+            MainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 41F));
+            MainTableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 59F));
             MainTableLayoutPanel.Controls.Add(parasTabControl, 0, 0);
             MainTableLayoutPanel.Controls.Add(imgTabControl, 1, 0);
             MainTableLayoutPanel.Dock = DockStyle.Fill;
@@ -187,7 +191,7 @@
             parasTabControl.Margin = new Padding(4);
             parasTabControl.Name = "parasTabControl";
             parasTabControl.SelectedIndex = 0;
-            parasTabControl.Size = new Size(528, 644);
+            parasTabControl.Size = new Size(542, 644);
             parasTabControl.TabIndex = 48;
             // 
             // tabPage1
@@ -197,7 +201,7 @@
             tabPage1.Margin = new Padding(4);
             tabPage1.Name = "tabPage1";
             tabPage1.Padding = new Padding(4);
-            tabPage1.Size = new Size(520, 611);
+            tabPage1.Size = new Size(534, 611);
             tabPage1.TabIndex = 0;
             tabPage1.Text = "杈撳叆鍙傛暟";
             tabPage1.UseVisualStyleBackColor = true;
@@ -214,16 +218,17 @@
             tableLayoutPanel1.RowCount = 2;
             tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 135F));
             tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
-            tableLayoutPanel1.Size = new Size(512, 603);
+            tableLayoutPanel1.Size = new Size(526, 603);
             tableLayoutPanel1.TabIndex = 1;
             // 
             // dataGridViewIE
             // 
             dataGridViewIE.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            dataGridViewIE.Dock = DockStyle.Fill;
             dataGridViewIE.Location = new Point(3, 138);
             dataGridViewIE.Name = "dataGridViewIE";
             dataGridViewIE.RowHeadersWidth = 51;
-            dataGridViewIE.Size = new Size(506, 462);
+            dataGridViewIE.Size = new Size(520, 462);
             dataGridViewIE.TabIndex = 2;
             // 
             // tableLayoutPanel4
@@ -232,45 +237,50 @@
             tableLayoutPanel4.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
             tableLayoutPanel4.Controls.Add(tableLayoutPanel3, 0, 0);
             tableLayoutPanel4.Controls.Add(tableLayoutPanel5, 0, 1);
+            tableLayoutPanel4.Dock = DockStyle.Fill;
             tableLayoutPanel4.Location = new Point(3, 3);
             tableLayoutPanel4.Name = "tableLayoutPanel4";
             tableLayoutPanel4.RowCount = 2;
             tableLayoutPanel4.RowStyles.Add(new RowStyle(SizeType.Absolute, 45F));
             tableLayoutPanel4.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
-            tableLayoutPanel4.Size = new Size(506, 125);
+            tableLayoutPanel4.Size = new Size(520, 129);
             tableLayoutPanel4.TabIndex = 3;
             // 
             // tableLayoutPanel3
             // 
-            tableLayoutPanel3.ColumnCount = 3;
-            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 125F));
-            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
-            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 125F));
+            tableLayoutPanel3.ColumnCount = 4;
+            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 85F));
+            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 172F));
+            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
+            tableLayoutPanel3.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
             tableLayoutPanel3.Controls.Add(cmbImageEnhancement, 1, 0);
             tableLayoutPanel3.Controls.Add(btnAdd, 2, 0);
             tableLayoutPanel3.Controls.Add(labelImageEnhancement, 0, 0);
+            tableLayoutPanel3.Controls.Add(btnDel, 3, 0);
             tableLayoutPanel3.Location = new Point(3, 3);
             tableLayoutPanel3.Name = "tableLayoutPanel3";
             tableLayoutPanel3.RowCount = 1;
             tableLayoutPanel3.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
-            tableLayoutPanel3.Size = new Size(500, 38);
-            tableLayoutPanel3.TabIndex = 1;
+            tableLayoutPanel3.Size = new Size(514, 38);
+            tableLayoutPanel3.TabIndex = 0;
             // 
             // cmbImageEnhancement
             // 
+            cmbImageEnhancement.DropDownStyle = ComboBoxStyle.DropDownList;
             cmbImageEnhancement.FormattingEnabled = true;
-            cmbImageEnhancement.Location = new Point(129, 4);
+            cmbImageEnhancement.ImeMode = ImeMode.Off;
+            cmbImageEnhancement.Location = new Point(89, 4);
             cmbImageEnhancement.Margin = new Padding(4);
             cmbImageEnhancement.Name = "cmbImageEnhancement";
-            cmbImageEnhancement.Size = new Size(242, 28);
+            cmbImageEnhancement.Size = new Size(164, 28);
             cmbImageEnhancement.TabIndex = 14;
             cmbImageEnhancement.SelectedIndexChanged += cmbImageEnhancement_SelectedIndexChanged;
             // 
             // btnAdd
             // 
-            btnAdd.Location = new Point(378, 3);
+            btnAdd.Location = new Point(260, 3);
             btnAdd.Name = "btnAdd";
-            btnAdd.Size = new Size(119, 30);
+            btnAdd.Size = new Size(122, 30);
             btnAdd.TabIndex = 15;
             btnAdd.Text = "娣诲姞";
             btnAdd.UseVisualStyleBackColor = true;
@@ -288,13 +298,23 @@
             labelImageEnhancement.Text = "婊ゆ尝绫诲瀷";
             labelImageEnhancement.TextAlign = ContentAlignment.MiddleCenter;
             // 
+            // btnDel
+            // 
+            btnDel.Location = new Point(388, 3);
+            btnDel.Name = "btnDel";
+            btnDel.Size = new Size(123, 32);
+            btnDel.TabIndex = 16;
+            btnDel.Text = "鍒犻櫎";
+            btnDel.UseVisualStyleBackColor = true;
+            btnDel.Click += btnDel_Click;
+            // 
             // tableLayoutPanel5
             // 
             tableLayoutPanel5.ColumnCount = 4;
-            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
-            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
-            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
-            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 25F));
+            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 85F));
+            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 172F));
+            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 85F));
+            tableLayoutPanel5.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 172F));
             tableLayoutPanel5.Controls.Add(labelMaskWidth, 0, 0);
             tableLayoutPanel5.Controls.Add(labelMaskHeight, 2, 0);
             tableLayoutPanel5.Controls.Add(labelFactor, 0, 1);
@@ -306,8 +326,8 @@
             tableLayoutPanel5.RowCount = 2;
             tableLayoutPanel5.RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
             tableLayoutPanel5.RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
-            tableLayoutPanel5.Size = new Size(500, 74);
-            tableLayoutPanel5.TabIndex = 2;
+            tableLayoutPanel5.Size = new Size(514, 74);
+            tableLayoutPanel5.TabIndex = 1;
             // 
             // labelMaskWidth
             // 
@@ -321,7 +341,7 @@
             // labelMaskHeight
             // 
             labelMaskHeight.AutoSize = true;
-            labelMaskHeight.Location = new Point(253, 0);
+            labelMaskHeight.Location = new Point(260, 0);
             labelMaskHeight.Name = "labelMaskHeight";
             labelMaskHeight.Size = new Size(54, 20);
             labelMaskHeight.TabIndex = 1;
@@ -338,23 +358,23 @@
             // 
             // txtMaskWidth
             // 
-            txtMaskWidth.Location = new Point(128, 3);
+            txtMaskWidth.Location = new Point(88, 3);
             txtMaskWidth.Name = "txtMaskWidth";
-            txtMaskWidth.Size = new Size(119, 27);
+            txtMaskWidth.Size = new Size(166, 27);
             txtMaskWidth.TabIndex = 3;
             // 
             // txtMaskHeight
             // 
-            txtMaskHeight.Location = new Point(378, 3);
+            txtMaskHeight.Location = new Point(345, 3);
             txtMaskHeight.Name = "txtMaskHeight";
-            txtMaskHeight.Size = new Size(119, 27);
+            txtMaskHeight.Size = new Size(166, 27);
             txtMaskHeight.TabIndex = 4;
             // 
             // txtFactor
             // 
-            txtFactor.Location = new Point(128, 40);
+            txtFactor.Location = new Point(88, 40);
             txtFactor.Name = "txtFactor";
-            txtFactor.Size = new Size(119, 27);
+            txtFactor.Size = new Size(166, 27);
             txtFactor.TabIndex = 5;
             // 
             // tabPage5
@@ -363,7 +383,7 @@
             tabPage5.Location = new Point(4, 29);
             tabPage5.Margin = new Padding(4);
             tabPage5.Name = "tabPage5";
-            tabPage5.Size = new Size(520, 611);
+            tabPage5.Size = new Size(534, 611);
             tabPage5.TabIndex = 2;
             tabPage5.Text = "杩愯鍙傛暟";
             tabPage5.UseVisualStyleBackColor = true;
@@ -397,13 +417,13 @@
             // 
             // cmbTypeRoi
             // 
-            cmbTypeRoi.Enabled = false;
             cmbTypeRoi.FormattingEnabled = true;
             cmbTypeRoi.Location = new Point(81, 4);
             cmbTypeRoi.Margin = new Padding(4);
             cmbTypeRoi.Name = "cmbTypeRoi";
             cmbTypeRoi.Size = new Size(154, 28);
             cmbTypeRoi.TabIndex = 1;
+            cmbTypeRoi.SelectedIndexChanged += cmbTypeRoi_SelectedIndexChanged;
             // 
             // label21
             // 
@@ -448,17 +468,18 @@
             ckbDrawRoi.Size = new Size(18, 17);
             ckbDrawRoi.TabIndex = 2;
             ckbDrawRoi.UseVisualStyleBackColor = true;
+            ckbDrawRoi.CheckedChanged += ckbDrawRoi_CheckedChanged;
             // 
             // imgTabControl
             // 
             imgTabControl.Controls.Add(tabPageInputImage);
             imgTabControl.Controls.Add(tabPageRecordImage);
             imgTabControl.Dock = DockStyle.Fill;
-            imgTabControl.Location = new Point(540, 4);
+            imgTabControl.Location = new Point(554, 4);
             imgTabControl.Margin = new Padding(4);
             imgTabControl.Name = "imgTabControl";
             imgTabControl.SelectedIndex = 0;
-            imgTabControl.Size = new Size(798, 644);
+            imgTabControl.Size = new Size(784, 644);
             imgTabControl.TabIndex = 49;
             // 
             // tabPageInputImage
@@ -468,7 +489,7 @@
             tabPageInputImage.Margin = new Padding(4);
             tabPageInputImage.Name = "tabPageInputImage";
             tabPageInputImage.Padding = new Padding(4);
-            tabPageInputImage.Size = new Size(790, 611);
+            tabPageInputImage.Size = new Size(776, 611);
             tabPageInputImage.TabIndex = 0;
             tabPageInputImage.Text = "杈撳叆鍥惧儚";
             tabPageInputImage.UseVisualStyleBackColor = true;
@@ -480,7 +501,7 @@
             tabPageRecordImage.Margin = new Padding(4);
             tabPageRecordImage.Name = "tabPageRecordImage";
             tabPageRecordImage.Padding = new Padding(4);
-            tabPageRecordImage.Size = new Size(790, 611);
+            tabPageRecordImage.Size = new Size(776, 611);
             tabPageRecordImage.TabIndex = 1;
             tabPageRecordImage.Text = "缁撴灉鍥惧儚";
             tabPageRecordImage.UseVisualStyleBackColor = true;
@@ -491,7 +512,7 @@
             pnlRecordImage.Location = new Point(4, 4);
             pnlRecordImage.Margin = new Padding(5);
             pnlRecordImage.Name = "pnlRecordImage";
-            pnlRecordImage.Size = new Size(782, 603);
+            pnlRecordImage.Size = new Size(768, 603);
             pnlRecordImage.TabIndex = 45;
             // 
             // HImageEnhancementToolEdit
@@ -504,6 +525,7 @@
             Margin = new Padding(3, 4, 3, 4);
             Name = "HImageEnhancementToolEdit";
             Size = new Size(1342, 705);
+            Load += HImageEnhancementToolEdit_Load;
             TopToolStrip.ResumeLayout(false);
             TopToolStrip.PerformLayout();
             BtmStatusStrip.ResumeLayout(false);
@@ -563,9 +585,10 @@
         private TableLayoutPanel tableLayoutPanel5;
         private Label labelMaskWidth;
         private Label labelMaskHeight;
-        private Label labelFactor;
         private TextBox txtMaskWidth;
         private TextBox txtMaskHeight;
+        private Label labelFactor;
         private TextBox txtFactor;
+        private Button btnDel;
     }
 }

--
Gitblit v1.9.3