Commit 8fc867c8 刘韬

添加 setFineTuning 接口,微调元器件黑点与背景之间的图像过滤阈值

1 个父辈 11b2d5ab
......@@ -407,7 +407,7 @@ namespace Asa
device.SaveRAW(filePath);
}
/// <summary>
/// 设置处理级别
/// 设置处理级别,背景噪点
/// </summary>
/// <param name="pl">
/// pl>2.0就用你设置的值,pl<=2.0就等于默认值2.0,,一般来说离线点料机pl=2.0,在线点料机pl=4.0
......@@ -416,6 +416,22 @@ namespace Asa
public static int setProcessLevel(double pl) {
return eyemLib.setProcessLevel(pl);
}
static double FineTuning = 0.7;
/// <summary>
/// 仅算法A有效
/// 微调元器件黑点与背景之间的图像过滤阈值,一般来说都是0.6-0.85默认值0.7
/// 这个值越小越容易多点,越大越容易少点
/// </summary>
/// <returns></returns>
public static double setFineTuning
{
get => FineTuning;
set
{
FineTuning = value; eyemLib.setFineTuning(value);
}
}
/// <summary>
/// 校准平板
/// </summary>
......
......@@ -97,6 +97,8 @@ namespace Asa
[DllImport("eyemLib.dll", CharSet = CharSet.None, CallingConvention = CallingConvention.Cdecl)]
internal static extern int setProcessLevel(double pl);
[DllImport("eyemLib.dll", CharSet = CharSet.None, CallingConvention = CallingConvention.Cdecl)]
internal static extern int setFineTuning(double ft);
#region ONNX识别网络
......
......@@ -26,7 +26,7 @@ namespace CarerayImage_Test
private void Form1_Load(object sender, EventArgs e)
{
xrayImage = new Asa.XrayImage("123", Asa.XrayImage.DeviceType.CARREY);
xrayImage = new Asa.XrayImage("123", Asa.XrayImage.DeviceType.HAOBO);
}
private void button1_Click(object sender, EventArgs e)
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!