1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- using System.Xml.Serialization;
- namespace PaintDotNet.Base.SettingModel
- {
- /// <summary>
- /// 二值提取 - 参数设置
- /// </summary>
- [XmlRoot("ROOT")]
- public class GrainBoundryDectModel
- {
- /// <summary>
- /// 是否应用晶界重现?不应用:grainApplygrainboundaries=0; 应用: grainApplygrainboundaries=1
- /// </summary>
- public int grainApplygrainboundaries { get; set; }
- /// <summary>
- /// 晶界颜色
- /// </summary>
- public int grainColor { get; set; }
- /// <summary>
- /// 西格玛
- /// </summary>
- public double sigma { get; set; }
- /// <summary>
- /// 标准图像
- /// </summary>
- public int m_iStandardImage { get; set; }
- /// <summary>
- /// 强制连接
- /// </summary>
- public int iConnect { get; set; }
- /// <summary>
- /// 指定晶界类型,暗晶界dark=1, 否则dark=0, dark=2梯度
- /// </summary>
- public int dark { get; set; }
- /// <summary>
- /// 去噪类型: 高斯平滑: smooth_type=0; 方向平滑: smooth_type=1
- /// </summary>
- public int smooth_type { get; set; }
- /// <summary>
- /// 是否增强晶界?不增强:enhance=0; 增强: enhance=1
- /// </summary>
- public int enhance { get; set; }
- /// <summary>
- /// 晶界大小1
- /// </summary>
- public double cell1_size { get; set; }
- /// <summary>
- /// 晶界大小2
- /// </summary>
- public double cell2_size { get; set; }
- public GrainBoundryDectModel cloneModel()
- {
- GrainBoundryDectModel newMod = new GrainBoundryDectModel();
- newMod.grainApplygrainboundaries = this.grainApplygrainboundaries;
- newMod.grainColor = this.grainColor;
- newMod.sigma = this.sigma;
- newMod.m_iStandardImage = this.m_iStandardImage;
- newMod.iConnect = this.iConnect;
- newMod.dark = this.dark;
- newMod.smooth_type = this.smooth_type;
- newMod.enhance = this.enhance;
- newMod.cell1_size = this.cell1_size;
- newMod.cell2_size = this.cell2_size;
- return newMod;
- }
- }
- }
|