|
|
|
@ -1,7 +1,6 @@ |
|
|
|
// Copyright (c) Six Labors and contributors.
|
|
|
|
// Licensed under the Apache License, Version 2.0.
|
|
|
|
|
|
|
|
using SixLabors.ImageSharp.ColorSpaces; |
|
|
|
using SixLabors.ImageSharp.ColorSpaces.Conversion.Implementation.HsvColorSapce; |
|
|
|
|
|
|
|
namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
@ -20,8 +19,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(CieLab color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var xyzColor = this.ToCieXyz(color); |
|
|
|
|
|
|
|
return this.ToHsv(xyzColor); |
|
|
|
@ -34,8 +31,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(CieLch color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var xyzColor = this.ToCieXyz(color); |
|
|
|
|
|
|
|
return this.ToHsv(xyzColor); |
|
|
|
@ -48,8 +43,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(CieLchuv color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var xyzColor = this.ToCieXyz(color); |
|
|
|
|
|
|
|
return this.ToHsv(xyzColor); |
|
|
|
@ -62,8 +55,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(CieLuv color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var xyzColor = this.ToCieXyz(color); |
|
|
|
|
|
|
|
return this.ToHsv(xyzColor); |
|
|
|
@ -76,8 +67,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(CieXyy color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var xyzColor = this.ToCieXyz(color); |
|
|
|
|
|
|
|
return this.ToHsv(xyzColor); |
|
|
|
@ -90,8 +79,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(CieXyz color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var rgb = this.ToRgb(color); |
|
|
|
|
|
|
|
return HsvAndRgbConverter.Convert(rgb); |
|
|
|
@ -104,8 +91,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(Cmyk color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var rgb = this.ToRgb(color); |
|
|
|
|
|
|
|
return HsvAndRgbConverter.Convert(rgb); |
|
|
|
@ -118,8 +103,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(Hsl color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var rgb = this.ToRgb(color); |
|
|
|
|
|
|
|
return HsvAndRgbConverter.Convert(rgb); |
|
|
|
@ -132,8 +115,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(HunterLab color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var xyzColor = this.ToCieXyz(color); |
|
|
|
|
|
|
|
return this.ToHsv(xyzColor); |
|
|
|
@ -146,8 +127,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(LinearRgb color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var rgb = this.ToRgb(color); |
|
|
|
|
|
|
|
return HsvAndRgbConverter.Convert(rgb); |
|
|
|
@ -160,8 +139,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(Lms color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var xyzColor = this.ToCieXyz(color); |
|
|
|
|
|
|
|
return this.ToHsv(xyzColor); |
|
|
|
@ -174,8 +151,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(Rgb color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
return HsvAndRgbConverter.Convert(color); |
|
|
|
} |
|
|
|
|
|
|
|
@ -186,8 +161,6 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion |
|
|
|
/// <returns>The <see cref="Hsv"/></returns>
|
|
|
|
public Hsv ToHsv(YCbCr color) |
|
|
|
{ |
|
|
|
Guard.NotNull(color, nameof(color)); |
|
|
|
|
|
|
|
var rgb = this.ToRgb(color); |
|
|
|
|
|
|
|
return HsvAndRgbConverter.Convert(rgb); |
|
|
|
|