Files
XplorePlane/XP.Common/Resources/Resources.resx
T
QI Mingxuan 4943bc16b7 已合并 PR 90: 探测器直方图和优化合并至开发分支
1、重构探测器Hardware.Detector模块,统一设备调用接口,支持多探测器兼容,优化设备连接状态判断逻辑,新增校正帧数可配置功能。
2、优化Varex探测器校正流程,修复内存缓冲区对齐问题,增加指针、分辨率有效性校验,校正期间屏蔽帧回调、自动启停采集,规避SDK冲突与程序崩溃问题。
3、开发通用图像灰度直方图控件,优化资源释放逻辑。
2026-05-22 08:51:50 +08:00

2044 lines
83 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="App_Title" xml:space="preserve">
<value>XplorePlane X射线检测系统</value>
</data>
<data name="Menu_File" xml:space="preserve">
<value>文件</value>
</data>
<data name="Menu_Settings" xml:space="preserve">
<value>设置</value>
</data>
<data name="Button_OK" xml:space="preserve">
<value>确定</value>
</data>
<data name="Button_Cancel" xml:space="preserve">
<value>取消</value>
</data>
<data name="Language_ZhCN" xml:space="preserve">
<value>简体中文</value>
</data>
<data name="Language_ZhTW" xml:space="preserve">
<value>繁體中文</value>
</data>
<data name="Language_EnUS" xml:space="preserve">
<value>English</value>
</data>
<data name="Settings_Language" xml:space="preserve">
<value>语言设置</value>
</data>
<data name="Settings_Language_Description" xml:space="preserve">
<value>选择您偏好的显示语言</value>
</data>
<data name="Settings_Language_RestartNotice" xml:space="preserve">
<value>语言切换将在下次启动应用程序时生效。</value>
</data>
<data name="Button_Apply" xml:space="preserve">
<value>应用</value>
</data>
<data name="Button_Close" xml:space="preserve">
<value>关闭</value>
</data>
<data name="Button_Save" xml:space="preserve">
<value>保存</value>
</data>
<data name="Button_Delete" xml:space="preserve">
<value>删除</value>
</data>
<data name="Button_Edit" xml:space="preserve">
<value>编辑</value>
</data>
<data name="Button_Add" xml:space="preserve">
<value>添加</value>
</data>
<data name="Button_Refresh" xml:space="preserve">
<value>刷新</value>
</data>
<data name="Button_Search" xml:space="preserve">
<value>搜索</value>
</data>
<data name="Button_Reset" xml:space="preserve">
<value>重置</value>
</data>
<data name="Status_Ready" xml:space="preserve">
<value>就绪</value>
</data>
<data name="Status_Loading" xml:space="preserve">
<value>加载中...</value>
</data>
<data name="Status_Saving" xml:space="preserve">
<value>保存中...</value>
</data>
<data name="Status_Processing" xml:space="preserve">
<value>处理中...</value>
</data>
<data name="Status_Success" xml:space="preserve">
<value>成功</value>
</data>
<data name="Status_Failed" xml:space="preserve">
<value>失败</value>
</data>
<data name="Status_Error" xml:space="preserve">
<value>错误</value>
</data>
<data name="Status_Warning" xml:space="preserve">
<value>警告</value>
</data>
<data name="Status_Connected" xml:space="preserve">
<value>已连接</value>
</data>
<data name="Status_Disconnected" xml:space="preserve">
<value>已断开</value>
</data>
<data name="Welcome_Message" xml:space="preserve">
<value>欢迎使用 XplorePlane X射线检测系统</value>
</data>
<data name="Message_OperationSuccess" xml:space="preserve">
<value>操作成功完成</value>
</data>
<data name="Message_OperationFailed" xml:space="preserve">
<value>操作失败</value>
</data>
<data name="Message_ConfirmDelete" xml:space="preserve">
<value>确定要删除吗?</value>
</data>
<data name="Message_UnsavedChanges" xml:space="preserve">
<value>有未保存的更改,是否保存?</value>
</data>
<data name="Message_InvalidInput" xml:space="preserve">
<value>输入无效,请检查后重试</value>
</data>
<data name="Message_ConnectionLost" xml:space="preserve">
<value>连接已断开</value>
</data>
<data name="Message_RestartRequired" xml:space="preserve">
<value>语言设置已保存,请重启应用程序以应用新语言。</value>
</data>
<data name="Menu_View" xml:space="preserve">
<value>视图</value>
</data>
<data name="Menu_Tools" xml:space="preserve">
<value>工具</value>
</data>
<data name="Menu_Help" xml:space="preserve">
<value>帮助</value>
</data>
<data name="Menu_Exit" xml:space="preserve">
<value>退出</value>
</data>
<data name="Menu_About" xml:space="preserve">
<value>关于</value>
</data>
<data name="Dialog_Confirmation" xml:space="preserve">
<value>确认</value>
</data>
<data name="Dialog_Information" xml:space="preserve">
<value>信息</value>
</data>
<data name="Dialog_Warning" xml:space="preserve">
<value>警告</value>
</data>
<data name="Dialog_Error" xml:space="preserve">
<value>错误</value>
</data>
<data name="Dialog_Notice" xml:space="preserve">
<value>提示</value>
</data>
<data name="Settings_Language_SavedRestartRequired" xml:space="preserve">
<value>语言设置已保存,请重启应用程序以应用新语言。</value>
</data>
<data name="Settings_Language_SwitchFailed" xml:space="preserve">
<value>语言切换失败:{0}</value>
</data>
<data name="Scan_Text_ScanMode" xml:space="preserve">
<value>采集模式:</value>
<comment>Scan - 采集模式标签 | Scan mode label</comment>
</data>
<data name="Scan_Text_FrameMerge" xml:space="preserve">
<value>帧合并:</value>
<comment>Scan - 帧合并标签 | Frame merge label</comment>
</data>
<data name="Scan_Text_Nums" xml:space="preserve">
<value>采集张数:</value>
<comment>Scan - 采集张数标签 | Acquisition count label</comment>
</data>
<data name="Scan_Text_Angles" xml:space="preserve">
<value>旋转角度:</value>
<comment>Scan - 旋转角度标签 | Rotation angle label</comment>
</data>
<data name="Scan_Text_Progress" xml:space="preserve">
<value>采集进度:</value>
<comment>Scan - 采集进度标签 | Acquisition progress label</comment>
</data>
<data name="Scan_Button_Start" xml:space="preserve">
<value>开始采集</value>
<comment>Scan - 开始采集按钮 | Start acquisition button</comment>
</data>
<data name="Scan_Button_Stop" xml:space="preserve">
<value>停止采集</value>
<comment>Scan - 停止采集按钮 | Stop acquisition button</comment>
</data>
<data name="LogViewer_StatusTotal" xml:space="preserve">
<value>共 {0} 条日志</value>
<comment>LogViewer - 状态栏总数 | Status bar total count</comment>
</data>
<data name="LogViewer_StatusFiltered" xml:space="preserve">
<value>共 {0} 条日志,过滤后 {1} 条</value>
<comment>LogViewer - 状态栏过滤后 | Status bar filtered count</comment>
</data>
<data name="LogViewer_Title" xml:space="preserve">
<value>实时日志查看器</value>
<comment>LogViewer - 窗口标题 | Window title</comment>
</data>
<data name="LogViewer_AutoScroll" xml:space="preserve">
<value>自动滚动</value>
<comment>LogViewer - 自动滚动按钮 | Auto-scroll button</comment>
</data>
<data name="LogViewer_ClearLog" xml:space="preserve">
<value>清空日志</value>
<comment>LogViewer - 清空日志按钮 | Clear log button</comment>
</data>
<data name="LogViewer_Filter" xml:space="preserve">
<value>过滤:</value>
<comment>LogViewer - 过滤标签 | Filter label</comment>
</data>
<data name="LogViewer_FilterWatermark" xml:space="preserve">
<value>输入关键词过滤日志...</value>
<comment>LogViewer - 过滤水印 | Filter watermark</comment>
</data>
<data name="LogViewer_LevelFilter" xml:space="preserve">
<value>级别筛选:</value>
<comment>LogViewer - 级别筛选标签 | Level filter label</comment>
</data>
<data name="LogViewer_ColTime" xml:space="preserve">
<value>时间</value>
<comment>LogViewer - 时间列头 | Time column header</comment>
</data>
<data name="LogViewer_ColLevel" xml:space="preserve">
<value>级别</value>
<comment>LogViewer - 级别列头 | Level column header</comment>
</data>
<data name="LogViewer_ColSource" xml:space="preserve">
<value>来源</value>
<comment>LogViewer - 来源列头 | Source column header</comment>
</data>
<data name="LogViewer_ColMessage" xml:space="preserve">
<value>消息</value>
<comment>LogViewer - 消息列头 | Message column header</comment>
</data>
<data name="LogViewer_MaxLines" xml:space="preserve">
<value>最大行数:</value>
<comment>LogViewer - 最大行数标签 | Max lines label</comment>
</data>
<data name="PdfViewer_Title" xml:space="preserve">
<value>PDF 阅读器</value>
<comment>PdfViewer - 窗口标题 | Window title</comment>
</data>
<data name="PdfViewer_TitleWithFile" xml:space="preserve">
<value>PDF 阅读器 - {0}</value>
<comment>PdfViewer - 带文件名的窗口标题 | Window title with file name</comment>
</data>
<data name="PdfViewer_LoadSuccess" xml:space="preserve">
<value>PDF 文件加载成功:{0}({1} 页)</value>
<comment>PdfViewer - 加载成功日志 | Load success log</comment>
</data>
<data name="PdfViewer_LoadFailed" xml:space="preserve">
<value>PDF 文件加载失败</value>
<comment>PdfViewer - 加载失败日志 | Load failed log</comment>
</data>
<data name="PdfViewer_PrintSuccess" xml:space="preserve">
<value>打印任务已提交:{0} → {1}</value>
<comment>PdfViewer - 打印成功日志 | Print success log</comment>
</data>
<data name="PdfViewer_PrintFailed" xml:space="preserve">
<value>打印失败</value>
<comment>PdfViewer - 打印失败日志 | Print failed log</comment>
</data>
<data name="PdfViewer_PrinterNotFound" xml:space="preserve">
<value>打印机未找到:{0}</value>
<comment>PdfViewer - 打印机未找到 | Printer not found</comment>
</data>
<data name="ContrastProcessor_Name" xml:space="preserve">
<value>Contrast Adjustment</value>
</data>
<data name="ContrastProcessor_Description" xml:space="preserve">
<value>Adjust image contrast and brightness</value>
</data>
<data name="ContrastProcessor_Contrast" xml:space="preserve">
<value>Contrast</value>
</data>
<data name="ContrastProcessor_Contrast_Desc" xml:space="preserve">
<value>Contrast gain, 1.0 for original contrast</value>
</data>
<data name="ContrastProcessor_Brightness" xml:space="preserve">
<value>Brightness</value>
</data>
<data name="ContrastProcessor_Brightness_Desc" xml:space="preserve">
<value>Brightness offset</value>
</data>
<data name="ContrastProcessor_AutoContrast" xml:space="preserve">
<value>自动对比度</value>
</data>
<data name="ContrastProcessor_AutoContrast_Desc" xml:space="preserve">
<value>自动拉伸对比度到全范围</value>
</data>
<data name="ContrastProcessor_UseCLAHE" xml:space="preserve">
<value>使用CLAHE</value>
</data>
<data name="ContrastProcessor_UseCLAHE_Desc" xml:space="preserve">
<value>使用限制对比度自适应直方图均衡化</value>
</data>
<data name="ContrastProcessor_ClipLimit" xml:space="preserve">
<value>CLAHE裁剪限制</value>
</data>
<data name="ContrastProcessor_ClipLimit_Desc" xml:space="preserve">
<value>CLAHE的对比度限制阈值</value>
</data>
<data name="BandPassFilterProcessor_Name" xml:space="preserve">
<value>带通滤波器</value>
</data>
<data name="BandPassFilterProcessor_Description" xml:space="preserve">
<value>保留指定频率范围内的图像信息</value>
</data>
<data name="BandPassFilterProcessor_LowCutoff" xml:space="preserve">
<value>低频截止半径</value>
</data>
<data name="BandPassFilterProcessor_LowCutoff_Desc" xml:space="preserve">
<value>低于此频率的成分将被去除</value>
</data>
<data name="BandPassFilterProcessor_HighCutoff" xml:space="preserve">
<value>高频截止半径</value>
</data>
<data name="BandPassFilterProcessor_HighCutoff_Desc" xml:space="preserve">
<value>高于此频率的成分将被去除</value>
</data>
<data name="BandPassFilterProcessor_FilterType" xml:space="preserve">
<value>滤波器类型</value>
</data>
<data name="BandPassFilterProcessor_FilterType_Desc" xml:space="preserve">
<value>滤波器的过渡特性</value>
</data>
<data name="BandPassFilterProcessor_Order" xml:space="preserve">
<value>巴特沃斯阶数</value>
</data>
<data name="BandPassFilterProcessor_Order_Desc" xml:space="preserve">
<value>巴特沃斯滤波器的阶数</value>
</data>
<data name="ContourProcessor_Name" xml:space="preserve">
<value>轮廓查找</value>
</data>
<data name="ContourProcessor_Description" xml:space="preserve">
<value>检测图像中的轮廓并输出轮廓信息</value>
</data>
<data name="ContourProcessor_TargetColor" xml:space="preserve">
<value>目标颜色</value>
</data>
<data name="ContourProcessor_TargetColor_Desc" xml:space="preserve">
<value>选择要查找的区域颜色(白色或黑色)</value>
</data>
<data name="ContourProcessor_UseThreshold" xml:space="preserve">
<value>启用阈值分割</value>
</data>
<data name="ContourProcessor_UseThreshold_Desc" xml:space="preserve">
<value>在查找轮廓前先进行二值化处理</value>
</data>
<data name="ContourProcessor_ThresholdValue" xml:space="preserve">
<value>阈值</value>
</data>
<data name="ContourProcessor_ThresholdValue_Desc" xml:space="preserve">
<value>二值化的阈值(0-255</value>
</data>
<data name="ContourProcessor_UseOtsu" xml:space="preserve">
<value>使用Otsu自动阈值</value>
</data>
<data name="ContourProcessor_UseOtsu_Desc" xml:space="preserve">
<value>自动计算最佳阈值</value>
</data>
<data name="ContourProcessor_MinArea" xml:space="preserve">
<value>最小面积</value>
</data>
<data name="ContourProcessor_MinArea_Desc" xml:space="preserve">
<value>过滤小于此面积的轮廓</value>
</data>
<data name="ContourProcessor_MaxArea" xml:space="preserve">
<value>最大面积</value>
</data>
<data name="ContourProcessor_MaxArea_Desc" xml:space="preserve">
<value>过滤大于此面积的轮廓</value>
</data>
<data name="ContourProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="ContourProcessor_Thickness_Desc" xml:space="preserve">
<value>绘制轮廓的线条粗细</value>
</data>
<data name="DivisionProcessor_Name" xml:space="preserve">
<value>除法运算</value>
</data>
<data name="DivisionProcessor_Description" xml:space="preserve">
<value>对图像进行除法运算,可用于背景校正和归一化</value>
</data>
<data name="DivisionProcessor_Divisor" xml:space="preserve">
<value>除数</value>
</data>
<data name="DivisionProcessor_Divisor_Desc" xml:space="preserve">
<value>图像每个像素值将除以此数值</value>
</data>
<data name="DivisionProcessor_Scale" xml:space="preserve">
<value>缩放因子</value>
</data>
<data name="DivisionProcessor_Scale_Desc" xml:space="preserve">
<value>除法结果乘以此缩放因子</value>
</data>
<data name="DivisionProcessor_Normalize" xml:space="preserve">
<value>归一化输出</value>
</data>
<data name="DivisionProcessor_Normalize_Desc" xml:space="preserve">
<value>将结果归一化到0-255范围</value>
</data>
<data name="GammaProcessor_Name" xml:space="preserve">
<value>Gamma校正</value>
</data>
<data name="GammaProcessor_Description" xml:space="preserve">
<value>通过Gamma值调节图像的亮暗程度</value>
</data>
<data name="GammaProcessor_Gamma" xml:space="preserve">
<value>Gamma值</value>
</data>
<data name="GammaProcessor_Gamma_Desc" xml:space="preserve">
<value>Gamma值,小于1图像变暗,大于1图像变亮</value>
</data>
<data name="GammaProcessor_Gain" xml:space="preserve">
<value>增益</value>
</data>
<data name="GammaProcessor_Gain_Desc" xml:space="preserve">
<value>输出增益系数</value>
</data>
<data name="GaussianBlurProcessor_Name" xml:space="preserve">
<value>高斯模糊</value>
</data>
<data name="GaussianBlurProcessor_Description" xml:space="preserve">
<value>使用高斯核对图像进行平滑处理</value>
</data>
<data name="GaussianBlurProcessor_KernelSize" xml:space="preserve">
<value>核大小</value>
</data>
<data name="GaussianBlurProcessor_KernelSize_Desc" xml:space="preserve">
<value>高斯核的大小,必须为奇数</value>
</data>
<data name="GaussianBlurProcessor_Sigma" xml:space="preserve">
<value>标准差</value>
</data>
<data name="GaussianBlurProcessor_Sigma_Desc" xml:space="preserve">
<value>高斯核的标准差,控制模糊程度</value>
</data>
<data name="MorphologyProcessor_Name" xml:space="preserve">
<value>形态学处理</value>
</data>
<data name="MorphologyProcessor_Description" xml:space="preserve">
<value>执行形态学操作(腐蚀、膨胀、开运算、闭运算)</value>
</data>
<data name="MorphologyProcessor_Operation" xml:space="preserve">
<value>操作类型</value>
</data>
<data name="MorphologyProcessor_Operation_Desc" xml:space="preserve">
<value>选择形态学操作类型</value>
</data>
<data name="MorphologyProcessor_KernelSize" xml:space="preserve">
<value>核大小</value>
</data>
<data name="MorphologyProcessor_KernelSize_Desc" xml:space="preserve">
<value>结构元素的大小</value>
</data>
<data name="MorphologyProcessor_Iterations" xml:space="preserve">
<value>迭代次数</value>
</data>
<data name="MorphologyProcessor_Iterations_Desc" xml:space="preserve">
<value>形态学操作重复执行的次数</value>
</data>
<data name="ShockFilterProcessor_Name" xml:space="preserve">
<value>冲击滤波</value>
</data>
<data name="ShockFilterProcessor_Description" xml:space="preserve">
<value>边缘增强和去噪</value>
</data>
<data name="ShockFilterProcessor_Iterations" xml:space="preserve">
<value>迭代次数</value>
</data>
<data name="ShockFilterProcessor_Iterations_Desc" xml:space="preserve">
<value>滤波迭代次数</value>
</data>
<data name="ShockFilterProcessor_Theta" xml:space="preserve">
<value>阈值</value>
</data>
<data name="ShockFilterProcessor_Theta_Desc" xml:space="preserve">
<value>边缘检测阈值</value>
</data>
<data name="ShockFilterProcessor_Dt" xml:space="preserve">
<value>时间步长</value>
</data>
<data name="ShockFilterProcessor_Dt_Desc" xml:space="preserve">
<value>演化时间步长</value>
</data>
<data name="ThresholdProcessor_Name" xml:space="preserve">
<value>阈值分割</value>
</data>
<data name="ThresholdProcessor_Description" xml:space="preserve">
<value>对图像进行二值化处理</value>
</data>
<data name="ThresholdProcessor_Threshold" xml:space="preserve">
<value>阈值</value>
</data>
<data name="ThresholdProcessor_Threshold_Desc" xml:space="preserve">
<value>二值化阈值,像素值大于此值将被设为最大值</value>
</data>
<data name="ThresholdProcessor_MaxValue" xml:space="preserve">
<value>最大值</value>
</data>
<data name="ThresholdProcessor_MaxValue_Desc" xml:space="preserve">
<value>超过阈值的像素将被设置为此值</value>
</data>
<data name="ThresholdProcessor_UseOtsu" xml:space="preserve">
<value>使用Otsu自动阈值</value>
</data>
<data name="ThresholdProcessor_UseOtsu_Desc" xml:space="preserve">
<value>启用后将自动计算最佳阈值</value>
</data>
<data name="FilterProcessor_Name" xml:space="preserve">
<value>综合筛选器</value>
</data>
<data name="FilterProcessor_Description" xml:space="preserve">
<value>集成多种滤波方法</value>
</data>
<data name="FilterProcessor_FilterType" xml:space="preserve">
<value>类型</value>
</data>
<data name="FilterProcessor_FilterType_Desc" xml:space="preserve">
<value>选择滤波方式</value>
</data>
<data name="FilterProcessor_KernelSize" xml:space="preserve">
<value>核大小</value>
</data>
<data name="FilterProcessor_KernelSize_Desc" xml:space="preserve">
<value>滤波器卷积核大小(必须为奇数)</value>
</data>
<data name="FilterProcessor_Sigma" xml:space="preserve">
<value>Sigma</value>
</data>
<data name="FilterProcessor_Sigma_Desc" xml:space="preserve">
<value>高斯 / 双边滤波器的标准差</value>
</data>
<data name="FilterProcessor_D0" xml:space="preserve">
<value>截止频率</value>
</data>
<data name="FilterProcessor_D0_Desc" xml:space="preserve">
<value>频域滤波的截止频率</value>
</data>
<data name="FilterProcessor_LowCutoff" xml:space="preserve">
<value>低截止半径</value>
</data>
<data name="FilterProcessor_LowCutoff_Desc" xml:space="preserve">
<value>低于该频率的分量将被移除</value>
</data>
<data name="FilterProcessor_HighCutoff" xml:space="preserve">
<value>高截止半径</value>
</data>
<data name="FilterProcessor_HighCutoff_Desc" xml:space="preserve">
<value>高于此频率的分量将被移除</value>
</data>
<data name="FilterProcessor_BandPassFilterType" xml:space="preserve">
<value>类型</value>
</data>
<data name="FilterProcessor_BandPassFilterType_Desc" xml:space="preserve">
<value>过镀特性</value>
</data>
<data name="FilterProcessor_Order" xml:space="preserve">
<value>巴特沃斯阶数</value>
</data>
<data name="FilterProcessor_Order_Desc" xml:space="preserve">
<value>巴特沃斯滤波器阶数</value>
</data>
<data name="FilterProcessor_Gaussian_Name" xml:space="preserve">
<value>高斯滤波器</value>
</data>
<data name="FilterProcessor_Gaussian_Desc" xml:space="preserve">
<value>在保留边缘细节的同时平滑图像并降低高斯噪声</value>
</data>
<data name="FilterProcessor_Median_Name" xml:space="preserve">
<value>中值滤波器</value>
</data>
<data name="FilterProcessor_Median_Desc" xml:space="preserve">
<value>有效去除椒盐噪声</value>
</data>
<data name="FilterProcessor_Mean_Name" xml:space="preserve">
<value>均值滤波器</value>
</data>
<data name="FilterProcessor_Mean_Desc" xml:space="preserve">
<value>简单平均平滑滤波器</value>
</data>
<data name="FilterProcessor_Bilateral_Name" xml:space="preserve">
<value>双边滤波器</value>
</data>
<data name="FilterProcessor_Bilateral_Desc" xml:space="preserve">
<value>边缘保持平滑滤波器</value>
</data>
<data name="FilterProcessor_LowPass_Name" xml:space="preserve">
<value>低通滤波器</value>
</data>
<data name="FilterProcessor_LowPass_Desc" xml:space="preserve">
<value>在频域中去除高频噪声</value>
</data>
<data name="FilterProcessor_HighPass_Name" xml:space="preserve">
<value>高通滤波器</value>
</data>
<data name="FilterProcessor_HighPass_Desc" xml:space="preserve">
<value>频域边缘增强</value>
</data>
<data name="FilterProcessor_BandPass_Name" xml:space="preserve">
<value>带通滤波器</value>
</data>
<data name="FilterProcessor_BandPass_Desc" xml:space="preserve">
<value>频率范围</value>
</data>
<data name="MedianFilterProcessor_Name" xml:space="preserve">
<value>中值滤波</value>
</data>
<data name="MedianFilterProcessor_Description" xml:space="preserve">
<value>有效去除椒盐噪声</value>
</data>
<data name="MedianFilterProcessor_KernelSize" xml:space="preserve">
<value>核大小</value>
</data>
<data name="MedianFilterProcessor_KernelSize_Desc" xml:space="preserve">
<value>滤波器核的大小(必须为奇数)</value>
</data>
<data name="MeanFilterProcessor_Name" xml:space="preserve">
<value>均值滤波</value>
</data>
<data name="MeanFilterProcessor_Description" xml:space="preserve">
<value>简单的平均平滑滤波器</value>
</data>
<data name="MeanFilterProcessor_KernelSize" xml:space="preserve">
<value>核大小</value>
</data>
<data name="MeanFilterProcessor_KernelSize_Desc" xml:space="preserve">
<value>滤波器核的大小(必须为奇数)</value>
</data>
<data name="BilateralFilterProcessor_Name" xml:space="preserve">
<value>双边滤波</value>
</data>
<data name="BilateralFilterProcessor_Description" xml:space="preserve">
<value>保持边缘清晰的平滑滤波器</value>
</data>
<data name="BilateralFilterProcessor_Diameter" xml:space="preserve">
<value>直径</value>
</data>
<data name="BilateralFilterProcessor_Diameter_Desc" xml:space="preserve">
<value>每个像素邻域的直径</value>
</data>
<data name="BilateralFilterProcessor_SigmaColor" xml:space="preserve">
<value>颜色空间标准差</value>
</data>
<data name="BilateralFilterProcessor_SigmaColor_Desc" xml:space="preserve">
<value>颜色空间中的滤波器标准差</value>
</data>
<data name="BilateralFilterProcessor_SigmaSpace" xml:space="preserve">
<value>坐标空间标准差</value>
</data>
<data name="BilateralFilterProcessor_SigmaSpace_Desc" xml:space="preserve">
<value>坐标空间中的滤波器标准差</value>
</data>
<data name="LowPassFilterProcessor_Name" xml:space="preserve">
<value>低通滤波</value>
</data>
<data name="LowPassFilterProcessor_Description" xml:space="preserve">
<value>在频域中去除高频噪声</value>
</data>
<data name="LowPassFilterProcessor_CutoffFrequency" xml:space="preserve">
<value>截止频率</value>
</data>
<data name="LowPassFilterProcessor_CutoffFrequency_Desc" xml:space="preserve">
<value>低通滤波器的截止频率</value>
</data>
<data name="HighPassFilterProcessor_Name" xml:space="preserve">
<value>高通滤波</value>
</data>
<data name="HighPassFilterProcessor_Description" xml:space="preserve">
<value>在频域中进行边缘增强</value>
</data>
<data name="HighPassFilterProcessor_CutoffFrequency" xml:space="preserve">
<value>截止频率</value>
</data>
<data name="HighPassFilterProcessor_CutoffFrequency_Desc" xml:space="preserve">
<value>高通滤波器的截止频率</value>
</data>
<data name="GrayscaleProcessor_Name" xml:space="preserve">
<value>灰度转换</value>
</data>
<data name="GrayscaleProcessor_Description" xml:space="preserve">
<value>将图像转换为灰度图</value>
</data>
<data name="GrayscaleProcessor_Method" xml:space="preserve">
<value>转换方法</value>
</data>
<data name="GrayscaleProcessor_Method_Desc" xml:space="preserve">
<value>灰度转换的方法</value>
</data>
<data name="SharpenProcessor_Name" xml:space="preserve">
<value>锐化</value>
</data>
<data name="SharpenProcessor_Description" xml:space="preserve">
<value>增强图像边缘和细节</value>
</data>
<data name="SharpenProcessor_Method" xml:space="preserve">
<value>锐化方法</value>
</data>
<data name="SharpenProcessor_Method_Desc" xml:space="preserve">
<value>选择锐化算法</value>
</data>
<data name="SharpenProcessor_Strength" xml:space="preserve">
<value>锐化强度</value>
</data>
<data name="SharpenProcessor_Strength_Desc" xml:space="preserve">
<value>锐化效果的强度</value>
</data>
<data name="SharpenProcessor_KernelSize" xml:space="preserve">
<value>核大小</value>
</data>
<data name="SharpenProcessor_KernelSize_Desc" xml:space="preserve">
<value>锐化核的大小(奇数)</value>
</data>
<data name="HistogramEqualizationProcessor_Name" xml:space="preserve">
<value>直方图均衡化</value>
</data>
<data name="HistogramEqualizationProcessor_Description" xml:space="preserve">
<value>增强图像对比度</value>
</data>
<data name="HistogramEqualizationProcessor_Method" xml:space="preserve">
<value>均衡化方法</value>
</data>
<data name="HistogramEqualizationProcessor_Method_Desc" xml:space="preserve">
<value>选择直方图均衡化算法</value>
</data>
<data name="HistogramEqualizationProcessor_ClipLimit" xml:space="preserve">
<value>裁剪限制</value>
</data>
<data name="HistogramEqualizationProcessor_ClipLimit_Desc" xml:space="preserve">
<value>CLAHE的对比度限制阈值</value>
</data>
<data name="HistogramEqualizationProcessor_TileSize" xml:space="preserve">
<value>分块大小</value>
</data>
<data name="HistogramEqualizationProcessor_TileSize_Desc" xml:space="preserve">
<value>CLAHE的分块大小</value>
</data>
<data name="SobelEdgeProcessor_Name" xml:space="preserve">
<value>Sobel边缘检测</value>
</data>
<data name="SobelEdgeProcessor_Description" xml:space="preserve">
<value>使用Sobel算子检测图像边缘</value>
</data>
<data name="SobelEdgeProcessor_Direction" xml:space="preserve">
<value>检测方向</value>
</data>
<data name="SobelEdgeProcessor_Direction_Desc" xml:space="preserve">
<value>选择边缘检测方向</value>
</data>
<data name="SobelEdgeProcessor_KernelSize" xml:space="preserve">
<value>核大小</value>
</data>
<data name="SobelEdgeProcessor_KernelSize_Desc" xml:space="preserve">
<value>Sobel算子的核大小(奇数)</value>
</data>
<data name="SobelEdgeProcessor_Scale" xml:space="preserve">
<value>缩放系数</value>
</data>
<data name="SobelEdgeProcessor_Scale_Desc" xml:space="preserve">
<value>边缘强度的缩放系数</value>
</data>
<data name="KirschEdgeProcessor_Name" xml:space="preserve">
<value>Kirsch边缘检测</value>
</data>
<data name="KirschEdgeProcessor_Description" xml:space="preserve">
<value>使用Kirsch算子检测图像边缘</value>
</data>
<data name="KirschEdgeProcessor_Threshold" xml:space="preserve">
<value>阈值</value>
</data>
<data name="KirschEdgeProcessor_Threshold_Desc" xml:space="preserve">
<value>边缘检测阈值</value>
</data>
<data name="KirschEdgeProcessor_Scale" xml:space="preserve">
<value>缩放系数</value>
</data>
<data name="KirschEdgeProcessor_Scale_Desc" xml:space="preserve">
<value>边缘强度的缩放系数</value>
</data>
<data name="HorizontalEdgeProcessor_Name" xml:space="preserve">
<value>水平边缘检测</value>
</data>
<data name="HorizontalEdgeProcessor_Description" xml:space="preserve">
<value>专门检测水平方向的边缘</value>
</data>
<data name="HorizontalEdgeProcessor_Method" xml:space="preserve">
<value>检测方法</value>
</data>
<data name="HorizontalEdgeProcessor_Method_Desc" xml:space="preserve">
<value>选择水平边缘检测算法</value>
</data>
<data name="HorizontalEdgeProcessor_Sensitivity" xml:space="preserve">
<value>灵敏度</value>
</data>
<data name="HorizontalEdgeProcessor_Sensitivity_Desc" xml:space="preserve">
<value>边缘检测的灵敏度</value>
</data>
<data name="HorizontalEdgeProcessor_Threshold" xml:space="preserve">
<value>阈值</value>
</data>
<data name="HorizontalEdgeProcessor_Threshold_Desc" xml:space="preserve">
<value>边缘检测阈值</value>
</data>
<data name="RetinexProcessor_Name" xml:space="preserve">
<value>Retinex阴影校正</value>
</data>
<data name="RetinexProcessor_Description" xml:space="preserve">
<value>基于Retinex的多尺度阴影校正和光照均衡</value>
</data>
<data name="RetinexProcessor_Method" xml:space="preserve">
<value>处理方法</value>
</data>
<data name="RetinexProcessor_Method_Desc" xml:space="preserve">
<value>选择Retinex算法类型</value>
</data>
<data name="RetinexProcessor_Sigma1" xml:space="preserve">
<value>尺度1 (小)</value>
</data>
<data name="RetinexProcessor_Sigma1_Desc" xml:space="preserve">
<value>小尺度高斯核标准差,用于细节增强</value>
</data>
<data name="RetinexProcessor_Sigma2" xml:space="preserve">
<value>尺度2 (中)</value>
</data>
<data name="RetinexProcessor_Sigma2_Desc" xml:space="preserve">
<value>中尺度高斯核标准差,用于局部光照校正</value>
</data>
<data name="RetinexProcessor_Sigma3" xml:space="preserve">
<value>尺度3 (大)</value>
</data>
<data name="RetinexProcessor_Sigma3_Desc" xml:space="preserve">
<value>大尺度高斯核标准差,用于全局光照校正</value>
</data>
<data name="RetinexProcessor_Gain" xml:space="preserve">
<value>增益</value>
</data>
<data name="RetinexProcessor_Gain_Desc" xml:space="preserve">
<value>输出增益系数</value>
</data>
<data name="RetinexProcessor_Offset" xml:space="preserve">
<value>偏移</value>
</data>
<data name="RetinexProcessor_Offset_Desc" xml:space="preserve">
<value>输出偏移量</value>
</data>
<data name="HDREnhancementProcessor_Name" xml:space="preserve">
<value>高动态范围增强</value>
</data>
<data name="HDREnhancementProcessor_Description" xml:space="preserve">
<value>基于色调映射的高动态范围图像增强</value>
</data>
<data name="HDREnhancementProcessor_Method" xml:space="preserve">
<value>色调映射方法</value>
</data>
<data name="HDREnhancementProcessor_Method_Desc" xml:space="preserve">
<value>选择HDR色调映射算法:局部色调映射、自适应对数映射、Drago映射、双边滤波色调映射</value>
</data>
<data name="HDREnhancementProcessor_Gamma" xml:space="preserve">
<value>Gamma值</value>
</data>
<data name="HDREnhancementProcessor_Gamma_Desc" xml:space="preserve">
<value>Gamma校正值,用于调整输出亮度</value>
</data>
<data name="HDREnhancementProcessor_Saturation" xml:space="preserve">
<value>饱和度</value>
</data>
<data name="HDREnhancementProcessor_Saturation_Desc" xml:space="preserve">
<value>对比度饱和系数,用于局部色调映射方法</value>
</data>
<data name="HDREnhancementProcessor_DetailBoost" xml:space="preserve">
<value>细节增强</value>
</data>
<data name="HDREnhancementProcessor_DetailBoost_Desc" xml:space="preserve">
<value>细节增强系数,值越大细节越丰富</value>
</data>
<data name="HDREnhancementProcessor_SigmaSpace" xml:space="preserve">
<value>空间标准差</value>
</data>
<data name="HDREnhancementProcessor_SigmaSpace_Desc" xml:space="preserve">
<value>基础层提取的空间标准差,控制平滑范围</value>
</data>
<data name="HDREnhancementProcessor_SigmaColor" xml:space="preserve">
<value>颜色标准差</value>
</data>
<data name="HDREnhancementProcessor_SigmaColor_Desc" xml:space="preserve">
<value>双边滤波色调映射的颜色标准差,控制保边效果</value>
</data>
<data name="HDREnhancementProcessor_Bias" xml:space="preserve">
<value>偏置</value>
</data>
<data name="HDREnhancementProcessor_Bias_Desc" xml:space="preserve">
<value>自适应对数映射和Drago映射的偏置参数,控制暗部/亮部平衡</value>
</data>
<data name="MirrorProcessor_Name" xml:space="preserve">
<value>镜像</value>
</data>
<data name="MirrorProcessor_Description" xml:space="preserve">
<value>对图像进行水平、垂直或对角镜像翻转</value>
</data>
<data name="MirrorProcessor_Direction" xml:space="preserve">
<value>翻转方向</value>
</data>
<data name="MirrorProcessor_Direction_Desc" xml:space="preserve">
<value>翻转方向:Horizontal(水平/左右翻转)、Vertical(垂直/上下翻转)、Both(对角翻转/旋转180°)</value>
</data>
<data name="RotateProcessor_Name" xml:space="preserve">
<value>图像旋转</value>
</data>
<data name="RotateProcessor_Description" xml:space="preserve">
<value>按任意角度旋转图像,支持画布自适应扩展</value>
</data>
<data name="RotateProcessor_Angle" xml:space="preserve">
<value>旋转角度</value>
</data>
<data name="RotateProcessor_Angle_Desc" xml:space="preserve">
<value>旋转角度(度),正值为逆时针旋转</value>
</data>
<data name="RotateProcessor_ExpandCanvas" xml:space="preserve">
<value>扩展画布</value>
</data>
<data name="RotateProcessor_ExpandCanvas_Desc" xml:space="preserve">
<value>扩展画布以容纳完整旋转图像,否则裁剪为原始尺寸</value>
</data>
<data name="RotateProcessor_BackgroundValue" xml:space="preserve">
<value>背景灰度</value>
</data>
<data name="RotateProcessor_BackgroundValue_Desc" xml:space="preserve">
<value>旋转后空白区域的填充灰度值(0-255)</value>
</data>
<data name="RotateProcessor_Interpolation" xml:space="preserve">
<value>插值方法</value>
</data>
<data name="RotateProcessor_Interpolation_Desc" xml:space="preserve">
<value>插值方法:Nearest(最近邻/快速)、Bilinear(双线性/平滑)、Bicubic(双三次/高质量)</value>
</data>
<data name="PseudoColorProcessor_Name" xml:space="preserve">
<value>伪色彩渲染</value>
</data>
<data name="PseudoColorProcessor_Description" xml:space="preserve">
<value>将灰度图像通过色彩映射表渲染为彩色图像</value>
</data>
<data name="PseudoColorProcessor_ColorMap" xml:space="preserve">
<value>色彩映射表</value>
</data>
<data name="PseudoColorProcessor_ColorMap_Desc" xml:space="preserve">
<value>选择用于渲染的色彩映射表</value>
</data>
<data name="PseudoColorProcessor_MinValue" xml:space="preserve">
<value>最小灰度值</value>
</data>
<data name="PseudoColorProcessor_MinValue_Desc" xml:space="preserve">
<value>低于此值的灰度将被裁剪到最小色彩</value>
</data>
<data name="PseudoColorProcessor_MaxValue" xml:space="preserve">
<value>最大灰度值</value>
</data>
<data name="PseudoColorProcessor_MaxValue_Desc" xml:space="preserve">
<value>高于此值的灰度将被裁剪到最大色彩</value>
</data>
<data name="PseudoColorProcessor_InvertMap" xml:space="preserve">
<value>反转色彩映射</value>
</data>
<data name="PseudoColorProcessor_InvertMap_Desc" xml:space="preserve">
<value>反转色彩映射方向</value>
</data>
<!-- FilmEffectProcessor -->
<data name="FilmEffectProcessor_Name" xml:space="preserve">
<value>电子胶片效果</value>
</data>
<data name="FilmEffectProcessor_Description" xml:space="preserve">
<value>模拟传统X射线胶片显示效果,支持窗宽窗位和特性曲线调整</value>
</data>
<data name="FilmEffectProcessor_WindowCenter" xml:space="preserve">
<value>窗位</value>
</data>
<data name="FilmEffectProcessor_WindowCenter_Desc" xml:space="preserve">
<value>显示窗口的中心灰度值(Window Level</value>
</data>
<data name="FilmEffectProcessor_WindowWidth" xml:space="preserve">
<value>窗宽</value>
</data>
<data name="FilmEffectProcessor_WindowWidth_Desc" xml:space="preserve">
<value>显示窗口的宽度,控制可见灰度范围</value>
</data>
<data name="FilmEffectProcessor_Invert" xml:space="preserve">
<value>反转(负片)</value>
</data>
<data name="FilmEffectProcessor_Invert_Desc" xml:space="preserve">
<value>反转图像为负片效果</value>
</data>
<data name="FilmEffectProcessor_Curve" xml:space="preserve">
<value>特性曲线</value>
</data>
<data name="FilmEffectProcessor_Curve_Desc" xml:space="preserve">
<value>胶片特性曲线:Linear(线性)、SigmoidS曲线)、Logarithmic(对数)、Exponential(指数)</value>
</data>
<data name="FilmEffectProcessor_CurveStrength" xml:space="preserve">
<value>曲线强度</value>
</data>
<data name="FilmEffectProcessor_CurveStrength_Desc" xml:space="preserve">
<value>特性曲线的效果强度</value>
</data>
<data name="FilmEffectProcessor_EdgeEnhance" xml:space="preserve">
<value>边缘增强</value>
</data>
<data name="FilmEffectProcessor_EdgeEnhance_Desc" xml:space="preserve">
<value>边缘增强强度,模拟胶片锐化效果,0为关闭</value>
</data>
<!-- SubPixelZoomProcessor -->
<data name="SubPixelZoomProcessor_Name" xml:space="preserve">
<value>亚像素放大</value>
</data>
<data name="SubPixelZoomProcessor_Description" xml:space="preserve">
<value>通过高质量插值实现图像的亚像素级放大</value>
</data>
<data name="SubPixelZoomProcessor_ScaleFactor" xml:space="preserve">
<value>放大倍率</value>
</data>
<data name="SubPixelZoomProcessor_ScaleFactor_Desc" xml:space="preserve">
<value>放大倍率,支持小数(如1.5、2.3</value>
</data>
<data name="SubPixelZoomProcessor_Interpolation" xml:space="preserve">
<value>插值方法</value>
</data>
<data name="SubPixelZoomProcessor_Interpolation_Desc" xml:space="preserve">
<value>插值方法:Nearest(最近邻)、Bilinear(双线性)、Bicubic(双三次)、Lanczos(最高质量)</value>
</data>
<data name="SubPixelZoomProcessor_SharpenAfter" xml:space="preserve">
<value>放大后锐化</value>
</data>
<data name="SubPixelZoomProcessor_SharpenAfter_Desc" xml:space="preserve">
<value>放大后进行锐化补偿,抵消插值产生的模糊</value>
</data>
<data name="SubPixelZoomProcessor_SharpenStrength" xml:space="preserve">
<value>锐化强度</value>
</data>
<data name="SubPixelZoomProcessor_SharpenStrength_Desc" xml:space="preserve">
<value>放大后锐化的强度</value>
</data>
<!-- SuperResolutionProcessor -->
<data name="SuperResolutionProcessor_Name" xml:space="preserve">
<value>超分辨率重建 (AI)</value>
</data>
<data name="SuperResolutionProcessor_Description" xml:space="preserve">
<value>基于深度学习的超分辨率重建,使用EDSR/FSRCNN模型</value>
</data>
<data name="SuperResolutionProcessor_Model" xml:space="preserve">
<value>模型</value>
</data>
<data name="SuperResolutionProcessor_Model_Desc" xml:space="preserve">
<value>超分辨率模型:EDSR(高质量/较慢)或 FSRCNN(快速/轻量)</value>
</data>
<data name="SuperResolutionProcessor_Scale" xml:space="preserve">
<value>放大倍率</value>
</data>
<data name="SuperResolutionProcessor_Scale_Desc" xml:space="preserve">
<value>放大倍率:2x、3x 或 4x</value>
</data>
<!-- ColorLayerProcessor -->
<data name="ColorLayerProcessor_Name" xml:space="preserve">
<value>色彩分层</value>
</data>
<data name="ColorLayerProcessor_Description" xml:space="preserve">
<value>将灰度图像按亮度区间分为多个层级</value>
</data>
<data name="ColorLayerProcessor_Layers" xml:space="preserve">
<value>分层数</value>
</data>
<data name="ColorLayerProcessor_Layers_Desc" xml:space="preserve">
<value>灰度分层数量(2-16</value>
</data>
<data name="ColorLayerProcessor_Method" xml:space="preserve">
<value>分层方法</value>
</data>
<data name="ColorLayerProcessor_Method_Desc" xml:space="preserve">
<value>分层方法:Uniform(均匀等分)或 Otsu(自适应)</value>
</data>
<data name="ColorLayerProcessor_OutputMode" xml:space="preserve">
<value>输出模式</value>
</data>
<data name="ColorLayerProcessor_OutputMode_Desc" xml:space="preserve">
<value>输出映射:EqualSpaced(等间距灰度)或 MidValue(区间中值)</value>
</data>
<data name="ColorLayerProcessor_TargetLayer" xml:space="preserve">
<value>目标层</value>
</data>
<data name="ColorLayerProcessor_TargetLayer_Desc" xml:space="preserve">
<value>0 = 显示全部层,1~N = 只显示指定层(白色),其余为黑色</value>
</data>
<!-- HierarchicalEnhancementProcessor -->
<data name="HierarchicalEnhancementProcessor_Name" xml:space="preserve">
<value>层次增强</value>
</data>
<data name="HierarchicalEnhancementProcessor_Description" xml:space="preserve">
<value>基于拉普拉斯金字塔分解,对不同尺度的图像细节独立增强</value>
</data>
<data name="HierarchicalEnhancementProcessor_Levels" xml:space="preserve">
<value>金字塔层数</value>
</data>
<data name="HierarchicalEnhancementProcessor_Levels_Desc" xml:space="preserve">
<value>金字塔分解层数(2-8),层数越多分解越精细</value>
</data>
<data name="HierarchicalEnhancementProcessor_FineGain" xml:space="preserve">
<value>精细细节增益</value>
</data>
<data name="HierarchicalEnhancementProcessor_FineGain_Desc" xml:space="preserve">
<value>最精细层(边缘、纹理)的增益。1.0=原始,&gt;1=增强,&lt;1=抑制</value>
</data>
<data name="HierarchicalEnhancementProcessor_MediumGain" xml:space="preserve">
<value>中等细节增益</value>
</data>
<data name="HierarchicalEnhancementProcessor_MediumGain_Desc" xml:space="preserve">
<value>中等尺度细节的增益。1.0=原始,&gt;1=增强,&lt;1=抑制</value>
</data>
<data name="HierarchicalEnhancementProcessor_CoarseGain" xml:space="preserve">
<value>粗糙细节增益</value>
</data>
<data name="HierarchicalEnhancementProcessor_CoarseGain_Desc" xml:space="preserve">
<value>粗尺度细节(大结构)的增益。1.0=原始,&gt;1=增强,&lt;1=抑制</value>
</data>
<data name="HierarchicalEnhancementProcessor_BaseGain" xml:space="preserve">
<value>基础层增益</value>
</data>
<data name="HierarchicalEnhancementProcessor_BaseGain_Desc" xml:space="preserve">
<value>基础层(最低频)增益,控制整体亮度</value>
</data>
<data name="HierarchicalEnhancementProcessor_ClipLimit" xml:space="preserve">
<value>裁剪限制</value>
</data>
<data name="HierarchicalEnhancementProcessor_ClipLimit_Desc" xml:space="preserve">
<value>限制细节幅度,防止过增强产生伪影。0=不限制</value>
</data>
<!-- HistogramOverlayProcessor -->
<data name="HistogramOverlayProcessor_Name" xml:space="preserve">
<value>直方图叠加</value>
</data>
<data name="HistogramOverlayProcessor_Description" xml:space="preserve">
<value>计算灰度直方图,以蓝色柱状图叠加到图像左上角,并输出统计表格</value>
</data>
<!-- EllipseDetectionProcessor -->
<data name="EllipseDetectionProcessor_Name" xml:space="preserve">
<value>椭圆检测</value>
</data>
<data name="EllipseDetectionProcessor_Description" xml:space="preserve">
<value>基于轮廓分析和椭圆拟合检测图像中的椭圆</value>
</data>
<data name="EllipseDetectionProcessor_MinThreshold" xml:space="preserve">
<value>最小阈值</value>
</data>
<data name="EllipseDetectionProcessor_MinThreshold_Desc" xml:space="preserve">
<value>双阈值分割的最小阈值(0-255</value>
</data>
<data name="EllipseDetectionProcessor_MaxThreshold" xml:space="preserve">
<value>最大阈值</value>
</data>
<data name="EllipseDetectionProcessor_MaxThreshold_Desc" xml:space="preserve">
<value>双阈值分割的最大阈值(0-255</value>
</data>
<data name="EllipseDetectionProcessor_UseOtsu" xml:space="preserve">
<value>使用Otsu自动阈值</value>
</data>
<data name="EllipseDetectionProcessor_UseOtsu_Desc" xml:space="preserve">
<value>启用后将自动计算最佳阈值</value>
</data>
<data name="EllipseDetectionProcessor_MinContourPoints" xml:space="preserve">
<value>最小轮廓点数</value>
</data>
<data name="EllipseDetectionProcessor_MinContourPoints_Desc" xml:space="preserve">
<value>椭圆拟合所需的最小轮廓点数</value>
</data>
<data name="EllipseDetectionProcessor_MinArea" xml:space="preserve">
<value>最小面积</value>
</data>
<data name="EllipseDetectionProcessor_MinArea_Desc" xml:space="preserve">
<value>过滤小于此面积的椭圆</value>
</data>
<data name="EllipseDetectionProcessor_MaxArea" xml:space="preserve">
<value>最大面积</value>
</data>
<data name="EllipseDetectionProcessor_MaxArea_Desc" xml:space="preserve">
<value>过滤大于此面积的椭圆</value>
</data>
<data name="EllipseDetectionProcessor_MaxEccentricity" xml:space="preserve">
<value>最大离心率</value>
</data>
<data name="EllipseDetectionProcessor_MaxEccentricity_Desc" xml:space="preserve">
<value>最大离心率(0=圆,接近1=扁椭圆)</value>
</data>
<data name="EllipseDetectionProcessor_MaxFitError" xml:space="preserve">
<value>最大拟合误差</value>
</data>
<data name="EllipseDetectionProcessor_MaxFitError_Desc" xml:space="preserve">
<value>最大拟合误差(像素)</value>
</data>
<data name="EllipseDetectionProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="EllipseDetectionProcessor_Thickness_Desc" xml:space="preserve">
<value>绘制椭圆的线条粗细</value>
</data>
<!-- LineMeasurementProcessor -->
<data name="LineMeasurementProcessor_Name" xml:space="preserve">
<value>直线测量</value>
</data>
<data name="LineMeasurementProcessor_Description" xml:space="preserve">
<value>测量图像中两点之间的距离</value>
</data>
<data name="LineMeasurementProcessor_X1" xml:space="preserve">
<value>点1 X坐标</value>
</data>
<data name="LineMeasurementProcessor_X1_Desc" xml:space="preserve">
<value>第一个点的X坐标(像素)</value>
</data>
<data name="LineMeasurementProcessor_Y1" xml:space="preserve">
<value>点1 Y坐标</value>
</data>
<data name="LineMeasurementProcessor_Y1_Desc" xml:space="preserve">
<value>第一个点的Y坐标(像素)</value>
</data>
<data name="LineMeasurementProcessor_X2" xml:space="preserve">
<value>点2 X坐标</value>
</data>
<data name="LineMeasurementProcessor_X2_Desc" xml:space="preserve">
<value>第二个点的X坐标(像素)</value>
</data>
<data name="LineMeasurementProcessor_Y2" xml:space="preserve">
<value>点2 Y坐标</value>
</data>
<data name="LineMeasurementProcessor_Y2_Desc" xml:space="preserve">
<value>第二个点的Y坐标(像素)</value>
</data>
<data name="LineMeasurementProcessor_PixelSize" xml:space="preserve">
<value>像素尺寸</value>
</data>
<data name="LineMeasurementProcessor_PixelSize_Desc" xml:space="preserve">
<value>每像素对应的物理尺寸,用于标定测量</value>
</data>
<data name="LineMeasurementProcessor_Unit" xml:space="preserve">
<value>单位</value>
</data>
<data name="LineMeasurementProcessor_Unit_Desc" xml:space="preserve">
<value>测量单位:px(像素)、mm、μm、cm</value>
</data>
<data name="LineMeasurementProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="LineMeasurementProcessor_Thickness_Desc" xml:space="preserve">
<value>测量线的线条粗细</value>
</data>
<data name="LineMeasurementProcessor_ShowLabel" xml:space="preserve">
<value>显示标注</value>
</data>
<data name="LineMeasurementProcessor_ShowLabel_Desc" xml:space="preserve">
<value>在测量线上显示距离标注</value>
</data>
<!-- FillRateProcessor -->
<data name="FillRateProcessor_Name" xml:space="preserve">
<value>通孔填锡率</value>
</data>
<data name="FillRateProcessor_Description" xml:space="preserve">
<value>基于四椭圆倾斜投影几何法测量通孔填锡率</value>
</data>
<data name="FillRateProcessor_THTLimit" xml:space="preserve">
<value>THT 限值 (%)</value>
</data>
<data name="FillRateProcessor_THTLimit_Desc" xml:space="preserve">
<value>最低合格填锡率(默认75%,参考IPC-610)</value>
</data>
<data name="FillRateProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="FillRateProcessor_Thickness_Desc" xml:space="preserve">
<value>ROI椭圆线条粗细</value>
</data>
<!-- BgaVoidRateProcessor -->
<data name="BgaVoidRateProcessor_Name" xml:space="preserve">
<value>BGA空洞率检测(自动)</value>
</data>
<data name="BgaVoidRateProcessor_Description" xml:space="preserve">
<value>自动检测BGA焊球并测量空洞率(两步法:定位焊球 → 检测气泡)</value>
</data>
<data name="BgaVoidRateProcessor_BgaMinArea" xml:space="preserve">
<value>焊球最小面积</value>
</data>
<data name="BgaVoidRateProcessor_BgaMinArea_Desc" xml:space="preserve">
<value>识别为BGA焊球的最小像素面积</value>
</data>
<data name="BgaVoidRateProcessor_RoiMode" xml:space="preserve">
<value>ROI模式</value>
</data>
<data name="BgaVoidRateProcessor_RoiMode_Desc" xml:space="preserve">
<value>None: 全图检测; Polygon: 多边形ROI(需先绘制ROI</value>
</data>
<data name="BgaVoidRateProcessor_BgaMaxArea" xml:space="preserve">
<value>焊球最大面积</value>
</data>
<data name="BgaVoidRateProcessor_BgaMaxArea_Desc" xml:space="preserve">
<value>识别为BGA焊球的最大像素面积</value>
</data>
<data name="BgaVoidRateProcessor_BgaBlurSize" xml:space="preserve">
<value>模糊核大小</value>
</data>
<data name="BgaVoidRateProcessor_BgaBlurSize_Desc" xml:space="preserve">
<value>BGA检测时的高斯模糊核大小(奇数)</value>
</data>
<data name="BgaVoidRateProcessor_BgaCircularity" xml:space="preserve">
<value>最小圆度</value>
</data>
<data name="BgaVoidRateProcessor_BgaCircularity_Desc" xml:space="preserve">
<value>过滤非圆形轮廓的最小圆度(0~1,1=完美圆形)</value>
</data>
<data name="BgaVoidRateProcessor_VoidLimit" xml:space="preserve">
<value>气泡率限值 (%)</value>
</data>
<data name="BgaVoidRateProcessor_VoidLimit_Desc" xml:space="preserve">
<value>最大允许气泡率(默认25%,参考IPC-7095</value>
</data>
<data name="BgaVoidRateProcessor_MinThreshold" xml:space="preserve">
<value>最小阈值</value>
</data>
<data name="BgaVoidRateProcessor_MinThreshold_Desc" xml:space="preserve">
<value>气泡检测的最小灰度值(灰度在[最小,最大]范围内判为气泡)</value>
</data>
<data name="BgaVoidRateProcessor_MaxThreshold" xml:space="preserve">
<value>最大阈值</value>
</data>
<data name="BgaVoidRateProcessor_MaxThreshold_Desc" xml:space="preserve">
<value>气泡检测的最大灰度值</value>
</data>
<data name="BgaVoidRateProcessor_MinVoidArea" xml:space="preserve">
<value>最小气泡面积</value>
</data>
<data name="BgaVoidRateProcessor_MinVoidArea_Desc" xml:space="preserve">
<value>小于此面积的区域视为噪点忽略(像素)</value>
</data>
<data name="BgaVoidRateProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="BgaVoidRateProcessor_Thickness_Desc" xml:space="preserve">
<value>轮廓线条粗细</value>
</data>
<!-- PointToLineProcessor -->
<data name="PointToLineProcessor_Name" xml:space="preserve">
<value>点到直线距离</value>
</data>
<data name="PointToLineProcessor_Description" xml:space="preserve">
<value>测量点到直线的垂直距离</value>
</data>
<data name="PointToLineProcessor_PixelSize" xml:space="preserve">
<value>像素尺寸</value>
</data>
<data name="PointToLineProcessor_PixelSize_Desc" xml:space="preserve">
<value>每像素对应的物理尺寸</value>
</data>
<data name="PointToLineProcessor_Unit" xml:space="preserve">
<value>单位</value>
</data>
<data name="PointToLineProcessor_Unit_Desc" xml:space="preserve">
<value>测量单位:px / mm / μm / cm</value>
</data>
<data name="PointToLineProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="PointToLineProcessor_Thickness_Desc" xml:space="preserve">
<value>绘制线条粗细</value>
</data>
<!-- RotatedTemplateMatchingProcessor -->
<data name="RotatedTemplateMatchingProcessor_Name" xml:space="preserve">
<value>旋转多目标模板匹配</value>
</data>
<data name="RotatedTemplateMatchingProcessor_Description" xml:space="preserve">
<value>基于原生库(TemplateMatchLib)的旋转与多目标模板匹配,支持金字塔与 SIMD 加速。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_TemplatePath" xml:space="preserve">
<value>模板路径</value>
</data>
<data name="RotatedTemplateMatchingProcessor_TemplatePath_Desc" xml:space="preserve">
<value>模板图像文件路径(灰度或彩色,将自动转为灰度)。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_MatchThreshold" xml:space="preserve">
<value>匹配阈值</value>
</data>
<data name="RotatedTemplateMatchingProcessor_MatchThreshold_Desc" xml:space="preserve">
<value>匹配分数阈值,建议 0.70.95。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_MaxMatchCount" xml:space="preserve">
<value>最大匹配数</value>
</data>
<data name="RotatedTemplateMatchingProcessor_MaxMatchCount_Desc" xml:space="preserve">
<value>最多检测的目标数量。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_ToleranceAngle" xml:space="preserve">
<value>角度容差</value>
</data>
<data name="RotatedTemplateMatchingProcessor_ToleranceAngle_Desc" xml:space="preserve">
<value>角度搜索范围(度);0 表示不旋转搜索。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_MaxOverlap" xml:space="preserve">
<value>最大重叠</value>
</data>
<data name="RotatedTemplateMatchingProcessor_MaxOverlap_Desc" xml:space="preserve">
<value>多目标之间允许的最大重叠比例。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_MinReduceArea" xml:space="preserve">
<value>最小缩减面积</value>
</data>
<data name="RotatedTemplateMatchingProcessor_MinReduceArea_Desc" xml:space="preserve">
<value>金字塔最底层最小面积(控制层数;越小层数越多、通常越快)。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_UseSIMD" xml:space="preserve">
<value>SIMD 加速</value>
</data>
<data name="RotatedTemplateMatchingProcessor_UseSIMD_Desc" xml:space="preserve">
<value>是否使用 SIMD(如 SSE)加速匹配计算。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_UseSubPixel" xml:space="preserve">
<value>亚像素精度</value>
</data>
<data name="RotatedTemplateMatchingProcessor_UseSubPixel_Desc" xml:space="preserve">
<value>是否启用亚像素估计(更精确,略慢)。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_DrawResults" xml:space="preserve">
<value>绘制结果</value>
</data>
<data name="RotatedTemplateMatchingProcessor_DrawResults_Desc" xml:space="preserve">
<value>是否在输出图像上绘制匹配框与中心标记。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_DrawThickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="RotatedTemplateMatchingProcessor_DrawThickness_Desc" xml:space="preserve">
<value>绘制矩形与十字的线条粗细(像素)。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_Msg_TemplateNotFound" xml:space="preserve">
<value>未找到模板文件</value>
</data>
<data name="RotatedTemplateMatchingProcessor_Msg_TemplateLearnFailed" xml:space="preserve">
<value>模板学习失败</value>
</data>
<data name="RotatedTemplateMatchingProcessor_Msg_DllNotFound" xml:space="preserve">
<value>未找到 TemplateMatchLib.dll,请先编译 C++ DLL 工程。</value>
</data>
<data name="RotatedTemplateMatchingProcessor_ModelPath" xml:space="preserve">
<value>模型路径</value>
</data>
<data name="RotatedTemplateMatchingProcessor_ModelPath_Desc" xml:space="preserve">
<value>已训练模型文件路径(.tmmodel)。若存在则直接加载跳过学习;若不存在则从模板学习后自动保存。</value>
</data>
<!-- AngleMeasurementProcessor -->
<data name="AngleMeasurementProcessor_Name" xml:space="preserve">
<value>角度测量</value>
</data>
<data name="AngleMeasurementProcessor_Description" xml:space="preserve">
<value>测量共端点两条射线的夹角</value>
</data>
<!-- VoidMeasurementProcessor -->
<data name="VoidMeasurementProcessor_Name" xml:space="preserve">
<value>空隙测量</value>
</data>
<data name="VoidMeasurementProcessor_Description" xml:space="preserve">
<value>检测ROI内气泡并计算空隙率</value>
</data>
<data name="VoidMeasurementProcessor_MinThreshold" xml:space="preserve">
<value>最小阈值</value>
</data>
<data name="VoidMeasurementProcessor_MinThreshold_Desc" xml:space="preserve">
<value>气泡灰度下限</value>
</data>
<data name="VoidMeasurementProcessor_MaxThreshold" xml:space="preserve">
<value>最大阈值</value>
</data>
<data name="VoidMeasurementProcessor_MaxThreshold_Desc" xml:space="preserve">
<value>气泡灰度上限</value>
</data>
<data name="VoidMeasurementProcessor_MinVoidArea" xml:space="preserve">
<value>最小气泡面积</value>
</data>
<data name="VoidMeasurementProcessor_MinVoidArea_Desc" xml:space="preserve">
<value>小于此面积的气泡将被忽略(像素)</value>
</data>
<data name="VoidMeasurementProcessor_MergeRadius" xml:space="preserve">
<value>合并半径</value>
</data>
<data name="VoidMeasurementProcessor_MergeRadius_Desc" xml:space="preserve">
<value>相邻气泡合并的膨胀半径(0=不合并)</value>
</data>
<data name="VoidMeasurementProcessor_BlurSize" xml:space="preserve">
<value>模糊核大小</value>
</data>
<data name="VoidMeasurementProcessor_BlurSize_Desc" xml:space="preserve">
<value>高斯模糊核大小(奇数)</value>
</data>
<data name="VoidMeasurementProcessor_VoidLimit" xml:space="preserve">
<value>空隙率限值(%)</value>
</data>
<data name="VoidMeasurementProcessor_VoidLimit_Desc" xml:space="preserve">
<value>超过此限值判定为FAIL</value>
</data>
<data name="EmbossProcessor_Name" xml:space="preserve">
<value>浮雕伪3D</value>
</data>
<data name="EmbossProcessor_Description" xml:space="preserve">
<value>浮雕效果模拟3D浮雕,增强表面结构的可视化</value>
</data>
<data name="EmbossProcessor_Direction" xml:space="preserve">
<value>光照方向</value>
</data>
<data name="EmbossProcessor_Direction_Desc" xml:space="preserve">
<value>模拟光源方向</value>
</data>
<data name="EmbossProcessor_Strength" xml:space="preserve">
<value>浮雕深度</value>
</data>
<data name="EmbossProcessor_Strength_Desc" xml:space="preserve">
<value>浮雕效果的深度(越大浮雕感越强)</value>
</data>
<data name="EmbossProcessor_BlendRatio" xml:space="preserve">
<value>原图混合比</value>
</data>
<data name="EmbossProcessor_BlendRatio_Desc" xml:space="preserve">
<value>与原图的混合比例(0=纯浮雕,1=纯原图)</value>
</data>
<data name="EmbossProcessor_GrayOffset" xml:space="preserve">
<value>灰度偏移</value>
</data>
<data name="EmbossProcessor_GrayOffset_Desc" xml:space="preserve">
<value>平坦区域的灰度基底(128=中灰)</value>
</data>
<!-- OrProcessor -->
<data name="OrProcessor_Name" xml:space="preserve">
<value>或运算</value>
</data>
<data name="OrProcessor_Description" xml:space="preserve">
<value>对图像进行按位或运算,支持与固定值或运算,可用于图像合并和掩码操作</value>
</data>
<data name="OrProcessor_Value" xml:space="preserve">
<value></value>
</data>
<data name="OrProcessor_Value_Desc" xml:space="preserve">
<value>与图像每个像素进行OR运算的值(0-255)</value>
</data>
<!-- DifferenceProcessor -->
<data name="DifferenceProcessor_Name" xml:space="preserve">
<value>差分运算</value>
</data>
<data name="DifferenceProcessor_Description" xml:space="preserve">
<value>对图像进行差分运算,支持水平、垂直和对角线差分,可用于边缘检测</value>
</data>
<data name="DifferenceProcessor_Direction" xml:space="preserve">
<value>方向</value>
</data>
<data name="DifferenceProcessor_Direction_Desc" xml:space="preserve">
<value>差分方向:Horizontal(水平)、Vertical(垂直)、Both(梯度幅值)</value>
</data>
<data name="DifferenceProcessor_Normalize" xml:space="preserve">
<value>归一化输出</value>
</data>
<data name="DifferenceProcessor_Normalize_Desc" xml:space="preserve">
<value>将结果归一化到0-255范围</value>
</data>
<!-- MultiplicationProcessor -->
<data name="MultiplicationProcessor_Name" xml:space="preserve">
<value>乘法运算</value>
</data>
<data name="MultiplicationProcessor_Description" xml:space="preserve">
<value>对图像像素值进行乘法运算,常用于图像增强和对比度调整</value>
</data>
<data name="MultiplicationProcessor_Multiplier" xml:space="preserve">
<value>乘数</value>
</data>
<data name="MultiplicationProcessor_Multiplier_Desc" xml:space="preserve">
<value>像素值乘以此系数(0.1-10.0</value>
</data>
<data name="MultiplicationProcessor_Normalize" xml:space="preserve">
<value>归一化输出</value>
</data>
<data name="MultiplicationProcessor_Normalize_Desc" xml:space="preserve">
<value>将结果归一化到0-255范围</value>
</data>
<!-- IntegralProcessor -->
<data name="IntegralProcessor_Name" xml:space="preserve">
<value>积分运算</value>
</data>
<data name="IntegralProcessor_Description" xml:space="preserve">
<value>计算积分图像(累加和),用于快速区域求和</value>
</data>
<data name="IntegralProcessor_Normalize" xml:space="preserve">
<value>归一化输出</value>
</data>
<data name="IntegralProcessor_Normalize_Desc" xml:space="preserve">
<value>将结果归一化到0-255范围</value>
</data>
<!-- 九点标定 -->
<data name="CalibrationToolTitle" xml:space="preserve">
<value>九点标定工具</value>
</data>
<data name="CalibrationLoadImage" xml:space="preserve">
<value>加载图像</value>
</data>
<data name="CalibrationLoadCsv" xml:space="preserve">
<value>从CSV加载</value>
</data>
<data name="CalibrationExecute" xml:space="preserve">
<value>执行标定</value>
</data>
<data name="CalibrationSave" xml:space="preserve">
<value>保存标定</value>
</data>
<data name="CalibrationLoad" xml:space="preserve">
<value>加载标定</value>
</data>
<data name="CalibrationShowWorld" xml:space="preserve">
<value>显示世界坐标</value>
</data>
<data name="CalibrationPointList" xml:space="preserve">
<value>标定点列表</value>
</data>
<data name="CalibrationPixelX" xml:space="preserve">
<value>像素X</value>
</data>
<data name="CalibrationPixelY" xml:space="preserve">
<value>像素Y</value>
</data>
<data name="CalibrationWorldX" xml:space="preserve">
<value>世界X</value>
</data>
<data name="CalibrationWorldY" xml:space="preserve">
<value>世界Y</value>
</data>
<data name="CalibrationStatusReady" xml:space="preserve">
<value>就绪</value>
</data>
<data name="CalibrationStatusImageLoaded" xml:space="preserve">
<value>状态:图像已加载
{0}
右键点击图像查看坐标转换</value>
</data>
<data name="CalibrationStatusCsvLoaded" xml:space="preserve">
<value>状态:已从CSV加载 {0} 个标定点
{1}</value>
</data>
<data name="CalibrationStatusSuccess" xml:space="preserve">
<value>状态:标定成功!使用 {0} 个点</value>
</data>
<data name="CalibrationStatusFailed" xml:space="preserve">
<value>状态:标定失败</value>
</data>
<data name="CalibrationStatusSaved" xml:space="preserve">
<value>状态:标定文件已保存到
{0}</value>
</data>
<data name="CalibrationStatusLoaded" xml:space="preserve">
<value>状态:标定文件已加载
{0}</value>
</data>
<data name="CalibrationCoordinates" xml:space="preserve">
<value>像素坐标: ({0:F2}, {1:F2})
世界坐标: ({2:F2}, {3:F2})</value>
</data>
<data name="CalibrationErrorMinPoints" xml:space="preserve">
<value>至少需要4个标定点!</value>
</data>
<data name="CalibrationSuccessTitle" xml:space="preserve">
<value>成功</value>
</data>
<data name="CalibrationSuccessMessage" xml:space="preserve">
<value>标定完成!</value>
</data>
<data name="CalibrationSaveSuccess" xml:space="preserve">
<value>保存成功!</value>
</data>
<data name="CalibrationLoadSuccess" xml:space="preserve">
<value>加载成功!</value>
</data>
<data name="CalibrationLoadFailed" xml:space="preserve">
<value>加载失败!</value>
</data>
<!-- 棋盘格标定 -->
<data name="ChessboardToolTitle" xml:space="preserve">
<value>棋盘格畸变校正工具</value>
</data>
<data name="ChessboardAddImages" xml:space="preserve">
<value>添加图像</value>
</data>
<data name="ChessboardClearImages" xml:space="preserve">
<value>清空列表</value>
</data>
<data name="ChessboardCalibrate" xml:space="preserve">
<value>执行标定</value>
</data>
<data name="ChessboardSave" xml:space="preserve">
<value>保存标定</value>
</data>
<data name="ChessboardLoad" xml:space="preserve">
<value>加载标定</value>
</data>
<data name="ChessboardUndistort" xml:space="preserve">
<value>校正图像</value>
</data>
<data name="ChessboardParameters" xml:space="preserve">
<value>棋盘格参数</value>
</data>
<data name="ChessboardWidth" xml:space="preserve">
<value>内角点宽度:</value>
</data>
<data name="ChessboardHeight" xml:space="preserve">
<value>内角点高度:</value>
</data>
<data name="ChessboardSquareSize" xml:space="preserve">
<value>方格尺寸(mm):</value>
</data>
<data name="ChessboardImageList" xml:space="preserve">
<value>标定图像列表</value>
</data>
<data name="ChessboardStatusInfo" xml:space="preserve">
<value>状态信息</value>
</data>
<data name="ChessboardStatusReady" xml:space="preserve">
<value>就绪</value>
</data>
<data name="ChessboardStatusAdded" xml:space="preserve">
<value>已添加 {0} 张图像</value>
</data>
<data name="ChessboardStatusCleared" xml:space="preserve">
<value>已清空图像列表</value>
</data>
<data name="ChessboardStatusCalibrating" xml:space="preserve">
<value>正在标定,请稍候...</value>
</data>
<data name="ChessboardStatusSuccess" xml:space="preserve">
<value>标定成功!
总体重投影误差: {0:F4} 像素
{1}</value>
</data>
<data name="ChessboardStatusFailed" xml:space="preserve">
<value>标定失败: {0}</value>
</data>
<data name="ChessboardStatusSaved" xml:space="preserve">
<value>标定已保存:
{0}</value>
</data>
<data name="ChessboardStatusLoaded" xml:space="preserve">
<value>标定已加载:
{0}</value>
</data>
<data name="ChessboardStatusUndistorted" xml:space="preserve">
<value>已校正图像:
{0}</value>
</data>
<data name="ChessboardStatusImageError" xml:space="preserve">
<value>图像 {0}
重投影误差: {1:F4} 像素</value>
</data>
<data name="ChessboardProgressPreparing" xml:space="preserve">
<value>准备标定...</value>
</data>
<data name="ChessboardProgressDetecting" xml:space="preserve">
<value>检测角点 ({0}/{1})</value>
</data>
<data name="ChessboardProgressCalibrating" xml:space="preserve">
<value>执行相机标定...</value>
</data>
<data name="ChessboardProgressCalculating" xml:space="preserve">
<value>计算重投影误差 ({0}/{1})</value>
</data>
<data name="ChessboardProgressComplete" xml:space="preserve">
<value>标定完成</value>
</data>
<data name="ChessboardProgressFailed" xml:space="preserve">
<value>标定失败</value>
</data>
<data name="ChessboardErrorMinImages" xml:space="preserve">
<value>至少需要3张图像!</value>
</data>
<data name="ChessboardErrorInsufficientValid" xml:space="preserve">
<value>有效图像不足,需要至少3张,当前{0}张</value>
</data>
<data name="ChessboardSaveSuccess" xml:space="preserve">
<value>保存成功!</value>
</data>
<data name="ChessboardLoadSuccess" xml:space="preserve">
<value>加载成功!</value>
</data>
<data name="ChessboardCalibrationComplete" xml:space="preserve">
<value>标定完成!</value>
</data>
<data name="ChessboardImageError" xml:space="preserve">
<value>图像{0}: {1:F4} 像素</value>
</data>
<!-- EdgeLineFitProcessor -->
<data name="EdgeLineFitProcessor_Name" xml:space="preserve">
<value>边缘查找拟合直线</value>
</data>
<data name="EdgeLineFitProcessor_Description" xml:space="preserve">
<value>沿搜索线放置卡尺检测边缘点,拟合直线(支持最小二乘和RANSAC)</value>
</data>
<data name="EdgeLineFitProcessor_CaliperCount" xml:space="preserve">
<value>卡尺数量</value>
</data>
<data name="EdgeLineFitProcessor_CaliperCount_Desc" xml:space="preserve">
<value>沿搜索线等间距放置的卡尺数量</value>
</data>
<data name="EdgeLineFitProcessor_CaliperWidth" xml:space="preserve">
<value>卡尺宽度</value>
</data>
<data name="EdgeLineFitProcessor_CaliperWidth_Desc" xml:space="preserve">
<value>每个卡尺的搜索长度(像素),沿垂直于搜索线方向</value>
</data>
<data name="EdgeLineFitProcessor_EdgePolarity" xml:space="preserve">
<value>边缘极性</value>
</data>
<data name="EdgeLineFitProcessor_EdgePolarity_Desc" xml:space="preserve">
<value>边缘方向:BrightToDark(亮到暗)、DarkToBright(暗到亮)、Both(双向)</value>
</data>
<data name="EdgeLineFitProcessor_EdgeThreshold" xml:space="preserve">
<value>边缘阈值</value>
</data>
<data name="EdgeLineFitProcessor_EdgeThreshold_Desc" xml:space="preserve">
<value>边缘梯度强度阈值,低于此值的边缘将被忽略</value>
</data>
<data name="EdgeLineFitProcessor_Sigma" xml:space="preserve">
<value>平滑Sigma</value>
</data>
<data name="EdgeLineFitProcessor_Sigma_Desc" xml:space="preserve">
<value>高斯平滑的标准差,用于抑制噪声(越大越平滑)</value>
</data>
<data name="EdgeLineFitProcessor_FitMethod" xml:space="preserve">
<value>拟合方法</value>
</data>
<data name="EdgeLineFitProcessor_FitMethod_Desc" xml:space="preserve">
<value>直线拟合算法:LeastSquares(最小二乘)、RANSAC(鲁棒拟合,可剔除异常点)</value>
</data>
<data name="EdgeLineFitProcessor_RansacThreshold" xml:space="preserve">
<value>RANSAC阈值</value>
</data>
<data name="EdgeLineFitProcessor_RansacThreshold_Desc" xml:space="preserve">
<value>RANSAC内点判定距离阈值(像素),点到直线距离小于此值视为内点</value>
</data>
<data name="EdgeLineFitProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="EdgeLineFitProcessor_Thickness_Desc" xml:space="preserve">
<value>绘制结果的线条粗细</value>
</data>
<!-- EdgeCircleFitProcessor -->
<data name="EdgeCircleFitProcessor_Name" xml:space="preserve">
<value>边缘查找拟合圆</value>
</data>
<data name="EdgeCircleFitProcessor_Description" xml:space="preserve">
<value>沿预估圆周放置卡尺检测边缘点,拟合圆(支持最小二乘和RANSAC)</value>
</data>
<data name="EdgeCircleFitProcessor_CaliperCount" xml:space="preserve">
<value>卡尺数量</value>
</data>
<data name="EdgeCircleFitProcessor_CaliperCount_Desc" xml:space="preserve">
<value>沿圆周等角度放置的卡尺数量</value>
</data>
<data name="EdgeCircleFitProcessor_CaliperWidth" xml:space="preserve">
<value>卡尺宽度</value>
</data>
<data name="EdgeCircleFitProcessor_CaliperWidth_Desc" xml:space="preserve">
<value>每个卡尺沿径向的搜索长度(像素)</value>
</data>
<data name="EdgeCircleFitProcessor_EdgePolarity" xml:space="preserve">
<value>边缘极性</value>
</data>
<data name="EdgeCircleFitProcessor_EdgePolarity_Desc" xml:space="preserve">
<value>边缘方向:BrightToDark(亮到暗)、DarkToBright(暗到亮)、Both(双向)</value>
</data>
<data name="EdgeCircleFitProcessor_EdgeThreshold" xml:space="preserve">
<value>边缘阈值</value>
</data>
<data name="EdgeCircleFitProcessor_EdgeThreshold_Desc" xml:space="preserve">
<value>边缘梯度强度阈值,低于此值的边缘将被忽略</value>
</data>
<data name="EdgeCircleFitProcessor_Sigma" xml:space="preserve">
<value>平滑Sigma</value>
</data>
<data name="EdgeCircleFitProcessor_Sigma_Desc" xml:space="preserve">
<value>高斯平滑的标准差,用于抑制噪声</value>
</data>
<data name="EdgeCircleFitProcessor_SearchDirection" xml:space="preserve">
<value>搜索方向</value>
</data>
<data name="EdgeCircleFitProcessor_SearchDirection_Desc" xml:space="preserve">
<value>卡尺搜索方向:Inward(向圆心)、Outward(背离圆心)、Both(双向)</value>
</data>
<data name="EdgeCircleFitProcessor_FitMethod" xml:space="preserve">
<value>拟合方法</value>
</data>
<data name="EdgeCircleFitProcessor_FitMethod_Desc" xml:space="preserve">
<value>圆拟合算法:LeastSquares(最小二乘)、RANSAC(鲁棒拟合)</value>
</data>
<data name="EdgeCircleFitProcessor_RansacThreshold" xml:space="preserve">
<value>RANSAC阈值</value>
</data>
<data name="EdgeCircleFitProcessor_RansacThreshold_Desc" xml:space="preserve">
<value>RANSAC内点判定距离阈值(像素),点到圆周距离小于此值视为内点</value>
</data>
<data name="EdgeCircleFitProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="EdgeCircleFitProcessor_Thickness_Desc" xml:space="preserve">
<value>绘制结果的线条粗细</value>
</data>
<data name="Histogram_NoData" xml:space="preserve">
<value>直方图 — 暂无数据</value>
<comment>ImageHistogramControl - 无图像输入时的提示文本 | Placeholder text when no image data</comment>
</data>
</root>