新增QFN引脚空洞率检测处理器及本地化资源

This commit is contained in:
李伟
2026-05-26 11:22:04 +08:00
parent 06c39c5ab4
commit 0f24209e13
5 changed files with 902 additions and 0 deletions
+98
View File
@@ -2008,4 +2008,102 @@ Reprojection error: {1:F4} pixels</value>
<value>Histogram — No data</value>
<comment>ImageHistogramControl - Placeholder text when no image data</comment>
</data>
<!-- QfnLeadPadVoidProcessor -->
<data name="QfnLeadPadVoidProcessor_Name" xml:space="preserve">
<value>QFN Lead Pad Void Detection</value>
</data>
<data name="QfnLeadPadVoidProcessor_Description" xml:space="preserve">
<value>Automatically detect QFN lead pads and measure void rate per pad (two-step: locate pads → detect voids)</value>
</data>
<data name="QfnLeadPadVoidProcessor_RoiMode" xml:space="preserve">
<value>ROI Mode</value>
</data>
<data name="QfnLeadPadVoidProcessor_RoiMode_Desc" xml:space="preserve">
<value>None: Full image; Polygon: Polygon ROI (select lead pad area)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadBlurSize" xml:space="preserve">
<value>Pad Blur Size</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadBlurSize_Desc" xml:space="preserve">
<value>Gaussian blur kernel size for pad detection (odd number)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdLow" xml:space="preserve">
<value>Pad Threshold Low</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdLow_Desc" xml:space="preserve">
<value>Lower gray threshold for pad segmentation (pads are dark regions)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdHigh" xml:space="preserve">
<value>Pad Threshold High</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdHigh_Desc" xml:space="preserve">
<value>Upper gray threshold for pad segmentation</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadMorphKernel" xml:space="preserve">
<value>Morph Kernel Size</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadMorphKernel_Desc" xml:space="preserve">
<value>Closing kernel size to fill small holes inside pads</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinPadArea" xml:space="preserve">
<value>Min Pad Area</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinPadArea_Desc" xml:space="preserve">
<value>Minimum pixel area to be recognized as a lead pad (filter noise)</value>
</data>
<data name="QfnLeadPadVoidProcessor_MaxPadArea" xml:space="preserve">
<value>Max Pad Area</value>
</data>
<data name="QfnLeadPadVoidProcessor_MaxPadArea_Desc" xml:space="preserve">
<value>Maximum pixel area for a lead pad (exclude thermal pad)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadAspectRatioMin" xml:space="preserve">
<value>Min Aspect Ratio</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadAspectRatioMin_Desc" xml:space="preserve">
<value>Minimum aspect ratio for lead pads (QFN pads are elongated, ratio &gt; 1)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdLow" xml:space="preserve">
<value>Void Threshold Low</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdLow_Desc" xml:space="preserve">
<value>Lower gray threshold for void detection (voids are bright regions)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdHigh" xml:space="preserve">
<value>Void Threshold High</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdHigh_Desc" xml:space="preserve">
<value>Upper gray threshold for void detection</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinVoidArea" xml:space="preserve">
<value>Min Void Area</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinVoidArea_Desc" xml:space="preserve">
<value>Areas smaller than this are treated as noise (pixels)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidMergeRadius" xml:space="preserve">
<value>Void Merge Radius</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidMergeRadius_Desc" xml:space="preserve">
<value>Dilation radius to merge adjacent voids (0 = no merge)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidRateLimit" xml:space="preserve">
<value>Void Rate Limit (%)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidRateLimit_Desc" xml:space="preserve">
<value>Max allowed void rate per lead pad (default 50%, ref IPC-7095)</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinQualifiedPadArea" xml:space="preserve">
<value>Min Qualified Pad Area</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinQualifiedPadArea_Desc" xml:space="preserve">
<value>Pads with area below this value are marked as FAIL (insufficient solder)</value>
</data>
<data name="QfnLeadPadVoidProcessor_Thickness" xml:space="preserve">
<value>Thickness</value>
</data>
<data name="QfnLeadPadVoidProcessor_Thickness_Desc" xml:space="preserve">
<value>Contour drawing line thickness</value>
</data>
</root>
+98
View File
@@ -2041,4 +2041,102 @@
<value>直方图 — 暂无数据</value>
<comment>ImageHistogramControl - 无图像输入时的提示文本 | Placeholder text when no image data</comment>
</data>
<!-- QfnLeadPadVoidProcessor -->
<data name="QfnLeadPadVoidProcessor_Name" xml:space="preserve">
<value>QFN引脚空洞率检测</value>
</data>
<data name="QfnLeadPadVoidProcessor_Description" xml:space="preserve">
<value>自动检测QFN引脚焊点并逐引脚测量空洞率(两步法:定位引脚 → 检测空洞)</value>
</data>
<data name="QfnLeadPadVoidProcessor_RoiMode" xml:space="preserve">
<value>ROI模式</value>
</data>
<data name="QfnLeadPadVoidProcessor_RoiMode_Desc" xml:space="preserve">
<value>None: 全图检测; Polygon: 多边形ROI(框选引脚区域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadBlurSize" xml:space="preserve">
<value>引脚模糊核</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadBlurSize_Desc" xml:space="preserve">
<value>引脚定位时的高斯模糊核大小(奇数)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdLow" xml:space="preserve">
<value>引脚阈值下限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdLow_Desc" xml:space="preserve">
<value>引脚分割灰度下限(焊点为暗区域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdHigh" xml:space="preserve">
<value>引脚阈值上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdHigh_Desc" xml:space="preserve">
<value>引脚分割灰度上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadMorphKernel" xml:space="preserve">
<value>形态学核大小</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadMorphKernel_Desc" xml:space="preserve">
<value>闭运算核大小,用于填充引脚内部小孔洞</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinPadArea" xml:space="preserve">
<value>引脚最小面积</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinPadArea_Desc" xml:space="preserve">
<value>识别为引脚焊点的最小像素面积(过滤噪声)</value>
</data>
<data name="QfnLeadPadVoidProcessor_MaxPadArea" xml:space="preserve">
<value>引脚最大面积</value>
</data>
<data name="QfnLeadPadVoidProcessor_MaxPadArea_Desc" xml:space="preserve">
<value>识别为引脚焊点的最大像素面积(排除散热焊盘)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadAspectRatioMin" xml:space="preserve">
<value>最小长宽比</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadAspectRatioMin_Desc" xml:space="preserve">
<value>引脚最小长宽比(QFN引脚为长条形,长宽比&gt;1</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdLow" xml:space="preserve">
<value>空洞阈值下限</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdLow_Desc" xml:space="preserve">
<value>空洞检测灰度下限(空洞为亮区域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdHigh" xml:space="preserve">
<value>空洞阈值上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdHigh_Desc" xml:space="preserve">
<value>空洞检测灰度上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinVoidArea" xml:space="preserve">
<value>最小空洞面积</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinVoidArea_Desc" xml:space="preserve">
<value>小于此面积的区域视为噪点忽略(像素)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidMergeRadius" xml:space="preserve">
<value>空洞合并半径</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidMergeRadius_Desc" xml:space="preserve">
<value>相邻空洞合并的膨胀半径(0=不合并)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidRateLimit" xml:space="preserve">
<value>空洞率限值(%)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidRateLimit_Desc" xml:space="preserve">
<value>单引脚最大允许空洞率(默认50%,参考IPC-7095</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinQualifiedPadArea" xml:space="preserve">
<value>引脚合格面积</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinQualifiedPadArea_Desc" xml:space="preserve">
<value>引脚面积低于此值判定为不合格(焊料不足)</value>
</data>
<data name="QfnLeadPadVoidProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="QfnLeadPadVoidProcessor_Thickness_Desc" xml:space="preserve">
<value>轮廓绘制线条粗细</value>
</data>
</root>
+98
View File
@@ -2002,4 +2002,102 @@
<value>直方图 — 暂无数据</value>
<comment>ImageHistogramControl - 无图像输入时的提示文本 | Placeholder text when no image data</comment>
</data>
<!-- QfnLeadPadVoidProcessor -->
<data name="QfnLeadPadVoidProcessor_Name" xml:space="preserve">
<value>QFN引脚空洞率检测</value>
</data>
<data name="QfnLeadPadVoidProcessor_Description" xml:space="preserve">
<value>自动检测QFN引脚焊点并逐引脚测量空洞率(两步法:定位引脚 → 检测空洞)</value>
</data>
<data name="QfnLeadPadVoidProcessor_RoiMode" xml:space="preserve">
<value>ROI模式</value>
</data>
<data name="QfnLeadPadVoidProcessor_RoiMode_Desc" xml:space="preserve">
<value>None: 全图检测; Polygon: 多边形ROI(框选引脚区域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadBlurSize" xml:space="preserve">
<value>引脚模糊核</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadBlurSize_Desc" xml:space="preserve">
<value>引脚定位时的高斯模糊核大小(奇数)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdLow" xml:space="preserve">
<value>引脚阈值下限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdLow_Desc" xml:space="preserve">
<value>引脚分割灰度下限(焊点为暗区域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdHigh" xml:space="preserve">
<value>引脚阈值上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdHigh_Desc" xml:space="preserve">
<value>引脚分割灰度上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadMorphKernel" xml:space="preserve">
<value>形态学核大小</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadMorphKernel_Desc" xml:space="preserve">
<value>闭运算核大小,用于填充引脚内部小孔洞</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinPadArea" xml:space="preserve">
<value>引脚最小面积</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinPadArea_Desc" xml:space="preserve">
<value>识别为引脚焊点的最小像素面积(过滤噪声)</value>
</data>
<data name="QfnLeadPadVoidProcessor_MaxPadArea" xml:space="preserve">
<value>引脚最大面积</value>
</data>
<data name="QfnLeadPadVoidProcessor_MaxPadArea_Desc" xml:space="preserve">
<value>识别为引脚焊点的最大像素面积(排除散热焊盘)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadAspectRatioMin" xml:space="preserve">
<value>最小长宽比</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadAspectRatioMin_Desc" xml:space="preserve">
<value>引脚最小长宽比(QFN引脚为长条形,长宽比&gt;1</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdLow" xml:space="preserve">
<value>空洞阈值下限</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdLow_Desc" xml:space="preserve">
<value>空洞检测灰度下限(空洞为亮区域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdHigh" xml:space="preserve">
<value>空洞阈值上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdHigh_Desc" xml:space="preserve">
<value>空洞检测灰度上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinVoidArea" xml:space="preserve">
<value>最小空洞面积</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinVoidArea_Desc" xml:space="preserve">
<value>小于此面积的区域视为噪点忽略(像素)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidMergeRadius" xml:space="preserve">
<value>空洞合并半径</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidMergeRadius_Desc" xml:space="preserve">
<value>相邻空洞合并的膨胀半径(0=不合并)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidRateLimit" xml:space="preserve">
<value>空洞率限值(%)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidRateLimit_Desc" xml:space="preserve">
<value>单引脚最大允许空洞率(默认50%,参考IPC-7095</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinQualifiedPadArea" xml:space="preserve">
<value>引脚合格面积</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinQualifiedPadArea_Desc" xml:space="preserve">
<value>引脚面积低于此值判定为不合格(焊料不足)</value>
</data>
<data name="QfnLeadPadVoidProcessor_Thickness" xml:space="preserve">
<value>线条粗细</value>
</data>
<data name="QfnLeadPadVoidProcessor_Thickness_Desc" xml:space="preserve">
<value>轮廓绘制线条粗细</value>
</data>
</root>
+98
View File
@@ -1885,4 +1885,102 @@
<value>直方圖 — 暫無資料</value>
<comment>ImageHistogramControl - 無圖像輸入時的提示文字 | Placeholder text when no image data</comment>
</data>
<!-- QfnLeadPadVoidProcessor -->
<data name="QfnLeadPadVoidProcessor_Name" xml:space="preserve">
<value>QFN引腳空洞率檢測</value>
</data>
<data name="QfnLeadPadVoidProcessor_Description" xml:space="preserve">
<value>自動檢測QFN引腳焊點並逐引腳測量空洞率(兩步法:定位引腳 → 檢測空洞)</value>
</data>
<data name="QfnLeadPadVoidProcessor_RoiMode" xml:space="preserve">
<value>ROI模式</value>
</data>
<data name="QfnLeadPadVoidProcessor_RoiMode_Desc" xml:space="preserve">
<value>None: 全圖檢測; Polygon: 多邊形ROI(框選引腳區域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadBlurSize" xml:space="preserve">
<value>引腳模糊核</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadBlurSize_Desc" xml:space="preserve">
<value>引腳定位時的高斯模糊核大小(奇數)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdLow" xml:space="preserve">
<value>引腳閾值下限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdLow_Desc" xml:space="preserve">
<value>引腳分割灰度下限(焊點為暗區域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdHigh" xml:space="preserve">
<value>引腳閾值上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadThresholdHigh_Desc" xml:space="preserve">
<value>引腳分割灰度上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadMorphKernel" xml:space="preserve">
<value>形態學核大小</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadMorphKernel_Desc" xml:space="preserve">
<value>閉運算核大小,用於填充引腳內部小孔洞</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinPadArea" xml:space="preserve">
<value>引腳最小面積</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinPadArea_Desc" xml:space="preserve">
<value>識別為引腳焊點的最小像素面積(過濾噪聲)</value>
</data>
<data name="QfnLeadPadVoidProcessor_MaxPadArea" xml:space="preserve">
<value>引腳最大面積</value>
</data>
<data name="QfnLeadPadVoidProcessor_MaxPadArea_Desc" xml:space="preserve">
<value>識別為引腳焊點的最大像素面積(排除散熱焊盤)</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadAspectRatioMin" xml:space="preserve">
<value>最小長寬比</value>
</data>
<data name="QfnLeadPadVoidProcessor_PadAspectRatioMin_Desc" xml:space="preserve">
<value>引腳最小長寬比(QFN引腳為長條形,長寬比&gt;1</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdLow" xml:space="preserve">
<value>空洞閾值下限</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdLow_Desc" xml:space="preserve">
<value>空洞檢測灰度下限(空洞為亮區域)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdHigh" xml:space="preserve">
<value>空洞閾值上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidThresholdHigh_Desc" xml:space="preserve">
<value>空洞檢測灰度上限</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinVoidArea" xml:space="preserve">
<value>最小空洞面積</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinVoidArea_Desc" xml:space="preserve">
<value>小於此面積的區域視為噪點忽略(像素)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidMergeRadius" xml:space="preserve">
<value>空洞合併半徑</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidMergeRadius_Desc" xml:space="preserve">
<value>相鄰空洞合併的膨脹半徑(0=不合併)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidRateLimit" xml:space="preserve">
<value>空洞率限值(%)</value>
</data>
<data name="QfnLeadPadVoidProcessor_VoidRateLimit_Desc" xml:space="preserve">
<value>單引腳最大允許空洞率(預設50%,參考IPC-7095</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinQualifiedPadArea" xml:space="preserve">
<value>引腳合格面積</value>
</data>
<data name="QfnLeadPadVoidProcessor_MinQualifiedPadArea_Desc" xml:space="preserve">
<value>引腳面積低於此值判定為不合格(焊料不足)</value>
</data>
<data name="QfnLeadPadVoidProcessor_Thickness" xml:space="preserve">
<value>線條粗細</value>
</data>
<data name="QfnLeadPadVoidProcessor_Thickness_Desc" xml:space="preserve">
<value>輪廓繪製線條粗細</value>
</data>
</root>