From 46431fb658701489f8d5de4475b02df728c51f36 Mon Sep 17 00:00:00 2001
From: chunxiaqiu <1057644574@qq.com>
Date: 星期三, 18 三月 2026 15:48:26 +0800
Subject: [PATCH] 新增:读码器功能模块,集成华睿读码器并初步实现读码功能

---
 LB_SmartVisionCommon/FilterData.cs |   80 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 80 insertions(+), 0 deletions(-)

diff --git a/LB_SmartVisionCommon/FilterData.cs b/LB_SmartVisionCommon/FilterData.cs
new file mode 100644
index 0000000..91ee530
--- /dev/null
+++ b/LB_SmartVisionCommon/FilterData.cs
@@ -0,0 +1,80 @@
+锘縰sing Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LB_SmartVisionCommon
+{
+    /// <summary>
+    /// 璁板綍鍥惧儚澧炲己绠楀瓙鍙傛暟
+    /// </summary>
+    [JsonObject(MemberSerialization.OptOut)]
+    [TypeConverter(typeof(PropertySorter))]
+    public class RecordFilterData
+    {
+        /// <summary>
+        /// 绠楀瓙绫诲瀷
+        /// </summary>
+        [Category("RecordFilterData"), PropertyOrder(1)]
+        [DisplayName("婊ゆ尝绫诲瀷")]
+        [Browsable(true)]
+        public FilterType FilterName { get; set; } = FilterType.鍧囧�兼护娉MeanImage;
+        /// <summary>
+        /// 鎺╄啘瀹藉害
+        /// </summary>
+        [Category("RecordFilterData"), PropertyOrder(2)]
+        [DisplayName("鎺╄啘瀹藉害")]
+        [Browsable(true)]
+        public string MaskWidth { get; set; }
+        /// <summary>
+        /// 鎺╄啘楂樺害
+        /// </summary>
+        [Category("RecordFilterData"), PropertyOrder(3)]
+        [DisplayName("鎺╄啘楂樺害")]
+        [Browsable(true)]
+        public string MaskHight { get; set; }
+        /// <summary>
+        /// 澧炲己鍥犲瓙
+        /// </summary>
+        [Category("RecordFilterData"), PropertyOrder(4)]
+        [DisplayName("楂樻柉鏍稿昂瀵�")]
+        [Browsable(true)]
+        public string GaussSize { get; set; }
+
+
+        /// <summary>
+        /// 澶嶅埗鐢ㄦ埛鏁版嵁
+        /// </summary>
+        public RecordFilterData Clone()
+        {
+            return new RecordFilterData
+            {
+                MaskWidth = this.MaskWidth,
+                MaskHight = this.MaskHight,
+                GaussSize = this.GaussSize,
+                FilterName = this.FilterName
+            };
+        }
+    }
+    /// <summary>
+    /// OperatorType
+    /// </summary>
+    public enum FilterType
+    {
+        /// <summary>
+        /// FilterType锛歁eanImage
+        /// </summary>
+        鍧囧�兼护娉MeanImage,
+        /// <summary>
+        /// FilterType锛欸aussFilter
+        /// </summary>
+        楂樻柉婊ゆ尝_GaussFilter,
+        /// <summary>
+        /// FilterType锛歁edianRect
+        /// </summary>
+        涓�兼护娉MedianRect
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3