mirror of https://github.com/emgucv/emgucv.git

5 changed files with 132 additions and 88 deletions
-
30Emgu.CV.Contrib/XImgproc/DtFilterType.cs
-
34Emgu.CV.Contrib/XImgproc/LocalBinarizationMethods.cs
-
26Emgu.CV.Contrib/XImgproc/ThinningTypes.cs
-
42Emgu.CV.Contrib/XImgproc/WMFWeightType.cs
-
88Emgu.CV.Contrib/XImgproc/XImgprocInvoke.cs
@ -0,0 +1,30 @@ |
|||
//----------------------------------------------------------------------------
|
|||
// Copyright (C) 2004-2019 by EMGU Corporation. All rights reserved.
|
|||
//----------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Runtime.InteropServices; |
|||
using System.Drawing; |
|||
using Emgu.CV.CvEnum; |
|||
|
|||
namespace Emgu.CV.XImgproc |
|||
{ |
|||
/// <summary>
|
|||
/// Domain Transform filter type
|
|||
/// </summary>
|
|||
public enum DtFilterType |
|||
{ |
|||
/// <summary>
|
|||
/// NC
|
|||
/// </summary>
|
|||
NC, |
|||
/// <summary>
|
|||
/// IC
|
|||
/// </summary>
|
|||
IC, |
|||
/// <summary>
|
|||
/// RF
|
|||
/// </summary>
|
|||
RF, |
|||
} |
|||
} |
@ -0,0 +1,34 @@ |
|||
//----------------------------------------------------------------------------
|
|||
// Copyright (C) 2004-2019 by EMGU Corporation. All rights reserved.
|
|||
//----------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Runtime.InteropServices; |
|||
using System.Drawing; |
|||
using Emgu.CV.CvEnum; |
|||
|
|||
namespace Emgu.CV.XImgproc |
|||
{ |
|||
/// <summary>
|
|||
/// LocalBinarizationMethods type
|
|||
/// </summary>
|
|||
public enum LocalBinarizationMethods |
|||
{ |
|||
/// <summary>
|
|||
/// Classic Niblack binarization.
|
|||
/// </summary>
|
|||
Niblack = 0, |
|||
/// <summary>
|
|||
/// Sauvola's technique.
|
|||
/// </summary>
|
|||
Sauvola = 1, |
|||
/// <summary>
|
|||
/// Wolf's technique.
|
|||
/// </summary>
|
|||
Wolf = 2, |
|||
/// <summary>
|
|||
/// NICK's technique.
|
|||
/// </summary>
|
|||
NICK = 3 |
|||
} |
|||
} |
@ -0,0 +1,26 @@ |
|||
//----------------------------------------------------------------------------
|
|||
// Copyright (C) 2004-2019 by EMGU Corporation. All rights reserved.
|
|||
//----------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Runtime.InteropServices; |
|||
using System.Drawing; |
|||
using Emgu.CV.CvEnum; |
|||
|
|||
namespace Emgu.CV.XImgproc |
|||
{ |
|||
/// <summary>
|
|||
/// Thinning type
|
|||
/// </summary>
|
|||
public enum ThinningTypes |
|||
{ |
|||
/// <summary>
|
|||
/// Thinning technique of Zhang-Suen
|
|||
/// </summary>
|
|||
ZhangSuen = 0, |
|||
/// <summary>
|
|||
/// Thinning technique of Guo-Hall
|
|||
/// </summary>
|
|||
GuoHall = 1 |
|||
} |
|||
} |
@ -0,0 +1,42 @@ |
|||
//----------------------------------------------------------------------------
|
|||
// Copyright (C) 2004-2019 by EMGU Corporation. All rights reserved.
|
|||
//----------------------------------------------------------------------------
|
|||
|
|||
using System; |
|||
using System.Runtime.InteropServices; |
|||
using System.Drawing; |
|||
using Emgu.CV.CvEnum; |
|||
|
|||
namespace Emgu.CV.XImgproc |
|||
{ |
|||
/// <summary>
|
|||
/// Weight type
|
|||
/// </summary>
|
|||
public enum WMFWeightType |
|||
{ |
|||
/// <summary>
|
|||
/// exp(-|I1-I2|^2/(2*sigma^2))
|
|||
/// </summary>
|
|||
Exp, |
|||
/// <summary>
|
|||
/// (|I1-I2|+sigma)^-1
|
|||
/// </summary>
|
|||
Iv1, |
|||
/// <summary>
|
|||
/// (|I1-I2|^2+sigma^2)^-1
|
|||
/// </summary>
|
|||
Iv2, |
|||
/// <summary>
|
|||
/// dot(I1,I2)/(|I1|*|I2|)
|
|||
/// </summary>
|
|||
Cos, |
|||
/// <summary>
|
|||
/// (min(r1,r2)+min(g1,g2)+min(b1,b2))/(max(r1,r2)+max(g1,g2)+max(b1,b2))
|
|||
/// </summary>
|
|||
Jac, |
|||
/// <summary>
|
|||
/// unweighted
|
|||
/// </summary>
|
|||
Off |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue