Table of Contents

Struct Scalar

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Template class for a 4-element vector derived from Vec.

[Serializable]
public record struct Scalar : IEquatable<Scalar>
Implements
Inherited Members

Constructors

Scalar(double)

public Scalar(double val0)

Parameters

val0 double

Scalar(double, double)

public Scalar(double val0, double val1)

Parameters

val0 double
val1 double

Scalar(double, double, double)

public Scalar(double val0, double val1, double val2)

Parameters

val0 double
val1 double
val2 double

Scalar(double, double, double, double)

Template class for a 4-element vector derived from Vec.

public Scalar(double Val0, double Val1, double Val2, double Val3)

Parameters

Val0 double
Val1 double
Val2 double
Val3 double

Fields

AliceBlue

#F0F8FF

public static readonly Scalar AliceBlue

Field Value

Scalar

AntiqueWhite

#FAEBD7

public static readonly Scalar AntiqueWhite

Field Value

Scalar

Aqua

#00FFFF

public static readonly Scalar Aqua

Field Value

Scalar

Aquamarine

#7FFFD4

public static readonly Scalar Aquamarine

Field Value

Scalar

Azure

#F0FFFF

public static readonly Scalar Azure

Field Value

Scalar

Beige

#F5F5DC

public static readonly Scalar Beige

Field Value

Scalar

Bisque

#FFE4C4

public static readonly Scalar Bisque

Field Value

Scalar

Black

#000000

public static readonly Scalar Black

Field Value

Scalar

BlanchedAlmond

#FFEBCD

public static readonly Scalar BlanchedAlmond

Field Value

Scalar

Blue

#0000FF

public static readonly Scalar Blue

Field Value

Scalar

BlueViolet

#8A2BE2

public static readonly Scalar BlueViolet

Field Value

Scalar

Brown

#A52A2A

public static readonly Scalar Brown

Field Value

Scalar

BurlyWood

#DEB887

public static readonly Scalar BurlyWood

Field Value

Scalar

CadetBlue

#5F9EA0

public static readonly Scalar CadetBlue

Field Value

Scalar

Chartreuse

#7FFF00

public static readonly Scalar Chartreuse

Field Value

Scalar

Chocolate

#D2691E

public static readonly Scalar Chocolate

Field Value

Scalar

Coral

#FF7F50

public static readonly Scalar Coral

Field Value

Scalar

CornflowerBlue

#6495ED

public static readonly Scalar CornflowerBlue

Field Value

Scalar

Cornsilk

#FFF8DC

public static readonly Scalar Cornsilk

Field Value

Scalar

Crimson

#DC143C

public static readonly Scalar Crimson

Field Value

Scalar

Cyan

#00FFFF

public static readonly Scalar Cyan

Field Value

Scalar

DarkBlue

#00008B

public static readonly Scalar DarkBlue

Field Value

Scalar

DarkCyan

#008B8B

public static readonly Scalar DarkCyan

Field Value

Scalar

DarkGoldenrod

#B8860B

public static readonly Scalar DarkGoldenrod

Field Value

Scalar

DarkGray

#A9A9A9

public static readonly Scalar DarkGray

Field Value

Scalar

DarkGreen

#006400

public static readonly Scalar DarkGreen

Field Value

Scalar

DarkKhaki

#BDB76B

public static readonly Scalar DarkKhaki

Field Value

Scalar

DarkMagenta

#8B008B

public static readonly Scalar DarkMagenta

Field Value

Scalar

DarkOliveGreen

#556B2F

public static readonly Scalar DarkOliveGreen

Field Value

Scalar

DarkOrange

#FF8C00

public static readonly Scalar DarkOrange

Field Value

Scalar

DarkOrchid

#9932CC

public static readonly Scalar DarkOrchid

Field Value

Scalar

DarkRed

#8B0000

public static readonly Scalar DarkRed

Field Value

Scalar

DarkSalmon

#E9967A

public static readonly Scalar DarkSalmon

Field Value

Scalar

DarkSeaGreen

#8FBC8F

public static readonly Scalar DarkSeaGreen

Field Value

Scalar

DarkSlateBlue

#483D8B

public static readonly Scalar DarkSlateBlue

Field Value

Scalar

DarkSlateGray

#2F4F4F

public static readonly Scalar DarkSlateGray

Field Value

Scalar

DarkTurquoise

#00CED1

public static readonly Scalar DarkTurquoise

Field Value

Scalar

DarkViolet

#9400D3

public static readonly Scalar DarkViolet

Field Value

Scalar

DeepPink

#FF1493

public static readonly Scalar DeepPink

Field Value

Scalar

DeepSkyBlue

#00BFFF

public static readonly Scalar DeepSkyBlue

Field Value

Scalar

DimGray

#696969

public static readonly Scalar DimGray

Field Value

Scalar

DodgerBlue

#1E90FF

public static readonly Scalar DodgerBlue

Field Value

Scalar

Firebrick

#B22222

public static readonly Scalar Firebrick

Field Value

Scalar

FloralWhite

#FFFAF0

public static readonly Scalar FloralWhite

Field Value

Scalar

ForestGreen

#228B22

public static readonly Scalar ForestGreen

Field Value

Scalar

Fuchsia

#FF00FF

public static readonly Scalar Fuchsia

Field Value

Scalar

Gainsboro

#DCDCDC

public static readonly Scalar Gainsboro

Field Value

Scalar

GhostWhite

#F8F8FF

public static readonly Scalar GhostWhite

Field Value

Scalar

Gold

#FFD700

public static readonly Scalar Gold

Field Value

Scalar

Goldenrod

#DAA520

public static readonly Scalar Goldenrod

Field Value

Scalar

Gray

#808080

public static readonly Scalar Gray

Field Value

Scalar

Green

#008000

public static readonly Scalar Green

Field Value

Scalar

GreenYellow

#ADFF2F

public static readonly Scalar GreenYellow

Field Value

Scalar

Honeydew

#F0FFF0

public static readonly Scalar Honeydew

Field Value

Scalar

HotPink

#FF69B4

public static readonly Scalar HotPink

Field Value

Scalar

IndianRed

#CD5C5C

public static readonly Scalar IndianRed

Field Value

Scalar

Indigo

#4B0082

public static readonly Scalar Indigo

Field Value

Scalar

Ivory

#FFFFF0

public static readonly Scalar Ivory

Field Value

Scalar

Khaki

#F0E68C

public static readonly Scalar Khaki

Field Value

Scalar

Lavender

#E6E6FA

public static readonly Scalar Lavender

Field Value

Scalar

LavenderBlush

#FFF0F5

public static readonly Scalar LavenderBlush

Field Value

Scalar

LawnGreen

#7CFC00

public static readonly Scalar LawnGreen

Field Value

Scalar

LemonChiffon

#FFFACD

public static readonly Scalar LemonChiffon

Field Value

Scalar

LightBlue

#ADD8E6

public static readonly Scalar LightBlue

Field Value

Scalar

LightCoral

#F08080

public static readonly Scalar LightCoral

Field Value

Scalar

LightCyan

#E0FFFF

public static readonly Scalar LightCyan

Field Value

Scalar

LightGoldenrodYellow

#FAFAD2

public static readonly Scalar LightGoldenrodYellow

Field Value

Scalar

LightGray

#D3D3D3

public static readonly Scalar LightGray

Field Value

Scalar

LightGreen

#90EE90

public static readonly Scalar LightGreen

Field Value

Scalar

LightPink

#FFB6C1

public static readonly Scalar LightPink

Field Value

Scalar

LightSalmon

#FFA07A

public static readonly Scalar LightSalmon

Field Value

Scalar

LightSeaGreen

#20B2AA

public static readonly Scalar LightSeaGreen

Field Value

Scalar

LightSkyBlue

#87CEFA

public static readonly Scalar LightSkyBlue

Field Value

Scalar

LightSlateGray

#778899

public static readonly Scalar LightSlateGray

Field Value

Scalar

LightSteelBlue

#B0C4DE

public static readonly Scalar LightSteelBlue

Field Value

Scalar

LightYellow

#FFFFE0

public static readonly Scalar LightYellow

Field Value

Scalar

Lime

#00FF00

public static readonly Scalar Lime

Field Value

Scalar

LimeGreen

#32CD32

public static readonly Scalar LimeGreen

Field Value

Scalar

Linen

#FAF0E6

public static readonly Scalar Linen

Field Value

Scalar

Magenta

#FF00FF

public static readonly Scalar Magenta

Field Value

Scalar

Maroon

#800000

public static readonly Scalar Maroon

Field Value

Scalar

MediumAquamarine

#66CDAA

public static readonly Scalar MediumAquamarine

Field Value

Scalar

MediumBlue

#0000CD

public static readonly Scalar MediumBlue

Field Value

Scalar

MediumOrchid

#BA55D3

public static readonly Scalar MediumOrchid

Field Value

Scalar

MediumPurple

#9370DB

public static readonly Scalar MediumPurple

Field Value

Scalar

MediumSeaGreen

#3CB371

public static readonly Scalar MediumSeaGreen

Field Value

Scalar

MediumSlateBlue

#7B68EE

public static readonly Scalar MediumSlateBlue

Field Value

Scalar

MediumSpringGreen

#00FA9A

public static readonly Scalar MediumSpringGreen

Field Value

Scalar

MediumTurquoise

#48D1CC

public static readonly Scalar MediumTurquoise

Field Value

Scalar

MediumVioletRed

#C71585

public static readonly Scalar MediumVioletRed

Field Value

Scalar

MidnightBlue

#191970

public static readonly Scalar MidnightBlue

Field Value

Scalar

MintCream

#F5FFFA

public static readonly Scalar MintCream

Field Value

Scalar

MistyRose

#FFE4E1

public static readonly Scalar MistyRose

Field Value

Scalar

Moccasin

#FFE4B5

public static readonly Scalar Moccasin

Field Value

Scalar

NavajoWhite

#FFDEAD

public static readonly Scalar NavajoWhite

Field Value

Scalar

Navy

#000080

public static readonly Scalar Navy

Field Value

Scalar

OldLace

#FDF5E6

public static readonly Scalar OldLace

Field Value

Scalar

Olive

#808000

public static readonly Scalar Olive

Field Value

Scalar

OliveDrab

#6B8E23

public static readonly Scalar OliveDrab

Field Value

Scalar

Orange

#FFA500

public static readonly Scalar Orange

Field Value

Scalar

OrangeRed

#FF4500

public static readonly Scalar OrangeRed

Field Value

Scalar

Orchid

#DA70D6

public static readonly Scalar Orchid

Field Value

Scalar

PaleGoldenrod

#EEE8AA

public static readonly Scalar PaleGoldenrod

Field Value

Scalar

PaleGreen

#98FB98

public static readonly Scalar PaleGreen

Field Value

Scalar

PaleTurquoise

#AFEEEE

public static readonly Scalar PaleTurquoise

Field Value

Scalar

PaleVioletRed

#DB7093

public static readonly Scalar PaleVioletRed

Field Value

Scalar

PapayaWhip

#FFEFD5

public static readonly Scalar PapayaWhip

Field Value

Scalar

PeachPuff

#FFDAB9

public static readonly Scalar PeachPuff

Field Value

Scalar

Peru

#CD853F

public static readonly Scalar Peru

Field Value

Scalar

Pink

#FFC0CB

public static readonly Scalar Pink

Field Value

Scalar

Plum

#DDA0DD

public static readonly Scalar Plum

Field Value

Scalar

PowderBlue

#B0E0E6

public static readonly Scalar PowderBlue

Field Value

Scalar

Purple

#800080

public static readonly Scalar Purple

Field Value

Scalar

Red

#FF0000

public static readonly Scalar Red

Field Value

Scalar

RosyBrown

#BC8F8F

public static readonly Scalar RosyBrown

Field Value

Scalar

RoyalBlue

#4169E1

public static readonly Scalar RoyalBlue

Field Value

Scalar

SaddleBrown

#8B4513

public static readonly Scalar SaddleBrown

Field Value

Scalar

Salmon

#FA8072

public static readonly Scalar Salmon

Field Value

Scalar

SandyBrown

#F4A460

public static readonly Scalar SandyBrown

Field Value

Scalar

SeaGreen

#2E8B57

public static readonly Scalar SeaGreen

Field Value

Scalar

SeaShell

#FFF5EE

public static readonly Scalar SeaShell

Field Value

Scalar

Sienna

#A0522D

public static readonly Scalar Sienna

Field Value

Scalar

Silver

#C0C0C0

public static readonly Scalar Silver

Field Value

Scalar

SkyBlue

#87CEEB

public static readonly Scalar SkyBlue

Field Value

Scalar

SlateBlue

#6A5ACD

public static readonly Scalar SlateBlue

Field Value

Scalar

SlateGray

#708090

public static readonly Scalar SlateGray

Field Value

Scalar

Snow

#FFFAFA

public static readonly Scalar Snow

Field Value

Scalar

SpringGreen

#00FF7F

public static readonly Scalar SpringGreen

Field Value

Scalar

SteelBlue

#4682B4

public static readonly Scalar SteelBlue

Field Value

Scalar

Tan

#D2B48C

public static readonly Scalar Tan

Field Value

Scalar

Teal

#008080

public static readonly Scalar Teal

Field Value

Scalar

Thistle

#D8BFD8

public static readonly Scalar Thistle

Field Value

Scalar

Tomato

#FF6347

public static readonly Scalar Tomato

Field Value

Scalar

Turquoise

#40E0D0

public static readonly Scalar Turquoise

Field Value

Scalar

Val0

public double Val0

Field Value

double

Val1

public double Val1

Field Value

double

Val2

public double Val2

Field Value

double

Val3

public double Val3

Field Value

double

Violet

#EE82EE

public static readonly Scalar Violet

Field Value

Scalar

Wheat

#F5DEB3

public static readonly Scalar Wheat

Field Value

Scalar

White

#FFFFFF

public static readonly Scalar White

Field Value

Scalar

WhiteSmoke

#F5F5F5

public static readonly Scalar WhiteSmoke

Field Value

Scalar

Yellow

#FFFF00

public static readonly Scalar Yellow

Field Value

Scalar

YellowGreen

#9ACD32

public static readonly Scalar YellowGreen

Field Value

Scalar

Properties

this[int]

public double this[int i] { get; set; }

Parameters

i int

Property Value

double

Methods

All(double)

public static Scalar All(double v)

Parameters

v double

Returns

Scalar

Conj()

public readonly Scalar Conj()

Returns

Scalar

FromDMatch(DMatch)

public static Scalar FromDMatch(DMatch d)

Parameters

d DMatch

Returns

Scalar

FromDouble(double)

public static Scalar FromDouble(double val)

Parameters

val double

Returns

Scalar

FromPoint(Point)

public static Scalar FromPoint(Point p)

Parameters

p Point

Returns

Scalar

FromPoint2d(Point2d)

public static Scalar FromPoint2d(Point2d p)

Parameters

p Point2d

Returns

Scalar

FromPoint2f(Point2f)

public static Scalar FromPoint2f(Point2f p)

Parameters

p Point2f

Returns

Scalar

FromPoint3d(Point3d)

public static Scalar FromPoint3d(Point3d p)

Parameters

p Point3d

Returns

Scalar

FromPoint3f(Point3f)

public static Scalar FromPoint3f(Point3f p)

Parameters

p Point3f

Returns

Scalar

FromPoint3i(Point3i)

public static Scalar FromPoint3i(Point3i p)

Parameters

p Point3i

Returns

Scalar

FromRect(Rect)

public static Scalar FromRect(Rect p)

Parameters

p Rect

Returns

Scalar

FromRgb(int, int, int)

public static Scalar FromRgb(int r, int g, int b)

Parameters

r int
g int
b int

Returns

Scalar

FromVec3b(Vec3b)

public static Scalar FromVec3b(Vec3b v)

Parameters

v Vec3b

Returns

Scalar

FromVec3d(Vec3d)

public static Scalar FromVec3d(Vec3d v)

Parameters

v Vec3d

Returns

Scalar

FromVec3f(Vec3f)

public static Scalar FromVec3f(Vec3f v)

Parameters

v Vec3f

Returns

Scalar

FromVec4d(Vec4d)

public static Scalar FromVec4d(Vec4d v)

Parameters

v Vec4d

Returns

Scalar

FromVec4f(Vec4f)

public static Scalar FromVec4f(Vec4f v)

Parameters

v Vec4f

Returns

Scalar

FromVec6d(Vec6d)

public static Scalar FromVec6d(Vec6d v)

Parameters

v Vec6d

Returns

Scalar

FromVec6f(Vec6f)

public static Scalar FromVec6f(Vec6f v)

Parameters

v Vec6f

Returns

Scalar

IsReal()

public readonly bool IsReal()

Returns

bool

Mul(Scalar)

public readonly Scalar Mul(Scalar it)

Parameters

it Scalar

Returns

Scalar

Mul(Scalar, double)

public readonly Scalar Mul(Scalar it, double scale)

Parameters

it Scalar
scale double

Returns

Scalar

RandomColor()

Gets random color

public static Scalar RandomColor()

Returns

Scalar

RandomColor(RandomNumberGenerator)

Gets random color

public static Scalar RandomColor(RandomNumberGenerator rng)

Parameters

rng RandomNumberGenerator

.NET random number generator. This method uses Random.NextBytes()

Returns

Scalar

ToDMatch()

public readonly DMatch ToDMatch()

Returns

DMatch

ToDouble()

public readonly double ToDouble()

Returns

double

ToVec3b()

public readonly Vec3b ToVec3b()

Returns

Vec3b

Operators

explicit operator Scalar(DMatch)

public static explicit operator Scalar(DMatch d)

Parameters

d DMatch

Returns

Scalar

explicit operator Scalar(Point)

public static explicit operator Scalar(Point p)

Parameters

p Point

Returns

Scalar

explicit operator Scalar(Point2d)

public static explicit operator Scalar(Point2d p)

Parameters

p Point2d

Returns

Scalar

explicit operator Scalar(Point2f)

public static explicit operator Scalar(Point2f p)

Parameters

p Point2f

Returns

Scalar

explicit operator Scalar(Point3d)

public static explicit operator Scalar(Point3d p)

Parameters

p Point3d

Returns

Scalar

explicit operator Scalar(Point3f)

public static explicit operator Scalar(Point3f p)

Parameters

p Point3f

Returns

Scalar

explicit operator Scalar(Point3i)

public static explicit operator Scalar(Point3i p)

Parameters

p Point3i

Returns

Scalar

explicit operator Scalar(Rect)

public static explicit operator Scalar(Rect p)

Parameters

p Rect

Returns

Scalar

explicit operator DMatch(Scalar)

public static explicit operator DMatch(Scalar self)

Parameters

self Scalar

Returns

DMatch

explicit operator double(Scalar)

public static explicit operator double(Scalar self)

Parameters

self Scalar

Returns

double

explicit operator Scalar(Vec3b)

public static explicit operator Scalar(Vec3b v)

Parameters

v Vec3b

Returns

Scalar

explicit operator Scalar(Vec3d)

public static explicit operator Scalar(Vec3d v)

Parameters

v Vec3d

Returns

Scalar

explicit operator Scalar(Vec3f)

public static explicit operator Scalar(Vec3f v)

Parameters

v Vec3f

Returns

Scalar

explicit operator Scalar(Vec4d)

public static explicit operator Scalar(Vec4d v)

Parameters

v Vec4d

Returns

Scalar

explicit operator Scalar(Vec4f)

public static explicit operator Scalar(Vec4f v)

Parameters

v Vec4f

Returns

Scalar

explicit operator Scalar(Vec6d)

public static explicit operator Scalar(Vec6d v)

Parameters

v Vec6d

Returns

Scalar

explicit operator Scalar(Vec6f)

public static explicit operator Scalar(Vec6f v)

Parameters

v Vec6f

Returns

Scalar

explicit operator Scalar(double)

public static explicit operator Scalar(double val)

Parameters

val double

Returns

Scalar