Table of Contents

Class Stylization

Namespace
H.Controls.Diagram.Presenters.OpenCV.NodeDatas.Filter
Assembly
H.Controls.Diagram.Presenters.OpenCV.dll
[Display(Name = "边缘感知", GroupName = "能够在平滑图像的同时保留边缘信息", Order = 31)]
public class Stylization : FilterOpenCVNodeDataBase, INotifyPropertyChanged, ICloneable, ITemplate, IPortDataCreator, IPortableNodeData, ILinkDataCreator, ITextNodeData, ITextable, IOpenCVNodeData, IFlowableNodeData, IFlowablePartData, IFlowable, IDisposable, IMessageable, IStopwatchable, IFilterOpenCVNodeData, INodeData, IPartData, IData, IDisplayBindable, IIconable, INameable, IOrderable, IGroupable, IDable, IDescriptionable
Inheritance
Stylization
Implements
Inherited Members
Extension Methods

Properties

SigmaR

[Display(Name = "范围标准差", GroupName = "数据", Description = "较大的 SigmaR 允许像素值差异较大的像素参与平滑,平滑效果更强;较小的 SigmaR 则更注重保留边缘,避免平滑边缘区域")]
[Range(0, 1)]
public float SigmaR { get; set; }

Property Value

float

SigmaS

[Display(Name = "空间标准差", GroupName = "数据", Description = "较大的 SigmaS 会使滤波核覆盖更广的区域,平滑效果更明显;较小的 SigmaS 则限制滤波核的作用范围,保留更多细节")]
[Range(0, 200)]
public float SigmaS { get; set; }

Property Value

float

Methods

Invoke(ISrcImageNodeData, IOpenCVNodeData, IFlowableDiagramData)

protected override FlowableResult<Mat> Invoke(ISrcImageNodeData srcImageNodeData, IOpenCVNodeData from, IFlowableDiagramData diagram)

Parameters

srcImageNodeData ISrcImageNodeData
from IOpenCVNodeData
diagram IFlowableDiagramData

Returns

FlowableResult<Mat>