using PropertyGridLib.Attributes;
using PropertyGridLib.Controls;
using System;
using System.ComponentModel;
using TeamAAS.FlowEditor.Plugins;
using TeamAAS.FlowEngine.FormulaData;
namespace Plugins.Halcon.Models
{
// ─────────────────────────────────────────────────────────────────────
// HALCON 图像处理分类算子模型(从主程序集迁入分类 DLL)。
// 类型全名保持不变(Plugins.Halcon.Models.*),旧流程经 FlowSerializationBinder 兜底解析。
// ─────────────────────────────────────────────────────────────────────
/// 阈值分割:灰度落在 [最小,最大] 区间的像素提取为区域。
[Serializable]
public class HalconThresholdModel : HalconOperatorModelBase
{
[Category("I.输入")]
[DisplayName("1.输入图像")]
[Description("上游图像(HObject/GenImage)。通常绑定容器输入 &{输入.图像}")]
[FormulaEditor(typeof(PluginDataProvider))]
public FormulaBound